Browse Source

Fix for usb-fifo boot display

pull/41/head
b1ackmai1er 7 years ago
parent
commit
a9780aa8be
  1. 3
      Source/HBIOS/hbios.asm
  2. 15
      Source/HBIOS/uf.asm

3
Source/HBIOS/hbios.asm

@ -3550,7 +3550,7 @@ PS_FLPED .TEXT "ED$"
;
PS_SDSTRREF:
.DW PS_SDUART, PS_SDASCI, PS_SDTERM,
.DW PS_SDPRPCON, PS_SDPPPCON, PS_SDSIO, PS_SDACIA, PS_SDPIO
.DW PS_SDPRPCON, PS_SDPPPCON, PS_SDSIO, PS_SDACIA, PS_SDPIO,PS_SDUF
;
PS_SDUART .TEXT "UART$"
PS_SDASCI .TEXT "ASCI$"
@ -3560,6 +3560,7 @@ PS_SDPPPCON .TEXT "PPPCON$"
PS_SDSIO .TEXT "SIO$"
PS_SDACIA .TEXT "ACIA$"
PS_SDPIO .TEXT "PORT$"
PS_SDUF .TEXT "UF$"
;
; SERIAL TYPE STRINGS
;

15
Source/HBIOS/uf.asm

@ -4,7 +4,7 @@
; PHIL SUMMERS (b1ackmai1er)
;==================================================================================================
;
; BASE PORT IS SET IN PLT_SBC.INC
; BASE PORT IS SET IN CFG_SBC.INC
; INTERRUPTS ARE NOT USED.
; ONLY ONE BOARD SUPPORTED.
;
@ -60,10 +60,11 @@ UF_INIT:
PRTS("IO=0x$")
LD A,UFBASE ; PRINT PORT
CALL PRTHEXBYTE
LD A,(UF_USB_ACTIVE) ; PRINT CABLE STATUS
OR A
RET NZ
PRTS(" No Cable$")
LD A,(UF_USB_ACTIVE) ; PRINT CONNECTION STATUS
OR A ; REQUIRES TERMINAL PROGRAM
RET NZ ; TO HAVE INITIALIZED PORT
PRTS(" No $") ; ON PC SIDE.
PRTS("connection$")
RET
;
; INPUT A CHARACTER AND RETURN IT IN E
@ -161,9 +162,9 @@ UF_DETECT:
IN A,(FIFO_STATUS)
AND 10000001B
SUB 10000001B ; A=0 CABLE DISCONNECTED
RET Z
RET Z ; OR PC PORT CLOSED
LD A,1 ; A=1 CABLE CONNECTED
RET
RET ; AND PC PORT OPEN
;
; DRIVER FUNCTION TABLE
;

Loading…
Cancel
Save