JPC Rom F:


Presentation:

The version F is an upgrade of the versions D and X. It includes the fixes and enhancements from the version E, but does not include the editor (XEDIT) and graphic module extensions that were added in the version E.

Rev F specific functional changes:
- include the bug fix on leap years, from R.Rosenbaum
- corrected a bug in COMB and PERM functions with large arguments such as COMB(1E12-1,1E11). From c.M.
- removed assembler field and cursor position viewing functions. The viewing function was conflicting the VIEW assignment used in the HP41 Translator ROM
- the PARPOLL keyword is renamed back to the original PPOLL name, in accordance with equivalent functions in the HP41 X-I/O module, serie 80 I/O ROM, and serie 200/300 HP Basic.
- the DDIR and PDIR keywords are renamed to DCAT and PCAT, to ensure better consistency and avoid potential clash with Plotter ROM PDIR (Plot Direction) statement, see HP-41 Plotter ROM, serie 80 Graphic functions, and serie 200/300 HP Basic. The HP Plotter ROM for the HP-71B was never released, however various Plotter LEX files do exist.
- SYSEDIT accepts an optional alpha or numeric expression to be compatible with both X and E01 versions
- SYSEDIT now accepts to be followed by a comment or another statement (bug fix)
- revision updated to 'JPC:F01'.



*** F01 release source changes:
- JPCSHORT conditional assembly symbol for short JPC LEX version
- more code packing, use of local entry point jumps (many modules)
- parse, ppoll, mmlex, rw: use short GOSUB to =JUMPER (code packing)
- pk: use of ASCHEX entry point
- polhnd: updated revision
- ka: =clrrpt global label, minor code packing
- sysed: use of =clrrpt
- tables: text table order corrected
- rw: use of ERRORX HPIL ROM entry
- sysed: SYSEDIT optional alpha/num parameter
- combarr: bug fix (stop in case of overflow)


*** F00 release source changes:
- various modules: included the improvements and bug fixes from versions X (Ex) and E01.
- date: included the bug fix of leap year check, from R.Rosenbaum.
- tables: renamed PARPOLL back to the original PPOLL name.
- tables: renamed DDIR and PDIR to DCAT and PCAT.
- msg: updated copyright message from rev E.
- polhnd: removed assembler field and cursor position viewing functions, updated revision.
- some code packing, mainly in parse, decomp and polhnd modules.


