NoV64 and Sandbox (and posible other >=8k roms)

All plugins for the HP41

NoV64 and Sandbox (and posible other >=8k roms)

Postby ZOleg » Tue Dec 09, 2008 1:07 am

I flashed Sandbox in NoV64 in Pages #C and #D in Bank#2, put module in Port#1 HP-41CX, XEQ HEXEDIT , 4100 ,200, <- <-, reboot - ok, i see { Welcome }. Now i try some functions from Sandbox and most not worked (starting with Math Fcns and up) - example, after XEQ SINH on display NONEXISTENT.
How to configure NoV64 and Sandbox (and posible other >=8k roms and bankswitched roms)?
MK: 71, B3-34, 61, 52, 85M, 152
TI: 30, 55, 59, 74, 81, 82, 83, 85, 86, 89Tit, NSpire
HP: 97, 41CX(PPC ROM, 2 X-RAM, HP-IL, CrdRdr, NoV64, 82242A), 42S, 2x71B+HP-IL+32k+224k, 28S, 33s, 35s, 48GX, 50G, 82240B, 82162A, 82161A, 82164A, PIL-Box
ZOleg
.....
.....
 
Posts: 17
Joined: Wed Nov 26, 2008 4:45 am
Location: Russia, Ulan-Ude

Re: NoV64 and Sandbox (and posible other >=8k roms)

Postby wfurlow » Tue Dec 09, 2008 2:33 pm

Sandbox isn't bankswitched, so both ROMs must be in page #1. You can dump the configuration of any MOD file using V41 or ModFile.exe, paying attention to PAGE, POSITION & BANK codes mostly.
wfurlow
HP.org Owner
HP.org Owner
 
Posts: 22
Joined: Thu Nov 27, 2008 2:59 pm

Re: NoV64 and Sandbox (and posible other >=8k roms)

Postby ZOleg » Wed Dec 10, 2008 1:05 am

I compared Sandbox rom files from Diego (SANDBXL.ROM SANDBXU.ROM) and converted from Sandbox.mod (included in V41 r8) with MODFile.exe:
Code: Select all
fc /b SANDBXL.ROM Sand3D-L.ROM:
SANDBXL.ROM and SAND3D-L.ROM
0000001D: 1F 11
0000001F: E7 80
00000A97: 37 38
000012EB: BC BB
00001309: BC BB
00001FFF: 2E A4


Code: Select all
fc /b SANDBXU.ROM Sand3D-U.ROM:
SANDBXU.ROM and SAND3D-U.ROM
000000C1: 0F 01
000000C3: F1 89
000002E1: 8E ED
000002E3: 0C 6F
000002E5: 1A 6F
000002E7: A9 12
000002E9: 5C 20
000002EA: 03 00
000002EB: 88 73
000002EC: 03 00
000002ED: 98 6C
000002EE: 01 00
000002EF: BC 6F
000002F0: 01 00
000002F1: 6D 6F
000002F3: 1C 14
000002F5: F8 2D
000002F6: 00 03
000002F7: 70 E0
000002F8: 02 00
000002F9: A0 8D
000002FA: 03 00
000002FB: 51 05
000002FD: 84 0C
000002FE: 01 00
000002FF: 25 03
00000300: 00 01
00000301: 74 30
00000303: F0 40
00000304: 00 02
00000305: A8 70
00000307: F0 4E
00000308: 00 02
00000309: A5 F0
0000030A: 00 03
0000030B: 50 E0
0000030C: 03 00
0000030D: C4 86
0000030F: 15 0E
00000310: 00 01
00000311: 6C 0D
00000313: E8 00
00000314: 02 00
00000315: 60 3D
00000316: 03 00
00000317: E0 36
00001FC7: 8D 00
00001FC9: 05 ED
00001FCB: 0C 6F
00001FCD: 03 6F
00001FCE: 01 00
00001FCF: 30 72
00001FD1: 40 20
00001FD2: 02 00
00001FD3: 70 73
00001FD5: 4E 6C
00001FD6: 02 00
00001FD7: F0 6F
00001FD8: 03 00
00001FD9: E0 6F
00001FDB: 8D 14
00001FDD: 06 2D
00001FDE: 01 03
00001FDF: 0E E0
00001FE0: 01 00
00001FE1: 0D 00
00001FE5: 3D 00
00001FE7: 36 00
00001FFE: 00 02
00001FFF: D9 C9


Files are different - different versions Sandbox, or MODFile incorrectly converts, or Diego changed its ROM files.
First time I flashed converted version, now I have to try the version that comes with NoV64.
In V41r8 with NUT-CX+Ext-mem+Hepax+Hep-mem+Sandbox (Sandbox in pages #C and #D as in my NoV64 module) all ok.
MK: 71, B3-34, 61, 52, 85M, 152
TI: 30, 55, 59, 74, 81, 82, 83, 85, 86, 89Tit, NSpire
HP: 97, 41CX(PPC ROM, 2 X-RAM, HP-IL, CrdRdr, NoV64, 82242A), 42S, 2x71B+HP-IL+32k+224k, 28S, 33s, 35s, 48GX, 50G, 82240B, 82162A, 82161A, 82164A, PIL-Box
ZOleg
.....
.....
 
Posts: 17
Joined: Wed Nov 26, 2008 4:45 am
Location: Russia, Ulan-Ude

Re: NoV64 and Sandbox (and posible other >=8k roms)

Postby ZOleg » Wed Dec 10, 2008 5:14 am

Same as previous case and same with other 8k modules (CCD, CCD modified, maybe all)- functions in Lower page work well, in Upper page dont work - NONEXISTENT if try it XEQ!
What wrong!?

P.S.
I tryed Lower block in page #D and Upper in page #E and Lower block in page #E and Upper in page #F - same as previous.

P.P.S.
Problem solved:
ignorant why, but memory at 0x8000, 0x9000, 0xA000 and 0xB000 each of the 4 RAM blocks contain a garbage (must be 0x00B, 0x00C, 0x00E and 0x00F respectively); i save in this addr's 0x000, OFF/ON calculator and everything worked.
MK: 71, B3-34, 61, 52, 85M, 152
TI: 30, 55, 59, 74, 81, 82, 83, 85, 86, 89Tit, NSpire
HP: 97, 41CX(PPC ROM, 2 X-RAM, HP-IL, CrdRdr, NoV64, 82242A), 42S, 2x71B+HP-IL+32k+224k, 28S, 33s, 35s, 48GX, 50G, 82240B, 82162A, 82161A, 82164A, PIL-Box
ZOleg
.....
.....
 
Posts: 17
Joined: Wed Nov 26, 2008 4:45 am
Location: Russia, Ulan-Ude

Re: NoV64 and Sandbox (and posible other >=8k roms)

Postby wfurlow » Wed Dec 10, 2008 3:26 pm

It must be a different version. I think I have the latest version but if not let me know.

Make sure values at end of all unused ROM pages (example: >= 0x8ff4) are also 0 as this is the interrupt vector, ID & checksum. Ideally, all unused pages should be fully zeroed out.
warren
wfurlow
HP.org Owner
HP.org Owner
 
Posts: 22
Joined: Thu Nov 27, 2008 2:59 pm

Re: NoV64 and Sandbox (and posible other >=8k roms)

Postby ZOleg » Wed Dec 10, 2008 11:47 pm

Now I know, read about this (addr's at end of each ROM/RAM page) in Hepax manual, but still very much Warren!
About Sanbox versions - how to check version (in CAT 2 both listed as Sandbox 3D)?
MK: 71, B3-34, 61, 52, 85M, 152
TI: 30, 55, 59, 74, 81, 82, 83, 85, 86, 89Tit, NSpire
HP: 97, 41CX(PPC ROM, 2 X-RAM, HP-IL, CrdRdr, NoV64, 82242A), 42S, 2x71B+HP-IL+32k+224k, 28S, 33s, 35s, 48GX, 50G, 82240B, 82162A, 82161A, 82164A, PIL-Box
ZOleg
.....
.....
 
Posts: 17
Joined: Wed Nov 26, 2008 4:45 am
Location: Russia, Ulan-Ude


Return to Modules

Who is online

Users browsing this forum: Ahrefs [Bot] and 1 guest

cron