mirror of
https://github.com/cc65/cc65.git
synced 2024-06-01 13:41:34 +00:00
Add cfg file, update clean
This commit is contained in:
parent
20516923f6
commit
9a40748f3e
41
cfg/kim1-mtuE000.cfg
Normal file
41
cfg/kim1-mtuE000.cfg
Normal file
|
@ -0,0 +1,41 @@
|
|||
# kim1-mtu60k.cfg (4k)
|
||||
#
|
||||
# for expanded KIM-1 w/ K-1008 Graphics and 60K RAM
|
||||
#
|
||||
# ld65 --config kim1-mtu60k.cfg -o <prog>.bin <prog>.o
|
||||
|
||||
FEATURES {
|
||||
STARTADDRESS: default = $E000;
|
||||
CONDES: segment = STARTUP,
|
||||
type = constructor,
|
||||
label = __CONSTRUCTOR_TABLE__,
|
||||
count = __CONSTRUCTOR_COUNT__;
|
||||
CONDES: segment = STARTUP,
|
||||
type = destructor,
|
||||
label = __DESTRUCTOR_TABLE__,
|
||||
count = __DESTRUCTOR_COUNT__;
|
||||
}
|
||||
|
||||
SYMBOLS {
|
||||
__STACKSIZE__: type = weak, value = $0080; # 128 byte program stack
|
||||
__STARTADDRESS__: type = export, value = %S;
|
||||
}
|
||||
|
||||
MEMORY {
|
||||
ZP: file = %O, define = yes, start = $0000, size = $00EE;
|
||||
CPUSTACK: file = "", define = yes, start = $0100, size = $0100;
|
||||
RAM: file = %O, define = yes, start = $2000, size = $E000 - $2000 - __STACKSIZE__;
|
||||
MAINROM: file = "", define = yes, start = $E000, size = $1000;
|
||||
TOP: file = "", define = yes, start = $F000, size = $1000;
|
||||
}
|
||||
|
||||
SEGMENTS {
|
||||
ZEROPAGE: load = ZP, type = zp, define = yes;
|
||||
STARTUP: load = RAM, type = ro, define = yes;
|
||||
CODE: load = RAM, type = ro, define = yes;
|
||||
RODATA: load = RAM, type = ro, define = yes;
|
||||
ONCE: load = RAM, type = ro, define = yes;
|
||||
DATA: load = RAM, type = rw, define = yes;
|
||||
BSS: load = RAM, type = bss, define = yes;
|
||||
}
|
||||
|
|
@ -108,6 +108,9 @@ clean:
|
|||
@$(DEL) kimGFX.bin 2>$(NULLDEV)
|
||||
@$(DEL) kimGFX.ptp 2>$(NULLDEV)
|
||||
@$(DEL) kimGFX.hex 2>$(NULLDEV)
|
||||
@$(DEL) ramfont.c 2>$(NULLDEV)
|
||||
@$(DEL) kimgfx.lbl 2>$(NULLDEV)
|
||||
@$(DEL) kimGFX.lst 2>$(NULLDEV)
|
||||
@$(DEL) subs.o 2>$(NULLDEV)
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1,681 +0,0 @@
|
|||
ca65 V2.19 - Git 30430e87b
|
||||
Main file : kimGFX.s
|
||||
Current file: kimGFX.s
|
||||
|
||||
000000r 1 ;
|
||||
000000r 1 ; File generated by cc65 v 2.19 - Git 30430e87b
|
||||
000000r 1 ;
|
||||
000000r 1 .fopt compiler,"cc65 v 2.19 - Git 30430e87b"
|
||||
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 .import _printf
|
||||
000000r 1 .import _ClearScreen
|
||||
000000r 1 .import _ScrollScreen
|
||||
000000r 1 .import _DrawCircle
|
||||
000000r 1 .import _SetPixel
|
||||
000000r 1 .import _ClearPixel
|
||||
000000r 1 .import _DrawChar
|
||||
000000r 1 .import _DrawLine
|
||||
000000r 1 .import _Demo
|
||||
000000r 1 .import _ReverseBits
|
||||
000000r 1 .import _font8x8_basic
|
||||
000000r 1 .import _x1cord
|
||||
000000r 1 .import _y1cord
|
||||
000000r 1 .import _x2cord
|
||||
000000r 1 .import _y2cord
|
||||
000000r 1 .import _cursorX
|
||||
000000r 1 .import _cursorY
|
||||
000000r 1 .export _screen
|
||||
000000r 1 .export _SETPIXEL
|
||||
000000r 1 .export _DRAWPIXEL
|
||||
000000r 1 .export _c
|
||||
000000r 1 .export _DrawText
|
||||
000000r 1 .export _DrawTextAt
|
||||
000000r 1 .export _DrawCircleC
|
||||
000000r 1 .export _DrawLineC
|
||||
000000r 1 .export _MirrorFont
|
||||
000000r 1 .export _DrawScreenMoire
|
||||
000000r 1 .export _main
|
||||
000000r 1
|
||||
000000r 1 .segment "DATA"
|
||||
000000r 1
|
||||
000000r 1 _screen:
|
||||
000000r 1 00 A0 .word $A000
|
||||
000002r 1
|
||||
000002r 1 .segment "RODATA"
|
||||
000000r 1
|
||||
000000r 1 S0004:
|
||||
000000r 1 44 6F 6E 65 .byte $44,$6F,$6E,$65,$2C,$20,$65,$78,$69,$74,$69,$6E,$67,$2E,$2E,$2E
|
||||
000004r 1 2C 20 65 78
|
||||
000008r 1 69 74 69 6E
|
||||
000010r 1 0D 0A 00 .byte $0D,$0A,$00
|
||||
000013r 1
|
||||
000013r 1 .segment "BSS"
|
||||
000000r 1
|
||||
000000r 1 _c:
|
||||
000000r 1 00 00 .res 2,$00
|
||||
000002r 1
|
||||
000002r 1 ; ---------------------------------------------------------------
|
||||
000002r 1 ; void __near__ SETPIXEL (int x, int y, unsigned char b)
|
||||
000002r 1 ; ---------------------------------------------------------------
|
||||
000002r 1
|
||||
000002r 1 .segment "CODE"
|
||||
000000r 1
|
||||
000000r 1 .proc _SETPIXEL: near
|
||||
000000r 1
|
||||
000000r 1 .segment "CODE"
|
||||
000000r 1
|
||||
000000r 1 20 rr rr jsr pusha
|
||||
000003r 1 A0 04 ldy #$04
|
||||
000005r 1 20 rr rr jsr ldaxysp
|
||||
000008r 1 8D rr rr sta _x1cord
|
||||
00000Br 1 8E rr rr stx _x1cord+1
|
||||
00000Er 1 A0 02 ldy #$02
|
||||
000010r 1 20 rr rr jsr ldaxysp
|
||||
000013r 1 8D rr rr sta _y1cord
|
||||
000016r 1 8E rr rr stx _y1cord+1
|
||||
000019r 1 A0 00 ldy #$00
|
||||
00001Br 1 B1 rr lda (sp),y
|
||||
00001Dr 1 D0 03 4C rr jeq L0002
|
||||
000021r 1 rr
|
||||
000022r 1 20 rr rr jsr _SetPixel
|
||||
000025r 1 4C rr rr jmp L0003
|
||||
000028r 1 20 rr rr L0002: jsr _ClearPixel
|
||||
00002Br 1 20 rr rr L0003: jsr incsp5
|
||||
00002Er 1 60 rts
|
||||
00002Fr 1
|
||||
00002Fr 1 .endproc
|
||||
00002Fr 1
|
||||
00002Fr 1 ; ---------------------------------------------------------------
|
||||
00002Fr 1 ; void __near__ DRAWPIXEL (int x, int y)
|
||||
00002Fr 1 ; ---------------------------------------------------------------
|
||||
00002Fr 1
|
||||
00002Fr 1 .segment "CODE"
|
||||
00002Fr 1
|
||||
00002Fr 1 .proc _DRAWPIXEL: near
|
||||
00002Fr 1
|
||||
00002Fr 1 .segment "CODE"
|
||||
00002Fr 1
|
||||
00002Fr 1 20 rr rr jsr pushax
|
||||
000032r 1 A0 03 ldy #$03
|
||||
000034r 1 20 rr rr jsr ldaxysp
|
||||
000037r 1 8D rr rr sta _x1cord
|
||||
00003Ar 1 8E rr rr stx _x1cord+1
|
||||
00003Dr 1 A0 01 ldy #$01
|
||||
00003Fr 1 20 rr rr jsr ldaxysp
|
||||
000042r 1 8D rr rr sta _y1cord
|
||||
000045r 1 8E rr rr stx _y1cord+1
|
||||
000048r 1 20 rr rr jsr _SetPixel
|
||||
00004Br 1 20 rr rr jsr incsp4
|
||||
00004Er 1 60 rts
|
||||
00004Fr 1
|
||||
00004Fr 1 .endproc
|
||||
00004Fr 1
|
||||
00004Fr 1 ; ---------------------------------------------------------------
|
||||
00004Fr 1 ; void __near__ DrawText (char *psz)
|
||||
00004Fr 1 ; ---------------------------------------------------------------
|
||||
00004Fr 1
|
||||
00004Fr 1 .segment "CODE"
|
||||
00004Fr 1
|
||||
00004Fr 1 .proc _DrawText: near
|
||||
00004Fr 1
|
||||
00004Fr 1 .segment "CODE"
|
||||
00004Fr 1
|
||||
00004Fr 1 20 rr rr jsr pushax
|
||||
000052r 1 4C rr rr jmp L000F
|
||||
000055r 1 4C rr rr L0002: jmp L0007
|
||||
000058r 1 AD rr rr L0005: lda _cursorX
|
||||
00005Br 1 38 sec
|
||||
00005Cr 1 E9 28 sbc #$28
|
||||
00005Er 1 8D rr rr sta _cursorX
|
||||
000061r 1 B0 03 bcs L0009
|
||||
000063r 1 CE rr rr dec _cursorX+1
|
||||
000066r 1 AE rr rr L0009: ldx _cursorX+1
|
||||
000069r 1 EE rr rr inc _cursorY
|
||||
00006Cr 1 D0 03 bne L000A
|
||||
00006Er 1 EE rr rr inc _cursorY+1
|
||||
000071r 1 AD rr rr L000A: lda _cursorY
|
||||
000074r 1 AE rr rr ldx _cursorY+1
|
||||
000077r 1 AD rr rr L0007: lda _cursorX
|
||||
00007Ar 1 AE rr rr ldx _cursorX+1
|
||||
00007Dr 1 C9 28 cmp #$28
|
||||
00007Fr 1 8A txa
|
||||
000080r 1 E9 00 sbc #$00
|
||||
000082r 1 70 02 bvs L0008
|
||||
000084r 1 49 80 eor #$80
|
||||
000086r 1 0A L0008: asl a
|
||||
000087r 1 A9 00 lda #$00
|
||||
000089r 1 A2 00 ldx #$00
|
||||
00008Br 1 2A rol a
|
||||
00008Cr 1 D0 CA jne L0005
|
||||
00008Er 1 AD rr rr lda _cursorY
|
||||
000091r 1 AE rr rr ldx _cursorY+1
|
||||
000094r 1 C9 19 cmp #$19
|
||||
000096r 1 8A txa
|
||||
000097r 1 E9 00 sbc #$00
|
||||
000099r 1 70 02 bvs L000C
|
||||
00009Br 1 49 80 eor #$80
|
||||
00009Dr 1 0A L000C: asl a
|
||||
00009Er 1 A9 00 lda #$00
|
||||
0000A0r 1 A2 00 ldx #$00
|
||||
0000A2r 1 2A rol a
|
||||
0000A3r 1 D0 03 4C rr jeq L000B
|
||||
0000A7r 1 rr
|
||||
0000A8r 1 A2 00 ldx #$00
|
||||
0000AAr 1 A9 18 lda #$18
|
||||
0000ACr 1 8D rr rr sta _cursorY
|
||||
0000AFr 1 8E rr rr stx _cursorY+1
|
||||
0000B2r 1 20 rr rr jsr _ScrollScreen
|
||||
0000B5r 1 A0 01 L000B: ldy #$01
|
||||
0000B7r 1 20 rr rr jsr ldaxysp
|
||||
0000BAr 1 A0 00 ldy #$00
|
||||
0000BCr 1 20 rr rr jsr ldauidx
|
||||
0000BFr 1 C9 0A cmp #$0A
|
||||
0000C1r 1 20 rr rr jsr booleq
|
||||
0000C4r 1 D0 03 4C rr jeq L000D
|
||||
0000C8r 1 rr
|
||||
0000C9r 1 A2 00 ldx #$00
|
||||
0000CBr 1 A9 00 lda #$00
|
||||
0000CDr 1 8D rr rr sta _cursorX
|
||||
0000D0r 1 8E rr rr stx _cursorX+1
|
||||
0000D3r 1 EE rr rr inc _cursorY
|
||||
0000D6r 1 D0 03 bne L000E
|
||||
0000D8r 1 EE rr rr inc _cursorY+1
|
||||
0000DBr 1 A0 00 L000E: ldy #$00
|
||||
0000DDr 1 A2 00 ldx #$00
|
||||
0000DFr 1 A9 01 lda #$01
|
||||
0000E1r 1 20 rr rr jsr addeqysp
|
||||
0000E4r 1 4C rr rr jmp L000F
|
||||
0000E7r 1 A0 01 L000D: ldy #$01
|
||||
0000E9r 1 20 rr rr jsr ldaxysp
|
||||
0000ECr 1 A0 00 ldy #$00
|
||||
0000EEr 1 20 rr rr jsr ldauidx
|
||||
0000F1r 1 8D rr rr sta _c
|
||||
0000F4r 1 8E rr rr stx _c+1
|
||||
0000F7r 1 AE rr rr ldx _cursorX
|
||||
0000FAr 1 AC rr rr ldy _cursorY
|
||||
0000FDr 1 AD rr rr lda _c
|
||||
000100r 1 20 rr rr jsr _DrawChar
|
||||
000103r 1 EE rr rr inc _cursorX
|
||||
000106r 1 D0 03 bne L0010
|
||||
000108r 1 EE rr rr inc _cursorX+1
|
||||
00010Br 1 A0 00 L0010: ldy #$00
|
||||
00010Dr 1 A2 00 ldx #$00
|
||||
00010Fr 1 A9 01 lda #$01
|
||||
000111r 1 20 rr rr jsr addeqysp
|
||||
000114r 1 A0 01 L000F: ldy #$01
|
||||
000116r 1 20 rr rr jsr ldaxysp
|
||||
000119r 1 A0 00 ldy #$00
|
||||
00011Br 1 20 rr rr jsr ldauidx
|
||||
00011Er 1 F0 03 4C rr jne L0002
|
||||
000122r 1 rr
|
||||
000123r 1 20 rr rr jsr incsp2
|
||||
000126r 1 60 rts
|
||||
000127r 1
|
||||
000127r 1 .endproc
|
||||
000127r 1
|
||||
000127r 1 ; ---------------------------------------------------------------
|
||||
000127r 1 ; void __near__ DrawTextAt (int x, int y, char *psz)
|
||||
000127r 1 ; ---------------------------------------------------------------
|
||||
000127r 1
|
||||
000127r 1 .segment "CODE"
|
||||
000127r 1
|
||||
000127r 1 .proc _DrawTextAt: near
|
||||
000127r 1
|
||||
000127r 1 .segment "CODE"
|
||||
000127r 1
|
||||
000127r 1 20 rr rr jsr pushax
|
||||
00012Ar 1 A0 05 ldy #$05
|
||||
00012Cr 1 20 rr rr jsr ldaxysp
|
||||
00012Fr 1 8D rr rr sta _cursorX
|
||||
000132r 1 8E rr rr stx _cursorX+1
|
||||
000135r 1 A0 03 ldy #$03
|
||||
000137r 1 20 rr rr jsr ldaxysp
|
||||
00013Ar 1 8D rr rr sta _cursorY
|
||||
00013Dr 1 8E rr rr stx _cursorY+1
|
||||
000140r 1 A0 01 ldy #$01
|
||||
000142r 1 20 rr rr jsr ldaxysp
|
||||
000145r 1 20 rr rr jsr _DrawText
|
||||
000148r 1 20 rr rr jsr incsp6
|
||||
00014Br 1 60 rts
|
||||
00014Cr 1
|
||||
00014Cr 1 .endproc
|
||||
00014Cr 1
|
||||
00014Cr 1 ; ---------------------------------------------------------------
|
||||
00014Cr 1 ; void __near__ DrawCircleC (int x0, int y0, int radius, unsigned char)
|
||||
00014Cr 1 ; ---------------------------------------------------------------
|
||||
00014Cr 1
|
||||
00014Cr 1 .segment "CODE"
|
||||
00014Cr 1
|
||||
00014Cr 1 .proc _DrawCircleC: near
|
||||
00014Cr 1
|
||||
00014Cr 1 .segment "CODE"
|
||||
00014Cr 1
|
||||
00014Cr 1 20 rr rr jsr pusha
|
||||
00014Fr 1 A0 06 ldy #$06
|
||||
000151r 1 20 rr rr jsr ldaxysp
|
||||
000154r 1 8D rr rr sta _x1cord
|
||||
000157r 1 8E rr rr stx _x1cord+1
|
||||
00015Ar 1 A0 04 ldy #$04
|
||||
00015Cr 1 20 rr rr jsr ldaxysp
|
||||
00015Fr 1 8D rr rr sta _y1cord
|
||||
000162r 1 8E rr rr stx _y1cord+1
|
||||
000165r 1 A0 02 ldy #$02
|
||||
000167r 1 20 rr rr jsr ldaxysp
|
||||
00016Ar 1 8D rr rr sta _y2cord
|
||||
00016Dr 1 8E rr rr stx _y2cord+1
|
||||
000170r 1 20 rr rr jsr _DrawCircle
|
||||
000173r 1 20 rr rr jsr incsp7
|
||||
000176r 1 60 rts
|
||||
000177r 1
|
||||
000177r 1 .endproc
|
||||
000177r 1
|
||||
000177r 1 ; ---------------------------------------------------------------
|
||||
000177r 1 ; void __near__ DrawLineC (int x1, int y1, int x2, int y2)
|
||||
000177r 1 ; ---------------------------------------------------------------
|
||||
000177r 1
|
||||
000177r 1 .segment "CODE"
|
||||
000177r 1
|
||||
000177r 1 .proc _DrawLineC: near
|
||||
000177r 1
|
||||
000177r 1 .segment "CODE"
|
||||
000177r 1
|
||||
000177r 1 20 rr rr jsr pushax
|
||||
00017Ar 1 A0 07 ldy #$07
|
||||
00017Cr 1 20 rr rr jsr ldaxysp
|
||||
00017Fr 1 8D rr rr sta _x1cord
|
||||
000182r 1 8E rr rr stx _x1cord+1
|
||||
000185r 1 A0 05 ldy #$05
|
||||
000187r 1 20 rr rr jsr ldaxysp
|
||||
00018Ar 1 8D rr rr sta _y1cord
|
||||
00018Dr 1 8E rr rr stx _y1cord+1
|
||||
000190r 1 A0 03 ldy #$03
|
||||
000192r 1 20 rr rr jsr ldaxysp
|
||||
000195r 1 8D rr rr sta _x2cord
|
||||
000198r 1 8E rr rr stx _x2cord+1
|
||||
00019Br 1 A0 01 ldy #$01
|
||||
00019Dr 1 20 rr rr jsr ldaxysp
|
||||
0001A0r 1 8D rr rr sta _y2cord
|
||||
0001A3r 1 8E rr rr stx _y2cord+1
|
||||
0001A6r 1 20 rr rr jsr _DrawLine
|
||||
0001A9r 1 20 rr rr jsr incsp8
|
||||
0001ACr 1 60 rts
|
||||
0001ADr 1
|
||||
0001ADr 1 .endproc
|
||||
0001ADr 1
|
||||
0001ADr 1 ; ---------------------------------------------------------------
|
||||
0001ADr 1 ; void __near__ MirrorFont (void)
|
||||
0001ADr 1 ; ---------------------------------------------------------------
|
||||
0001ADr 1
|
||||
0001ADr 1 .segment "CODE"
|
||||
0001ADr 1
|
||||
0001ADr 1 .proc _MirrorFont: near
|
||||
0001ADr 1
|
||||
0001ADr 1 .segment "CODE"
|
||||
0001ADr 1
|
||||
0001ADr 1 20 rr rr jsr decsp2
|
||||
0001B0r 1 A9 rr lda #<(_font8x8_basic)
|
||||
0001B2r 1 A2 rr ldx #>(_font8x8_basic)
|
||||
0001B4r 1 20 rr rr jsr pushax
|
||||
0001B7r 1 A2 00 ldx #$00
|
||||
0001B9r 1 A9 00 lda #$00
|
||||
0001BBr 1 A0 02 ldy #$02
|
||||
0001BDr 1 20 rr rr jsr staxysp
|
||||
0001C0r 1 A0 03 L0002: ldy #$03
|
||||
0001C2r 1 20 rr rr jsr ldaxysp
|
||||
0001C5r 1 C9 00 cmp #$00
|
||||
0001C7r 1 8A txa
|
||||
0001C8r 1 E9 04 sbc #$04
|
||||
0001CAr 1 50 02 bvc L0006
|
||||
0001CCr 1 49 80 eor #$80
|
||||
0001CEr 1 0A L0006: asl a
|
||||
0001CFr 1 A9 00 lda #$00
|
||||
0001D1r 1 A2 00 ldx #$00
|
||||
0001D3r 1 2A rol a
|
||||
0001D4r 1 F0 03 4C rr jne L0005
|
||||
0001D8r 1 rr
|
||||
0001D9r 1 4C rr rr jmp L0003
|
||||
0001DCr 1 A0 01 L0005: ldy #$01
|
||||
0001DEr 1 20 rr rr jsr ldaxysp
|
||||
0001E1r 1 20 rr rr jsr pushax
|
||||
0001E4r 1 A0 05 ldy #$05
|
||||
0001E6r 1 20 rr rr jsr ldaxysp
|
||||
0001E9r 1 20 rr rr jsr tosaddax
|
||||
0001ECr 1 20 rr rr jsr pushax
|
||||
0001EFr 1 A0 03 ldy #$03
|
||||
0001F1r 1 20 rr rr jsr ldaxysp
|
||||
0001F4r 1 20 rr rr jsr pushax
|
||||
0001F7r 1 A0 07 ldy #$07
|
||||
0001F9r 1 20 rr rr jsr ldaxysp
|
||||
0001FCr 1 20 rr rr jsr tosaddax
|
||||
0001FFr 1 A0 00 ldy #$00
|
||||
000201r 1 20 rr rr jsr ldauidx
|
||||
000204r 1 20 rr rr jsr _ReverseBits
|
||||
000207r 1 A0 00 ldy #$00
|
||||
000209r 1 20 rr rr jsr staspidx
|
||||
00020Cr 1 A0 02 ldy #$02
|
||||
00020Er 1 A2 00 ldx #$00
|
||||
000210r 1 A9 01 lda #$01
|
||||
000212r 1 20 rr rr jsr addeqysp
|
||||
000215r 1 4C rr rr jmp L0002
|
||||
000218r 1 20 rr rr L0003: jsr incsp4
|
||||
00021Br 1 60 rts
|
||||
00021Cr 1
|
||||
00021Cr 1 .endproc
|
||||
00021Cr 1
|
||||
00021Cr 1 ; ---------------------------------------------------------------
|
||||
00021Cr 1 ; void __near__ DrawScreenMoire (int left, int top, int right, int bottom)
|
||||
00021Cr 1 ; ---------------------------------------------------------------
|
||||
00021Cr 1
|
||||
00021Cr 1 .segment "CODE"
|
||||
00021Cr 1
|
||||
00021Cr 1 .proc _DrawScreenMoire: near
|
||||
00021Cr 1
|
||||
00021Cr 1 .segment "CODE"
|
||||
00021Cr 1
|
||||
00021Cr 1 20 rr rr jsr pushax
|
||||
00021Fr 1 20 rr rr jsr decsp4
|
||||
000222r 1 A0 0B ldy #$0B
|
||||
000224r 1 20 rr rr jsr ldaxysp
|
||||
000227r 1 20 rr rr jsr pushax
|
||||
00022Ar 1 A0 0B ldy #$0B
|
||||
00022Cr 1 20 rr rr jsr ldaxysp
|
||||
00022Fr 1 20 rr rr jsr pushax
|
||||
000232r 1 A0 0B ldy #$0B
|
||||
000234r 1 20 rr rr jsr ldaxysp
|
||||
000237r 1 20 rr rr jsr pushax
|
||||
00023Ar 1 A0 0F ldy #$0F
|
||||
00023Cr 1 20 rr rr jsr ldaxysp
|
||||
00023Fr 1 20 rr rr jsr _DrawLineC
|
||||
000242r 1 A0 0B ldy #$0B
|
||||
000244r 1 20 rr rr jsr ldaxysp
|
||||
000247r 1 20 rr rr jsr pushax
|
||||
00024Ar 1 A0 07 ldy #$07
|
||||
00024Cr 1 20 rr rr jsr ldaxysp
|
||||
00024Fr 1 20 rr rr jsr pushax
|
||||
000252r 1 A0 0B ldy #$0B
|
||||
000254r 1 20 rr rr jsr ldaxysp
|
||||
000257r 1 20 rr rr jsr pushax
|
||||
00025Ar 1 A0 0B ldy #$0B
|
||||
00025Cr 1 20 rr rr jsr ldaxysp
|
||||
00025Fr 1 20 rr rr jsr _DrawLineC
|
||||
000262r 1 A0 0B ldy #$0B
|
||||
000264r 1 20 rr rr jsr ldaxysp
|
||||
000267r 1 20 rr rr jsr pushax
|
||||
00026Ar 1 A0 0B ldy #$0B
|
||||
00026Cr 1 20 rr rr jsr ldaxysp
|
||||
00026Fr 1 20 rr rr jsr pushax
|
||||
000272r 1 A0 0F ldy #$0F
|
||||
000274r 1 20 rr rr jsr ldaxysp
|
||||
000277r 1 20 rr rr jsr pushax
|
||||
00027Ar 1 A0 0B ldy #$0B
|
||||
00027Cr 1 20 rr rr jsr ldaxysp
|
||||
00027Fr 1 20 rr rr jsr _DrawLineC
|
||||
000282r 1 A0 07 ldy #$07
|
||||
000284r 1 20 rr rr jsr ldaxysp
|
||||
000287r 1 20 rr rr jsr pushax
|
||||
00028Ar 1 A0 0B ldy #$0B
|
||||
00028Cr 1 20 rr rr jsr ldaxysp
|
||||
00028Fr 1 20 rr rr jsr pushax
|
||||
000292r 1 A0 0B ldy #$0B
|
||||
000294r 1 20 rr rr jsr ldaxysp
|
||||
000297r 1 20 rr rr jsr pushax
|
||||
00029Ar 1 A0 0B ldy #$0B
|
||||
00029Cr 1 20 rr rr jsr ldaxysp
|
||||
00029Fr 1 20 rr rr jsr _DrawLineC
|
||||
0002A2r 1 A0 0B ldy #$0B
|
||||
0002A4r 1 20 rr rr jsr ldaxysp
|
||||
0002A7r 1 A0 02 ldy #$02
|
||||
0002A9r 1 20 rr rr jsr staxysp
|
||||
0002ACr 1 A0 03 L0002: ldy #$03
|
||||
0002AEr 1 20 rr rr jsr ldaxysp
|
||||
0002B1r 1 20 rr rr jsr pushax
|
||||
0002B4r 1 A0 09 ldy #$09
|
||||
0002B6r 1 20 rr rr jsr ldaxysp
|
||||
0002B9r 1 20 rr rr jsr tosltax
|
||||
0002BCr 1 F0 03 4C rr jne L0005
|
||||
0002C0r 1 rr
|
||||
0002C1r 1 4C rr rr jmp L0003
|
||||
0002C4r 1 A0 03 L0005: ldy #$03
|
||||
0002C6r 1 20 rr rr jsr ldaxysp
|
||||
0002C9r 1 20 rr rr jsr pushax
|
||||
0002CCr 1 A0 0B ldy #$0B
|
||||
0002CEr 1 20 rr rr jsr ldaxysp
|
||||
0002D1r 1 20 rr rr jsr pushax
|
||||
0002D4r 1 A0 0B ldy #$0B
|
||||
0002D6r 1 20 rr rr jsr ldaxysp
|
||||
0002D9r 1 20 rr rr jsr pushax
|
||||
0002DCr 1 A0 09 ldy #$09
|
||||
0002DEr 1 20 rr rr jsr ldaxysp
|
||||
0002E1r 1 20 rr rr jsr tossubax
|
||||
0002E4r 1 20 rr rr jsr pushax
|
||||
0002E7r 1 A0 11 ldy #$11
|
||||
0002E9r 1 20 rr rr jsr ldaxysp
|
||||
0002ECr 1 20 rr rr jsr tosaddax
|
||||
0002EFr 1 20 rr rr jsr pushax
|
||||
0002F2r 1 A0 0B ldy #$0B
|
||||
0002F4r 1 20 rr rr jsr ldaxysp
|
||||
0002F7r 1 20 rr rr jsr _DrawLineC
|
||||
0002FAr 1 A0 02 ldy #$02
|
||||
0002FCr 1 A2 00 ldx #$00
|
||||
0002FEr 1 A9 06 lda #$06
|
||||
000300r 1 20 rr rr jsr addeqysp
|
||||
000303r 1 4C rr rr jmp L0002
|
||||
000306r 1 A0 09 L0003: ldy #$09
|
||||
000308r 1 20 rr rr jsr ldaxysp
|
||||
00030Br 1 A0 00 ldy #$00
|
||||
00030Dr 1 20 rr rr jsr staxysp
|
||||
000310r 1 A0 01 L0006: ldy #$01
|
||||
000312r 1 20 rr rr jsr ldaxysp
|
||||
000315r 1 20 rr rr jsr pushax
|
||||
000318r 1 A0 07 ldy #$07
|
||||
00031Ar 1 20 rr rr jsr ldaxysp
|
||||
00031Dr 1 20 rr rr jsr tosltax
|
||||
000320r 1 F0 03 4C rr jne L0009
|
||||
000324r 1 rr
|
||||
000325r 1 4C rr rr jmp L0007
|
||||
000328r 1 A0 0B L0009: ldy #$0B
|
||||
00032Ar 1 20 rr rr jsr ldaxysp
|
||||
00032Dr 1 20 rr rr jsr pushax
|
||||
000330r 1 A0 03 ldy #$03
|
||||
000332r 1 20 rr rr jsr ldaxysp
|
||||
000335r 1 20 rr rr jsr pushax
|
||||
000338r 1 A0 0B ldy #$0B
|
||||
00033Ar 1 20 rr rr jsr ldaxysp
|
||||
00033Dr 1 20 rr rr jsr pushax
|
||||
000340r 1 A0 0B ldy #$0B
|
||||
000342r 1 20 rr rr jsr ldaxysp
|
||||
000345r 1 20 rr rr jsr pushax
|
||||
000348r 1 A0 09 ldy #$09
|
||||
00034Ar 1 20 rr rr jsr ldaxysp
|
||||
00034Dr 1 20 rr rr jsr tossubax
|
||||
000350r 1 20 rr rr jsr pushax
|
||||
000353r 1 A0 11 ldy #$11
|
||||
000355r 1 20 rr rr jsr ldaxysp
|
||||
000358r 1 20 rr rr jsr tosaddax
|
||||
00035Br 1 20 rr rr jsr _DrawLineC
|
||||
00035Er 1 A0 00 ldy #$00
|
||||
000360r 1 A2 00 ldx #$00
|
||||
000362r 1 A9 06 lda #$06
|
||||
000364r 1 20 rr rr jsr addeqysp
|
||||
000367r 1 4C rr rr jmp L0006
|
||||
00036Ar 1 A0 0C L0007: ldy #$0C
|
||||
00036Cr 1 20 rr rr jsr addysp
|
||||
00036Fr 1 60 rts
|
||||
000370r 1
|
||||
000370r 1 .endproc
|
||||
000370r 1
|
||||
000370r 1 ; ---------------------------------------------------------------
|
||||
000370r 1 ; int __near__ main (void)
|
||||
000370r 1 ; ---------------------------------------------------------------
|
||||
000370r 1
|
||||
000370r 1 .segment "CODE"
|
||||
000370r 1
|
||||
000370r 1 .proc _main: near
|
||||
000370r 1
|
||||
000370r 1 .segment "CODE"
|
||||
000370r 1
|
||||
000370r 1 20 rr rr jsr decsp2
|
||||
000373r 1 4C rr rr jmp L0006
|
||||
000376r 1 20 rr rr L0002: jsr _ClearScreen
|
||||
000379r 1 20 rr rr jsr _Demo
|
||||
00037Cr 1 A2 00 ldx #$00
|
||||
00037Er 1 A9 00 lda #$00
|
||||
000380r 1 20 rr rr jsr pushax
|
||||
000383r 1 A2 00 ldx #$00
|
||||
000385r 1 A9 1E lda #$1E
|
||||
000387r 1 20 rr rr jsr pushax
|
||||
00038Ar 1 A2 01 ldx #$01
|
||||
00038Cr 1 A9 3F lda #$3F
|
||||
00038Er 1 20 rr rr jsr pushax
|
||||
000391r 1 A2 00 ldx #$00
|
||||
000393r 1 A9 C7 lda #$C7
|
||||
000395r 1 20 rr rr jsr _DrawScreenMoire
|
||||
000398r 1 20 rr rr jsr _ClearScreen
|
||||
00039Br 1 20 rr rr jsr _Demo
|
||||
00039Er 1 A2 00 ldx #$00
|
||||
0003A0r 1 A9 05 lda #$05
|
||||
0003A2r 1 A0 00 ldy #$00
|
||||
0003A4r 1 20 rr rr jsr staxysp
|
||||
0003A7r 1 A0 01 L0005: ldy #$01
|
||||
0003A9r 1 20 rr rr jsr ldaxysp
|
||||
0003ACr 1 C9 50 cmp #$50
|
||||
0003AEr 1 8A txa
|
||||
0003AFr 1 E9 00 sbc #$00
|
||||
0003B1r 1 50 02 bvc L0009
|
||||
0003B3r 1 49 80 eor #$80
|
||||
0003B5r 1 0A L0009: asl a
|
||||
0003B6r 1 A9 00 lda #$00
|
||||
0003B8r 1 A2 00 ldx #$00
|
||||
0003BAr 1 2A rol a
|
||||
0003BBr 1 F0 03 4C rr jne L0008
|
||||
0003BFr 1 rr
|
||||
0003C0r 1 4C rr rr jmp L0006
|
||||
0003C3r 1 A2 00 L0008: ldx #$00
|
||||
0003C5r 1 A9 A0 lda #$A0
|
||||
0003C7r 1 20 rr rr jsr pushax
|
||||
0003CAr 1 A2 00 ldx #$00
|
||||
0003CCr 1 A9 78 lda #$78
|
||||
0003CEr 1 20 rr rr jsr pushax
|
||||
0003D1r 1 A0 05 ldy #$05
|
||||
0003D3r 1 20 rr rr jsr ldaxysp
|
||||
0003D6r 1 20 rr rr jsr pushax
|
||||
0003D9r 1 A2 00 ldx #$00
|
||||
0003DBr 1 A9 01 lda #$01
|
||||
0003DDr 1 20 rr rr jsr _DrawCircleC
|
||||
0003E0r 1 A0 00 ldy #$00
|
||||
0003E2r 1 A2 00 ldx #$00
|
||||
0003E4r 1 A9 05 lda #$05
|
||||
0003E6r 1 20 rr rr jsr addeqysp
|
||||
0003E9r 1 4C rr rr jmp L0005
|
||||
0003ECr 1 4C rr rr L0006: jmp L0002
|
||||
0003EFr 1 A9 rr lda #<(S0004)
|
||||
0003F1r 1 A2 rr ldx #>(S0004)
|
||||
0003F3r 1 20 rr rr jsr pushax
|
||||
0003F6r 1 A0 02 ldy #$02
|
||||
0003F8r 1 20 rr rr jsr _printf
|
||||
0003FBr 1 A2 00 ldx #$00
|
||||
0003FDr 1 A9 00 lda #$00
|
||||
0003FFr 1 4C rr rr jmp L0001
|
||||
000402r 1 20 rr rr L0001: jsr incsp2
|
||||
000405r 1 60 rts
|
||||
000406r 1
|
||||
000406r 1 .endproc
|
||||
000406r 1
|
||||
000406r 1
|
|
@ -1,483 +0,0 @@
|
|||
al 002871 ._AscToPet
|
||||
al 00249D ._ClearPixel
|
||||
al 0024AC ._ClearScreen
|
||||
al 002047 ._DRAWPIXEL
|
||||
al 002A04 ._Demo
|
||||
al 0028DE ._DrawChar
|
||||
al 002545 ._DrawCircle
|
||||
al 002164 ._DrawCircleC
|
||||
al 002A1E ._DrawLine
|
||||
al 00218F ._DrawLineC
|
||||
al 002234 ._DrawScreenMoire
|
||||
al 002067 ._DrawText
|
||||
al 00213F ._DrawTextAt
|
||||
al 0021C5 ._MirrorFont
|
||||
al 002876 ._ReverseBits
|
||||
al 002018 ._SETPIXEL
|
||||
al 0024DB ._ScrollScreen
|
||||
al 00248E ._SetPixel
|
||||
al 003D79 .__BSS_LOAD__
|
||||
al 003D79 .__BSS_RUN__
|
||||
al 000032 .__BSS_SIZE__
|
||||
al 002018 .__CODE_LOAD__
|
||||
al 002018 .__CODE_RUN__
|
||||
al 001C26 .__CODE_SIZE__
|
||||
al 000000 .__CONSTRUCTOR_COUNT__
|
||||
al 002018 .__CONSTRUCTOR_TABLE__
|
||||
al 000000 .__CPUSTACK_FILEOFFS__
|
||||
al 000100 .__CPUSTACK_LAST__
|
||||
al 000100 .__CPUSTACK_SIZE__
|
||||
al 000100 .__CPUSTACK_START__
|
||||
al 003D04 .__DATA_LOAD__
|
||||
al 003D04 .__DATA_RUN__
|
||||
al 000075 .__DATA_SIZE__
|
||||
al 000000 .__DESTRUCTOR_COUNT__
|
||||
al 002018 .__DESTRUCTOR_TABLE__
|
||||
al 000000 .__MAINROM_FILEOFFS__
|
||||
al 00E000 .__MAINROM_LAST__
|
||||
al 001000 .__MAINROM_SIZE__
|
||||
al 00E000 .__MAINROM_START__
|
||||
al 003CF8 .__ONCE_LOAD__
|
||||
al 003CF8 .__ONCE_RUN__
|
||||
al 00000C .__ONCE_SIZE__
|
||||
al 000000 .__RAM_FILEOFFS__
|
||||
al 003DAB .__RAM_LAST__
|
||||
al 00BF80 .__RAM_SIZE__
|
||||
al 002000 .__RAM_START__
|
||||
al 003C3E .__RODATA_LOAD__
|
||||
al 003C3E .__RODATA_RUN__
|
||||
al 0000BA .__RODATA_SIZE__
|
||||
al 000080 .__STACKSIZE__
|
||||
al 002000 .__STARTADDRESS__
|
||||
al 002000 .__STARTUP_LOAD__
|
||||
al 002000 .__STARTUP_RUN__
|
||||
al 000018 .__STARTUP_SIZE__
|
||||
al 000001 .__STARTUP__
|
||||
al 000000 .__TOP_FILEOFFS__
|
||||
al 00F000 .__TOP_LAST__
|
||||
al 001000 .__TOP_SIZE__
|
||||
al 00F000 .__TOP_START__
|
||||
al 000000 .__ZEROPAGE_LOAD__
|
||||
al 000000 .__ZEROPAGE_RUN__
|
||||
al 000027 .__ZEROPAGE_SIZE__
|
||||
al 000000 .__ZP_FILEOFFS__
|
||||
al 000027 .__ZP_LAST__
|
||||
al 0000EE .__ZP_SIZE__
|
||||
al 000000 .__ZP_START__
|
||||
al 003DA6 .___errno
|
||||
al 0036EB .___seterrno
|
||||
al 003C6D .__ctype
|
||||
al 003C78 .__ctypeidx
|
||||
al 003D2B .__filetab
|
||||
al 003C51 .__hextab
|
||||
al 003C61 .__longminstr
|
||||
al 00343A .__printf
|
||||
al 003D79 ._c
|
||||
al 003D0E ._cursorX
|
||||
al 003D0F ._cursorY
|
||||
al 002015 ._exit
|
||||
al 002B47 ._font8x8_basic
|
||||
al 0037BA ._fwrite
|
||||
al 002000 ._init
|
||||
al 003905 ._ltoa
|
||||
al 002388 ._main
|
||||
al 003A3B ._printf
|
||||
al 003D04 ._screen
|
||||
al 003D47 ._stderr
|
||||
al 003D43 ._stdin
|
||||
al 003D45 ._stdout
|
||||
al 003AE0 ._strlen
|
||||
al 003AF6 ._strlower
|
||||
al 003AF6 ._strlwr
|
||||
al 003946 ._ultoa
|
||||
al 003BB9 ._vfprintf
|
||||
al 003BE2 ._write
|
||||
al 003D06 ._x1cord
|
||||
al 003D08 ._x2cord
|
||||
al 003D0A ._y1cord
|
||||
al 003D0C ._y2cord
|
||||
al 003710 .addeq0sp
|
||||
al 003712 .addeqysp
|
||||
al 003722 .addysp
|
||||
al 003721 .addysp1
|
||||
al 00372F .axlong
|
||||
al 003735 .axulong
|
||||
al 003988 .booleq
|
||||
al 003999 .boolge
|
||||
al 003997 .boolgt
|
||||
al 00398F .boolle
|
||||
al 003991 .boollt
|
||||
al 003982 .boolne
|
||||
al 0039A9 .booluge
|
||||
al 0039A7 .boolugt
|
||||
al 00399F .boolule
|
||||
al 0039A1 .boolult
|
||||
al 003D4C .condes
|
||||
al 003748 .copydata
|
||||
al 003775 .ctypemask
|
||||
al 003779 .ctypemaskdirect
|
||||
al 003793 .decsp2
|
||||
al 0037A0 .decsp4
|
||||
al 0037AD .decsp6
|
||||
al 00373C .donelib
|
||||
al 00386B .incsp2
|
||||
al 003879 .incsp4
|
||||
al 00387E .incsp5
|
||||
al 003883 .incsp6
|
||||
al 003888 .incsp7
|
||||
al 00388D .incsp8
|
||||
al 003CF8 .initlib
|
||||
al 003892 .ldauidx
|
||||
al 00389B .ldax0sp
|
||||
al 00389D .ldaxysp
|
||||
al 0039F5 .mul8x16
|
||||
al 0039FF .mul8x16a
|
||||
al 0038A4 .negeax
|
||||
al 003863 .popax
|
||||
al 003A2D .popptr1
|
||||
al 000015 .ptr1
|
||||
al 000017 .ptr2
|
||||
al 000019 .ptr3
|
||||
al 00001B .ptr4
|
||||
al 003A89 .push0
|
||||
al 0038C5 .push0ax
|
||||
al 003A6E .push1
|
||||
al 003A77 .pusha
|
||||
al 003A8B .pusha0
|
||||
al 003A73 .pusha0sp
|
||||
al 003A8D .pushax
|
||||
al 003A75 .pushaysp
|
||||
al 0038CB .pusheax
|
||||
al 0038C2 .pushl0
|
||||
al 003AA3 .pushw0sp
|
||||
al 003AA5 .pushwysp
|
||||
al 000021 .regbank
|
||||
al 000011 .regsave
|
||||
al 00000D .sp
|
||||
al 00000F .sreg
|
||||
al 003ABF .staspidx
|
||||
al 003AD5 .stax0sp
|
||||
al 003AD7 .staxysp
|
||||
al 00001D .tmp1
|
||||
al 00001E .tmp2
|
||||
al 00001F .tmp3
|
||||
al 000020 .tmp4
|
||||
al 0036F4 .tosadda0
|
||||
al 0036F6 .tosaddax
|
||||
al 003837 .tosicmp
|
||||
al 003835 .tosicmp0
|
||||
al 0038E3 .toslt00
|
||||
al 0038E5 .toslta0
|
||||
al 0038E7 .tosltax
|
||||
al 0039F3 .tosmula0
|
||||
al 0039AE .tosmulax
|
||||
al 003B1D .tossuba0
|
||||
al 003B1F .tossubax
|
||||
al 003B32 .tosudiva0
|
||||
al 003B34 .tosudivax
|
||||
al 0039F3 .tosumula0
|
||||
al 0039AE .tosumulax
|
||||
al 003B43 .udiv16
|
||||
al 003C1B .zerobss
|
||||
al 003D47 ._stderr
|
||||
al 003D45 ._stdout
|
||||
al 003D43 ._stdin
|
||||
al 003D2B .__filetab
|
||||
al 003C51 .__hextab
|
||||
al 003C61 .__longminstr
|
||||
al 0036E8 .@L4
|
||||
al 0036DD .@L3
|
||||
al 0036CA .@L2
|
||||
al 0036B7 .@L1
|
||||
al 003685 .@L2
|
||||
al 00366F .@L1
|
||||
al 003688 .UnknownFormat
|
||||
al 003657 .CheckHex
|
||||
al 003648 .CheckUnsigned
|
||||
al 00365F .IsHex
|
||||
al 003638 .CheckString
|
||||
al 00361F .@Oct1
|
||||
al 003627 .CheckPointer
|
||||
al 0035FC .CheckOctal
|
||||
al 00368B .HaveArg
|
||||
al 0035DB .@Int1
|
||||
al 003D8C .Leader
|
||||
al 0035C6 .@L3
|
||||
al 0035BF .@L2
|
||||
al 0035E3 .CheckCount
|
||||
al 0035B6 .@L1
|
||||
al 003694 .HaveArg1
|
||||
al 0035AE .CheckInt
|
||||
al 00358D .DoFormat
|
||||
al 003582 .@L1
|
||||
al 003587 .@L2
|
||||
al 003562 .@L2
|
||||
al 00355F .@L1
|
||||
al 00354D .ReadPrec
|
||||
al 003568 .ReadMod
|
||||
al 003D89 .Prec
|
||||
al 00353B .@L2
|
||||
al 003538 .@L1
|
||||
al 00352B .ReadWidth
|
||||
al 003528 .@L1
|
||||
al 003D85 .AltForm
|
||||
al 00351C .ReadPadding
|
||||
al 003D84 .AddBlank
|
||||
al 00350F .@L3
|
||||
al 003D83 .AddSign
|
||||
al 003506 .@L2
|
||||
al 003516 .@L4
|
||||
al 003D82 .LeftJust
|
||||
al 0034FD .@L1
|
||||
al 0034F2 .ReadFlags
|
||||
al 003D82 .FormatVars
|
||||
al 0034EC .@L1
|
||||
al 0034E8 .FormatSpec
|
||||
al 0034E2 .@L1
|
||||
al 0034CC .Rest
|
||||
al 0034D5 .NotDone
|
||||
al 0034C4 .@L4
|
||||
al 003490 .@L3
|
||||
al 003486 .@L2
|
||||
al 003477 .@L1
|
||||
al 00346D .MainLoop
|
||||
al 003D7B .RegSave
|
||||
al 00343D .Save
|
||||
al 00342D .ultoa
|
||||
al 003420 .ltoa
|
||||
al 003DA4 .ArgLen
|
||||
al 003DA2 .Str
|
||||
al 003408 .OutputArg
|
||||
al 003D87 .Width
|
||||
al 0033FD .OutputPadding
|
||||
al 0033FA .PadLoop
|
||||
al 0033F0 .@L1
|
||||
al 0033E5 .PushBufPtr
|
||||
al 003D8E .Buf
|
||||
al 003D8D .BufIdx
|
||||
al 0033DB .PutBuf
|
||||
al 0033D6 .@L9
|
||||
al 0033A3 .@Loop
|
||||
al 00339D .ReadInt
|
||||
al 00337F .GetSignedArg
|
||||
al 003391 .GetIntArg
|
||||
al 00338A .GetLongArg
|
||||
al 003D8B .IsLong
|
||||
al 003374 .GetUnsignedArg
|
||||
al 003373 .@L1
|
||||
al 003368 .DecArgList2
|
||||
al 003D49 .CallOutFunc
|
||||
al 0033F3 .PushOutData
|
||||
al 003D81 .CharArg
|
||||
al 003355 .Output1
|
||||
al 003D86 .PadChar
|
||||
al 003352 .OutputPadChar
|
||||
al 003351 .@L1
|
||||
al 00334B .IncFormatPtr
|
||||
al 003347 .GetFormatChar
|
||||
al 00343A .__printf
|
||||
al 0036EB .___seterrno
|
||||
al 00370D .L1
|
||||
al 0036F6 .tosaddax
|
||||
al 0036F4 .tosadda0
|
||||
al 003712 .addeqysp
|
||||
al 003710 .addeq0sp
|
||||
al 00372D .@L1
|
||||
al 003722 .addysp
|
||||
al 003721 .addysp1
|
||||
al 003737 .store
|
||||
al 00372F .axlong
|
||||
al 003735 .axulong
|
||||
al 003D6C .index
|
||||
al 003D69 .jmpvec
|
||||
al 003D58 .loop
|
||||
al 003D60 .fetch2
|
||||
al 003D59 .fetch1
|
||||
al 003747 .exit
|
||||
al 003D03 .exit
|
||||
al 003D4C .condes
|
||||
al 00373C .donelib
|
||||
al 003CF8 .initlib
|
||||
al 003763 .@L2
|
||||
al 003770 .@L3
|
||||
al 003760 .@L1
|
||||
al 003748 .copydata
|
||||
al 0017F9 .ID
|
||||
al 0017F8 .EAH
|
||||
al 0017F7 .EAL
|
||||
al 0017F6 .SAH
|
||||
al 0017F5 .SAL
|
||||
al 001F6A .GETKEY
|
||||
al 001F40 .KEYIN
|
||||
al 001F1F .SCANDS
|
||||
al 001C4F .START
|
||||
al 001873 .LOADT
|
||||
al 001800 .DUMPT
|
||||
al 001E5A .INTCHR
|
||||
al 001EA0 .OUTCHR
|
||||
al 000200 .RAMSTART
|
||||
al 002015 ._exit
|
||||
al 002000 ._init
|
||||
al 003C78 .__ctypeidx
|
||||
al 003C77 .ct_ctrl_ws_spacetab
|
||||
al 003C76 .ct_space_spacetab
|
||||
al 003C75 .ct_ctrl_ws
|
||||
al 003C74 .ct_ws
|
||||
al 003C73 .ct_ctrl
|
||||
al 003C72 .ct_upper_xdigit
|
||||
al 003C71 .ct_lower_xdigit
|
||||
al 003C70 .ct_digit_xdigit
|
||||
al 003C6F .ct_upper
|
||||
al 003C6E .ct_lower
|
||||
al 003C6D .ct_none
|
||||
al 003C6D .__ctype
|
||||
al 003780 .@upperNibble
|
||||
al 003785 .@lowerNibble
|
||||
al 00378E .SC
|
||||
al 003779 .ctypemaskdirect
|
||||
al 003775 .ctypemask
|
||||
al 00379D .@L1
|
||||
al 003793 .decsp2
|
||||
al 0037AA .@L1
|
||||
al 0037A0 .decsp4
|
||||
al 0037B7 .@L1
|
||||
al 0037AD .decsp6
|
||||
al 003DA6 .___errno
|
||||
al 003DA8 .file
|
||||
al 003827 .@L4
|
||||
al 003808 .@L3
|
||||
al 0037CC .@L1
|
||||
al 0037D5 .@L2
|
||||
al 0037BA ._fwrite
|
||||
al 00385B .@L3
|
||||
al 00385C .@L4
|
||||
al 00384E .@L2
|
||||
al 003846 .@L1
|
||||
al 003835 .tosicmp0
|
||||
al 003837 .tosicmp
|
||||
al 003876 .@L2
|
||||
al 003874 .@L1
|
||||
al 00386B .incsp2
|
||||
al 003863 .popax
|
||||
al 003879 .incsp4
|
||||
al 00387E .incsp5
|
||||
al 003883 .incsp6
|
||||
al 003888 .incsp7
|
||||
al 00388D .incsp8
|
||||
al 003892 .ldauidx
|
||||
al 00389D .ldaxysp
|
||||
al 00389B .ldax0sp
|
||||
al 0038A4 .negeax
|
||||
al 0038CB .pusheax
|
||||
al 0038C5 .push0ax
|
||||
al 0038C2 .pushl0
|
||||
al 0038E7 .tosltax
|
||||
al 0038E5 .toslta0
|
||||
al 0038E3 .toslt00
|
||||
al 003975 .L9
|
||||
al 003961 .L7
|
||||
al 003950 .L6
|
||||
al 00394C .L5
|
||||
al 003938 .L3
|
||||
al 00397D .L10
|
||||
al 00391E .L1
|
||||
al 003929 .L2
|
||||
al 003949 .ultoa
|
||||
al 0038ED .dopop
|
||||
al 003946 ._ultoa
|
||||
al 003905 ._ltoa
|
||||
al 00399B .L0
|
||||
al 003984 .ret0
|
||||
al 00398A .ret1
|
||||
al 0039A9 .booluge
|
||||
al 0039A7 .boolugt
|
||||
al 00399F .boolule
|
||||
al 0039A1 .boolult
|
||||
al 003999 .boolge
|
||||
al 003997 .boolgt
|
||||
al 00398F .boolle
|
||||
al 003991 .boollt
|
||||
al 003988 .booleq
|
||||
al 003982 .boolne
|
||||
al 0039D2 .@L1
|
||||
al 0039C5 .@L0
|
||||
al 0039E4 .@L4
|
||||
al 0039E1 .@L3
|
||||
al 0039AE .tosmulax
|
||||
al 0039AE .tosumulax
|
||||
al 003A23 .@L1
|
||||
al 003A1E .@L0
|
||||
al 003A10 .@L1
|
||||
al 003A03 .@L0
|
||||
al 003A1C .mul8x8
|
||||
al 0039FF .mul8x16a
|
||||
al 0039F5 .mul8x16
|
||||
al 0039F3 .tosmula0
|
||||
al 0039F3 .tosumula0
|
||||
al 003A2D .popptr1
|
||||
al 003A52 .@L1
|
||||
al 003DAA .ParamSize
|
||||
al 003A3B ._printf
|
||||
al 003A6E .push1
|
||||
al 003A82 .@L1
|
||||
al 003A77 .pusha
|
||||
al 003A75 .pushaysp
|
||||
al 003A73 .pusha0sp
|
||||
al 003A99 .@L1
|
||||
al 003A8D .pushax
|
||||
al 003A8B .pusha0
|
||||
al 003A89 .push0
|
||||
al 003AB0 .@L1
|
||||
al 003AA3 .pushw0sp
|
||||
al 003AA5 .pushwysp
|
||||
al 003ABF .staspidx
|
||||
al 003AD5 .stax0sp
|
||||
al 003AD7 .staxysp
|
||||
al 003AF4 .L9
|
||||
al 003AE8 .L1
|
||||
al 003AE0 ._strlen
|
||||
al 003B11 .L1
|
||||
al 003B18 .L9
|
||||
al 003B00 .loop
|
||||
al 003AF6 ._strlwr
|
||||
al 003AF6 ._strlower
|
||||
al 003B1F .tossubax
|
||||
al 003B1D .tossuba0
|
||||
al 003B7B .@L2
|
||||
al 003B77 .@L1
|
||||
al 003B6C .@L0
|
||||
al 003B65 .L1
|
||||
al 003B4D .L0
|
||||
al 003B6C .udiv16by8a
|
||||
al 003B43 .udiv16
|
||||
al 003B34 .tosudivax
|
||||
al 003B32 .tosudiva0
|
||||
al 003BB3 .@Done
|
||||
al 003BA6 .@Ok
|
||||
al 003D75 .ptr
|
||||
al 003B81 .out
|
||||
al 003D71 .ccount
|
||||
al 003D71 .outdesc
|
||||
al 003BB9 ._vfprintf
|
||||
al 003C0D .next
|
||||
al 003C16 .done
|
||||
al 003BFB .outch
|
||||
al 003BF3 .begin
|
||||
al 003BE2 ._write
|
||||
al 003C3D .L4
|
||||
al 003C2A .L2
|
||||
al 003C34 .L3
|
||||
al 003C26 .L1
|
||||
al 003C1B .zerobss
|
||||
al 000021 .regbank
|
||||
al 000020 .tmp4
|
||||
al 00001F .tmp3
|
||||
al 00001E .tmp2
|
||||
al 00001D .tmp1
|
||||
al 00001B .ptr4
|
||||
al 000019 .ptr3
|
||||
al 000017 .ptr2
|
||||
al 000015 .ptr1
|
||||
al 000011 .regsave
|
||||
al 00000F .sreg
|
||||
al 00000D .sp
|
|
@ -860,7 +860,7 @@ _CharOut: sta temp
|
|||
;-----------------------------------------------------------------------------------
|
||||
|
||||
Backspace: lda _cursorX
|
||||
beq colzero:
|
||||
beq colzero
|
||||
jsr CursorOff
|
||||
dec _cursorX
|
||||
jsr CursorOn
|
||||
|
|
Binary file not shown.
Loading…
Reference in New Issue
Block a user