Post Reply 
HP-41 Cataiog Enhancement Conflict OS/X vs HP-IL DEV+
04-29-2024, 04:12 PM
Post: #10
RE: HP-41 Cataiog Enhancement Conflict OS/X vs HP-IL DEV+
(04-29-2024 12:46 PM)Sylvain Cote Wrote:  
(04-29-2024 11:55 AM)PeterP Wrote:  BitWiz, quick question - is the Zenrom a bank-switched rom? If not, maybe you could switch it with the IL Dev+ so that it is in a higher page than the OSX+?
ZENROM is not bank switched and is only 4K.

The NoV module has 64K 10-bit FRAM that can be used as HEPAX RAM or as QROM.
That FRAM space is divided into 4 blocks of 16K.
One of the blocks is always mapped to pages 8 to 11 and a second block can also me mapped to pages 12 to 15.
The 4100 control word control which block is active and to where it is mapped.

Mike wants to use the FRAM part as a personality space and use the Flash part for the common ROMs.
I do not know if he plan to use the Flash part as a unified block of 48K or as two blocks of 24K, I will assume the unified option.


In his listing ...
NoV 48K Flash (pages 4, 12 to 15) has: Library4, OSX, 16C, NoV CHAP and ZENROM
NoV 16K FRAM block #1 (pages 8 to 11) is for HP-IL personality: Extended IL, HP-IL Dev+, etc.
NoV 16K FRAM block #2 (pages 8 to 11) is currently undefined
NoV 16K FRAM block #3 (pages 8 to 11) is currently undefined
NoV 16K FRAM block #4 (pages 8 to 11) is currently undefined
Pages 6 & 7 is reserved for the HP-IL module.

Mike goal here is to use the NoV module as an Advanced MLDL box and not as an Advanced HEPAX clone.

edit: and he is using the NoV Chap ROM and/or the ZenROM to change the 4100 control word content.

Sylvain,

Thank you.

You got everything correct, including the joining of the two 24K Flash blocks. With my setup I have one 4K block of flash unused.

I can also use HEXED in the OS/X ROM to modify the configuration register at 0x4100.

Once I have all 4 of the personalities flully fleshed out I will write some short FOCAL programs with names that make senses to me to write th appropriate value to the NoV-64D control register using the NOV CHAP functions. Names like "PPC", "IL-DEV", etc.

Diego says he can't find the source for version 6.1 of the ClonixConfig program. I offered to help him rewrite it in Visual C++ .NET. I would use is configuration routines from 4.2 and write the GUI front end. I'm hoping at the same time that we might be able to add some minor new functionality but that is a secondary goal.

The NoV-64D PIC firmware is written in PIC Assembler and the 8 bit PIC architecture and assembler are difficult to write software for so I presume changes will be difficult and likely to cause bugs (like we have already seen).

Thank you again for all of your help.

Mike
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
RE: HP-41 Cataiog Enhancement Conflict OS/X vs HP-IL DEV+ - BitWiz - 04-29-2024 04:12 PM



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