|HP-41 EXT IL PLUS Module|
Message #1 Posted by Christoph Klug on 4 Nov 2008, 2:58 a.m.
HP-41 EXT IL PLUS Module = New plug in module for HP-41.
Supports advanced mass storage and control features for HP-41 measurement- interface- and data logger applications with I/O-Board, IL2000 Interface System, HP3468 IL-Digitalvoltmeter. Simplify HP41 – PC transfer when using HP82164 IL-RS232 serial interface. Include automatic start feature from the Autostart- and Duplication Module.
Removed functions from EXT-IL:
For the new module version we take over the extended mass storage control functions from the EXT-IL module for controlling the HP9114 IL-Disk Drive or CMT RAM Disk Drive. The following functions are removed:
CLRBUF instead of this use CLB
MCPRP for advanced printer commands use EMU41
X>AR instead of this use ATOXR
New implemented “Plus” functions:
WRTD = write X-Memory data-file
READD = read X-Memory data-file
CODE = code, (fast mcode routine)
DCD = decode, like DCD from CCD-Module
SAVEROM = save 4K ROM image file
GETROM = get 4K ROM image file
CRFLXM = creates XM file in RAM box page
EXXM = exchange XM with XM file in RAM box
GTXM = copies XM file from RAM box to XM
LDXM = load XM to XM file in RAM box
CLMM = clear Main Memory
CLXM = clear X-Memory
SFX = set flag – number in X-Register
CFX = clear flag – number in X-Register
TFX = toggle flag – number in X-Register
FS?S = flag set in X ? set flag
FC?S = flag clear in X ? set flag
XTON = number in X-Register to nibble in Alpha
NTOX = nibble in alpha to X-Register number
VA = view alpha - without printer output
X>=Y? = X greater or equal Y ?
NSTO = Store NNN in main memory register
NRCL = Recall NNN from main memory register
AUTOSTART from duplication module
Short description of the new functions:
WRTD and READD make possible the transfer of individual X-Memory data-files to a mass storage device. Those two commands are an extension of SAVEAS and GETAS for transferring ASCII-files and the EXT-IL functions WRTXM and READXM, which only allows the transfer of the complete X-Memory contents to a mass storage device. By using a software trick it would be also possible to transfer X-Memory matrix-files (CCD-Module) to a mass storage device with help of WRTD and READD.
The new functions CODE and DCD (decode) are needed for advanced HP41 – PC transfer by using HP82164 RS232 serial interface.
The two functions SAVEROM and GETROM are the minimal commands you need for operating a RAM-Box or MLDL unit with your HP41. Required is a RAM-module like HEPAX-RAM or NoVRAM. With SAVEROM and GETROM you transfer 4KByte ROM image files between external HP-IL mass storage drive and RAM-Box pages.
With the four functions CRFLXM, EXXM, GTXM and LDXM you are able to store the complete contents of the X-Memory in a XM file inside a RAM-Box page. This function set is an extension of the W&W RAM-Box operating system – and it works only in combination with the W&W RAM-Box.
For clearing Main Memory or X-Memory (independently from executing a Memory Lost)use the two commands CLMM and CLXM.
Flag manipulation controlled by the flag number in the X-Register is possible with the three commands SFX (set flag), CFX (clear flag) and TOGF (toggle flag). The two commands FS?S and FC?S add more branching capabilities to your program.
For loading the Alpha-Register nibble by nibble (=4 Bit = half Byte) from left side with the number in the X-Register use XTON. Transfer the leftmost nibble from Alpha to X-Register by executing NTOX. Helpful for interfacing and transfer of 4 Bit BCD numbers with HP82166 IL-Converter.
Execute VA for viewing the Alpha-Register to HP-41 display – without program stop or printer output. Helpfully when using HP82166 IL-Converter with I/O-Board or IL2000 Interface System.
With X>=Y? you get the missing compare function from HP-41 operation system.
NSTO / NRCL stores non normalised numbers NNN´s to / from Main Memory using relative register address.
Last not least the EXT-IL+ Module include the automatic start feature from the Autostart- and Duplication Module. Works with RECOVER routine in main memory or in RAM page, or with AUTOST on HP-IL mass storage device. Use this feature in combination with the external wake up circuit, described in I/O-Board manual, or for reactivating HP-41 automatically after Memory Lost event.
-EXT IL+ XROM 27,00
DIRLEFT XROM 27,01
DIRSIZE XROM 27,02
NAMEMED XROM 27,03
READBUF XROM 27,04
READCAL XROM 27,05
READXM XROM 27,06
RECLEFT XROM 27,07
SCOPYFL XROM 27,08
SCREATE XROM 27,09
SDIR XROM 27,10
SNEWM XROM 27,11
SWRTA XROM 27,12
SWRTK XROM 27,13
SWRTP XROM 27,14
SWRTS XROM 27,15
WRTBUFX XROM 27,16
WRTCAL XROM 27,17
WRTXM XROM 27,18
WRTD XROM 27,19
READD XROM 27,20
CODE XROM 27,21
DCD XROM 27,22
SAVEROM XROM 27,23
GETROM XROM 27,24
CRFLXM XROM 27,25
EXXM XROM 27,26
GTXM XROM 27,27
LDXM XROM 27,28
CLMM XROM 27,29
CLXM XROM 27,30
SFX XROM 27,31
CFX XROM 27,32
TFX XROM 27,33
FS?S XROM 27,34
FC?S XROM 27,35
XTON XROM 27,36
NTOX XROM 27,37
VA XROM 27,38
X>=Y? XROM 27,39
NSTO XROM 27,40
NRCL XROM 27,41
AUTOSTART no XROM number
For more details about using the EXT-IL+ module please refer to HP-41 Input / Output Board & IL2000 Interface System new book edition 2008. I use the EXT-IL+ in combination with EXT-I/O and CCD-Module.
Connect HP-41 and HP-IL to future… Best Regards – Christoph Klug
Edited: 4 Nov 2008, 8:48 a.m. after one or more responses were posted