draw current time to quest status menu
This commit is contained in:
@@ -43,8 +43,43 @@
|
|||||||
|
|
||||||
; =========================================================
|
; =========================================================
|
||||||
|
|
||||||
|
TimeLabels:
|
||||||
|
dw "00", "01", "02", "03", "04", "05", "06", "07", "08"
|
||||||
|
dw "09", "10", "11", "12", "13", "14", "15", "16", "17"
|
||||||
|
dw "18", "19", "20", "21", "22", "23", "24", "25", "26"
|
||||||
|
dw "27", "28", "29", "30", "31", "32", "33", "34", "35"
|
||||||
|
dw "36", "37", "38", "39", "40", "41", "42", "43", "44"
|
||||||
|
dw "45", "46", "47", "48", "49", "50", "51", "52", "53"
|
||||||
|
dw "54", "55", "56", "57", "58", "59"
|
||||||
|
|
||||||
PlaytimeLabel:
|
PlaytimeLabel:
|
||||||
dw "PLAYTIME:_"
|
dw "TIME:_____"
|
||||||
|
|
||||||
|
Menu_DrawHourDigit:
|
||||||
|
{
|
||||||
|
SEP #$30
|
||||||
|
LDA.l $7EE000
|
||||||
|
ASL A : ASL A
|
||||||
|
TAX
|
||||||
|
REP #$30
|
||||||
|
LDA.w TimeLabels, X : STA.w $1692+$12
|
||||||
|
INX : INX
|
||||||
|
LDA.w TimeLabels, X : STA.w $1692+$14
|
||||||
|
RTS
|
||||||
|
}
|
||||||
|
|
||||||
|
Menu_DrawMinuteDigit:
|
||||||
|
{
|
||||||
|
SEP #$30
|
||||||
|
LDA.l $7EE001
|
||||||
|
ASL A : ASL A
|
||||||
|
TAX
|
||||||
|
REP #$30
|
||||||
|
LDA.w TimeLabels, X : STA.w $1692+$18
|
||||||
|
INX : INX
|
||||||
|
LDA.w TimeLabels, X : STA.w $1692+$1A
|
||||||
|
RTS
|
||||||
|
}
|
||||||
|
|
||||||
Menu_DrawPlaytimeLabel:
|
Menu_DrawPlaytimeLabel:
|
||||||
{
|
{
|
||||||
@@ -55,17 +90,16 @@ Menu_DrawPlaytimeLabel:
|
|||||||
STA.w $1692, X
|
STA.w $1692, X
|
||||||
DEX : DEX : BPL .draw2
|
DEX : DEX : BPL .draw2
|
||||||
|
|
||||||
; TODO: Draw the current time based on the time system ram.
|
; Draw the current time based on the time system RAM
|
||||||
; ; Starting at 0 = $2570 we draw the hours
|
JSR Menu_DrawHourDigit
|
||||||
; ; Get hours
|
|
||||||
; LDA $7EE000 : CLC : ADC #$2570
|
; Draw colon
|
||||||
; STA.w $1692+#$12 ; First digit of hour
|
LDA.w #$256B
|
||||||
; STA.w $1692+#$14 ; Second digit of hour
|
STA.w $1692+$16
|
||||||
|
|
||||||
|
; LDX #$18
|
||||||
|
JSR Menu_DrawMinuteDigit
|
||||||
|
|
||||||
; ; Get minutes
|
|
||||||
; LDA $7EE001 : CLC : ADC #$2570
|
|
||||||
; STA.w $1692+#$16 ; First digit of minute
|
|
||||||
; STA.w $1692+#$18 ; Second digit of minute
|
|
||||||
|
|
||||||
RTS
|
RTS
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user