VDA Device Initialization Flow Cleanup

This commit is contained in:
Wayne Warthen
2016-04-10 16:21:29 -07:00
parent 9605d80b99
commit 521af19e50
21 changed files with 347 additions and 442 deletions

View File

@@ -197,9 +197,9 @@ UART_INITP00:
UART_INITP0:
; DETECT THE UART TYPE
CALL UART_DETECT ; DETERMINE UART TYPE
LD (UART_TYPE),A ; SAVE TYPE
OR A ; SET FLAGS
RET Z ; ABORT IF NOTHING THERE
LD (UART_TYPE),A ; SAVE TYPE
; UPDATE WORKING UART DEVICE NUM
LD HL,UART_DEV ; POINT TO CURRENT UART DEVICE NUM
@@ -207,15 +207,6 @@ UART_INITP0:
INC (HL) ; INCREMENT IT (FOR NEXT LOOP)
LD (IY),A ; UDPATE UNIT NUM
; ANNOUNCE PORT
CALL NEWLINE ; FORMATTING
PRTS("UART$") ; FORMATTING
LD A,(IY) ; DEVICE NUM
CALL PRTDECB ; PRINT DEVICE NUM
PRTS(": IO=0x$") ; FORMATTING
LD A,(IY + 1) ; GET BASE PORT
CALL PRTHEXBYTE ; PRINT BASE PORT
;
; SETUP FOR GENERIC INIT ROUTINE
LD A,(IY + 3) ; GET FEATURES BYTE
LD (UART_FUNC),A ; SAVE IT
@@ -335,6 +326,15 @@ UART_INITP1:
PRTC(']')
#ENDIF
; ANNOUNCE PORT
CALL NEWLINE ; FORMATTING
PRTS("UART$") ; FORMATTING
LD A,(IY) ; DEVICE NUM
CALL PRTDECB ; PRINT DEVICE NUM
PRTS(": IO=0x$") ; FORMATTING
LD A,(IY + 1) ; GET BASE PORT
CALL PRTHEXBYTE ; PRINT BASE PORT
; PRINT THE UART TYPE
LD A,(UART_TYPE)
RLCA