A ROM emulator for the 71B
|
11-06-2020, 09:58 PM
(This post was last modified: 11-06-2020 10:02 PM by rprosperi.)
Post: #3
|
|||
|
|||
RE: A ROM emulator for the 71B
I want one when they're ready!!
The following assumes you want to make ROM images in the same format as are used with emu71/DOS and emu71/WIN, and not true EPROM images as would be used to burn a classic EPROM chip as used with the HHP chip carrier that mounts in the Card Reader port. To make your image, the basic steps are: A. Assemble the contents B. Prepare the image (to write the checksum and 'chain' the BASIC programs) C. Copy the image to the PC to load into the ROM emulator A. Assemble the image 1. Create an IRAM of the same size as the ROM image you want (e.g. FREE PORT(2)). Note that for a 64KB image you CANNOT use 2 x 32k ports, as found in most RAM modules, you would need an HHP 96k RAM module, modified to create a genuine single 64k IRAM. 2. Copy the files that you want in the ROM image into the target IRAM. 3. Purge all other copies of any of the LEX files you will be putting in ROM and run commands from the LEX files and the BASIC programs to verify and ensure access, versions, etc. B. Prepare the image Use the PTGENC$() command from the CMT EPROM tools to calculate and write the port checkum and also chain all BASIC files (verify GOTOs are legal, etc.). This is done with the target port as follows: PTGENC$(':port(2)') C. Copy the image to the PC to load into the ROM emulator Copy the image to your PC using a BASIC program to send the stream of bytes to ILPer (or pyILPER) as explained in the emu71/Win manual from Christoph Gissielink, quoted verbatim here: Code: 3. ROM Images The results of the copy go to the printer window in ILPer; once completed, copy the program output to a text file, to then convert to the binary image you will load. Here's a link to the file tool package for converting the text output to the binary format file: http://hp.giesselink.com/Pcuti/FILETOOL.ZIP It can sound onorous, but it's really pretty straightforward. --Bob Prosperi |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 14 Guest(s)