prog8/testsource/input.ill
Irmen de Jong 3c70790fbf ply
2018-01-04 04:53:15 +01:00

47 lines
910 B
Plaintext

%output prg,basic
%import c64lib
~ main {
var .text name = "????????????????????????????????????????????????????????????????????????????????" ; 80
var .word orig_irq
start:
c64.init_system()
orig_irq = c64.CINV
SI = 1
c64.CINV = #irq_handler
SI = 0
c64scr.print_string("enter your name: ")
c64scr.input_chars(name)
c64.CHROUT('\n')
blop:
%breakpoint ; yeah!
c64scr.print_string("thank you, mr or mrs: ")
c64scr.print_string(name)
c64.CHROUT('\n')
SI = 1
c64.CINV = orig_irq
SI = 0
return
irq_handler:
%asm {
lda c64.SFDX
cmp #$40 ; nothing pressed?
beq +
inc c64.EXTCOL ; otherwise change color
+ jmp c64.IRQDFRT
}
}