Browse Source

ez80: fixes within ez80 drivers to fix overflow issue with PRTS macro

pull/425/head
Dean Netherton 1 year ago
parent
commit
9aa0fbd2dc
  1. 6
      Source/HBIOS/ez80rtc.asm
  2. 6
      Source/HBIOS/ez80systmr.asm
  3. 3
      Source/HBIOS/ez80uart.asm

6
Source/HBIOS/ez80rtc.asm

@ -18,13 +18,15 @@ EZ80RTC_INIT:
RET NZ ; IF ALREADY ACTIVE, ABORT
CALL NEWLINE ; FORMATTING
PRTS("EZ80 RTC: POWERED $")
CALL PRTSTRD
.TEXT "EZ80 RTC: POWERED $"
EZ80_RTC_INIT()
JR Z, RTC_POWERED
PUSH AF
PRTS("NOT POWERED$")
CALL PRTSTRD
.TEXT "NOT POWERED$"
POP AF
RET

6
Source/HBIOS/ez80systmr.asm

@ -14,7 +14,8 @@
#IF (EZ80TIMER == EZ80TMR_INT)
EZ80_TMR_INIT:
CALL NEWLINE ; FORMATTING
PRTS("EZ80 TIMER: INTERRUPTS ENABLED$")
CALL PRTSTRD
.TEXT "EZ80 TIMER: INTERRUPTS ENABLED$"
LD HL,EZ80_TMR_INT ; GET INT VECTOR
CALL HB_ADDIM1 ; ADD TO IM1 CALL LIST
@ -34,7 +35,8 @@ EZ80_TMR_INT:
EZ80_TMR_INIT:
CALL NEWLINE ; FORMATTING
PRTS("EZ80 TIMER: FIRMWARE$")
CALL PRTSTRD
.TEXT "EZ80 TIMER: FIRMWARE$"
RET
; -----------------------------------------------
; Implementation of HBIOS SYS TIMER functions to

3
Source/HBIOS/ez80uart.asm

@ -45,7 +45,8 @@ EZUART_PREINIT:
EZUART_INIT:
CALL NEWLINE ; FORMATTING
PRTS("EZ80 UART: UART0$")
CALL PRTSTRD
.TEXT "EZ80 UART: UART0$"
XOR A
RET

Loading…
Cancel
Save