mirror of
https://github.com/UzixLS/zx-sizif-xxs.git
synced 2025-07-19 07:11:28 +03:00

* 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
24 lines
501 B
NASM
24 lines
501 B
NASM
var_save_ay: .32 DB 0
|
|
var_save_ulaplus: DB 0
|
|
var_sp_reg: DW 0
|
|
var_int_vector: DW 0
|
|
var_magic_enter_cnt: DB 0
|
|
var_magic_leave_cnt: DB 0
|
|
var_exit_flag: DB 0
|
|
var_exit_reboot: DB 0
|
|
var_input_key: DB 0
|
|
var_input_key_last: DB 0
|
|
var_input_key_hold_timer: DB 0
|
|
var_pause_flag: DB 0
|
|
var_pause_is_released: DB 0
|
|
var_menu_current_item: DB 0
|
|
var_menu_animate_cnt: DB 0
|
|
var_menu: MENU_T
|
|
var_ext_presence: DB 1
|
|
|
|
cfg CFG_T
|
|
cfgext CFGEXT_T
|
|
cfg_saved CFG_T
|
|
cfgext_saved CFGEXT_T
|
|
cfg_initialized: DB #B1, #5B, #00, #B5
|