mirror of
https://github.com/wwarthen/RomWBW.git
synced 2026-02-06 22:13:13 -06:00
UART Config Changes
This commit is contained in:
@@ -85,8 +85,8 @@ DECODE9:
|
||||
;
|
||||
ENCODE:
|
||||
; *** MAKE SURE INCOMING VALUE IS NOT ZERO???
|
||||
CALL ENCODE6 ; TEST DE:HL FOR ZERO
|
||||
JR Z,ENCODE4 ; IF NOT ZERO, GO TO FAILURE
|
||||
CALL ENCODE5 ; TEST DE:HL FOR ZERO
|
||||
JR Z,ENCODE4 ; IF ZERO, FAILURE RETURN
|
||||
; APPLY ENCODING DIVISOR
|
||||
CALL DIV32X8 ; DE:HL / C (REMAINDER IN A)
|
||||
OR A ; SET FLAGS TO TEST FOR ZERO
|
||||
@@ -118,20 +118,13 @@ ENCODE3:
|
||||
ENCODE4:
|
||||
OR $FF ; SIGNAL ERROR
|
||||
RET ; AND DONE
|
||||
ENCODE5:
|
||||
CALL ENCODE6 ; TEST FOR ZERO
|
||||
RET NZ ; ERROR IF DE:HL NOT ZERO NOW
|
||||
; RETURN SUCCESS W/ VALUE IN C
|
||||
XOR A ; SIGNAL SUCCESS
|
||||
RET ; AND DONE
|
||||
;
|
||||
ENCODE6:
|
||||
; SUBROUTINE TO TEST DE:HL FOR ZERO (SETS ZF, CLOBBERS A)
|
||||
ENCODE5:
|
||||
; TEST DE:HL FOR ZERO (SETS ZF, CLOBBERS A)
|
||||
LD A,H
|
||||
OR L
|
||||
RET NZ
|
||||
LD A,D
|
||||
OR D
|
||||
OR E
|
||||
RET
|
||||
RET ; RET W/ Z SET IF SUCCESSFUL
|
||||
;
|
||||
ENCODE_TMP .FILL 4,0 ; TEMP DWORD VALUE
|
||||
|
||||
Reference in New Issue
Block a user