Files
SyncHome/trunk/workspace/CC65/First/archiv/paolo.lib
2023-03-13 08:36:51 +00:00

142 lines
6.8 KiB
Plaintext

ca65 V2.14 - Git c3bec93
Main file : main.s
Current file: main.s
000000r 1 ;
000000r 1 ; File generated by cc65 v 2.14 - Git c3bec93
000000r 1 ;
000000r 1 .fopt compiler,"cc65 v 2.14 - Git c3bec93"
000000r 1 .setcpu "6502"
000000r 1 .smart on
000000r 1 .autoimport on
000000r 1 .case on
000000r 1 .debuginfo off
000000r 1 .importzp sp, sreg, regsave, regbank
000000r 1 .importzp tmp1, tmp2, tmp3, tmp4, ptr1, ptr2, ptr3, ptr4
000000r 1 .macpack longbranch
000000r 2 .macro jeq Target
000000r 2 .if .match(Target, 0)
000000r 2 bne *+5
000000r 2 jmp Target
000000r 2 .elseif .def(Target) .and .const((*-2)-(Target)) .and ((*+2)-(Target) <= 127)
000000r 2 beq Target
000000r 2 .else
000000r 2 bne *+5
000000r 2 jmp Target
000000r 2 .endif
000000r 2 .endmacro
000000r 2 .macro jne Target
000000r 2 .if .match(Target, 0)
000000r 2 beq *+5
000000r 2 jmp Target
000000r 2 .elseif .def(Target) .and .const((*-2)-(Target)) .and ((*+2)-(Target) <= 127)
000000r 2 bne Target
000000r 2 .else
000000r 2 beq *+5
000000r 2 jmp Target
000000r 2 .endif
000000r 2 .endmacro
000000r 2 .macro jmi Target
000000r 2 .if .match(Target, 0)
000000r 2 bpl *+5
000000r 2 jmp Target
000000r 2 .elseif .def(Target) .and .const((*-2)-(Target)) .and ((*+2)-(Target) <= 127)
000000r 2 bmi Target
000000r 2 .else
000000r 2 bpl *+5
000000r 2 jmp Target
000000r 2 .endif
000000r 2 .endmacro
000000r 2 .macro jpl Target
000000r 2 .if .match(Target, 0)
000000r 2 bmi *+5
000000r 2 jmp Target
000000r 2 .elseif .def(Target) .and .const((*-2)-(Target)) .and ((*+2)-(Target) <= 127)
000000r 2 bpl Target
000000r 2 .else
000000r 2 bmi *+5
000000r 2 jmp Target
000000r 2 .endif
000000r 2 .endmacro
000000r 2 .macro jcs Target
000000r 2 .if .match(Target, 0)
000000r 2 bcc *+5
000000r 2 jmp Target
000000r 2 .elseif .def(Target) .and .const((*-2)-(Target)) .and ((*+2)-(Target) <= 127)
000000r 2 bcs Target
000000r 2 .else
000000r 2 bcc *+5
000000r 2 jmp Target
000000r 2 .endif
000000r 2 .endmacro
000000r 2 .macro jcc Target
000000r 2 .if .match(Target, 0)
000000r 2 bcs *+5
000000r 2 jmp Target
000000r 2 .elseif .def(Target) .and .const((*-2)-(Target)) .and ((*+2)-(Target) <= 127)
000000r 2 bcc Target
000000r 2 .else
000000r 2 bcs *+5
000000r 2 jmp Target
000000r 2 .endif
000000r 2 .endmacro
000000r 2 .macro jvs Target
000000r 2 .if .match(Target, 0)
000000r 2 bvc *+5
000000r 2 jmp Target
000000r 2 .elseif .def(Target) .and .const((*-2)-(Target)) .and ((*+2)-(Target) <= 127)
000000r 2 bvs Target
000000r 2 .else
000000r 2 bvc *+5
000000r 2 jmp Target
000000r 2 .endif
000000r 2 .endmacro
000000r 2 .macro jvc Target
000000r 2 .if .match(Target, 0)
000000r 2 bvs *+5
000000r 2 jmp Target
000000r 2 .elseif .def(Target) .and .const((*-2)-(Target)) .and ((*+2)-(Target) <= 127)
000000r 2 bvc Target
000000r 2 .else
000000r 2 bvs *+5
000000r 2 jmp Target
000000r 2 .endif
000000r 2 .endmacro
000000r 2
000000r 1 .forceimport __STARTUP__
000000r 1 .export _main
000000r 1
000000r 1 ; ---------------------------------------------------------------
000000r 1 ; void __near__ main (void)
000000r 1 ; ---------------------------------------------------------------
000000r 1
000000r 1 .segment "CODE"
000000r 1
000000r 1 .proc _main: near
000000r 1
000000r 1 .segment "CODE"
000000r 1
000000r 1 20 rr rr jsr decsp1
000003r 1 A2 00 ldx #$00
000005r 1 A9 00 lda #$00
000007r 1 A0 00 ldy #$00
000009r 1 91 rr sta (sp),y
00000Br 1 4C rr rr L0004: jmp L0007
00000Er 1 4C rr rr L0006: jmp L0004
000011r 1 A0 00 L0007: ldy #$00
000013r 1 A2 00 ldx #$00
000015r 1 B1 rr lda (sp),y
000017r 1 48 pha
000018r 1 18 clc
000019r 1 69 01 adc #$01
00001Br 1 A0 00 ldy #$00
00001Dr 1 91 rr sta (sp),y
00001Fr 1 68 pla
000020r 1 4C rr rr jmp L0006
000023r 1 20 rr rr jsr incsp1
000026r 1 60 rts
000027r 1
000027r 1 .endproc
000027r 1
000027r 1