Firmware Selector V2.0
Posted: Wed Feb 21, 2024 6:32 pm
All
I've updated the Firmware Selector to V2.0.
Changes
More flexible menu system, allowing people to easily compile custom menus
Separate menu pages for Standard DivIDE mode, MAPROM mode and MAPRAM mode
Menus will scroll if more than 7 items in a menu
Warm boot uses XOR checksum for better integrity check of variable space
Input keys remapped to cover both Sinclair 1 & 2 (plus QAOP Enter)
The flexibility allows users to populate up to 15 standard banks (these are banks 3 and 7 in each sector). bank 3 in sector 0 is reserved for the firmware select itself. You can also make use of the 16k blocks at bank 0 and 4 to load firmwares or other roms such as alternative basics or diagnositic roms, These are accessed through the MAPROM page. Finally there is a page to boot into MAPRAM firmwares such as ResiDOS.
Menu navigation is left/right select Firmware Type, up/down select actual Firmware and Fire to boot.
Controls are
Left Right Up Down Fire
Sinc 1 1 2 4 3 5
Sinc 2 6 7 9 8 0
Keys O P Q A Enter
Source code is included as you will need to alter tables at the end and reassemble to create your own menus. I use PASMO (pasmo --bin FirmwareSelector20.asm s00b03.bin) and the flash using the software flashing tool.
Enjoy
Dave
I've updated the Firmware Selector to V2.0.
Changes
More flexible menu system, allowing people to easily compile custom menus
Separate menu pages for Standard DivIDE mode, MAPROM mode and MAPRAM mode
Menus will scroll if more than 7 items in a menu
Warm boot uses XOR checksum for better integrity check of variable space
Input keys remapped to cover both Sinclair 1 & 2 (plus QAOP Enter)
The flexibility allows users to populate up to 15 standard banks (these are banks 3 and 7 in each sector). bank 3 in sector 0 is reserved for the firmware select itself. You can also make use of the 16k blocks at bank 0 and 4 to load firmwares or other roms such as alternative basics or diagnositic roms, These are accessed through the MAPROM page. Finally there is a page to boot into MAPRAM firmwares such as ResiDOS.
Menu navigation is left/right select Firmware Type, up/down select actual Firmware and Fire to boot.
Controls are
Left Right Up Down Fire
Sinc 1 1 2 4 3 5
Sinc 2 6 7 9 8 0
Keys O P Q A Enter
Source code is included as you will need to alter tables at the end and reassemble to create your own menus. I use PASMO (pasmo --bin FirmwareSelector20.asm s00b03.bin) and the flash using the software flashing tool.
Enjoy
Dave