Hello,
First of all great project! I have just got my ZX-Uno, although I have followed project for some time.
I have a problem:
ESXDOS works fine with 48K ROMs and I can access NMI menu (CTRL + ALT + F5). But if I select a 128K ROM (+2A 4.1, +2 or Pentagon) then ESXDOS is not detected? and NMI does not work?
I am using ESXDOS 0.8.6 Beta 4
Details of my ZX-Uno: Bios 0.59 Core T23-17092016
Thanks.
ESXDOS/NMI OK with 48K, but not working in 128K ROMS
Re: ESXDOS/NMI OK with 48K, but not working in 128K ROMS
Every Spectrum has their own settings, so maybe your +2A has DIVMMC disabled.
If your 128k computer starts with a menu (instead of the 48k copyright message), DivMMC is disabled (and NMI won't work).
If your 128k computer starts with a menu (instead of the 48k copyright message), DivMMC is disabled (and NMI won't work).
Re: ESXDOS/NMI OK with 48K, but not working in 128K ROMS
@Zup - thanks.
I changed in the BIOS menu (CTRL + ALT + BACKSPACE + F2) DivMMC & NMI-DivMMC from 'Auto' to 'Enabled' and it works!
I changed in the BIOS menu (CTRL + ALT + BACKSPACE + F2) DivMMC & NMI-DivMMC from 'Auto' to 'Enabled' and it works!
Re: ESXDOS/NMI OK with 48K, but not working in 128K ROMS
The ROMS stored in the flash memory include some settings apart from the ROM itself, one of those settings define if DivMMC is enabled.Higgy escribió:@Zup - thanks.
I changed in the BIOS menu (CTRL + ALT + BACKSPACE + F2) DivMMC & NMI-DivMMC from 'Auto' to 'Enabled' and it works!
When booting, after choosing a ROM, the ZX-Uno BIOS applies the settings on the ROM unless the BIOS itself overwrites them. If BIOS is set to "Auto" the ROM setting is applied, if BIOS is set to Enabled/Disabled, then the BIOS setting is applied. So what you have done is force DivMMC enabled for all ROMS.
In case you would need to boot without DivMMC (to see 128K BASIC for instance) you'll have to disable it in the BIOS again.
There is other option, that is using ZX1RomPack.exe utility and set up your ROMS properly. Find ZX1RomPack in this forum for more info. You can use also GenROM, but IMO is quite more complicated.