(08-19-2019 06:13 PM)Podalirius Wrote: To make place to my config in MMU 0, that is a copy of 9PWR, I think to remove the modules 4TBX and ROMX from ports B and C respectively,
than to install HEP2 in port B and the four Hepax RAM pages in ports C to F.
Equally, I need to free the ports B to F in 9HIL ho hold a new install of HEP2 and to make space for the same Hepax RAM pages from C to F
locked before the install of MMU F in MMU 0. to do so, I think to modify the 9HIL, deleting the DACQ, the DEV2 and EXTI or EXIO.
And moving YFNX from port D to port 9. Then installing MASS in port A, HEP2 in port B and ports C to F ready to receive the Hepax RAM pages installed in the modified version of 9PWR.
First, we need to create a common base config for the sets 4 and F.
Code:
MMUDIS // disable MMU
MMUCLR // clear MMU configuration Set 0
"YFNX" // 41CL Extreme Functions
PLUG1U // plug YFNX module to page 9, cannot be at page 7 because we need that page for HP-IL in 9HIL configuration
MMUEN // enable MMU
MMU configuration Set 4 (9PWR) before and after update
Code:
default updated
PLUG 9PWR:XR 9PWR:XR
Page ------- -------
4 4LIB:-- 4LIB:--
5
6 OSX3:05 OSX3:05
7 YFNX:15 WARP:21
8 PWRX:12 PWRX:12
9 WARP:21 YFNX:15
A XPMM:20 XPMM:20
B 4TBX:13 HEP2:07
C ROMX:31 HEPRAM1
D HEP2:07 HEPRAM2
E HEPRAM3
F HEPRAM4
Second, procedure to make this happen:
Code:
RCLCFG 4 // copy MMU configuration Set 4 (9PWR) to Set 0
"WARP 7" // WARP ROM (1 page 3 banks)
PPLUG // mapping WARP ROM to page 0x7
"%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
"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)
Code:
STOCFG 4 // overwrite MMU configuration Set 4 (9PWR) with your updated MMU configuration Set 0
or
STOCFG 2 // save MMU configuration Set 0 to user configuration 2 (9CFB), it also prevent CFGINI to overwrite your custom configuration.
MMU configuration Set F (9HIL) before and after update
Code:
default updated
PLUG 9HIL:XR 9HIL:XR
Page ------- -------
4 4LIB:-- 4LIB:--
5
6 HILN:29 (when HP-IL module is plugged-in)
7 HILM:28 (when HP-IL module is plugged-in)
8 OSX3:05 OSX3:05
9 DEV2:22 YFNX:15
A DEV2:24 MASS:16
B EXTI:27 HEP2:07
C EXIO:23 HEPRAM1
D YFNX:15 HEPRAM2
E DACQ:21 HEPRAM3
F DACQ:31 HEPRAM4
Third, procedure to make this happen:
Code:
RCLCFG F // copy MMU configuration Set F (9HIL) to Set 0
"MASS A" // Extended Mass Storage
PPLUG // mapping MASS ROM to page 0xA
"%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
"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)
Code:
STOCFG F // overwrite MMU configuration Set F (9HIL) with your updated MMU configuration Set 0
or
STOCFG 3 // save MMU configuration Set 0 to user configuration 3 (9BAS), it also prevent CFGINI to overwrite your custom configuration.
Next message will address backup and restore.
Sylvain