78 lines
1.4 KiB
ArmAsm
78 lines
1.4 KiB
ArmAsm
;
|
|
; File generated by cc65 v 2.14 - Git c3bec93
|
|
;
|
|
.fopt compiler,"cc65 v 2.14 - Git c3bec93"
|
|
.setcpu "6502"
|
|
.smart on
|
|
.autoimport on
|
|
.case on
|
|
.debuginfo off
|
|
.importzp sp, sreg, regsave, regbank
|
|
.importzp tmp1, tmp2, tmp3, tmp4, ptr1, ptr2, ptr3, ptr4
|
|
.macpack longbranch
|
|
.forceimport __STARTUP__
|
|
.export _main
|
|
.export _irq
|
|
.export _poke
|
|
|
|
; ---------------------------------------------------------------
|
|
; void __near__ main (void)
|
|
; ---------------------------------------------------------------
|
|
|
|
.segment "CODE"
|
|
|
|
.proc _main: near
|
|
|
|
.segment "CODE"
|
|
|
|
jsr decsp1
|
|
ldx #$00
|
|
lda #$00
|
|
ldy #$00
|
|
sta (sp),y
|
|
jmp L0006
|
|
L0004: ldy #$00
|
|
ldx #$00
|
|
lda (sp),y
|
|
pha
|
|
clc
|
|
adc #$01
|
|
ldy #$00
|
|
sta (sp),y
|
|
pla
|
|
L0006: jmp L0004
|
|
jsr incsp1
|
|
rts
|
|
|
|
.endproc
|
|
|
|
; ---------------------------------------------------------------
|
|
; void __near__ irq (void)
|
|
; ---------------------------------------------------------------
|
|
|
|
.segment "CODE"
|
|
|
|
.proc _irq: near
|
|
|
|
.segment "CODE"
|
|
|
|
rts
|
|
|
|
.endproc
|
|
|
|
; ---------------------------------------------------------------
|
|
; void __near__ poke (unsigned int, unsigned char)
|
|
; ---------------------------------------------------------------
|
|
|
|
.segment "CODE"
|
|
|
|
.proc _poke: near
|
|
|
|
.segment "CODE"
|
|
|
|
jsr incsp3
|
|
rts
|
|
|
|
.endproc
|
|
|