JPC ROM F01 release notes

This release is a new version built by me (J-F Garnier) that merges all the bug fixes and improvements of versions X and E together, plus a few specific changes. It is based on the source files I collected during the past years to rebuild the original versions X and E.

This version includes the extended HPIL messages and the unrestricted PEEK$/POKE functions, but not the KEYWAIT$ function because it was coming from HP. It was included in previous versions of the JPC ROM for convenience only but is not part of the JPC LEX.

Content:
jpcf01.l71 : JPC Lex in LIF format
jpcf01.r71 : JPC Rom in LIF format
jpcf01.bin : binary image of the JPC Rom, ready for Emu71

The JPC Rom is just the JPC Lex plus a default ML subprogram:
JPCF01     LEX   25933 09/02/07 20:20
ML         BASIC    55 09/02/07 20:20

Note: the JPC Lex is designed to run in Eprom modules or in independent IRAM. Unexpected results can occur if the JPC Lex is run in MAIN memory.


How to load JPC LEX or JPC Rom to Emu71:
---------------------------------------

For Emu71, the simplest way is just to use the ROM image that is available on my site.
Just add the line:
  3 ROM 32 jpcf01.bin
in the [modules] section of the emu71.ini file.


How to load JPC LEX or JPC Rom to the HP-71:
-------------------------------------------

The JPC Rom needs an independant 32k (or more) RAM port.

- If you have a registered Emu71, and a HP-IL/board:
Install JPC Rom in Emu71 as described above,
make sure XIL is present in the [devices] section of the emu71.ini file,
connect the HP-71 to the HPIL/PC board,
do on HP-71:
  FREE PORT(x)  ! x is the port number where your 32k module is
  CONTROL OFF
  COPY :LOOP TO :PORT(x)
on Emu71:
  RESTORE IO
  COPY JPCF01 to :HP71

- If you have a HPIL/RS232 interface, and Emu71:
Install JPC Rom in Emu71 as described above,
make sure SERIAL1 is present in the [devices] section of the emu71.ini file,
connect the HP-71 to the PC serial port with the right cable, and configure
the interface from the HP-71 (see details on my emu71 page),
then do on HP-71:
  FREE PORT(x)  ! x is the port number where your 32k module is
  LOCAL
  COPY :HP82164 TO :PORT(x)
on Emu71:
  RESTORE IO
  COPY JPCF01 to :SERIAL1  ! or SERIAL2

- if you have a DOS or Windows 95/98 system with a 3"5 floppy drive, and a HP9114 HPIL drive:
Install JPC Rom in Emu71 as described above,
make sure FDRIVE1 is present in the [devices] section of the emu71.ini file,
Place a formatted LIF disc in the PC floppy drive,
do on Emu71:
  COPY JPCF01 TO :FDRIVE1
then place the disc in the HP9114 and do on the HP-71:
  FREE PORT(x)  ! x is the port number where your 32k module is
  COPY JPCF01:HP9114 to :PORT(x)

Note that you can also use ROMCOPY instead of COPY to transfer the whole port.

- if you don't have Emu71 or don't want to use it, you can still transfer the JPC LEX or the JPC Rom
from the jpcf01.l71 or jpcf01.r71 files through a RS232 link using your favorite communication tool.





For additional information on the JPC ROM, please visit:
http://membres.lycos.fr/jeffcalc/jpcrom.html


				J-F Garnier, September 2007.

