Remove build files which snuck in to git.

This commit is contained in:
Jeremy Rand 2018-06-19 23:10:21 -04:00
parent 7d75ae8dcc
commit a608ddbe8f
32 changed files with 0 additions and 4454 deletions

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -1,2 +0,0 @@
anim.o: anim.c /usr/local/lib/cc65/include/conio.h /usr/local/lib/cc65/include/stdarg.h /usr/local/lib/cc65/include/apple2enh.h /usr/local/lib/cc65/include/apple2.h /usr/local/lib/cc65/include/stdbool.h /usr/local/lib/cc65/include/stdint.h /usr/local/lib/cc65/include/stdio.h /usr/local/lib/cc65/include/stddef.h /usr/local/lib/cc65/include/string.h /usr/local/lib/cc65/include/stdlib.h anim.h types.h dbllores.h game.h machine.h sound.h mockingboard.h ui.h

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -1,2 +0,0 @@
#include <mouse.h>
extern char a2_mouse_drv;

View File

@ -1,433 +0,0 @@
ca65 V2.13.3 - (C) Copyright 1998-2012 Ullrich von Bassewitz
Main file : drivers/a2_mouse_drv.s
Current file: drivers/a2_mouse_drv.s
000000r 1 ;
000000r 1 ; File generated by co65 v 2.13.3 using model `cc65-module'
000000r 1 ;
000000r 1 .fopt compiler,"co65 v 2.13.3"
000000r 1 .case on
000000r 1 .debuginfo off
000000r 1 .export _a2_mouse_drv
000000r 1
000000r 1 ;
000000r 1 ; CODE SEGMENT
000000r 1 ;
000000r 1 .segment "CODE"
000000r 1 _a2_mouse_drv:
000000r 1 6D .byte $6D
000001r 1 6F .byte $6F
000002r 1 75 .byte $75
000003r 1 02 .byte $02
000004r 1 rr rr .word _a2_mouse_drv+41
000006r 1 rr rr .word _a2_mouse_drv+170
000008r 1 rr rr .word _a2_mouse_drv+286
00000Ar 1 rr rr .word _a2_mouse_drv+295
00000Cr 1 rr rr .word _a2_mouse_drv+180
00000Er 1 rr rr .word _a2_mouse_drv+238
000010r 1 rr rr .word _a2_mouse_drv+253
000012r 1 rr rr .word _a2_mouse_drv+299
000014r 1 rr rr .word _a2_mouse_drv+305
000016r 1 rr rr .word _a2_mouse_drv+309
000018r 1 rr rr .word _a2_mouse_drv+322
00001Ar 1 rr rr .word _a2_mouse_drv+327
00001Cr 1 40 .byte $40
00001Dr 1 4C .byte $4C
00001Er 1 00 .byte $00
00001Fr 1 00 .byte $00
000020r 1 4C .byte $4C
000021r 1 00 .byte $00
000022r 1 00 .byte $00
000023r 1 4C .byte $4C
000024r 1 00 .byte $00
000025r 1 00 .byte $00
000026r 1 4C .byte $4C
000027r 1 00 .byte $00
000028r 1 00 .byte $00
000029r 1 A9 .byte $A9
00002Ar 1 00 .byte $00
00002Br 1 85 .byte $85
00002Cr 1 rr .byte <(ZEROPAGE+8)
00002Dr 1 A9 .byte $A9
00002Er 1 C0 .byte $C0
00002Fr 1 85 .byte $85
000030r 1 rr .byte <(ZEROPAGE+9)
000031r 1 E6 .byte $E6
000032r 1 rr .byte <(ZEROPAGE+9)
000033r 1 A5 .byte $A5
000034r 1 rr .byte <(ZEROPAGE+9)
000035r 1 C9 .byte $C9
000036r 1 C8 .byte $C8
000037r 1 90 .byte $90
000038r 1 05 .byte $05
000039r 1 A9 .byte $A9
00003Ar 1 04 .byte $04
00003Br 1 A2 .byte $A2
00003Cr 1 00 .byte $00
00003Dr 1 60 .byte $60
00003Er 1 A2 .byte $A2
00003Fr 1 03 .byte $03
000040r 1 BC .byte $BC
000041r 1 rr rr .word _a2_mouse_drv+421
000043r 1 BD .byte $BD
000044r 1 rr rr .word _a2_mouse_drv+425
000046r 1 D1 .byte $D1
000047r 1 rr .byte <(ZEROPAGE+8)
000048r 1 D0 .byte $D0
000049r 1 E7 .byte $E7
00004Ar 1 CA .byte $CA
00004Br 1 10 .byte $10
00004Cr 1 F3 .byte $F3
00004Dr 1 A5 .byte $A5
00004Er 1 rr .byte <(ZEROPAGE+9)
00004Fr 1 8D .byte $8D
000050r 1 rr rr .word DATA+2
000052r 1 8D .byte $8D
000053r 1 rr rr .word DATA+7
000055r 1 8D .byte $8D
000056r 1 rr rr .word DATA+12
000058r 1 78 .byte $78
000059r 1 29 .byte $29
00005Ar 1 0F .byte $0F
00005Br 1 8D .byte $8D
00005Cr 1 rr rr .word BSS+13
00005Er 1 0A .byte $0A
00005Fr 1 0A .byte $0A
000060r 1 0A .byte $0A
000061r 1 0A .byte $0A
000062r 1 8D .byte $8D
000063r 1 rr rr .word DATA+9
000065r 1 2C .byte $2C
000066r 1 82 .byte $82
000067r 1 C0 .byte $C0
000068r 1 A2 .byte $A2
000069r 1 19 .byte $19
00006Ar 1 20 .byte $20
00006Br 1 rr rr .word DATA+0
00006Dr 1 2C .byte $2C
00006Er 1 80 .byte $80
00006Fr 1 C0 .byte $C0
000070r 1 A9 .byte $A9
000071r 1 01 .byte $01
000072r 1 A2 .byte $A2
000073r 1 12 .byte $12
000074r 1 20 .byte $20
000075r 1 rr rr .word DATA+0
000077r 1 A9 .byte $A9
000078r 1 rr .byte <(_a2_mouse_drv+173)
000079r 1 A2 .byte $A2
00007Ar 1 rr .byte >(_a2_mouse_drv+429)
00007Br 1 20 .byte $20
00007Cr 1 rr rr .word _a2_mouse_drv+180
00007Er 1 AE .byte $AE
00007Fr 1 rr rr .word BSS+13
000081r 1 A9 .byte $A9
000082r 1 8B .byte $8B
000083r 1 9D .byte $9D
000084r 1 78 .byte $78
000085r 1 04 .byte $04
000086r 1 A9 .byte $A9
000087r 1 00 .byte $00
000088r 1 9D .byte $9D
000089r 1 78 .byte $78
00008Ar 1 05 .byte $05
00008Br 1 A9 .byte $A9
00008Cr 1 5F .byte $5F
00008Dr 1 9D .byte $9D
00008Er 1 F8 .byte $F8
00008Fr 1 04 .byte $04
000090r 1 A9 .byte $A9
000091r 1 00 .byte $00
000092r 1 9D .byte $9D
000093r 1 F8 .byte $F8
000094r 1 05 .byte $05
000095r 1 A2 .byte $A2
000096r 1 16 .byte $16
000097r 1 20 .byte $20
000098r 1 rr rr .word DATA+0
00009Ar 1 20 .byte $20
00009Br 1 rr rr .word _a2_mouse_drv+372
00009Dr 1 A9 .byte $A9
00009Er 1 09 .byte $09
00009Fr 1 A2 .byte $A2
0000A0r 1 12 .byte $12
0000A1r 1 20 .byte $20
0000A2r 1 rr rr .word DATA+0
0000A4r 1 58 .byte $58
0000A5r 1 A9 .byte $A9
0000A6r 1 00 .byte $00
0000A7r 1 A2 .byte $A2
0000A8r 1 00 .byte $00
0000A9r 1 60 .byte $60
0000AAr 1 78 .byte $78
0000ABr 1 20 .byte $20
0000ACr 1 rr rr .word _a2_mouse_drv+29
0000AEr 1 A9 .byte $A9
0000AFr 1 00 .byte $00
0000B0r 1 A2 .byte $A2
0000B1r 1 12 .byte $12
0000B2r 1 D0 .byte $D0
0000B3r 1 ED .byte $ED
0000B4r 1 85 .byte $85
0000B5r 1 rr .byte <(ZEROPAGE+8)
0000B6r 1 86 .byte $86
0000B7r 1 rr .byte <(ZEROPAGE+9)
0000B8r 1 A2 .byte $A2
0000B9r 1 00 .byte $00
0000BAr 1 A0 .byte $A0
0000BBr 1 00 .byte $00
0000BCr 1 20 .byte $20
0000BDr 1 rr rr .word _a2_mouse_drv+195
0000BFr 1 A2 .byte $A2
0000C0r 1 01 .byte $01
0000C1r 1 A0 .byte $A0
0000C2r 1 02 .byte $02
0000C3r 1 78 .byte $78
0000C4r 1 B1 .byte $B1
0000C5r 1 rr .byte <(ZEROPAGE+8)
0000C6r 1 99 .byte $99
0000C7r 1 rr rr .word BSS+0
0000C9r 1 8D .byte $8D
0000CAr 1 78 .byte $78
0000CBr 1 04 .byte $04
0000CCr 1 C8 .byte $C8
0000CDr 1 B1 .byte $B1
0000CEr 1 rr .byte <(ZEROPAGE+8)
0000CFr 1 99 .byte $99
0000D0r 1 rr rr .word BSS+0
0000D2r 1 8D .byte $8D
0000D3r 1 78 .byte $78
0000D4r 1 05 .byte $05
0000D5r 1 C8 .byte $C8
0000D6r 1 C8 .byte $C8
0000D7r 1 C8 .byte $C8
0000D8r 1 B1 .byte $B1
0000D9r 1 rr .byte <(ZEROPAGE+8)
0000DAr 1 99 .byte $99
0000DBr 1 rr rr .word BSS+0
0000DDr 1 8D .byte $8D
0000DEr 1 F8 .byte $F8
0000DFr 1 04 .byte $04
0000E0r 1 C8 .byte $C8
0000E1r 1 B1 .byte $B1
0000E2r 1 rr .byte <(ZEROPAGE+8)
0000E3r 1 99 .byte $99
0000E4r 1 rr rr .word BSS+0
0000E6r 1 8D .byte $8D
0000E7r 1 F8 .byte $F8
0000E8r 1 05 .byte $05
0000E9r 1 8A .byte $8A
0000EAr 1 A2 .byte $A2
0000EBr 1 17 .byte $17
0000ECr 1 D0 .byte $D0
0000EDr 1 B3 .byte $B3
0000EEr 1 85 .byte $85
0000EFr 1 rr .byte <(ZEROPAGE+8)
0000F0r 1 86 .byte $86
0000F1r 1 rr .byte <(ZEROPAGE+9)
0000F2r 1 A0 .byte $A0
0000F3r 1 07 .byte $07
0000F4r 1 B9 .byte $B9
0000F5r 1 rr rr .word BSS+0
0000F7r 1 91 .byte $91
0000F8r 1 rr .byte <(ZEROPAGE+8)
0000F9r 1 88 .byte $88
0000FAr 1 10 .byte $10
0000FBr 1 F8 .byte $F8
0000FCr 1 60 .byte $60
0000FDr 1 AC .byte $AC
0000FEr 1 rr rr .word BSS+13
000100r 1 78 .byte $78
000101r 1 99 .byte $99
000102r 1 F8 .byte $F8
000103r 1 04 .byte $04
000104r 1 8A .byte $8A
000105r 1 99 .byte $99
000106r 1 F8 .byte $F8
000107r 1 05 .byte $05
000108r 1 98 .byte $98
000109r 1 AA .byte $AA
00010Ar 1 A0 .byte $A0
00010Br 1 00 .byte $00
00010Cr 1 B1 .byte $B1
00010Dr 1 rr .byte <(ZEROPAGE+0)
00010Er 1 C8 .byte $C8
00010Fr 1 9D .byte $9D
000110r 1 78 .byte $78
000111r 1 04 .byte $04
000112r 1 B1 .byte $B1
000113r 1 rr .byte <(ZEROPAGE+0)
000114r 1 9D .byte $9D
000115r 1 78 .byte $78
000116r 1 05 .byte $05
000117r 1 20 .byte $20
000118r 1 rr rr .word _a2_mouse_drv+372
00011Ar 1 A2 .byte $A2
00011Br 1 16 .byte $16
00011Cr 1 D0 .byte $D0
00011Dr 1 83 .byte $83
00011Er 1 CE .byte $CE
00011Fr 1 rr rr .word BSS+14
000121r 1 78 .byte $78
000122r 1 20 .byte $20
000123r 1 rr rr .word _a2_mouse_drv+29
000125r 1 58 .byte $58
000126r 1 60 .byte $60
000127r 1 EE .byte $EE
000128r 1 rr rr .word BSS+14
00012Ar 1 60 .byte $60
00012Br 1 AD .byte $AD
00012Cr 1 rr rr .word BSS+12
00012Er 1 A2 .byte $A2
00012Fr 1 00 .byte $00
000130r 1 60 .byte $60
000131r 1 A0 .byte $A0
000132r 1 03 .byte $03
000133r 1 D0 .byte $D0
000134r 1 02 .byte $02
000135r 1 A0 .byte $A0
000136r 1 04 .byte $04
000137r 1 78 .byte $78
000138r 1 B9 .byte $B9
000139r 1 rr rr .word BSS+8
00013Br 1 91 .byte $91
00013Cr 1 rr .byte <(ZEROPAGE+8)
00013Dr 1 88 .byte $88
00013Er 1 10 .byte $10
00013Fr 1 F8 .byte $F8
000140r 1 58 .byte $58
000141r 1 60 .byte $60
000142r 1 A9 .byte $A9
000143r 1 05 .byte $05
000144r 1 A2 .byte $A2
000145r 1 00 .byte $00
000146r 1 60 .byte $60
000147r 1 AD .byte $AD
000148r 1 rr rr .word BSS+13
00014Ar 1 F0 .byte $F0
00014Br 1 08 .byte $08
00014Cr 1 A2 .byte $A2
00014Dr 1 13 .byte $13
00014Er 1 20 .byte $20
00014Fr 1 rr rr .word DATA+0
000151r 1 90 .byte $90
000152r 1 02 .byte $02
000153r 1 18 .byte $18
000154r 1 60 .byte $60
000155r 1 A2 .byte $A2
000156r 1 14 .byte $14
000157r 1 20 .byte $20
000158r 1 rr rr .word DATA+0
00015Ar 1 AC .byte $AC
00015Br 1 rr rr .word BSS+13
00015Dr 1 B9 .byte $B9
00015Er 1 78 .byte $78
00015Fr 1 07 .byte $07
000160r 1 AA .byte $AA
000161r 1 0A .byte $0A
000162r 1 29 .byte $29
000163r 1 20 .byte $20
000164r 1 F0 .byte $F0
000165r 1 02 .byte $02
000166r 1 A9 .byte $A9
000167r 1 01 .byte $01
000168r 1 90 .byte $90
000169r 1 02 .byte $02
00016Ar 1 09 .byte $09
00016Br 1 10 .byte $10
00016Cr 1 8D .byte $8D
00016Dr 1 rr rr .word BSS+12
00016Fr 1 8A .byte $8A
000170r 1 29 .byte $29
000171r 1 20 .byte $20
000172r 1 F0 .byte $F0
000173r 1 27 .byte $27
000174r 1 20 .byte $20
000175r 1 rr rr .word _a2_mouse_drv+29
000177r 1 AC .byte $AC
000178r 1 rr rr .word BSS+13
00017Ar 1 B9 .byte $B9
00017Br 1 78 .byte $78
00017Cr 1 04 .byte $04
00017Dr 1 BE .byte $BE
00017Er 1 78 .byte $78
00017Fr 1 05 .byte $05
000180r 1 8D .byte $8D
000181r 1 rr rr .word BSS+8
000183r 1 8E .byte $8E
000184r 1 rr rr .word BSS+9
000186r 1 20 .byte $20
000187r 1 rr rr .word _a2_mouse_drv+35
000189r 1 AC .byte $AC
00018Ar 1 rr rr .word BSS+13
00018Cr 1 B9 .byte $B9
00018Dr 1 F8 .byte $F8
00018Er 1 04 .byte $04
00018Fr 1 BE .byte $BE
000190r 1 F8 .byte $F8
000191r 1 05 .byte $05
000192r 1 8D .byte $8D
000193r 1 rr rr .word BSS+10
000195r 1 8E .byte $8E
000196r 1 rr rr .word BSS+11
000198r 1 20 .byte $20
000199r 1 rr rr .word _a2_mouse_drv+38
00019Br 1 AD .byte $AD
00019Cr 1 rr rr .word BSS+14
00019Er 1 F0 .byte $F0
00019Fr 1 03 .byte $03
0001A0r 1 20 .byte $20
0001A1r 1 rr rr .word _a2_mouse_drv+32
0001A3r 1 38 .byte $38
0001A4r 1 60 .byte $60
0001A5r 1 05 .byte $05
0001A6r 1 07 .byte $07
0001A7r 1 0B .byte $0B
0001A8r 1 0C .byte $0C
0001A9r 1 38 .byte $38
0001AAr 1 18 .byte $18
0001ABr 1 01 .byte $01
0001ACr 1 20 .byte $20
0001ADr 1 00 .byte $00
0001AEr 1 00 .byte $00
0001AFr 1 00 .byte $00
0001B0r 1 00 .byte $00
0001B1r 1 17 .byte $17
0001B2r 1 01 .byte $01
0001B3r 1 BF .byte $BF
0001B4r 1 00 .byte $00
0001B5r 1
0001B5r 1 ;
0001B5r 1 ; DATA SEGMENT
0001B5r 1 ;
0001B5r 1 .segment "DATA"
000000r 1 DATA:
000000r 1 BC .byte $BC
000001r 1 00 .byte $00
000002r 1 FF .byte $FF
000003r 1 8C .byte $8C
000004r 1 rr rr .word DATA+11
000006r 1 A2 .byte $A2
000007r 1 FF .byte $FF
000008r 1 A0 .byte $A0
000009r 1 FF .byte $FF
00000Ar 1 4C .byte $4C
00000Br 1 FF .byte $FF
00000Cr 1 FF .byte $FF
00000Dr 1
00000Dr 1 ;
00000Dr 1 ; BSS SEGMENT
00000Dr 1 ;
00000Dr 1 .segment "BSS"
000000r 1 BSS:
000000r 1 xx xx xx xx .res 15
000004r 1 xx xx xx xx
000008r 1 xx xx xx xx
00000Fr 1
00000Fr 1 ;
00000Fr 1 ; ZEROPAGE SEGMENT
00000Fr 1 ;
00000Fr 1 .import __ZP_START__ ; Linker generated symbol
00000Fr 1 ZEROPAGE = __ZP_START__
00000Fr 1
00000Fr 1 .end

Binary file not shown.

View File

@ -1,427 +0,0 @@
;
; File generated by co65 v 2.13.3 using model `cc65-module'
;
.fopt compiler,"co65 v 2.13.3"
.case on
.debuginfo off
.export _a2_mouse_drv
;
; CODE SEGMENT
;
.segment "CODE"
_a2_mouse_drv:
.byte $6D
.byte $6F
.byte $75
.byte $02
.word _a2_mouse_drv+41
.word _a2_mouse_drv+170
.word _a2_mouse_drv+286
.word _a2_mouse_drv+295
.word _a2_mouse_drv+180
.word _a2_mouse_drv+238
.word _a2_mouse_drv+253
.word _a2_mouse_drv+299
.word _a2_mouse_drv+305
.word _a2_mouse_drv+309
.word _a2_mouse_drv+322
.word _a2_mouse_drv+327
.byte $40
.byte $4C
.byte $00
.byte $00
.byte $4C
.byte $00
.byte $00
.byte $4C
.byte $00
.byte $00
.byte $4C
.byte $00
.byte $00
.byte $A9
.byte $00
.byte $85
.byte <(ZEROPAGE+8)
.byte $A9
.byte $C0
.byte $85
.byte <(ZEROPAGE+9)
.byte $E6
.byte <(ZEROPAGE+9)
.byte $A5
.byte <(ZEROPAGE+9)
.byte $C9
.byte $C8
.byte $90
.byte $05
.byte $A9
.byte $04
.byte $A2
.byte $00
.byte $60
.byte $A2
.byte $03
.byte $BC
.word _a2_mouse_drv+421
.byte $BD
.word _a2_mouse_drv+425
.byte $D1
.byte <(ZEROPAGE+8)
.byte $D0
.byte $E7
.byte $CA
.byte $10
.byte $F3
.byte $A5
.byte <(ZEROPAGE+9)
.byte $8D
.word DATA+2
.byte $8D
.word DATA+7
.byte $8D
.word DATA+12
.byte $78
.byte $29
.byte $0F
.byte $8D
.word BSS+13
.byte $0A
.byte $0A
.byte $0A
.byte $0A
.byte $8D
.word DATA+9
.byte $2C
.byte $82
.byte $C0
.byte $A2
.byte $19
.byte $20
.word DATA+0
.byte $2C
.byte $80
.byte $C0
.byte $A9
.byte $01
.byte $A2
.byte $12
.byte $20
.word DATA+0
.byte $A9
.byte <(_a2_mouse_drv+173)
.byte $A2
.byte >(_a2_mouse_drv+429)
.byte $20
.word _a2_mouse_drv+180
.byte $AE
.word BSS+13
.byte $A9
.byte $8B
.byte $9D
.byte $78
.byte $04
.byte $A9
.byte $00
.byte $9D
.byte $78
.byte $05
.byte $A9
.byte $5F
.byte $9D
.byte $F8
.byte $04
.byte $A9
.byte $00
.byte $9D
.byte $F8
.byte $05
.byte $A2
.byte $16
.byte $20
.word DATA+0
.byte $20
.word _a2_mouse_drv+372
.byte $A9
.byte $09
.byte $A2
.byte $12
.byte $20
.word DATA+0
.byte $58
.byte $A9
.byte $00
.byte $A2
.byte $00
.byte $60
.byte $78
.byte $20
.word _a2_mouse_drv+29
.byte $A9
.byte $00
.byte $A2
.byte $12
.byte $D0
.byte $ED
.byte $85
.byte <(ZEROPAGE+8)
.byte $86
.byte <(ZEROPAGE+9)
.byte $A2
.byte $00
.byte $A0
.byte $00
.byte $20
.word _a2_mouse_drv+195
.byte $A2
.byte $01
.byte $A0
.byte $02
.byte $78
.byte $B1
.byte <(ZEROPAGE+8)
.byte $99
.word BSS+0
.byte $8D
.byte $78
.byte $04
.byte $C8
.byte $B1
.byte <(ZEROPAGE+8)
.byte $99
.word BSS+0
.byte $8D
.byte $78
.byte $05
.byte $C8
.byte $C8
.byte $C8
.byte $B1
.byte <(ZEROPAGE+8)
.byte $99
.word BSS+0
.byte $8D
.byte $F8
.byte $04
.byte $C8
.byte $B1
.byte <(ZEROPAGE+8)
.byte $99
.word BSS+0
.byte $8D
.byte $F8
.byte $05
.byte $8A
.byte $A2
.byte $17
.byte $D0
.byte $B3
.byte $85
.byte <(ZEROPAGE+8)
.byte $86
.byte <(ZEROPAGE+9)
.byte $A0
.byte $07
.byte $B9
.word BSS+0
.byte $91
.byte <(ZEROPAGE+8)
.byte $88
.byte $10
.byte $F8
.byte $60
.byte $AC
.word BSS+13
.byte $78
.byte $99
.byte $F8
.byte $04
.byte $8A
.byte $99
.byte $F8
.byte $05
.byte $98
.byte $AA
.byte $A0
.byte $00
.byte $B1
.byte <(ZEROPAGE+0)
.byte $C8
.byte $9D
.byte $78
.byte $04
.byte $B1
.byte <(ZEROPAGE+0)
.byte $9D
.byte $78
.byte $05
.byte $20
.word _a2_mouse_drv+372
.byte $A2
.byte $16
.byte $D0
.byte $83
.byte $CE
.word BSS+14
.byte $78
.byte $20
.word _a2_mouse_drv+29
.byte $58
.byte $60
.byte $EE
.word BSS+14
.byte $60
.byte $AD
.word BSS+12
.byte $A2
.byte $00
.byte $60
.byte $A0
.byte $03
.byte $D0
.byte $02
.byte $A0
.byte $04
.byte $78
.byte $B9
.word BSS+8
.byte $91
.byte <(ZEROPAGE+8)
.byte $88
.byte $10
.byte $F8
.byte $58
.byte $60
.byte $A9
.byte $05
.byte $A2
.byte $00
.byte $60
.byte $AD
.word BSS+13
.byte $F0
.byte $08
.byte $A2
.byte $13
.byte $20
.word DATA+0
.byte $90
.byte $02
.byte $18
.byte $60
.byte $A2
.byte $14
.byte $20
.word DATA+0
.byte $AC
.word BSS+13
.byte $B9
.byte $78
.byte $07
.byte $AA
.byte $0A
.byte $29
.byte $20
.byte $F0
.byte $02
.byte $A9
.byte $01
.byte $90
.byte $02
.byte $09
.byte $10
.byte $8D
.word BSS+12
.byte $8A
.byte $29
.byte $20
.byte $F0
.byte $27
.byte $20
.word _a2_mouse_drv+29
.byte $AC
.word BSS+13
.byte $B9
.byte $78
.byte $04
.byte $BE
.byte $78
.byte $05
.byte $8D
.word BSS+8
.byte $8E
.word BSS+9
.byte $20
.word _a2_mouse_drv+35
.byte $AC
.word BSS+13
.byte $B9
.byte $F8
.byte $04
.byte $BE
.byte $F8
.byte $05
.byte $8D
.word BSS+10
.byte $8E
.word BSS+11
.byte $20
.word _a2_mouse_drv+38
.byte $AD
.word BSS+14
.byte $F0
.byte $03
.byte $20
.word _a2_mouse_drv+32
.byte $38
.byte $60
.byte $05
.byte $07
.byte $0B
.byte $0C
.byte $38
.byte $18
.byte $01
.byte $20
.byte $00
.byte $00
.byte $00
.byte $00
.byte $17
.byte $01
.byte $BF
.byte $00
;
; DATA SEGMENT
;
.segment "DATA"
DATA:
.byte $BC
.byte $00
.byte $FF
.byte $8C
.word DATA+11
.byte $A2
.byte $FF
.byte $A0
.byte $FF
.byte $4C
.byte $FF
.byte $FF
;
; BSS SEGMENT
;
.segment "BSS"
BSS:
.res 15
;
; ZEROPAGE SEGMENT
;
.import __ZP_START__ ; Linker generated symbol
ZEROPAGE = __ZP_START__
.end

Binary file not shown.

View File

@ -1,2 +0,0 @@
game.o: game.c /usr/local/lib/cc65/include/stdbool.h /usr/local/lib/cc65/include/stdio.h /usr/local/lib/cc65/include/stddef.h /usr/local/lib/cc65/include/stdarg.h /usr/local/lib/cc65/include/stdlib.h /usr/local/lib/cc65/include/string.h /usr/local/lib/cc65/include/conio.h /usr/local/lib/cc65/include/apple2enh.h /usr/local/lib/cc65/include/apple2.h game.h types.h /usr/local/lib/cc65/include/stdint.h

Binary file not shown.

View File

@ -1,2 +0,0 @@
joystick.o: joystick.c /usr/local/lib/cc65/include/stdio.h /usr/local/lib/cc65/include/stddef.h /usr/local/lib/cc65/include/stdarg.h /usr/local/lib/cc65/include/string.h joystick.h /usr/local/lib/cc65/include/stdint.h /usr/local/lib/cc65/include/stdbool.h

Binary file not shown.

View File

@ -1,2 +0,0 @@
machine.o: machine.c /usr/local/lib/cc65/include/apple2.h /usr/local/lib/cc65/include/stdbool.h /usr/local/lib/cc65/include/stdint.h machine.h vbl.h

Binary file not shown.

View File

@ -1,2 +0,0 @@
main.o: main.c /usr/local/lib/cc65/include/stdbool.h ui.h

Binary file not shown.

View File

@ -1,2 +0,0 @@
mockingboard.o: mockingboard.c /usr/local/lib/cc65/include/stdbool.h /usr/local/lib/cc65/include/stdint.h /usr/local/lib/cc65/include/stdio.h /usr/local/lib/cc65/include/stddef.h /usr/local/lib/cc65/include/stdarg.h mockingboard.h mockingboard_speech.h

View File

@ -1,270 +0,0 @@
ca65 V2.13.3 - (C) Copyright 1998-2012 Ullrich von Bassewitz
Main file : mockingboard_speech.s
Current file: mockingboard_speech.s
000000r 1 ;
000000r 1 ; speech.s
000000r 1 ; mocktest
000000r 1 ;
000000r 1 ; Created by Jeremy Rand on 2016-09-29.
000000r 1 ; Copyright © 2016 Jeremy Rand. All rights reserved.
000000r 1 ;
000000r 1
000000r 1
000000r 1 .export _mockingBoardSpeechInit, _mockingBoardSpeechShutdown, _mockingBoardSpeakPriv
000000r 1 .export _mockingBoardSpeechData, _mockingBoardSpeechLen
000000r 1 .export _mockingBoardSpeechBusy, _mockingBoardSpeechPlaying
000000r 1 .interruptor mock_irq
000000r 1
000000r 1
000000r 1 TMPPTR := $FB ; Temporary pointer used in interrupt handler
000000r 1 IRQL := $03FE ; Interrupt vector, low byte
000000r 1 IRQH := $03FF ; Interrupt vector, high byte
000000r 1 BASE := $40 ; First speech chip
000000r 1 DURPHON := BASE ; Register 0 of speech chip
000000r 1 INFLECT := BASE+$01 ; Register 1 of speech chip
000000r 1 RATEINF := BASE+$02 ; Register 2 of speech chip
000000r 1 CTTRAMP := BASE+$03 ; Register 3 of speech chip
000000r 1 FILFREQ := BASE+$04 ; Register 4 of speech chip
000000r 1 DDRB := $02
000000r 1 DDRA := $03
000000r 1 PCR := $8C ; Peripheral control register, 6522
000000r 1 IFR := $8D ; Interrupt flag register, 6522
000000r 1 IER := $8E
000000r 1
000000r 1
000000r 1 .DATA
000000r 1 00 00 _mockingBoardSpeechData: .byte $00, $00
000002r 1 00 00 _mockingBoardSpeechLen: .byte $00, $00
000004r 1 00 00 _outptr: .byte $00, $00
000006r 1 00 00 _endptr: .byte $00, $00
000008r 1 00 _mockingBoardSpeechBusy: .byte $00
000009r 1 00 _mockingBoardSpeechPlaying: .byte $00
00000Ar 1
00000Ar 1 60 mock_irq: .byte $60
00000Br 1 rr .lobytes _mockInterrupt
00000Cr 1 rr .hibytes _mockInterrupt
00000Dr 1
00000Dr 1
00000Dr 1 .CODE
000000r 1
000000r 1 writeChip:
000000r 1 9D 00 C0 sta $C000,X
000003r 1 60 rts
000004r 1
000004r 1 readChip:
000004r 1 BD 00 C0 lda $C000,X
000007r 1 60 rts
000008r 1
000008r 1
000008r 1 .proc _mockingBoardSpeechInit
000008r 1 78 sei
000009r 1
000009r 1 ; The accumulator has the slot number of the mockingboard.
000009r 1 ; Turn that into the address of the slot and set the address
000009r 1 ; in the read and write functions.
000009r 1 29 07 and #$7
00000Br 1 09 C0 ora #$c0
00000Dr 1 8D rr rr sta writeChip+2
000010r 1 8D rr rr sta readChip+2
000013r 1
000013r 1 ; Write a jump instruction at mock_irq to turn on our handler
000013r 1 A9 4C lda #$4c
000015r 1 8D rr rr sta mock_irq
000018r 1
000018r 1 58 cli
000019r 1 60 rts
00001Ar 1 .endproc
00001Ar 1
00001Ar 1
00001Ar 1 .proc _mockingBoardSpeechShutdown
00001Ar 1 78 sei
00001Br 1
00001Br 1 ; Write a RTS instruction at mock_irq to disable our handler
00001Br 1 A9 60 lda #$60
00001Dr 1 8D rr rr sta mock_irq
000020r 1
000020r 1 58 cli
000021r 1 60 rts
000022r 1 .endproc
000022r 1
000022r 1
000022r 1 .proc _mockingBoardSpeakPriv
000022r 1 78 sei
000023r 1 A9 00 lda #$00
000025r 1 A2 03 ldx #DDRA
000027r 1 20 rr rr jsr writeChip
00002Ar 1 A2 02 ldx #DDRB
00002Cr 1 20 rr rr jsr writeChip
00002Fr 1
00002Fr 1 ; Get the starting address of the data and store in the work pointer
00002Fr 1 AD rr rr lda _mockingBoardSpeechData+1
000032r 1 8D rr rr sta _outptr+1
000035r 1 AD rr rr lda _mockingBoardSpeechData
000038r 1 8D rr rr sta _outptr
00003Br 1
00003Br 1 ; Calculate the end address from the start address and the length
00003Br 1 AD rr rr lda _mockingBoardSpeechLen+1
00003Er 1 18 clc
00003Fr 1 6D rr rr adc _mockingBoardSpeechData+1
000042r 1 8D rr rr sta _endptr+1
000045r 1 AD rr rr lda _mockingBoardSpeechLen
000048r 1 18 clc
000049r 1 6D rr rr adc _mockingBoardSpeechData
00004Cr 1 90 03 bcc @L2
00004Er 1 EE rr rr inc _endptr+1
000051r 1 @L2:
000051r 1 8D rr rr sta _endptr
000054r 1
000054r 1 ; Set the busy flag
000054r 1 A9 FF lda #$FF
000056r 1 8D rr rr sta _mockingBoardSpeechBusy
000059r 1
000059r 1 ; Set peripheral control register to recognize the signal from the
000059r 1 ; speech chip.
000059r 1 A9 0C lda #$0C
00005Br 1 A2 8C ldx #PCR
00005Dr 1 20 rr rr jsr writeChip
000060r 1
000060r 1 ; Raise control bit in register 3
000060r 1 A9 80 lda #$80
000062r 1 A2 43 ldx #CTTRAMP
000064r 1 20 rr rr jsr writeChip
000067r 1
000067r 1 ; Set transitioned inflection mode in register 0
000067r 1 A9 C0 lda #$C0
000069r 1 A2 40 ldx #DURPHON
00006Br 1 20 rr rr jsr writeChip
00006Er 1
00006Er 1 ; Lower control bit
00006Er 1 A9 70 lda #$70
000070r 1 A2 43 ldx #CTTRAMP
000072r 1 20 rr rr jsr writeChip
000075r 1
000075r 1 ; Enable 6522 interrupts
000075r 1 A9 82 lda #$82
000077r 1 A2 8E ldx #IER
000079r 1 20 rr rr jsr writeChip
00007Cr 1
00007Cr 1 58 cli
00007Dr 1 60 rts
00007Er 1 .endproc
00007Er 1
00007Er 1
00007Er 1 .proc _mockInterrupt
00007Er 1 ; If we have a 6522 interrupt, jump to L4.
00007Er 1 A2 8D ldx #IFR
000080r 1 20 rr rr jsr readChip
000083r 1 30 02 bmi @L4
000085r 1
000085r 1 ; Otherwise clear the carry to indicate we didn't handle the interrupt
000085r 1 ; and return to the caller.
000085r 1 18 clc
000086r 1 60 rts
000087r 1
000087r 1 @L4:
000087r 1 ; Clear the interrupt flag
000087r 1 A9 02 lda #$02
000089r 1 A2 8D ldx #IFR
00008Br 1 20 rr rr jsr writeChip
00008Er 1
00008Er 1 ; Check for end of data file. If not the end, jump to L1
00008Er 1 AD rr rr lda _outptr+1
000091r 1 CD rr rr cmp _endptr+1
000094r 1 90 37 bcc @L1
000096r 1 D0 08 bne @L5
000098r 1 AD rr rr lda _outptr
00009Br 1 CD rr rr cmp _endptr
00009Er 1 90 2D bcc @L1
0000A0r 1
0000A0r 1 @L5:
0000A0r 1
0000A0r 1 ; If at the end, turn everything off. Store a pause phoneme.
0000A0r 1 A9 00 lda #$00
0000A2r 1 A2 40 ldx #DURPHON
0000A4r 1 20 rr rr jsr writeChip
0000A7r 1
0000A7r 1 ; Zero amplitude
0000A7r 1 A9 70 lda #$70
0000A9r 1 A2 43 ldx #CTTRAMP
0000ABr 1 20 rr rr jsr writeChip
0000AEr 1
0000AEr 1 ; Clear busy and playing flags
0000AEr 1 A9 00 lda #$00
0000B0r 1 8D rr rr sta _mockingBoardSpeechBusy
0000B3r 1 8D rr rr sta _mockingBoardSpeechPlaying
0000B6r 1
0000B6r 1 ; Clear interrupt enable in 6522
0000B6r 1 A9 02 lda #$02
0000B8r 1 A2 8E ldx #IER
0000BAr 1 20 rr rr jsr writeChip
0000BDr 1 A9 FF lda #$FF
0000BFr 1 A2 03 ldx #DDRA
0000C1r 1 20 rr rr jsr writeChip
0000C4r 1 A9 07 lda #$07
0000C6r 1 A2 02 ldx #DDRB
0000C8r 1 20 rr rr jsr writeChip
0000CBr 1
0000CBr 1 @L2:
0000CBr 1 ; Set the carry flag to indicate we handled the interrupt and return to the caller.
0000CBr 1 38 sec
0000CCr 1 60 rts
0000CDr 1
0000CDr 1 @L1:
0000CDr 1
0000CDr 1 ; Set the speach playing flag
0000CDr 1 A9 FF lda #$ff
0000CFr 1 8D rr rr sta _mockingBoardSpeechPlaying
0000D2r 1
0000D2r 1 ; Save the value of the tmp pointer on the stack
0000D2r 1 A5 FB lda TMPPTR
0000D4r 1 48 pha
0000D5r 1 A5 FC lda TMPPTR+1
0000D7r 1 48 pha
0000D8r 1
0000D8r 1 ; Move the _outptr into the tmp pointer
0000D8r 1 AD rr rr lda _outptr
0000DBr 1 85 FB sta TMPPTR
0000DDr 1 AD rr rr lda _outptr+1
0000E0r 1 85 FC sta TMPPTR+1
0000E2r 1
0000E2r 1 ; Init registers
0000E2r 1 A0 00 ldy #$00
0000E4r 1 A2 44 ldx #FILFREQ
0000E6r 1
0000E6r 1 @L6:
0000E6r 1 ; Get the next data
0000E6r 1 B1 FB lda (TMPPTR),Y
0000E8r 1
0000E8r 1 ; Store in the speech chip
0000E8r 1 20 rr rr jsr writeChip
0000EBr 1
0000EBr 1 ; Next data
0000EBr 1 E6 FB inc TMPPTR
0000EDr 1 D0 02 bne @L3
0000EFr 1 E6 FC inc TMPPTR+1
0000F1r 1
0000F1r 1 @L3:
0000F1r 1 ; Go to next register
0000F1r 1 CA dex
0000F2r 1
0000F2r 1 ; If we are not done the last register, then loop back to L6
0000F2r 1 E0 3F cpx #BASE-1
0000F4r 1 D0 F0 bne @L6
0000F6r 1
0000F6r 1 ; We are done writing so move the tmp pointer back into _outptr
0000F6r 1 A5 FB lda TMPPTR
0000F8r 1 8D rr rr sta _outptr
0000FBr 1 A5 FC lda TMPPTR+1
0000FDr 1 8D rr rr sta _outptr+1
000100r 1
000100r 1 ; Restore the tmp pointer from the stack
000100r 1 68 pla
000101r 1 85 FC sta TMPPTR+1
000103r 1 68 pla
000104r 1 85 FB sta TMPPTR
000106r 1
000106r 1 ; Finish the interrupt handler
000106r 1 4C rr rr jmp @L2
000109r 1 .endproc
000109r 1

Binary file not shown.

Binary file not shown.

View File

@ -1,2 +0,0 @@
mouseWrapper.o: mouseWrapper.c /usr/local/lib/cc65/include/conio.h /usr/local/lib/cc65/include/stdarg.h /usr/local/lib/cc65/include/apple2enh.h /usr/local/lib/cc65/include/apple2.h /usr/local/lib/cc65/include/stdio.h /usr/local/lib/cc65/include/stddef.h /usr/local/lib/cc65/include/mouse.h mouseWrapper.h /usr/local/lib/cc65/include/stdbool.h types.h /usr/local/lib/cc65/include/stdint.h game.h vbl.h drivers/a2_mouse_drv.h

Binary file not shown.

View File

@ -1,2 +0,0 @@
sound.o: sound.c sound.h /usr/local/lib/cc65/include/stdbool.h /usr/local/lib/cc65/include/stdint.h mockingboard.h

Binary file not shown.

View File

@ -1,2 +0,0 @@
ui.o: ui.c /usr/local/lib/cc65/include/conio.h /usr/local/lib/cc65/include/stdarg.h /usr/local/lib/cc65/include/apple2enh.h /usr/local/lib/cc65/include/apple2.h /usr/local/lib/cc65/include/stdio.h /usr/local/lib/cc65/include/stddef.h /usr/local/lib/cc65/include/stdlib.h /usr/local/lib/cc65/include/string.h ui.h /usr/local/lib/cc65/include/stdbool.h anim.h types.h /usr/local/lib/cc65/include/stdint.h dbllores.h game.h joystick.h machine.h mouseWrapper.h sound.h mockingboard.h

View File

@ -1,134 +0,0 @@
ca65 V2.13.3 - (C) Copyright 1998-2012 Ullrich von Bassewitz
Main file : vbl.s
Current file: vbl.s
000000r 1 ;
000000r 1 ; vbl.s
000000r 1 ; a2bejwld
000000r 1 ;
000000r 1 ; Created by Jeremy Rand on 2016-07-22.
000000r 1 ; Copyright © 2016 Jeremy Rand. All rights reserved.
000000r 1 ;
000000r 1
000000r 1
000000r 1
000000r 1 .export _vblWait, _vblWait2c, _vblInit2gs
000000r 1 .export _vblIRQCallback
000000r 1
000000r 1
000000r 1 .include "apple2.inc"
000000r 2
000000r 2 ;-----------------------------------------------------------------------------
000000r 2 ; Zero page stuff
000000r 2
000000r 2 WNDLFT := $20 ; Text window left
000000r 2 WNDWDTH := $21 ; Text window width
000000r 2 WNDTOP := $22 ; Text window top
000000r 2 WNDBTM := $23 ; Text window bottom+1
000000r 2 CH := $24 ; Cursor horizontal position
000000r 2 CV := $25 ; Cursor vertical position
000000r 2 BASL := $28 ; Text base address low
000000r 2 BASH := $29 ; Text base address high
000000r 2 INVFLG := $32 ; Normal/inverse(/flash)
000000r 2 PROMPT := $33 ; Used by GETLN
000000r 2 RNDL := $4E ; Random counter low
000000r 2 RNDH := $4F ; Random counter high
000000r 2 HIMEM := $73 ; Highest available memory address+1
000000r 2
000000r 2 ;-----------------------------------------------------------------------------
000000r 2 ; Vectors
000000r 2
000000r 2 DOSWARM := $03D0 ; DOS warmstart vector
000000r 2 BRKVec := $03F0 ; Break vector
000000r 2 SOFTEV := $03F2 ; Vector for warm start
000000r 2 PWREDUP := $03F4 ; This must be = EOR #$A5 of SOFTEV+1
000000r 2
000000r 2 ;-----------------------------------------------------------------------------
000000r 2 ; Hardware
000000r 2
000000r 2 ; Keyboard input
000000r 2 KBD := $C000 ; Read keyboard
000000r 2 KBDSTRB := $C010 ; Clear keyboard strobe
000000r 2
000000r 2 ; 80 column video switches
000000r 2 CLR80COL:= $C000 ; Disable 80 column store
000000r 2 SET80COL:= $C001 ; Enable 80 column store
000000r 2 RD80COL := $C018 ; >127 if 80 column store enabled
000000r 2 RD80VID := $C01F ; >127 if 80 column video enabled
000000r 2
000000r 2 ; Character set switches
000000r 2 CLRALTCHAR := $C00E ; Normal Apple II char set
000000r 2 SETALTCHAR := $C00F ; Norm/inv LC, no flash
000000r 2 ALTCHARSET := $C01E ; >127 if alt charset switched in
000000r 2
000000r 2 ; Language card switches
000000r 2 RDLCBNK2 := $C011 ; >127 if LC bank 2 in use
000000r 2 RDLCRAM := $C012 ; >127 if LC is read enabled
000000r 2 ROMIN := $C081 ; Swap in D000-FFFF ROM
000000r 2 LCBANK2 := $C083 ; Swap in LC bank 2
000000r 2 LCBANK1 := $C08B ; Swap in LC bank 1
000000r 2
000000r 2 ; Video mode switches
000000r 2 TXTCLR := $C050 ; Display graphics
000000r 2 TXTSET := $C051 ; Display text
000000r 2 MIXCLR := $C052 ; Disable 4 lines of text
000000r 2 MIXSET := $C053 ; Enable 4 lines of text
000000r 2 LOWSCR := $C054 ; Page 1
000000r 2 HISCR := $C055 ; Page 2
000000r 2 LORES := $C056 ; Lores graphics
000000r 2 HIRES := $C057 ; Hires graphics
000000r 2
000000r 2 ; Game controller
000000r 2 BUTN0 := $C061 ; Open-Apple Key
000000r 2 BUTN1 := $C062 ; Closed-Apple Key
000000r 2
000000r 1
000000r 1
000000r 1 RDVBLBAR := $C019
000000r 1
000000r 1
000000r 1 .proc _vblInit2gs
000000r 1 A9 FE lda #$fe
000002r 1 8D rr rr sta compType
000005r 1 .endproc
000005r 1
000005r 1
000005r 1 .proc _vblWait
000005r 1 AD rr rr lda compType
000008r 1 @L1:
000008r 1 CD 19 C0 cmp RDVBLBAR
00000Br 1 10 FB bpl @L1
00000Dr 1 @L2:
00000Dr 1 CD 19 C0 cmp RDVBLBAR
000010r 1 30 FB bmi @L2
000012r 1
000012r 1 60 rts
000013r 1 .endproc
000013r 1
000013r 1
000013r 1 .proc _vblIRQCallback
000013r 1 9C rr rr stz vbl2cByte
000016r 1 60 rts
000017r 1 .endproc
000017r 1
000017r 1
000017r 1 .proc _vblWait2c
000017r 1 A9 FF lda #$ff
000019r 1 8D rr rr sta vbl2cByte
00001Cr 1
00001Cr 1 @L1:
00001Cr 1 AD rr rr lda vbl2cByte
00001Fr 1 D0 FB bne @L1
000021r 1
000021r 1 60 rts
000022r 1 .endproc
000022r 1
000022r 1
000022r 1 .data
000000r 1
000000r 1 compType:
000000r 1 7E .BYTE $7e
000001r 1
000001r 1 vbl2cByte:
000001r 1 00 .BYTE $00
000001r 1

Binary file not shown.