Post Reply 
HEPAX - from the treasure chest
10-16-2020, 07:57 AM
Post: #21
RE: HEPAX - from the treasure chest
Hi Steen, all,

Some of us are sitting on the edge of the chair while waiting for these contents to be available. :-)

A couple of names in the listing provided by KimH called my attention (and many other's for sure).

Look forward to reading from you.

Best wishes!

Diego.

"Do not suppose, check it twice."
Find all posts by this user
Quote this message in a reply
10-17-2020, 06:16 AM (This post was last modified: 10-17-2020 02:04 PM by KimH.)
Post: #22
RE: HEPAX - from the treasure chest
I should have a LIF image ready by Sunday morning European time... sorry it takes some time, but work is getting in the way more than I would like....

8 hours later.....

Well - it is raining, so here you go. Have fun

Floppy 1 - VM

CAT :MASSMEM

Took the floppy labeled "HP-41 VM MCODE" - file by file - to ILPER and stored it as a DAT file on HP9114B image

Hope it works.

If you have suggestions or asks, let me know.

There is a second floppy called ROMS - mostly ROMS we already know. I'll look into this tomorrow.

(10-16-2020 07:57 AM)Diego Diaz Wrote:  Hi Steen, all,

Some of us are sitting on the edge of the chair while waiting for these contents to be available. :-)

A couple of names in the listing provided by KimH called my attention (and many other's for sure).

Look forward to reading from you.

Best wishes!

Diego.
Find all posts by this user
Quote this message in a reply
10-17-2020, 03:26 PM
Post: #23
RE: HEPAX - from the treasure chest
Hi,

Not in a hurry whatsoever... after 33 years some weeks up or down won't make any differece. :-D

Best wishes.

Diego.

"Do not suppose, check it twice."
Find all posts by this user
Quote this message in a reply
10-17-2020, 03:38 PM
Post: #24
RE: HEPAX - from the treasure chest
The links are live, take a look and let me know if you can make anything out of the DAT file
(10-17-2020 03:26 PM)Diego Diaz Wrote:  Hi,

Not in a hurry whatsoever... after 33 years some weeks up or down won't make any differece. :-D

Best wishes.

Diego.
Find all posts by this user
Quote this message in a reply
10-17-2020, 05:42 PM
Post: #25
RE: HEPAX - from the treasure chest
Thanks KimH,

I foresee a very busy Sunday. ;-)

Best.

Diego.

"Do not suppose, check it twice."
Find all posts by this user
Quote this message in a reply
10-17-2020, 06:37 PM
Post: #26
RE: HEPAX - from the treasure chest
Seem fine, I was able to read the LIF volume with no trouble.

Code:
>DCAT :TAPE(2)
SAVEROM      41:PR   256 05/01/00 00:34 
BOOT823      SDATA  6584 05/01/00 00:34 
ASS          41:PR   256 05/01/00 00:38 
BOOT         SDATA  6864 05/01/00 00:38 
BOOTP        41:PR   256 05/01/00 00:39 
SP22JUN      SDATA  5120 05/01/00 00:39 
SP25JUN      SDATA  5120 05/01/00 00:44 
SP2JUL       SDATA  5120 05/01/00 00:44 
BANK1        SDATA  5120 05/01/00 00:45 
BANK2        SDATA  5120 05/01/00 00:45 
BANK3        SDATA  5120 05/01/00 00:46 
BANK4        SDATA  5120 05/01/00 00:47 
ASS3B        SDATA  5120 05/01/00 00:47 
ASSB         41:PR   256 05/01/00 00:48 
DISB         41:PR   256 05/01/00 00:49 
IMAGE        SDATA  5120 05/01/00 00:49 
SP1AUG       SDATA  5120 05/01/00 00:50 
SP2AUG       SDATA  5120 05/01/00 00:50 
DISASS       SDATA  5120 05/01/00 00:51 
SETBAK       41:PR   256 05/01/00 00:52 
SIGNAL       41:PR   256 05/01/00 00:52 
IMAGE1       SDATA  5120 05/01/00 00:52 
STEEN        41:WA  2816 05/01/00 00:53 
START        41:PR   512 05/01/00 00:54 
BAR          41:PR   512 05/01/00 00:54 
PRIMFAK      41:PR   256 05/01/00 00:55 
CARTOON      41:PR   256 05/01/00 00:55 
HP82240      41:PR   768 05/01/00 00:56 
ASCII        TEXT    256 05/01/00 00:56 
KEY          41:KE   256 05/01/00 00:57 
DATA         SDATA   760 05/01/00 00:57 
DMX2         41:PR  1792 05/01/00 00:57 
DMX3         41:PR  1536 05/01/00 00:58 
EDX          41:PR   512 05/01/00 00:58 
RFL          41:PR   256 05/01/00 00:59 
WFL          41:PR   256 05/01/00 00:59 
LED          41:PR   256 05/01/00 00:59 
BARKOST      41:PR   512 05/01/00 01:00 

>COPY ASCII:TAPE(2)
>LIST ASCII
ABCDEFGHIJKLMNOPQRSTUVWX
ABCDEFGHIJKLMNOPQRSTUVWX
ABCDEFGHIJKLMNOPQRSTUVWX
ABCDEFGHIJKLMNOPQRSTUVWX
ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKL

Note: Done on a 71B with JPC ROM installed, which is why you can see the 41 filetypes identified.

Thanks Kim!!

--Bob Prosperi
Find all posts by this user
Quote this message in a reply
10-17-2020, 07:15 PM
Post: #27
RE: HEPAX - from the treasure chest
Hi Bob,

I'm not very good with emulators, so, if you manage to extract these BANK1 - 4 ROM images (which may be another HEPAX proto) it will be great to have them loaded into a NoV-64d ;-)

Best wishes and have a nice weekend.

Diego.

"Do not suppose, check it twice."
Find all posts by this user
Quote this message in a reply
10-17-2020, 08:53 PM
Post: #28
RE: HEPAX - from the treasure chest
Exactly - 71b with JPC, made possible by y’all on this forum.

Thanks for confirming that it can be read!

(10-17-2020 06:37 PM)rprosperi Wrote:  Seem fine, I was able to read the LIF volume with no trouble.

Code:
>DCAT :TAPE(2)
SAVEROM      41:PR   256 05/01/00 00:34 
BOOT823      SDATA  6584 05/01/00 00:34 
ASS          41:PR   256 05/01/00 00:38 
BOOT         SDATA  6864 05/01/00 00:38 
BOOTP        41:PR   256 05/01/00 00:39 
SP22JUN      SDATA  5120 05/01/00 00:39 
SP25JUN      SDATA  5120 05/01/00 00:44 
SP2JUL       SDATA  5120 05/01/00 00:44 
BANK1        SDATA  5120 05/01/00 00:45 
BANK2        SDATA  5120 05/01/00 00:45 
BANK3        SDATA  5120 05/01/00 00:46 
BANK4        SDATA  5120 05/01/00 00:47 
ASS3B        SDATA  5120 05/01/00 00:47 
ASSB         41:PR   256 05/01/00 00:48 
DISB         41:PR   256 05/01/00 00:49 
IMAGE        SDATA  5120 05/01/00 00:49 
SP1AUG       SDATA  5120 05/01/00 00:50 
SP2AUG       SDATA  5120 05/01/00 00:50 
DISASS       SDATA  5120 05/01/00 00:51 
SETBAK       41:PR   256 05/01/00 00:52 
SIGNAL       41:PR   256 05/01/00 00:52 
IMAGE1       SDATA  5120 05/01/00 00:52 
STEEN        41:WA  2816 05/01/00 00:53 
START        41:PR   512 05/01/00 00:54 
BAR          41:PR   512 05/01/00 00:54 
PRIMFAK      41:PR   256 05/01/00 00:55 
CARTOON      41:PR   256 05/01/00 00:55 
HP82240      41:PR   768 05/01/00 00:56 
ASCII        TEXT    256 05/01/00 00:56 
KEY          41:KE   256 05/01/00 00:57 
DATA         SDATA   760 05/01/00 00:57 
DMX2         41:PR  1792 05/01/00 00:57 
DMX3         41:PR  1536 05/01/00 00:58 
EDX          41:PR   512 05/01/00 00:58 
RFL          41:PR   256 05/01/00 00:59 
WFL          41:PR   256 05/01/00 00:59 
LED          41:PR   256 05/01/00 00:59 
BARKOST      41:PR   512 05/01/00 01:00 

>COPY ASCII:TAPE(2)
>LIST ASCII
ABCDEFGHIJKLMNOPQRSTUVWX
ABCDEFGHIJKLMNOPQRSTUVWX
ABCDEFGHIJKLMNOPQRSTUVWX
ABCDEFGHIJKLMNOPQRSTUVWX
ABCDEFGHIJKLMNOPQRSTUVWXABCDEFGHIJKL

Note: Done on a 71B with JPC ROM installed, which is why you can see the 41 filetypes identified.

Thanks Kim!!
Find all posts by this user
Quote this message in a reply
10-19-2020, 10:33 AM
Post: #29
RE: HEPAX - from the treasure chest
Hi all,

I've had a good time playing with these files. :-)

Extracted the BANK1 - 4 .BIN images and converted them into .ROM files.

The result is HEPAX-1A version which I've included into an archive here.

Hopefully I'll have a .HEX file to be directly loaded into a NoV module along the day.

Curiously enough its CAT 2 listing is quite different from both, previous 0C prototype and 1B (which IICR was the first production version)

I'll leave for you the joy of discovering these differences.

Best wishes and have a nice week.

Diego.

"Do not suppose, check it twice."
Find all posts by this user
Quote this message in a reply
10-19-2020, 06:40 PM (This post was last modified: 10-19-2020 06:41 PM by KimH.)
Post: #30
RE: HEPAX - from the treasure chest
Disc 2 had some interesting files as well.

Disc 2

Maybe one of them is the 1C we would love to see, I can't tell on my 71b

>CAT :2
NAME S TYPE LEN DATE TIME
TEST SDATA 5120 10/19/20 17:20
TEST1 SDATA 5120 10/19/20 17:20
TEST2 SDATA 5120 10/19/20 17:21
TEST3 SDATA 5120 10/19/20 17:21
BANK1 SDATA 5120 10/19/20 17:22
BANK2 SDATA 5120 10/19/20 17:22
BANK3 SDATA 5120 10/19/20 17:23
BANK4 SDATA 5120 10/19/20 17:23
SP5JUN SDATA 5120 10/19/20 17:24
Find all posts by this user
Quote this message in a reply
10-19-2020, 07:53 PM
Post: #31
RE: HEPAX - from the treasure chest
Thank you Kim for uploading the files! - it appears there are indeed some interesting treasures in it.

Diego, can you share the CAT 2 from the 1A version - I may be able to shed some light on this - if I can remember...

I am a bit surprised that we cannot find all HEPAX versions, but let us see what is hidden in the two other sets of HEPAX bank images.

Thanks,
Steen
Find all posts by this user
Quote this message in a reply
10-19-2020, 08:10 PM
Post: #32
RE: HEPAX - from the treasure chest
Hi all,

Yes for sure Steen, here it is:

-HEPAX 1A
HAPPCHR
HAPPREC
HARCLRC
HASROOM
HCLFL
HCRFLAS
HCRFLD
HDELCHR
HDELREC
HEPDIR
HEPDIRX
HEPROOM
HFLSIZE
HGETA
HGETK
HGETR
HGETREC
HGETRX
HGETX
HINSCHR
HINSREC
HPOSFL
HPURFL
HRCLPT
HRCLPTA
HREADFL
HRENAME
HSAVEA
HSAVEK
HSAVEP
HSAVER
HSAVERX
HSAVEX
HSEC
HSEKPT
HSEKPTA
HUNSEC
HWRTFL
PRIVATE
CLRAM
CODE
COPYROM
DECODE
DECODYX
DISASM
HEPAX
HEPAXA
HEXEDIT
HPROMPT
RAMTOG
READROM
WRTROM
XF
XFA
1
2
3
4

I haven't surveyed the HEPAX/HEPAXA sub commands so there may be some hidden surprises in there.

For an easy way to check it all on a NoV-64(d) here it's, the .HEX file to load HEPAX-1A.

Have a nice day.

Diego.

"Do not suppose, check it twice."
Find all posts by this user
Quote this message in a reply
10-20-2020, 08:31 AM (This post was last modified: 10-20-2020 08:50 AM by KimH.)
Post: #33
RE: HEPAX - from the treasure chest
Got a few mails about posting the entire ROM Image disk.

Was wary as this could be IP, but hopefully no-one has issues with sharing for educational/entertainment purposes.

HEPAX Full Rom Disk


NAME S TYPE LEN DATE TIME
ZENROM SDATA 5120 00/00/00 00:00
CCD1A SDATA 5120 00/00/00 00:00
CCD2A SDATA 5120 00/00/00 00:00
DEVEL1 SDATA 5120 00/00/00 00:00
DEVEL2 SDATA 5120 00/00/00 00:00
EXTIO SDATA 5120 00/00/00 00:00
AUTOST SDATA 5120 00/00/00 00:00
SM1C SDATA 5120 00/00/00 00:00
ASM3A SDATA 5120 00/00/00 00:00
PPCROM1 SDATA 5120 00/00/00 00:00
PPCROM2 SDATA 5120 00/00/00 00:00
PLOT1A SDATA 5120 00/00/00 00:00
PLOT2A SDATA 5120 00/00/00 00:00
BOOTROM SDATA 5120 00/00/00 00:00
DISASS SDATA 5120 00/00/00 00:00
ARBEJD SDATA 5120 00/00/00 00:00
MATH2A SDATA 5120 00/00/00 00:00
XF1B SDATA 5120 00/00/00 00:00
TOUL0C SDATA 5120 00/00/00 00:00
DEMO SDATA 5120 00/00/00 00:00
TOUL0B SDATA 5120 00/00/00 00:00
ERAMCO SDATA 5120 00/00/00 00:00
MMEPROM SDATA 5120 00/00/00 00:00
NYBOOT SDATA 5120 00/00/00 00:00
TEST SDATA 5120 00/00/00 00:00
TEST2 SDATA 5120 00/00/00 00:00
TEST1 SDATA 5120 00/00/00 00:00
TEST3 SDATA 5120 00/00/00 00:00
NAVIG1B SDATA 5120 00/00/00 00:00
SP5JUN SDATA 5120 00/00/00 00:00
BANK1 SDATA 5120 00/00/00 00:00
BANK2 SDATA 5120 00/00/00 00:00
BANK3 SDATA 5120 00/00/00 00:00
BANK4 SDATA 5120 00/00/00 00:00
NAVIG1A SDATA 5120 00/00/00 00:00
NAVIG2A SDATA 5120 00/00/00 00:00
RAMBOX SDATA 5120 00/00/00 00:00
Find all posts by this user
Quote this message in a reply
10-20-2020, 11:40 AM (This post was last modified: 10-20-2020 11:43 AM by Diego Diaz.)
Post: #34
RE: HEPAX - from the treasure chest
Hi KimH,

Thanks for sharing this .DAT archive. :-)

A note regarding the "appealing" TOUL0B & 0C images: These are NOT the TOULOUSE ROMs althoguh they may be some early implementations from which the latter were derived and shows same XROM#12.

They show up on CAT 2 as "TOULMATH-0B" and "-0C" respectively and contains a number of M-coded math functions.

Still to check other unfamiliar names like "ARBEJD" or "NYBOOT".

Regarding the HEPAX image included (BANK1-4) on the previous archive, is shows "HEPAX-1D" on CAT 2 but its content is not exactly the same as the production "1D" version we're used to see.

From the "TEST" images, TEST1 has the HEPAX XROM#7, but shows "-TEST ROM A" and only contains five functions:

-TEST ROM A
ROMTEST
RAMTOG
RAMTEST
SAVE
GET

Have a nice day. ;-)

Diego.

"Do not suppose, check it twice."
Find all posts by this user
Quote this message in a reply
10-20-2020, 12:37 PM (This post was last modified: 10-20-2020 12:48 PM by J-F Garnier.)
Post: #35
RE: HEPAX - from the treasure chest
(10-20-2020 11:40 AM)Diego Diaz Wrote:  A note regarding the "appealing" TOUL0B & 0C images: These are NOT the TOULOUSE ROMs althoguh they may be some early implementations from which the latter were derived and shows same XROM#12.

They show up on CAT 2 as "TOULMATH-0B" and "-0C" respectively and contains a number of M-coded math functions.

This is very likely the Toulouse Math ROM. I've been searching for the bits of this ROM for a long time, without success. Even Emmanuel Compes, great expert in french ROMs, didn't have it.
It seems the project has never been completed.

The Toul. Math ROM project was mainly driven by Bernard Jousse and Eric Aubourg, and has been discussed in several PPC-Toulouse and Micro-Revue journals.
Some of the latest status can be found in Micro-Revue n°6 and following.
And we can read in Micro-Revue 6 p.62 (translation of mine):
"In MC, Eric [Aubourg ?] is in touch with Steen Petersen (PPC-DK 3, PPC 9583) who transforms his HP 41 into a HP 15, but a better one".
Small HP-41 world.

J-F

[Edited: the complex functions of the TOULMATH 0C are described in Micro-revue 15, p32.]
Visit this user's website Find all posts by this user
Quote this message in a reply
10-20-2020, 01:23 PM
Post: #36
RE: HEPAX - from the treasure chest
HINT

ARBEJD is WORK in Danish, maybe Work in Progress or a work related project - Steen to reveal
NYBOOT probably means NEWBOOT

(10-20-2020 11:40 AM)Diego Diaz Wrote:  Hi KimH,

Thanks for sharing this .DAT archive. :-)

A note regarding the "appealing" TOUL0B & 0C images: These are NOT the TOULOUSE ROMs althoguh they may be some early implementations from which the latter were derived and shows same XROM#12.

They show up on CAT 2 as "TOULMATH-0B" and "-0C" respectively and contains a number of M-coded math functions.

Still to check other unfamiliar names like "ARBEJD" or "NYBOOT".

Regarding the HEPAX image included (BANK1-4) on the previous archive, is shows "HEPAX-1D" on CAT 2 but its content is not exactly the same as the production "1D" version we're used to see.

From the "TEST" images, TEST1 has the HEPAX XROM#7, but shows "-TEST ROM A" and only contains five functions:

-TEST ROM A
ROMTEST
RAMTOG
RAMTEST
SAVE
GET

Have a nice day. ;-)

Diego.
Find all posts by this user
Quote this message in a reply
10-20-2020, 02:23 PM (This post was last modified: 10-21-2020 03:32 PM by Diego Diaz.)
Post: #37
RE: HEPAX - from the treasure chest
Hi J-F,

Thanks for your, always enlightening, comments.

Now you've finally got these "bits", enjoy! ;-)


@KimH
I can't understand Danish so I'll leave that one to someone more qualified. :-)

Best wishes and keep safe.

Diego.

"Do not suppose, check it twice."
Find all posts by this user
Quote this message in a reply
10-20-2020, 05:14 PM (This post was last modified: 10-20-2020 05:16 PM by Ángel Martin.)
Post: #38
RE: HEPAX - from the treasure chest
This looks very interesting to say the least, next week-end will be busy ;-)
Very many usual suspects plus a few unknowns... exciting!

Code:
CAT"A       
TOULMATH-0B 
TMREPX      
TMREXY      
TMY<>Z      
TMZ<>T      
TMY<>T      
TMPI/2      
TM          
TMNOP       
TMFXSCI     
TMFXENG     
TM/MOD      
S-R         
R-S         
TMs?        
TMSTOF      
TMCLRGX     
TMRCLF      
TMMSG       
TMAMSG      
SH          
CH          
TH          
ATH         
ACH         
ASH         
TMC+        
TMC-        
TMC/        
TMC*        
TMC1/X      
TMCEXP      
TMCLN       
TMCPOL      
TMCREC      
TMCY^X      
TMCSIN      
TMCCOS      
TMCTAN      
TMCX^2      
TOULMATH-0C 
TMREPX      
TMREXY      
TMY<>Z      
TMZ<>T      
TMY<>T      
TMPI/2      
TM          
TMNOP       
TMFXSCI     
TMFXENG     
TM/MOD      
S-R         
R-S         
TMs?        
TMSTOF      
TMCLRGX     
TMRCLF      
TMMSG       
TMAMSG      
SH          
CH          
TH          
ATH         
ACH         
ASH         
C10^X       
CY^X        
CLASTX      
CSIN        
CCOS        
CSINH       
CCOSH       
CTAN        
CTANH       
ADVANT?     
VMANT       
sREG?       
COMB        
PERM        
COMPLEX     
STORAND     
RCLRAND     
RAND        
RANDXY      
RE<>IM      
TMC-        
TMC+        
CR^         
CENTER^     
TMC*        
CRDN        
CX<>Y       
CCLX        
CCLST       
CCHS        
CX^2        
TMC/        
C1/X        
CE^X        
CP-R        
CR-P        
CLN         
CLOG

"To live or die by your own sword one must first learn to wield it aptly."
Find all posts by this user
Quote this message in a reply
10-20-2020, 08:29 PM (This post was last modified: 10-20-2020 08:40 PM by SteenPetersen.)
Post: #39
RE: HEPAX - from the treasure chest
OK - you are really finding some nuggets ;-)

I am happy that you are able to recover the material I have kept for so many years - I will try to provide some insights as far as I remember.

When comparing HEPAX 1A with 1B, then the only differences I spot in the list are the last four functions - 1 through 4. I do not remember what these are used for, but are likely some kind of test functions - if you disassemble them you may be able to tell.

I think the TEST images are the very first code I made to test the four bank switching. We had a couple of challenges - the first challenge was how to test the bank switching in the EPROM part of our prototype breadboard. We could not do this from a RAM program - it had to be from EPROM code. So I wrote some code which I think were the TEST images. The question is then how do we burn the EPROM from this? I wrote another program which converted the images to EPROM addresses and the corresponding byte value per location - in the correct format required to be stored in the EPROM. I ran this program and printed out the EPROM addresses/bytes on the HP-41 printer (you may be able to find this program somewhere on one of the disks as well). We then visited one of our suppliers which had an EPROM programmer with a hex keyboard and one line display. I spent the best part of an hour and manually entered the EPROM content in the programmer and then we burned the EPROM. Finally we stuck it into the breadboard and it worked! - we were able to run ROMTEST to check it out. If it had not worked, then as you can see there were many steps where this could have gone wrong...

On TOULMATH I was helping Eric to create an image of the code he created - I did that a couple of times. It looks like you found those images. Thank you for the link to the french magazines including JPC - I found an article I wrote back in 1985 (http://www.jeffcalc.hp41.eu/divers/files/jpc-25.pdf - on page 30) about a proposal for Machine Language bar code - take a look. This article explains two functions in the BOOT ROM - namely MCP and MCSCAN - have fun ;-)

The ARBEJD (WORK) appears to be a work in progress image - I would be curious to see what you find in this. NYBOOT (NEWBOOT) looks like an updated version of the BOOT image - maybe the same just stored in a 640 register file.

Another fun fact - when working on all the functions we wanted to add to the HEPAX module, then we had more than the 64 functions than you could have in a single module - as also mentioned in the manual. So this is how both the XF/XFA multi-functions as well as the HEPAX/HEPAXA multi-functions came about.

Regards,
Steen
Find all posts by this user
Quote this message in a reply
10-21-2020, 03:32 PM
Post: #40
RE: HEPAX - from the treasure chest
Hi Steen,

A very interesting reading about M-code barcodes.

I didn't even know it was possible. :-)

Best regards.

Diego.

"Do not suppose, check it twice."
Find all posts by this user
Quote this message in a reply
Post Reply 




User(s) browsing this thread: 1 Guest(s)