DivIDE: Difference between revisions

Jump to navigation Jump to search
160 bytes added ,  1 June 2014
(→‎Availability: DivMMC EnJoy now on sale)
Line 35: Line 35:


Due to the complexities of getting the ROM hooks to work correctly in 128K mode, most firmwares skip the startup menu on 128K machines and boot into 'USR 0 mode', in which the 48K BASIC editor is active but the full 128K RAM is still accessible through memory paging. This is fine for the vast majority of 128K software, as only a small number of titles rely on the 128K ROM. However, it causes problems with some pre-1986 software - notably, several Ultimate games - as these erroneously trigger the 128K paging mechanism and page themselves out, causing a crash. To fix this, you can force 'true' 48K mode by entering OUT 32765,48 before loading.
Due to the complexities of getting the ROM hooks to work correctly in 128K mode, most firmwares skip the startup menu on 128K machines and boot into 'USR 0 mode', in which the 48K BASIC editor is active but the full 128K RAM is still accessible through memory paging. This is fine for the vast majority of 128K software, as only a small number of titles rely on the 128K ROM. However, it causes problems with some pre-1986 software - notably, several Ultimate games - as these erroneously trigger the 128K paging mechanism and page themselves out, causing a crash. To fix this, you can force 'true' 48K mode by entering OUT 32765,48 before loading.
DivIDE interfaces can be used in +3 BASIC with the [[+3e]] ROMs as a dumb 16-bit IDE interface by setting jumpers to disable the ROM/RAM paging functionality.

Navigation menu