The Buffer Dump window displays the contents of the memory buffer.
ChipProg supports a flexible buffer structure:
• |
You can create an unlimited number of buffers. The number of buffers that you can open is limited only by the available computer RAM.
|
• |
Every buffer has a certain number of sub-levels depending on the type of target device. Each sub-level is associated with a specific section of a target device's address space. For example, for the Microchip PIC16F84 microcontroller every buffer has three sub-levels: 1) code memory; 2) EEPROM data memory; 3) user's identification sub-level.
|
This flexible structure allows for easy manipulation of several data arrays that are mapped to different buffers. To open a Buffer Dump window, click on the command Main Menu > View > Buffer Dump.
The picture above displays three Buffer Dump windows representing three parts of the same buffer:
• #1 (the largest) shows the buffer contents beginning at address 0h; • #2 shows the same buffer contents beginning at the same address but displaying data in decimal format; • #3 window shows the data beginning at address 200h.
The left-most column in the windows above shows absolute addresses of the first cell in a row. The addresses always increment by one byte: 0, 1, 2…. Each address is followed by a semicolon (:). When you resize the window it automatically changes the addresses shown in the address column in accordance with the number of codes or data that go in one line. Some windows may be split into two panes – left pane for data in a selected format and right pane showing the same data in ASCII format. The window has a toolbar for invoking setting dialogs and commands. Right under the toolbar the program displays a full path to a loaded file and a checksum of the dump.
Local menu and Toolbar
The local menu, which can be opened by the right mouse click, includes the Buffer Dump window context commands and dialog calls. Most, but not all, of the local menu lines are duplicated by the local toolbar buttons displayed at the top of the window. Here are the local menu and toolbar items:
Menu Command or Call
|
Toolbar button
|
Description
|
New address...
|
Addr
|
Opens the Display from address dialog.
|
Load file to buffer...
|
Load
|
Opens the Load window Dump dialog.
|
Save data to file...
|
Save
|
Opens the Save window Dump dialog.
|
Configure buffer...
|
Configure buffer
|
Opens the Configuration Window Dump dialog.
|
Window setup...
|
Setup
|
Opens the Window Dump Setup dialog.
|
View only, edit disabled
|
View
|
By default editing in the buffer dump windows is disabled and you can only view the data. If the box is unchecked the editor will be enabled. Then you may overtype the value under the cursor.
|
Modify data
|
Modify
|
Opens the Modify data dialog. This call is enabled only when the View only, edit disabled is off.
|
Operations with memory blocks
|
Block
|
Opens the Operations with memory blocks dialog.
|
Swap fields
|
No button
|
This command allows swapping the cursor position between the right and left window panes.
|
|