This commit is contained in:
Anatoliy Belyanskiy 2024-06-15 04:52:37 +10:00
parent d0bcf73f3d
commit 4a58354e01
3 changed files with 158 additions and 151 deletions

View File

@ -251,22 +251,22 @@ BoardID:
; any adress < #C0 with mask %xxxx0000 ; any adress < #C0 with mask %xxxx0000
; â ¡«¨æ  ¤«ï Sprinter POST-Tester-a ; â ¡«¨æ  ¤«ï Sprinter POST-Tester-a
TABLE_X: ; â ¡«¨æ  ¤«ï Sprinter POST-Tester-a TABLE_X: ; â ¡«¨æ  ¤«ï Sprinter POST-Tester-a
.v0: DB 00101000b ; "0" .v0: DB %00101000 ; "0" a
.v1: DB 10111101b ; "1" .v1: DB %10111101 ; "1" ___
.v2: DB 00110010b ; "2" .v2: DB %00110010 ; "2" f | g | b
.v3: DB 00110100b ; "3" .v3: DB %00110100 ; "3" |___|
.v4: DB 10100101b ; "4" .v4: DB %10100101 ; "4" e | | c
.v5: DB 01100100b ; "5" .v5: DB %01100100 ; "5" |___|
.v6: DB 01100000b ; "6" .v6: DB %01100000 ; "6" d
.v7: DB 00111101b ; "7" .v7: DB %00111101 ; "7"
.v8: DB 00100000b ; "8" .v8: DB %00100000 ; "8" a - 7
.v9: DB 00100100b ; "9" .v9: DB %00100100 ; "9" b - 6
.vA: DB 00100001b ; "A" .vA: DB %00100001 ; "A" f - 4
.vB: DB 11100000b ; "B" .vB: DB %11100000 ; "B" g - 3
.vC: DB 01101010b ; "C" .vC: DB %01101010 ; "C" e - 2
.vD: DB 10110000b ; "D" .vD: DB %10110000 ; "D" c - 1
.vE: DB 01100010b ; "E" .vE: DB %01100010 ; "E" d - 0
.vF: DB 01100011b ; "F" .vF: DB %01100011 ; "F"
ENDIF ENDIF
;======================================= ;=======================================
; ;
@ -956,15 +956,15 @@ PORTS_INIT:
; ¢ª«îç¨âì TURBO ; ¢ª«îç¨âì TURBO
LD A,CNF_PORT.CNF_0 + CNF_PORT.TURBO.ON LD A,CNF_PORT.CNF_0 + CNF_PORT.TURBO.ON
OUT (SYS_PORT.ROM),A OUT (SYS_PORT.ROM),A
; ; RESET to ISA
; RESET to ISA ; LD BC,PORT_ISA
LD BC,PORT_ISA ; LD A,#FF
LD A,#FF ; OUT (C),A
OUT (C),A ; .isa_reset:
.isa_reset: ; DEC A ;!FIXIT ¬®¦¥â ã¡à âì æ¨ª« ®¦¨¤ ­¨ï ¨ § ¯ã«¨âì 0 ¢ ¨áã ¯®á«¥ ¨­¨â  ª« ¢ë?
DEC A ;!FIXIT ¬®¦¥â ã¡à âì æ¨ª« ®¦¨¤ ­¨ï ¨ § ¯ã«¨âì 0 ¢ ¨áã ¯®á«¥ ¨­¨â  ª« ¢ë? ; JR NZ,.isa_reset
JR NZ,.isa_reset ; OUT (C),A
OUT (C),A ;
; ˆ­¨æ¨ «¨§ æ¨ï ¯®á«¥¤®¢ â¥«ì­®£® ¯®àâ  ª« ¢¨ âãàë ; ˆ­¨æ¨ «¨§ æ¨ï ¯®á«¥¤®¢ â¥«ì­®£® ¯®àâ  ª« ¢¨ âãàë
; reg 0 ; reg 0
XOR A ;LD A,0 XOR A ;LD A,0
@ -989,8 +989,8 @@ PORTS_INIT:
OUT (Z84.SIO.Ch_A.Ctrl),A OUT (Z84.SIO.Ch_A.Ctrl),A
DEC A ;LD A,0 ; #18 ¢ª«î祭¨¥ ¯à¥à뢠­¨© DEC A ;LD A,0 ; #18 ¢ª«î祭¨¥ ¯à¥à뢠­¨©
OUT (Z84.SIO.Ch_A.Ctrl),A OUT (Z84.SIO.Ch_A.Ctrl),A
; ˆ­¨æ¨ «¨§ æ¨ï ¬ëè¨ .mouse: ; ˆ­¨æ¨ «¨§ æ¨ï ¬ëè¨
.mouse: ; ˆ­¨æ¨ «¨§ æ¨ï â ©¬¥à  ¬ëè¨ ; ˆ­¨æ¨ «¨§ æ¨ï â ©¬¥à  ¬ëè¨
LD A,#55 LD A,#55
OUT (Z84.CTC.Ch_0),A OUT (Z84.CTC.Ch_0),A
LD A,#2D LD A,#2D
@ -1038,14 +1038,22 @@ PORTS_INIT:
OUT (C),A OUT (C),A
LD A,#C0 LD A,#C0
OUT (Z84.PIO.Port_B.Data),A OUT (Z84.PIO.Port_B.Data),A
; "‡ £«ã襭¨¥" ª®¢®ªá  ; "‡ £«ã襭¨¥" ª®¢®ªá  ¨ à¥á¥â ISA
; à¥á¥â ISA ç áâì 1
LD BC,PORT_ISA
LD A,#FF
OUT (C),A
; £«ã訬 ª®¢®ªá
XOR A XOR A
OUT (CBL.SYS_PORT),A OUT (CBL.SYS_PORT),A
LD BC,CBL.OUT LD BC,CBL.OUT
LD A,#80 LD A,#80
.CBL_MUTE: .CBL_MUTE: OUT (C),A
OUT (C),A
DJNZ .CBL_MUTE DJNZ .CBL_MUTE
; à¥á¥â ISA ç áâì 2 ¯®á«¥ ­¥¡®«ì让 ¯ ã§ë
LD BC,PORT_ISA
XOR A
OUT (C),A
; ‘¡à®á ª®­â஫«¥à  ¤¨áª®¢®¤  ; ‘¡à®á ª®­â஫«¥à  ¤¨áª®¢®¤ 
; ‚ª«îç¨âì ¤®áâ㯠ª ª®­â஫«¥àã ¤¨áª  (âà¥âìï ª®­ä ) ; ‚ª«îç¨âì ¤®áâ㯠ª ª®­â஫«¥àã ¤¨áª  (âà¥âìï ª®­ä )
LD A,CNF_PORT.CNF_3 + ROM.BIOS LD A,CNF_PORT.CNF_3 + ROM.BIOS
@ -1071,22 +1079,21 @@ PORTS_INIT:
LD B,#1F LD B,#1F
LD A,01 LD A,01
OUT (C),A ; RAM-0 mode !!! OUT (C),A ; RAM-0 mode !!!
; ; ®ç¨á⪠ ¡ãä¥à®¢ ª« ¢¨ âãàë ¨ ¬ëè¨ ¢ SIO
CALL .clean_kbd_buf CALL .clean_kbd_buf
JR .clean_mouse_buf JR .clean_mouse_buf
;Clearing the keyboard buffer .clean_kbd_buf: ; Clearing the keyboard buffer
.clean_kbd_buf:
IN A,(Z84.SIO.Ch_A.Ctrl) IN A,(Z84.SIO.Ch_A.Ctrl)
RRCA RRCA
RET NC RET NC
IN A,(Z84.SIO.Ch_A.Data) IN A,(Z84.SIO.Ch_A.Data)
JR .clean_kbd_buf JR .clean_kbd_buf
.clean_mouse_buf: .clean_mouse_buf:; Clearing the mouse buffer
IN A,(Z84.SIO.Ch_B.Ctrl) IN A,(Z84.SIO.Ch_B.Ctrl)
RRCA RRCA
RET NC RET NC
IN A,(Z84.SIO.Ch_B.Data) IN A,(Z84.SIO.Ch_B.Data)
JR .clean_kbd_buf JR .clean_mouse_buf
;--------------------------------------- ;---------------------------------------
;-----------------------------------------------------------------------; ;-----------------------------------------------------------------------;

View File

@ -526,7 +526,7 @@ msgStrings:
_mSetStr ideSkiped, tmp_Counter : DZ 'Skipped ' _mSetStr ideSkiped, tmp_Counter : DZ 'Skipped '
_mSetStr ideFail, tmp_Counter : DZ 'Fail ' ; !FIXIT strFail _mSetStr ideFail, tmp_Counter : DZ 'Fail ' ; !FIXIT strFail
_mSetStr spModel, tmp_Counter : DZ 'Model : ' _mSetStr spModel, tmp_Counter : DZ 'Model : '
.str_ACEX_MODEL EQU $$$+2 ; 㪠§ â¥«ì ­  áâப㠭¨¦¥ ¤«ï ¯ âç   ¯¤¥©â¥à®¬ .str_ACEX_MODEL EQU $$$+7 ; 㪠§ â¥«ì ­  áâப㠭¨¦¥ ¤«ï ¯ âç   ¯¤¥©â¥à®¬
_mSetStr spCNFver, tmp_Counter : DZ 'Core 1K30 : v' _mSetStr spCNFver, tmp_Counter : DZ 'Core 1K30 : v'
_mSetStr spMemory, tmp_Counter : DZ 'Memory : ' _mSetStr spMemory, tmp_Counter : DZ 'Memory : '
_mSetStr cmosFound, tmp_Counter : DZ 'CMOS : Found' _mSetStr cmosFound, tmp_Counter : DZ 'CMOS : Found'
@ -677,7 +677,7 @@ msgRusStrings:
_mSetStrRus ideSkiped, tmp_Counter : DZ '<EFBFBD>யã饭 ' _mSetStrRus ideSkiped, tmp_Counter : DZ '<EFBFBD>யã饭 '
_mSetStrRus ideFail, tmp_Counter : DZ '<EFBFBD>¥ ®¯à¥¤¥«ñ­ ' _mSetStrRus ideFail, tmp_Counter : DZ '<EFBFBD>¥ ®¯à¥¤¥«ñ­ '
_mSetStrRus spModel, tmp_Counter : DZ 'Œ®¤¥«ì : ' _mSetStrRus spModel, tmp_Counter : DZ 'Œ®¤¥«ì : '
.str_ACEX_MODEL EQU $$$+2 ; 㪠§ â¥«ì ­  áâப㠭¨¦¥ ¤«ï ¯ âç   ¯¤¥©â¥à®¬ ; !FIXIT ? ¢ëâ¢ âì ç¥à¥§ FN_CRIPT.Acex_ver ? .str_ACEX_MODEL EQU $$$+7 ; 㪠§ â¥«ì ­  áâப㠭¨¦¥ ¤«ï ¯ âç   ¯¤¥©â¥à®¬ ; !FIXIT ? ¢ëâ¢ âì ç¥à¥§ FN_CRIPT.Acex_ver ?
_mSetStrRus spCNFver, tmp_Counter : DZ 'Ÿ¤à® 1K30 : v' _mSetStrRus spCNFver, tmp_Counter : DZ 'Ÿ¤à® 1K30 : v'
_mSetStrRus spMemory, tmp_Counter : DZ '<EFBFBD> ¬ïâì : ' _mSetStrRus spMemory, tmp_Counter : DZ '<EFBFBD> ¬ïâì : '
_mSetStrRus cmosFound, tmp_Counter : DZ 'CMOS : <EFBFBD> ©¤¥­' _mSetStrRus cmosFound, tmp_Counter : DZ 'CMOS : <EFBFBD> ©¤¥­'

Binary file not shown.