This commit is contained in:
b1ackmai1er
2021-01-18 02:10:23 +08:00
11 changed files with 18 additions and 10 deletions

View File

@@ -444,14 +444,14 @@ setcon:
jp c,err_nocon ; handle overflow error
;
; Check against max char unit
PUSH DE
push de
push af ; save requested unit
ld b,BF_SYSGET ; HBIOS func: SYS GET
ld c,BF_SYSGET_CIOCNT ; HBIOS subfunc: CIO unit count
rst 08 ; E := unit count
pop af ; restore requested unit
cp e ; compare
POP DE
pop de
jp nc,err_nocon ; handle invalid unit
ld (newcon),a ; save validated console
;

View File

@@ -1320,6 +1320,10 @@ SD_INITCMD1:
INC HL ; POINT TO NEXT BYTE
LD (HL),A ; CLEAR IT
DJNZ SD_INITCMD1 ; LOOP TILL DONE
; CRC POSITION SHOULD BE COMPLETELY IGNORED BECAUSE WE DON'T
; ENABLE IT AND WE ARE IN SPI MODE. HOWEVER, AT LEAST ONE SD
; CARD IS KNOWN TO FAIL ANY COMMAND WHERE THE CRC POSITION
; IS NOT $FF! SO, BELOW WE STUFF THE CRC POSITION WITH $FF.
DEC A ; $FF TO ACCUM
LD (SD_CMDCRC),A ; PUT $FF IN CRC POSITION
RET

View File

@@ -82,10 +82,12 @@
#DEFCONT \ lddr
#ENDIF
.ECHO "UNLZSA2 for "
#IFDEF HD64180
.ECHO "HD64180 "
.ECHO "HD64180"
#DEFINE LD_IX_DE \
#DEFCONT \ ld ixl,e \ ld ixh,d
@@ -95,7 +97,7 @@
#ELSE
.ECHO "Z80 "
.ECHO "Z80"
#DEFINE LD_IX_DE \
#DEFCONT \ push de \ pop ix
@@ -104,6 +106,8 @@
#DEFCONT \ push ix \ pop de
#ENDIF
.ECHO ".\n"
DLZSA2:
xor a \ ld b,a \ ex af,af' \ jr ReadToken

View File

@@ -2,4 +2,4 @@
#DEFINE RMN 1
#DEFINE RUP 1
#DEFINE RTP 0
#DEFINE BIOSVER "3.1.1-pre.27"
#DEFINE BIOSVER "3.1.1-pre.28"

View File

@@ -3,5 +3,5 @@ rmn equ 1
rup equ 1
rtp equ 0
biosver macro
db "3.1.1-pre.27"
db "3.1.1-pre.28"
endm