home *** CD-ROM | disk | FTP | other *** search
- PC-DUMP.EXE
-
- PC Memory Download to Disk File
- Rev. 2.0 11-23-87
-
-
- This program will download the contents of a block of PC system
- memory - either RAM or ROM - and write it to a disk file. The byte
- image in the disk file is suitable for editing using DEBUG, or for
- blasting EPROM's.
-
- As selected from the options menu, you need to input the memory
- segment address, the offset of the end of the memory block that is
- to be written to the disk file, the pattern (all, even or odd) of
- the bytes that are written to the disk file and the disk file name.
- Input prompting and a preset response format will fairly well
- confine your responses to acceptable ones.
-
- (F1) MEMORY SEGMENT ADDRESS : The four-hexadecimal-digit memory
- segment (or paragraph) address of the beginning of the block
- of memory to be downloaded. This address must conform to the
- 20-bit segmented addressing scheme used with the 8088.
-
- (F2) MEMORY BLOCK END OFFSET : The four-hexadecimal-digit offset
- address of the end of the memory block that is being written
- to the disk file. This is essentially one less than the total
- number of bytes in the overall memory block being downloaded,
- since the downloading begins at an offset of &H0000 from the
- memory segment address. The maximum offset is &HFFFF, for a
- total memory block size of 64K bytes.
-
- (F3) DISK FILE NAME : The filespec of the disk file in which the
- memory block contents will be written. The filespec should
- follow the DOS convention (d:filename.ext) for format.
-
- (F4) BYTES WRITTEN TO FILE : Within the designated memory block
- you may select the pattern of bytes to be written to the disk
- file. The default is to write all bytes. To facilitate work
- with interlaced address ROMs, options are available to write
- only the even or odd numbered bytes to the disk file. Note
- that pressing F4 rolls the option stack: no other keyboard
- entry is necessary.
-
- When you input the hexadecimal data for the memory segment
- address and the memory block edd offset, PC-DUMP routines will
- collect the input characters one at a time and display them in the
- preset range. Upon receiving four characters, the program will put
- the full hexadecimal number in the status line and return control
- to the options menu. If you make a mistake during entry of these
- data items, go ahead and input four characters and come back and
- try again. Also, you should note that this program rigidly checks
- for allowable keystrokes (the disk filespec is the one exception).
-
- EXAMPLE #1
-
- MEMORY SEGMENT ADDRESS (4 hex digits) = FE00
- MEMORY BLOCK END OFFSET (4 hex digits) = 1FFF
- DISK FILENAME (d:filename.ext) = A:ROMBIOS.DAT
- BYTES WRITTEN TO FILE = ALL
-
- The input shown above would download an 8K (8,192 bytes) block
- of memory, beginning at segment address FE00(hex), to a disk file
- on the A: disk drive. All bytes in the indicated block are written
- to the file.
-
- EXAMPLE #2
-
- MEMORY SEGMENT ADDRESS (4 hex digits) = F000
- MEMORY BLOCK END OFFSET (4 hex digits) = FFFF
- DISK FILENAME (d:filename.ext) = A:ATROM_LO.DAT
- BYTES WRITTEN TO FILE = EVEN
-
- The input shown above would download 32K (32,768) bytes making
- up the even numbered (offsets 0, 2, 4, 6 ...) bytes in the 64K block
- of memory, beginning at segment address F000(hex), to a disk file
- on the A: disk drive. This data is typical of the low-byte ROM in
- the interlaced address ROMs of the PC-AT.
-
-
-
-
- Rev 1 (docs)
- TAM 11/23/87