Post Reply 
(SOLVED) 41CL - DOUBLE HEPAX ACCESS and MMU CONFIG
08-20-2019, 02:06 PM
Post: #27
RE: 41CL - DOUBLE HEPAX ACCESS
(08-20-2019 12:53 PM)Podalirius Wrote:  ON <--, MEMORY LOST
You are lucky here that the 41CL keep its RAM content through the ML process

(08-20-2019 12:53 PM)Podalirius Wrote:  XEQ CFGINI
You are right CFGINI is part of YFNF and it was not mapped in my procedures.
You need to use CFGINI only once basically, CFGINI is copying the default MMU configuration table from ROM to RAM.
After that, you use the RAM based MMU configuration table with either the 9??? setup with PLUG/PPLUG or RCLCFG/STOCFG 1..F functions to play with configuration sets.
Warning: each time you use CFGINI you erase any modification that you may have done with the RAM based MMU configuration table.

Also, in my procedure I assumed that you have a properly configured 16K HePaX RAM block located at 0x808 to 0x80B.

(08-20-2019 12:53 PM)Podalirius Wrote:  XEQ RCLCFG 4
"WARP 7" XEQ PPLUG
ERROR LOCK
I tried UNLOCK 7
Sorry for that, it was late, I was tired and did not double/triple check the procedure.
I am at the office right now (GMT-5h) and cannot do any test, but I am pretty sure I know what is going on.

Until I am back home and able to test it, an untested tentative solution would be this procedure:
Code:
MMUDIS     // disable MMU
MMUCLR     // clear MMU configuration Set 0
"YFNX"     // 41CL Extreme Functions
PLUGH      // plug YFNX module to page 0x7
"YFNF"     // 41CL Memory Functions
PLUG1L     // plug YFNF module to page 0x8
Code:
MMUEN      // enable MMU
CFGINI     // copy MMU configurations from ROM to RAM
RCLCFG 4   // copy MMU configuration from set 4 (9PWR) to set 0
MMUDIS     // disable MMU
"WARP"     // WARP ROM (1 page 3 banks)
PLUGH      // mapping WARP ROM to page 0x7
Code:
"YFNX"     // 41CL Extreme Functions
PLUG1U     // mapping YFNX ROM to page 0x9
MMUEN      // enable MMU
"%808 C"   // based on your previous message your HePaX RAM is from 0x808 to 0x80B
PPLUG      // activating HePaX RAM area from page 0xC to 0xF
Code:
"HEPX B"   // HePaX ROM (1 page 4 banks)
PPLUG      // mapping HePaX ROM to page 0xB
HEPDIR     // should show: "H:DIR EMPTY" with 2610 in X (if empty of course)
STOCFG 4   // copy MMU configuration from set 0 to set 4 (9PWR)

(08-20-2019 12:53 PM)Podalirius Wrote:  I stopped. I need more help or I am useless at 41CL!!
Maybe it is because my first pocket computer was an hp 48SX, than I used/programmed hp 48GX, 49G and now the 50g.
It is possible that I not understood the logic of the 41CL.
The 41CL is way more powerful than the original HP-41C/CV/CX, but with that level of power comes some complexities.
At the moment we are playing with the virtualization part, well a small part of it, which allow us to plug virtual modules into virtual ports through configuration sets.

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


Messages In This Thread
RE: 41CL - DOUBLE HEPAX ACCESS - Sylvain Cote - 08-20-2019 02:06 PM



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