This commit is contained in:
Anatoliy Belyanskiy 2024-01-02 02:28:01 +10:00
parent c135d9b603
commit 9f9536d7db

View File

@ -451,9 +451,16 @@ Spec_Page EQU #41
.page_1 EQU #FFF1
.page_2 EQU #FFF2
.page_3 EQU #FFF3
.RET_addr EQU #FFF4
.RET_addr EQU #FFF4 ; word
.Reload_Version EQU #FFF6
; RSTZX ®¡®§­ ç îâ, çâ® íâ® à¥á¥â ¯®á«¥ ¯¥à¥§ «¨¢ª¨ ª®­äë
.flag_R EQU #FFFB
.flag_S EQU #FFFC
.flag_T EQU #FFFD
; ZX ®¡®§­ ç îâ, çâ® § £à㦥­ë ROM ᯥªâà㬠
.flag_Z EQU #FFFE
.flag_X EQU #FFFF ; ®¡®§­ ç îâ, çâ® § £à㦥­ë ROM ᯥªâà㬠
.flag_X EQU #FFFF
;
.no_zx_rom EQU #38
.to_bios EQU 8
.init_acex EQU #E000 ;!TEST
@ -476,22 +483,26 @@ RESET_PAGE EQU #A0
;---------------------------------------------------------------------[]
; Câà ­¨æ  á á¨á⥬­ë¬¨ ¯¥à¥¬¥­­ë¬¨ BIOS
;---------------------------------------------------------------------[]
SYS_PAGE EQU #FE
.ID_FLAG EQU #C000 ; ª®¯¨ï ID_SPRINTER ¤«ï ¤¥â¥ªâ  ¯®«­®© ¨­¨æ¨ «¨§ æ¨¨. 32 bytes max
SYS_PAGE EQU #FE
.ID_FLAG EQU #C000 ; ª®¯¨ï ID_SPRINTER ¤«ï ¤¥â¥ªâ  ¯®«­®© ¨­¨æ¨ «¨§ æ¨¨. 32 bytes max
; vsync:
; bit0 1 - 320L, 0 - 312L
; bit1 1 - no waits, 0 - original waits
.VSyncAndWaits EQU #C020
;!TODO EQU #C021 - #C027
; STACK for FN_LIB end EQU #C028
.SYS_SP EQU #C0FE ; „Ž<E2809E>Ž<C5BD>ˆœ<E280B9>‰ ‘’…Š ¤«ï FN_LIB ¨ ¥éñ 祣®-â®
.DISK_TYPE EQU #C100 ; ¯¥à¥ ¤à¥á æ¨ï ¤¨áª®¢
.COPY_SLOT0 EQU #C104 ; ª®¯¨¨ §­ ç¥­¨© ¯®à⮢ áâà ­¨æ
.COPY_SLOT1 EQU #C105
.COPY_SLOT2 EQU #C106
.COPY_SLOT3 EQU #C107
.RAMD_VARS EQU #C108 ; ¯¥à¥¬¥­­ë¥ RAM-¤¨áª®¢ ;!TODO á®åà ­ïâì âã⠯ਧ­ ª ᬥ­ë à ¬¤¨áª  ¨«¨ ¥£® ¡«®ª  ¯ ¬ï⨠¤«ï ¤à ©¢¥à  DSS
.A_RAMD_VARS EQU #C118 ; ⥪ã騩 RAM-Disk
.VSyncAndWaits EQU #C020
;!TODO EQU #C021 - #C027
; STACK for FN_LIB end EQU #C028
.SYS_SP EQU #C0FE ; „Ž<E2809E>Ž<C5BD>ˆœ<E280B9>‰ ‘’…Š ¤«ï FN_LIB ¨ ¥éñ 祣®-â®
.DISK_TYPE EQU #C100 ; ¯¥à¥ ¤à¥á æ¨ï ¤¨áª®¢ (¯à®æ¥¤ãà ¬¨ ¤¨áª ¢ë¡¨à ¥âáï ¡¥§ ãçñâ  áâ à襣® ¡ ©â   ¤à¥á  ¨ ¯¥à¥¯®«­¥­¨ï)
.DISK_TYPE.A EQU #C100 ; ¯¥à¥ ¤à¥á æ¨ï ¤¨áªa A
.DISK_TYPE.B EQU #C101 ; ¯¥à¥ ¤à¥á æ¨ï ¤¨áªa B
.DISK_TYPE.C EQU #C102 ; ¯¥à¥ ¤à¥á æ¨ï ¤¨áªa C
.DISK_TYPE.D EQU #C103 ; ¯¥à¥ ¤à¥á æ¨ï ¤¨áªa D
.COPY_SLOT0 EQU #C104 ; ª®¯¨¨ §­ ç¥­¨© ¯®à⮢ áâà ­¨æ
.COPY_SLOT1 EQU #C105
.COPY_SLOT2 EQU #C106
.COPY_SLOT3 EQU #C107
.RAMD_VARS EQU #C108 ; ¯¥à¥¬¥­­ë¥ RAM-¤¨áª®¢ ;!TODO á®åà ­ïâì âã⠯ਧ­ ª ᬥ­ë à ¬¤¨áª  ¨«¨ ¥£® ¡«®ª  ¯ ¬ï⨠¤«ï ¤à ©¢¥à  DSS
.A_RAMD_VARS EQU #C118 ; ⥪ã騩 RAM-Disk
.SP_SAVE EQU #C11A ; ¬¥áâ® ¤«ï á®åà ­¥­¨ï  ¤à¥á  á⥪ 
.ERR_SAVE EQU #C11C
.COPY_RGADR EQU #C11D
@ -1311,7 +1322,8 @@ MENU_TBL:
; ENDM
;
;
////////////////////////////////////////////////////////////////////////
MODULE ACEX
; ¢­ãâ७­¨¥ ¯®àâë Altera (ç áâ¨ç­® ­¥à §®¡à ­® ®â Sp97)
;00 <EFBFBD>¥â ¯®àâ 
@ -1595,8 +1607,48 @@ SLOT3 EQU #F0 ; RAM page for 128/256 kb (
;FEh - RAM page for 256 kb (®ª­® C000-FFFF)
;FFh - RAM page for 256 kb (®ª­® C000-FFFF)
ENDMODULE
;------------------------;
Config_ID:
.Sp2000 EQU #FEFF
; OLD:
.Sp97_DOOM EQU #FFF9
.Sp97_Video EQU #FFFA
.Sp97_Game EQU #FFFB
.Sp97_AY EQU #FFFC
.Sp97_2 EQU #FFFD
.Sp97_1 EQU #FFFE
;------------------------;
; DW #FEFF ; Sprinter-2000
;
; DW #FFFE ; Sprinter-1
; DB 0 ; ⨯  ªá¥«¥à â®à 
; DB 1 ; íªà ­
; DB 2 ; ª« ¢¨ âãà 
; DB 1 ; ª®¢®ªá;
;
; DW #FFFD ; Sprinter-2
; DB 2 ; ⨯  ªá¥«¥à â®à 
; DB 1 ; íªà ­
; DB 0 ; ª« ¢¨ âãà 
; DB 1 ; ª®¢®ªá;
;
; DW #FFFC ; AY
; DB 0 ; ⨯  ªá¥«¥à â®à 
; DB 0 ; íªà ­
; DB 2 ; ª« ¢¨ âãà 
; DB 0 ; ª®¢®ªá;
;
; DW #FFF9 ; ¨¤¥­â¨ä¨ª â®à ª®­ä¨£ãà æ¨¨ DooM
; DB 3 ; ⨯  ªá¥«¥à â®à 
; DB 1 ; íªà ­
; DB 0 ; ª« ¢¨ âãà 
; DB 2 ; ª®¢®ªá (¡« áâ¥à)
;------------------------;
;;;;;;;
ENDMODULE
////////////////////////////////////////////////////////////////////////
;
/*
¢­ãâ७­¨¥ ¯®àâë Z84C15: