display.asm
来自「asm.rar 拉斯维加丝盘源代码 ASM51」· 汇编 代码 · 共 47 行
ASM
47 行
;;=================================================
F_BlackLcd:
lda #$ff
bne F_FillLcd
F_ClearLcd:
lda #0
F_FillLcd:
ldx #0
?loop1:
sta $3E00,x
inx
bne ?loop1
?loop2:
sta $3F00,x
inx
bne ?loop2
rts
;;=================================================
F_DispSymbol:
jsr F_GetDispRamIndex
F_TurnOnSegment:
ldx R_DispAddress
lda R_LcdRamForSplb30,x
ora R_DispBit
sta R_LcdRamForSplb30,x
rts
;;=================================================
F_ClearSymbol:
jsr F_GetDispRamIndex
F_TurnOffSegment:
lda R_DispBit
eor #$ff
sta R_DispBit
ldx R_DispAddress
lda R_LcdRamForSplb30,x
and R_DispBit
sta R_LcdRamForSplb30,x
rts
;;=================================================
F_GetDispRamIndex:
lda lcd_table1,x
sta R_DispAddress
lda lcd_table1+1,x
sta R_DispBit
rts
;;=================================================
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?