4cade/src/ui.font.a

32 lines
715 B
Plaintext
Raw Normal View History

2018-12-23 11:13:47 -05:00
;license:MIT
2020-03-12 17:03:37 -07:00
;(c) 2018-2020 by 4am
2018-12-23 11:13:47 -05:00
;
; hi-res font drawing routines
;
2019-10-09 13:04:39 -04:00
; Glue functions that handle bank switching and calling the real font drawing routines
; that live in LC RAM 2 now.
2019-09-10 14:21:23 -04:00
;
2018-12-23 11:13:47 -05:00
; Public functions
2019-10-09 13:04:39 -04:00
; - Draw40Chars
; - DrawCenteredString
; - DrawString
2018-12-23 11:13:47 -05:00
;
2019-10-09 13:04:39 -04:00
DrawString
2021-10-18 18:18:22 -04:00
jsr StoreAYAndSwitchToBank2
2019-10-09 13:04:39 -04:00
jsr DrawStringInternal
2021-10-18 16:13:05 -04:00
; /!\ execution falls through here to JmpSwitch
2020-03-12 17:03:37 -07:00
JmpSwitch
2019-10-09 13:04:39 -04:00
jmp SwitchToBank1
2019-10-09 13:04:39 -04:00
Draw40Chars
jsr SwitchToBank2
jsr Draw40CharsInternal
2020-03-12 17:03:37 -07:00
beq JmpSwitch ; always
2019-10-09 13:04:39 -04:00
DrawCenteredString
2021-10-18 01:04:55 -04:00
jsr StoreAYAndSwitchToBank2
2019-10-09 13:04:39 -04:00
jsr DrawCenteredStringInternal
2021-10-18 01:04:55 -04:00
bne JmpSwitch ; always