some edit

This commit is contained in:
Anatoliy Belyanskiy 2023-06-21 02:25:19 +10:00
parent 80b60f7294
commit d8f20a33b9

View File

@ -148,11 +148,11 @@ bit0 - TURBO: on/off
; #74 - áâà ­¨æ  ¨§ ¢­.¯®àâ  #EB/#EF ; #74 - áâà ­¨æ  ¨§ ¢­.¯®àâ  #EB/#EF
bit1 - 1 - TURBO ena, 0 - ¯¥à¥ª«î祭¨¥ vROM page bit1 - 1 - TURBO ena, 0 - ¯¥à¥ª«î祭¨¥ vROM page
bit2 - 1 - CNF ena bit2 - 1 - CNF ena
bit3 - \_ cnf0..cnf3 ;\ bit3 - \_ cnf0..cnf3 -\
bit4 - / ; \ bit4 - / - \
bit5 - CNF_PN[5..0]_RESET by 1 - á¡à®á <EFBFBD>¥­â. ¯®àâ  ; |---> ¤¥©áâ¢ãîâ ⮫쪮 ¯à¨ bit2=1 bit5 - CNF_PN[5..0]_RESET by 1 - á¡à®á <EFBFBD>¥­â. ¯®àâ  - -|---> ¤¥©áâ¢ãîâ ⮫쪮 ¯à¨ bit2=1
bit6 - CNF_SC_RESET by 1 - á¡à®á ‘ª®à¯. ¯®àâ  ; / bit6 - CNF_SC_RESET by 1 - á¡à®á ‘ª®à¯. ¯®àâ  - /
bit7 - CNF_PN[7..6]_RESET by 0 - á¡à®á <EFBFBD>¥­â-512 ;/ bit7 - CNF_PN[7..6]_RESET by 0 - á¡à®á <EFBFBD>¥­â-512 -/
<EFBFBD>¥à¥ª«î祭¨¥ áâà ­¨æ vROM: <EFBFBD>¥à¥ª«î祭¨¥ áâà ­¨æ vROM:
____________________________________________________ ____________________________________________________
@ -175,23 +175,25 @@ ____________________________________________________
|EF | | 01 | ... | ... | |EF | | 01 | ... | ... |
|_____________|____________|_________|______|______| |_____________|____________|_________|______|______|
... - §­ ç¥­¨¥ ஫¨ ­¥ ¨£à ¥â ... - §­ ç¥­¨¥ ஫¨ ­¥ ¨£à ¥â
‘â ­¤ àâ­ë¥ áâà ­¨æë އ“ ¤«ï ®¡à §®¢ <EFBFBD>‡“ ᯥªâà㬠:
#42 BASIC 128 #E2 #E6 ‘â ­¤ àâ­ë¥ áâà ­¨æë އ“ ¤«ï ®¡à §®¢ <EFBFBD>‡“ ᯥªâà㬠:
#43 BASIC 48 #E3 #E7 Page Name Int.Port Page Name Int.Port
#44 TR-DOS #E1 #E5 #42 BASIC 128 #E2 | ??? ??? ??? ??? #E6
#45 BIOS (ZX_EXP) #E0 #E4 #43 BASIC 48 #E3 | ??? ??? ??? ??? #E7
#46 BIOS (ZX_EXP) #EB #44 TR-DOS #E1 | ??? ??? ??? ??? #E5
#47 BIOS (ZX_EXP2) #EF #45 BIOS (ZX_EXP) #E0 | ??? ??? ??? ??? #E4
#46 BIOS (ZX_EXP) #EB
#47 BIOS (ZX_EXP2) #EF
SYS_PORT: SYS_PORT:
bit0 - TURBO: on/off ¨«¨ BIOS: Part1/Part0 bit0 - TURBO: on/off ¨«¨ BIOS: Part1/Part0
bit1 - 1 - TURBO ena, 0 - ¯¥à¥ª«î祭¨¥ BIOS-PAGE bit1 - 1 - TURBO ena, 0 - ¯¥à¥ª«î祭¨¥ BIOS-PAGE
bit2 - 1 - CNF ena bit2 - 1 - CNF ena
bit3 - \_ cnf0..cnf3 ;\ bit3 - \_ cnf0..cnf3 -\
bit4 - / ; \ bit4 - / - \
bit5 - CNF_PN[5..0]_RESET by 1 - á¡à®á <EFBFBD>¥­â. ¯®àâ  ; |---> ¤¥©áâ¢ãîâ ⮫쪮 ¯à¨ bit2=1 bit5 - CNF_PN[5..0]_RESET by 1 - á¡à®á <EFBFBD>¥­â. ¯®àâ  - -|---> ¤¥©áâ¢ãîâ ⮫쪮 ¯à¨ bit2=1
bit6 - CNF_SC_RESET by 1 - á¡à®á ‘ª®à¯. ¯®àâ  ; / bit6 - CNF_SC_RESET by 1 - á¡à®á ‘ª®à¯. ¯®àâ  - /
bit7 - CNF_PN[7..6]_RESET by 0 - á¡à®á <EFBFBD>¥­â-512 ;/ bit7 - CNF_PN[7..6]_RESET by 0 - á¡à®á <EFBFBD>¥­â-512 -/
”ã­ªæ¨ï bit0 ®¯à¥¤¥«ï¥âáï ç¥à¥§ bit1 ”ã­ªæ¨ï bit0 ®¯à¥¤¥«ï¥âáï ç¥à¥§ bit1
bit7..bit3 áà ¡ â뢠î⠯ਠbit2 = 1 bit7..bit3 áà ¡ â뢠î⠯ਠbit2 = 1
@ -855,162 +857,168 @@ WIN_GRAF_Y EQU 26 ;
;!FIXIT ----------------------------------------------------------------; ;!FIXIT ----------------------------------------------------------------;
;<EFBFBD>¥à¥¬¥­­ë¥ ᯥªâà㬠 ;<EFBFBD>¥à¥¬¥­­ë¥ ᯥªâà㬠
ZX_VARS EQU #5C00 MODULE ZX_VARS
;ZX_VARS EQU #5C00
; ;
.SWAP_ROM EQU #5B00 SWAP_ROM EQU #5B00
.PRINTER_BUFFER EQU #5B00 PRINTER_BUFFER EQU #5B00
.AUTO_5B08 EQU #5B08 AUTO_5B08 EQU #5B08
.AUTO_5B5C EQU #5B5C AUTO_5B5C EQU #5B5C
.COPY_P128 EQU #5B5C COPY_P128 EQU #5B5C
.AUTO_5BFF EQU #5BFF AUTO_5BFF EQU #5BFF
; ;
.K_STATE EQU #5C00 K_STATE EQU #5C00
.KEY_TIME EQU #5C09 KEY_TIME EQU #5C09
.REP_K_TYME EQU #5C10 REP_K_TYME EQU #5C10
.ZG EQU #5C36 ZG EQU #5C36
.ERR_BEEP EQU #5C38 ERR_BEEP EQU #5C38
.KEY_BEEP EQU #5C39 KEY_BEEP EQU #5C39
.ERR_NR EQU #5C3A ERR_NR EQU #5C3A
.FLAGS EQU #5C3B FLAGS EQU #5C3B
.TV_FLAG EQU #5C3C TV_FLAG EQU #5C3C
.ERR_SP EQU #5C3D ERR_SP EQU #5C3D
.LIST_SP EQU #5C3F LIST_SP EQU #5C3F
.MODE EQU #5C41 MODE EQU #5C41
.NEW_PPC EQU #5C42 NEW_PPC EQU #5C42
.NEW_S_PPC EQU #5C44 NEW_S_PPC EQU #5C44
.PPC EQU #5C45 PPC EQU #5C45
.SUB_PPC EQU #5C47 SUB_PPC EQU #5C47
.BORDER EQU #5C48 BORDER EQU #5C48
.EDIT_PPC EQU #5C49 EDIT_PPC EQU #5C49
.BAS_VARS EQU #5C4B BAS_VARS EQU #5C4B
.WORK_VAR EQU #5C4D WORK_VAR EQU #5C4D
.CHANS EQU #5C4F CHANS EQU #5C4F
.CUR_CHL EQU #5C51 CUR_CHL EQU #5C51
.BAS_PROG EQU #5C53 BAS_PROG EQU #5C53
.NEXT_LINE EQU #5C55 NEXT_LINE EQU #5C55
.DATA_ADR EQU #5C57 DATA_ADR EQU #5C57
.E_LINE EQU #5C59 E_LINE EQU #5C59
.K_CUR EQU #5C5B K_CUR EQU #5C5B
.CH_ADR EQU #5C5D CH_ADR EQU #5C5D
.SINT_ER_AD EQU #5C5F SINT_ER_AD EQU #5C5F
.WORK_SP EQU #5C61 WORK_SPACE EQU #5C61
.STK_BOT EQU #5C63 STK_BOT EQU #5C63
.STK_END EQU #5C65 STK_END EQU #5C65
.B_REG EQU #5C67 B_REG EQU #5C67
.MEM_CALC EQU #5C68 MEM_CALC EQU #5C68
.FLAGS_2 EQU #5C6A FLAGS_2 EQU #5C6A
.L_SCR_SIZE EQU #5C6B L_SCR_SIZE EQU #5C6B
.AUTO_LST_L EQU #5C6C AUTO_LST_L EQU #5C6C
.OLD_PPC EQU #5C6E OLD_PPC EQU #5C6E
.OLD_S_PPC EQU #5C70 OLD_S_PPC EQU #5C70
.FLG_INPUT EQU #5C71 FLG_INPUT EQU #5C71
.S_VAR_LEN EQU #5C72 S_VAR_LEN EQU #5C72
.SINT_TB_ADR EQU #5C74 SINT_TB_ADR EQU #5C74
.RAND_SEED EQU #5C76 RAND_SEED EQU #5C76
.FRAMES EQU #5C78 FRAMES EQU #5C78
.UDG EQU #5C7B UDG EQU #5C7B
.X_Y_COORD EQU #5C7D X_Y_COORD EQU #5C7D
.PRN_POS EQU #5C7F PRN_POS EQU #5C7F
.ADR_PR_BUF EQU #5C80 ADR_PR_BUF EQU #5C80
.ECHO_E EQU #5C82 ECHO_E EQU #5C82
.SCR_PL_M EQU #5C84 SCR_PL_M EQU #5C84
.SCR_PL_L EQU #5C86 SCR_PL_L EQU #5C86
.SCR_POS_M EQU #5C88 SCR_POS_M EQU #5C88
.SCR_POS_L EQU #5C8A SCR_POS_L EQU #5C8A
.SCROLL_ST EQU #5C8C SCROLL_ST EQU #5C8C
.ATTR_P EQU #5C8D ATTR_P EQU #5C8D
.MASK_P EQU #5C8E MASK_P EQU #5C8E
.ATTR_T EQU #5C8F ATTR_T EQU #5C8F
.MASK_E EQU #5C90 MASK_E EQU #5C90
.FLAGS_ATR EQU #5C91 FLAGS_ATR EQU #5C91
.MEM_BOT EQU #5C92 MEM_BOT EQU #5C92
.AUTO_5C9A EQU #5C9A AUTO_5C9A EQU #5C9A
.NMI_ADR EQU #5CB0 NMI_ADR EQU #5CB0
.TOP_CLEAR EQU #5CB2 TOP_CLEAR EQU #5CB2
.P_RAMTOP EQU #5CB4 P_RAMTOP EQU #5CB4
.BEG_ADRESS EQU #5CB6 BEG_ADRESS EQU #5CB6
.RET_INS EQU #5CC2 RET_INS EQU #5CC2
.AUTO_5CC3 EQU #5CC3 AUTO_5CC3 EQU #5CC3
.DISK_A EQU #5CC8 DISK_A EQU #5CC8
.DISK_B EQU #5CC9 DISK_B EQU #5CC9
.DISK_C EQU #5CCA DISK_C EQU #5CCA
.DISK_D EQU #5CCB DISK_D EQU #5CCB
.CAT_SEC EQU #5CCC CAT_SEC EQU #5CCC
.DRV_READY EQU #5CCD DRV_READY EQU #5CCD
.RD_WR_COM EQU #5CCE RD_WR_COM EQU #5CCE
.VAR_1 EQU #5CCF VAR_1 EQU #5CCF
.AUTO_5CD1 EQU #5CD1 AUTO_5CD1 EQU #5CD1
.AUTO_5CD2 EQU #5CD2 AUTO_5CD2 EQU #5CD2
.AUTO_5CD3 EQU #5CD3 AUTO_5CD3 EQU #5CD3
.AUTO_5CD5 EQU #5CD5 AUTO_5CD5 EQU #5CD5
.DOS_ERROR EQU #5CD6 DOS_ERROR EQU #5CD6
.MED_START EQU #5CD7 MED_START EQU #5CD7
.DOS_CH_ADR EQU #5CD9 DOS_CH_ADR EQU #5CD9
.MED_LEN EQU #5CDB MED_LEN EQU #5CDB
.FL_NAME EQU #5CDD FL_NAME EQU #5CDD
.FL_N_2 EQU #5CDF FL_N_2 EQU #5CDF
.FL_N_4 EQU #5CE1 FL_N_4 EQU #5CE1
.FL_N_6 EQU #5CE3 FL_N_6 EQU #5CE3
.FL_N_7 EQU #5CE4 FL_N_7 EQU #5CE4
.FL_TYPE EQU #5CE5 FL_TYPE EQU #5CE5
.FL_START EQU #5CE6 FL_START EQU #5CE6
.FL_LEN EQU #5CE8 FL_LEN EQU #5CE8
.START_CLASTER EQU .FL_LEN START_CLASTER EQU .FL_LEN
.FL_SIZE EQU #5CEA FL_SIZE EQU #5CEA
.FL_PLACE EQU #5CEB FL_PLACE EQU #5CEB
.VAR_2 EQU #5CED VAR_2 EQU #5CED
.INTERF_I EQU #5CEF INTERF_I EQU #5CEF
.VAR_2_0 EQU #5CF1 VAR_2_0 EQU #5CF1
.VAR_2_1 EQU #5CF2 VAR_2_1 EQU #5CF2
.CONT_SEC EQU #5CF4 CONT_SEC EQU #5CF4
.CONT_TRK EQU #5CF5 CONT_TRK EQU #5CF5
.OPER_DISK EQU #5CF6 OPER_DISK EQU #5CF6
.DOS_FLAG EQU #5CF7 DOS_FLAG EQU #5CF7
.DISK_1_FLG EQU #5CF8 DISK_1_FLG EQU #5CF8
.DISK_2_FLG EQU #5CF9 DISK_2_FLG EQU #5CF9
.TIME_A EQU #5CFA TIME_A EQU #5CFA
.TIME_B EQU #5CFB TIME_B EQU #5CFB
.TIME_C EQU #5CFC TIME_C EQU #5CFC
.TIME_D EQU #5CFD TIME_D EQU #5CFD
.COMAND_WG EQU #5CFE COMAND_WG EQU #5CFE
.SEC_NUM EQU #5CFF SEC_NUM EQU #5CFF
.CONT_BUF_ADR EQU #5D00 CONT_BUF_ADR EQU #5D00
.WORK_2 EQU #5D02 WORK_2 EQU #5D02
.WORK_4 EQU #5D04 WORK_4 EQU #5D04
.S_NAME_NUM EQU #5D06 S_NAME_NUM EQU #5D06
.N_DEL_FLS EQU #5D07 N_DEL_FLS EQU #5D07
.FST_SYM_NAME EQU #5D08 FST_SYM_NAME EQU #5D08
.VAR_3 EQU #5D09 VAR_3 EQU #5D09
.BUF_FLAG EQU #5D0C BUF_FLAG EQU #5D0C
.BAS_DOS_FLG EQU #5D0E BAS_DOS_FLG EQU #5D0E
.DOS_ERR_2 EQU #5D0F DOS_ERR_2 EQU #5D0F
.ERR_3D00 EQU #5D10 ERR_3D00 EQU #5D10
.ADR_DOS_COM EQU #5D11 ADR_DOS_COM EQU #5D11
.ERR_SP_COPY EQU #5D13 ERR_SP_COPY EQU #5D13
.MSG_FLAG EQU #5D15 MSG_FLAG EQU #5D15
.PDOS_COPY EQU #5D16 PDOS_COPY EQU #5D16
.FLAG_BOOT EQU #5D17 FLAG_BOOT EQU #5D17
.INT_1_VAR EQU #5D18 INT_1_VAR EQU #5D18
.CONT_DISK EQU #5D19 CONT_DISK EQU #5D19
.ADR_RET EQU #5D1A ADR_RET EQU #5D1A
.DOS_SP EQU #5D1C DOS_SP EQU #5D1C
.FL_NUMBER EQU #5D1E FL_NUMBER EQU #5D1E
.COM_LN_COPY EQU #5D20 COM_LN_COPY EQU #5D20
.L_5D23 EQU #5D23 L_5D23 EQU #5D23
.BUFER EQU #5D25 BUFER EQU #5D25
.AUTO_5D33 EQU #5D33 AUTO_5D33 EQU #5D33
.CLEAR_SEC EQU #5E06 CLEAR_SEC EQU #5E06
.CLEAR_TRK EQU #5E07 CLEAR_TRK EQU #5E07
.TYPE_DISK EQU #5E08 TYPE_DISK EQU #5E08
.N_FILES EQU #5E09 N_FILES EQU #5E09
.FREE_SEC EQU #5E0A FREE_SEC EQU #5E0A
.CODE_10H EQU #5E0C CODE_10H EQU #5E0C
.DISK_MRK_1 EQU #5E0F DISK_MRK_1 EQU #5E0F
.DISK_ALT_NM EQU #5E10 DISK_ALT_NM EQU #5E10
.N_DEL_FL EQU #5E19 N_DEL_FL EQU #5E19
.DISK_NAME EQU #5E1A DISK_NAME EQU #5E1A
; ;
.BUFER_RD EQU #5D25 ; tr-dos buffer BUFER_RD EQU ZX_VARS.BUFER ; tr-dos buffer
;
MENU_TBL:
.JUMP EQU #F6EA
.TEXT EQU #F6EC
ENDMODULE
;-----------------------------------------------------------------------; ;-----------------------------------------------------------------------;