mirror of
https://github.com/UzixLS/zx-sizif-xxs.git
synced 2025-07-18 23:01:40 +03:00
merge latest changes from sizif-512
* add 4.4 MHz and 5.2 MHz turbo modes * handle magic key press if initialization wasn't completed before * replace 'timings', 'ram', 'plus3' settings with one 'machine' setting * refactor memory controller * significantly improve classic timings * magic rom: fix 'h' font character * fix hanging of esxdos browser after magic key double press * enable divmmc (esxdos OS) by magic rom on poweron; add NO-OS option * improve pause ('f12' on ps/2 keyboard or 'start' on gamepad) * magic rom: handle C-key on sega gamepad as exit
This commit is contained in:
35
rom/Makefile
35
rom/Makefile
@ -1,12 +1,23 @@
|
||||
all:
|
||||
cat 128-0.rom \
|
||||
128-1.rom \
|
||||
../rom_src/main.bin \
|
||||
ESXMMC.BIN ESXMMC.BIN \
|
||||
dvmen3e0.rom \
|
||||
dvmen3e1.rom \
|
||||
dvmen3e2.rom \
|
||||
opense.rom \
|
||||
>sizif.bin
|
||||
objcopy --input-target=binary --output-target=ihex sizif.bin sizif.hex
|
||||
rm sizif.bin
|
||||
# Each bank = 16Kb
|
||||
bank00=128-0.rom # 0x00000
|
||||
bank01=128-1.rom # 0x04000
|
||||
bank02=../rom_src/main.bin # 0x08000
|
||||
bank03=ESXMMC.BIN ESXMMC.BIN # 0x0C000
|
||||
bank04=dvmen3e0.rom # 0x10000
|
||||
bank05=dvmen3e1.rom # 0x14000
|
||||
bank06=dvmen3e2.rom # 0x18000
|
||||
bank07=zero8k.bin zero8k.bin # 0x1C000
|
||||
|
||||
sizif.rom: ${bank00} ${bank01} ${bank02} ${bank03} ${bank04} ${bank05} ${bank06} ${bank07}
|
||||
|
||||
%.rom:
|
||||
cat $+ > $@
|
||||
|
||||
%.hex: %.rom
|
||||
objcopy --input-target=binary --output-target=ihex $< $@
|
||||
|
||||
.DEFAULT_GOAL := all
|
||||
all: sizif.hex
|
||||
|
||||
clean:
|
||||
rm -f sizif.rom sizif.hex
|
||||
|
BIN
rom/opense.rom
BIN
rom/opense.rom
Binary file not shown.
BIN
rom/zero8k.bin
Normal file
BIN
rom/zero8k.bin
Normal file
Binary file not shown.
Reference in New Issue
Block a user