updated RECOVERY.IMG

Мелкие правки
This commit is contained in:
Tolik 2025-10-29 16:39:48 +10:00
parent 3e94825092
commit e3d458e180
7 changed files with 49 additions and 14 deletions

@ -1 +1 @@
Subproject commit a9892c6a6766ef6df26b45a82b1991ac836f2e4a Subproject commit 97d5ea8a4b1359d49fb706f24aae6af6bb4eef66

View File

@ -14,7 +14,7 @@
; FF2SR54 3 ; FF2SR54 3
; 108 ; 108
;DCP_DATA: ....0..11.1110 ;DCP_DATA: ....0..11.1110
; WORD %00000001101110 ; - b13..12 cnf, b11 pent512, b10 dos, b9 r/w, b8..0  ¤à¥á ; WORD %00000001101110 ; - b13..12 cnf, b11 Lock48, b10 dos, b9 r/w, b8..0  ¤à¥á
; WORD %00001001101111 ; - ¬ áª  - 0 ¨§¬¥­ï¥¬ë¥ ¡¨âë, 1 ­¥¨§¬¥­ï¥¬ë¥ ; WORD %00001001101111 ; - ¬ áª  - 0 ¨§¬¥­ï¥¬ë¥ ¡¨âë, 1 ­¥¨§¬¥­ï¥¬ë¥
; BYTE ACEX.Border_FE ; - ¯®àâ ; BYTE ACEX.Border_FE ; - ¯®àâ

View File

@ -327,6 +327,7 @@ NO_RESTART:
OUT (Z84.PIO.Port_A.Command),A OUT (Z84.PIO.Port_A.Command),A
XOR A XOR A
OUT (Z84.PIO.Port_A.Command),A OUT (Z84.PIO.Port_A.Command),A
;LD A,%11101010 ; § ¦¥çì L
OUT (Z84.PIO.Port_A.Data),A ; PRINTER - PORT - all zeros OUT (Z84.PIO.Port_A.Data),A ; PRINTER - PORT - all zeros
; -¨­¨æ¨ «¨§ æ¨ï á¨á⥬­ëå ¯®à⮢ Z84C15- ; -¨­¨æ¨ «¨§ æ¨ï á¨á⥬­ëå ¯®à⮢ Z84C15-
LD BC,#FF*256 + Z84.SYS.Control LD BC,#FF*256 + Z84.SYS.Control
@ -737,7 +738,7 @@ POST_5_ERROR:
ENDIF ENDIF
POST_5_OK: POST_5_OK:
OUT (Z84.PIO.Port_A.Data),A ; ¢ë¢¥á⨠"5" OUT (Z84.PIO.Port_A.Data),A ; ¢ë¢¥á⨠१ã«ìâ â â¥áâ 
; ********************************** ; **********************************
; POST § ¢¥à襭 ; POST § ¢¥à襭
ENDMODULE ENDMODULE
@ -1026,14 +1027,15 @@ PORTS_INIT:
DEC A ;LD A,0 DEC A ;LD A,0
OUT (Z84.SIO.Ch_B.Ctrl),A OUT (Z84.SIO.Ch_B.Ctrl),A
; ˆ­¨æ¨ «¨§ æ¨ï ¯ à ««¥«ì­®£® ¯®àâ  1 (¯à¨­â¥à) ; ˆ­¨æ¨ «¨§ æ¨ï ¯ à ««¥«ì­®£® ¯®àâ  1 (¯à¨­â¥à)
; !FIXIT ¯®ç¨â âì ¯à® íâã å७ì
; ¤«ï POST-Tester-  ; ¤«ï POST-Tester- 
LD A,#CF ; BITS I/O ; LD A,#CF ; BITS I/O
OUT (Z84.PIO.Port_A.Command),A ; OUT (Z84.PIO.Port_A.Command),A
XOR A ; XOR A
OUT (Z84.PIO.Port_A.Command),A ; ALL - out ; OUT (Z84.PIO.Port_A.Command),A ; ALL - out
OUT (Z84.PIO.Port_A.Data),A ; DATA - all zeros ; OUT (Z84.PIO.Port_A.Data),A ; DATA - all zeros
; ¤«ï ¯à¨­â¥à  ; ¤«ï ¯à¨­â¥à 
LD A,#0F ; OUT LD A,#0F ; Init printer port for Out
OUT (Z84.PIO.Port_A.Command),A OUT (Z84.PIO.Port_A.Command),A
OUT (Z84.PIO.Port_A.Command),A OUT (Z84.PIO.Port_A.Command),A
; ˆ­¨æ¨ «¨§ æ¨ï ¯ à ««¥«ì­®£® ¯®àâ  2 (INT/DMA ISA) ; ˆ­¨æ¨ «¨§ æ¨ï ¯ à ««¥«ì­®£® ¯®àâ  2 (INT/DMA ISA)
@ -1042,7 +1044,7 @@ PORTS_INIT:
OUT (C),A OUT (C),A
LD A,#3F LD A,#3F
OUT (C),A OUT (C),A
LD A,#C0 LD A,#C0 ; Bit 7 - Select (1), Bit 6 - Auto_Line_Feed (1)
OUT (Z84.PIO.Port_B.Data),A OUT (Z84.PIO.Port_B.Data),A
; "‡ £«ã襭¨¥" ª®¢®ªá  ¨ à¥á¥â ISA ; "‡ £«ã襭¨¥" ª®¢®ªá  ¨ à¥á¥â ISA
; à¥á¥â ISA ç áâì 1 ; à¥á¥â ISA ç áâì 1

View File

@ -443,3 +443,5 @@ RET_TO_TRDOS:
ENDIF ENDIF
; ENDMODULE ;ROM_PART ; ENDMODULE ;ROM_PART
; ;
DISPLAY ' '
DISPLAY 'FIX printer init!!!!!!!!'

View File

@ -557,12 +557,42 @@ GOTO_SPECTRUM: DI
CALL Z,ToBIOS_FromEXT CALL Z,ToBIOS_FromEXT
; ;
; [x] ä¨ªá ­¥¯®«­®© ¤¥è¨äà æ¨¨ ¯®àâ  #FFFD (¯¨èãâ ¢ #C0FD) ¤«ï ZX mode ; [x] ä¨ªá ­¥¯®«­®© ¤¥è¨äà æ¨¨ ¯®àâ  #FFFD (¯¨èãâ ¢ #C0FD) ¤«ï ZX mode
LD A,#FF LD A,(SYS_PAGE.CONFIG_DE)
AND %0001'1000
RLA
IF TMP_CELLS_INIT
PUSH AF
ENDIF
LD HL,%00'010'1'1110'1101 LD HL,%00'010'1'1110'1101
LD DE,%10'111'1'1111'1111 ; CNF_0, CNF_1 OR H
LD H,A
LD DE,%11'011'1'1111'1111
LD BC,ACEX.AY_FFFD_WRITE*256 + BIOS.DCP_CONFIG LD BC,ACEX.AY_FFFD_WRITE*256 + BIOS.DCP_CONFIG
LD A,C
CALL ToBIOS_FromEXT CALL ToBIOS_FromEXT
; ;
IF TMP_CELLS_INIT
; ¨­¨â ¯®à⮢ 4 ¨ 5 ¤«ï ¢à¥¬¥­­®£® åà ­¥­¨ï §­ ç¥­¨© ¢ âà-¤®á
POP AF
PUSH AF
LD HL,%00'00'0'00000'0100
OR H
LD H,A
LD DE,%11'01'0'00110'1111
PUSH DE
LD BC,ACEX.TMP_CELL_1 * 256 + BIOS.DCP_CONFIG
LD A,C
CALL ToBIOS_FromEXT
;
POP DE
POP AF
LD HL,%00'00'0'00000'0101
OR H
LD H,A
LD BC,ACEX.TMP_CELL_2 * 256 + BIOS.DCP_CONFIG
LD A,C
CALL ToBIOS_FromEXT
ENDIF
LD E,0 LD E,0
LD BC,BIOS.LP_OPEN_S.ZX_32x24_Default LD BC,BIOS.LP_OPEN_S.ZX_32x24_Default
CALL ToBIOS_FromEXT CALL ToBIOS_FromEXT

View File

@ -26,6 +26,7 @@ RELEASEhotFIX EQU 0 ;
;DEFINE HDDwriteProtect 0 ; áâ à ï ä¨èª  ¤«ï ä㭪権 5x ;DEFINE HDDwriteProtect 0 ; áâ à ï ä¨èª  ¤«ï ä㭪権 5x
DEFINE UnusedSettingsFeatures 0 ; DEFINE UnusedSettingsFeatures 0 ;
;DEFINE OPTIMIZE_RW_PROCEDURE 0 ; ;DEFINE OPTIMIZE_RW_PROCEDURE 0 ;
DEFINE TMP_CELLS_INIT 0 ; ¨­¨â ¯®à⮢ 4 ¨ 5 ¤«ï ¢à¥¬¥­­®£® åà ­¥­¨ï §­ ç¥­¨© ¢ âà-¤®á
DEFINE BIG_ENDIAN_STR_PRINT 1 ; DEFINE BIG_ENDIAN_STR_PRINT 1 ;
; ; 0 - ¯¥ç âì á ¯®à祩 ¡ãä¥à  ¨ ¯à®¯ã᪮¬ ¤¢®©­ëå ¯à®¡¥«®¢ - ¢ 1,5 à §  èãáâ॥ á⮪  ;!FIXIT ­¥ § â¨à ¥â ¯à¥¤ë¤ãéãî áâபã ; ; 0 - ¯¥ç âì á ¯®à祩 ¡ãä¥à  ¨ ¯à®¯ã᪮¬ ¤¢®©­ëå ¯à®¡¥«®¢ - ¢ 1,5 à §  èãáâ॥ á⮪  ;!FIXIT ­¥ § â¨à ¥â ¯à¥¤ë¤ãéãî áâபã
; ; 1 - ¯¥ç âì á ¯®à祩 ¡ãä¥à  ¡¥§ ¯à®¯ã᪠ ¤¢®©­ëå ¯à®¡¥«®¢ - ¢ 3 à §  èãáâ॥ á⮪  ; ; 1 - ¯¥ç âì á ¯®à祩 ¡ãä¥à  ¡¥§ ¯à®¯ã᪠ ¤¢®©­ëå ¯à®¡¥«®¢ - ¢ 3 à §  èãáâ॥ á⮪ 

Binary file not shown.