Mass upload
of a couple of (working) disassemblies
BIN
acbasic/.DS_Store
vendored
Normal file
23614
acbasic/AC.S
Normal file
BIN
c2p4/.DS_Store
vendored
Normal file
4874
c2p4/c2p4.s
Normal file
BIN
centipede/.DS_Store
vendored
Normal file
BIN
centipede/CENTIPEDE.DSK
Normal file
BIN
centipede/centipede
Normal file
101
centipede/centipede informations.txt
Normal file
|
@ -0,0 +1,101 @@
|
||||||
|
803 PLAYER SCORE
|
||||||
|
811 HIGHEST SCORE
|
||||||
|
|
||||||
|
A78A CENTIPEDE
|
||||||
|
AA7A PRESS "2" FOR TWO PLAYER GAME
|
||||||
|
AA9E (C)1983 ATARI
|
||||||
|
AAAF ALL RIGHTS RESERVED
|
||||||
|
|
||||||
|
AADA PRESS "1" FOR ONE PLAYER GAME
|
||||||
|
AAFE (C)1983 ATARI
|
||||||
|
AB0F ALL RIGHTS RESERVED
|
||||||
|
|
||||||
|
AC50 TWO PLAYER GAME
|
||||||
|
AC66 RETURN TO PLAY
|
||||||
|
AC82 GAME OVER
|
||||||
|
|
||||||
|
SPC 00
|
||||||
|
01 A DUCK?
|
||||||
|
" 02
|
||||||
|
# 03
|
||||||
|
$ 04
|
||||||
|
% 05
|
||||||
|
& 06
|
||||||
|
' 07
|
||||||
|
( 08
|
||||||
|
) 09
|
||||||
|
* 0A
|
||||||
|
+ 0B
|
||||||
|
, 0C
|
||||||
|
- 0D
|
||||||
|
. 0E
|
||||||
|
/ 0F
|
||||||
|
0 10
|
||||||
|
1 11
|
||||||
|
2 12
|
||||||
|
3 13
|
||||||
|
4 14
|
||||||
|
5 15
|
||||||
|
6 16
|
||||||
|
7 17
|
||||||
|
8 18
|
||||||
|
9 19
|
||||||
|
: 1A
|
||||||
|
; 1B
|
||||||
|
< 1C
|
||||||
|
= 1D
|
||||||
|
> 1E
|
||||||
|
? 1F
|
||||||
|
@ 20
|
||||||
|
A 21
|
||||||
|
B 22
|
||||||
|
C 23
|
||||||
|
D 24
|
||||||
|
E 25
|
||||||
|
F 26
|
||||||
|
G 27
|
||||||
|
H 28
|
||||||
|
I 29
|
||||||
|
J 2A
|
||||||
|
K 2B
|
||||||
|
L 2C
|
||||||
|
M 2D
|
||||||
|
N 2E
|
||||||
|
O 2F
|
||||||
|
P 30
|
||||||
|
Q 31
|
||||||
|
R 32
|
||||||
|
S 33
|
||||||
|
T 34
|
||||||
|
U 35
|
||||||
|
V 36
|
||||||
|
W 37
|
||||||
|
X 38
|
||||||
|
Y 39
|
||||||
|
Z 3A
|
||||||
|
SPC 3B..3F
|
||||||
|
|
||||||
|
CACTUS 40..44 GREEN (COMPLETE TO EMPTY)
|
||||||
|
CACTUS 45..49 PINK (COMPLETE TO EMPTY)
|
||||||
|
PEDE 4A TAIL LEGS LEFT
|
||||||
|
4B HEAD LEFT LEFT
|
||||||
|
4C TAIL
|
||||||
|
4D HEAD
|
||||||
|
4E TAIL LEGS RIGHT
|
||||||
|
4F HEAD LEGS RIGHT
|
||||||
|
50 TAIL LEGS LEFT AGAIN
|
||||||
|
51 HEAD LEGS LEFT AGAIN
|
||||||
|
0 52 SCORE NUMBERS
|
||||||
|
1 53 .. bold
|
||||||
|
2 54 .. figures
|
||||||
|
3 55 ..
|
||||||
|
4 56 ..
|
||||||
|
5 57 ..
|
||||||
|
6 58 ..
|
||||||
|
7 59 ..
|
||||||
|
8 5A ..
|
||||||
|
9 5B ..
|
||||||
|
5C PLAYER IN BLUE
|
||||||
|
5D PLAYER IN PINK
|
||||||
|
5E PLAYER IN BLUE
|
||||||
|
SPC 5F
|
BIN
centipede/centipede.2mg
Normal file
5467
centipede/centipede.s
Normal file
BIN
donkey/.DS_Store
vendored
Normal file
6161
donkey/DONKEY.0800.S
Normal file
529
donkey/DONKEY.2000.S
Normal file
|
@ -0,0 +1,529 @@
|
||||||
|
*
|
||||||
|
* Donkey Kong
|
||||||
|
*
|
||||||
|
* (c) 1982, Nintendo
|
||||||
|
* (c) 1984, Atari
|
||||||
|
* (s) 2020, Antoine Vignau
|
||||||
|
*
|
||||||
|
|
||||||
|
*-----------------------
|
||||||
|
|
||||||
|
MX %11
|
||||||
|
ORG $2000
|
||||||
|
LST OFF
|
||||||
|
|
||||||
|
*-----------------------
|
||||||
|
|
||||||
|
|
||||||
|
L2000 HEX 0000FEFFFFFF818080C0FF9F8080FF81
|
||||||
|
HEX 80F8FF83FEFF81FFFF83FFFFFFFFFF80
|
||||||
|
HEX FFFF81F8FF8F00000000000000000000
|
||||||
|
HEX B0D5EA808080DBAAD5AAED80ABDBAAE3
|
||||||
|
HEX EA80AB83FCFFFF800000000000000000
|
||||||
|
HEX 000000000200000000000000000000D0
|
||||||
|
HEX D6AAD5FF000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B580DCEA83E0D5DAD5BA80ABD5
|
||||||
|
HEX 81E0EA80B0B5E0D58380B0B580808080
|
||||||
|
HEX E0F580F0BA8000000000000000000000
|
||||||
|
HEX B0B5AE9D8080ABABD5EAEA80AB83B8D5
|
||||||
|
HEX EA80AB8780D89A800000000000000000
|
||||||
|
HEX 00000000020000000000000000A8A9D5
|
||||||
|
HEX 82D4AA85D00000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B580C0AB87FCFFD5FAFF83ABD5
|
||||||
|
HEX EAE0EA80B0D5EA818080B0B580D68180
|
||||||
|
HEX 80F0FAF5808000000000000000000000
|
||||||
|
HEX B0B580DCBA80E0D5AAD58380AB8380DC
|
||||||
|
HEX EA80E0D5FFD59A800000000000000000
|
||||||
|
HEX 00000000020000000000000000A80000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B580C0AB87ACB5D5EAAA83AB83
|
||||||
|
HEX AED5EA80B0F5AB878080B0B580808080
|
||||||
|
HEX 8080AB8D808000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 0000000002000000000000000000002E
|
||||||
|
HEX 552A0D00000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B580D6EA81E0DFAAD5BF80AB83
|
||||||
|
HEX 80D6EA80B0B580D78E80B0B580E0FF80
|
||||||
|
HEX 8080AB8D80800000000000002A552A55
|
||||||
|
HEX 2A552A552A552A552A552A552A552A55
|
||||||
|
HEX 2A552A552A552A552A552A0100000000
|
||||||
|
HEX 0000000002000000000000000000402B
|
||||||
|
HEX 552A3500000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000002000000
|
||||||
|
HEX 000000000000000000AAA5D582000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 00000000020000000000000000000060
|
||||||
|
HEX 577A0000000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000000000000000AED581D7AA8380DF
|
||||||
|
HEX AAFD8080AB8780D8AA8380DFAAFD8080
|
||||||
|
HEX 00000000000000000000000002000000
|
||||||
|
HEX 0000000000000000A0FF7F1F00000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 600006000C1E1E3F000C3F0C1F1E0000
|
||||||
|
HEX 1E331C00000C0F0F001F1E1E333F1E00
|
||||||
|
HEX 1F3F1E3F1F333F1F0000000000000000
|
||||||
|
HEX 0000000000000000B0B5B8F58080ACD5
|
||||||
|
HEX F7D59A80ABD586E0EA80AC8D80808080
|
||||||
|
HEX 00000000000000000000000002000000
|
||||||
|
HEX 00000000000000C8D6D2800000000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 00000000000000300003000C1E1E0C00
|
||||||
|
HEX 000C1E1E3F0000331E333F3F331F1E00
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 0000AED5AAF5878080F0ABFD8080AB83
|
||||||
|
HEX 80D8AA83AED581D7AA83ABD5AAD5EA80
|
||||||
|
HEX ABD581D8AA8D00000000000000000000
|
||||||
|
HEX B0D5EA808080FBAAD5AAEF80ABF3AAE3
|
||||||
|
HEX EA80AB83ACD5EA800000000000000000
|
||||||
|
HEX 000000000200000000000000000000D0
|
||||||
|
HEX DAAAD5FF000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B580F8EA83F0D5DAD5EA80ABD5
|
||||||
|
HEX 83E0EA80B0B5F0D58180B0B580808080
|
||||||
|
HEX C0D581D89A8000000000000000000000
|
||||||
|
HEX B0B5ACBD8080AEABDDEABA80AB83B0D5
|
||||||
|
HEX EA80AE8780D89A800000000000000000
|
||||||
|
HEX 00000000020000000000000000A8A9D5
|
||||||
|
HEX 00C0AAD5D40000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B580C0AB87DCAAD5AAD583ABDF
|
||||||
|
HEX EAE1EA80B0D5EA818080B0F5FFD78180
|
||||||
|
HEX 80E0AAB5808000000000000000000000
|
||||||
|
HEX BEF581DEFA83E0D5AAD58380AB8F80D8
|
||||||
|
HEX EA80E0D5AAD59A800000000000000000
|
||||||
|
HEX 00000000020000000000000000800000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B580C0AB87ACB5D5EAAA83AB83
|
||||||
|
HEX ACD5EA80B0B5AB8F8080B0B580808080
|
||||||
|
HEX 8080AB8D808000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 0000000002000000000000000000002E
|
||||||
|
HEX 552A0D00000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B580D7EA80C0D5AAD59A80AB83
|
||||||
|
HEX 80D6EA80B0B580D69E80B0B580E0EA80
|
||||||
|
HEX 8080AB8D808000000000000002000000
|
||||||
|
HEX 00000000000000000000000000800000
|
||||||
|
HEX 00008000000000000000000100000000
|
||||||
|
HEX 0000000002000000000000000000402B
|
||||||
|
HEX 552A3500000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000002000000
|
||||||
|
HEX 0000000000000000C0AA95D500000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 00000000020000000000000000000000
|
||||||
|
HEX 7E0F0000000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000000000000000AED581D7AA83C0D7
|
||||||
|
HEX AAF58180AB8D80D8AA83C0D7AAF58180
|
||||||
|
HEX 00000000000000000000000002000000
|
||||||
|
HEX 0000000000000000A8FDD51F00000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 307C0C000E333330001E3F1E330C0000
|
||||||
|
HEX 0C333600001E060600330C33333F3300
|
||||||
|
HEX 33363336333336360000000000000000
|
||||||
|
HEX 0000000000000000B0B5BCB58080AED5
|
||||||
|
HEX D5D5BA80ABD586E0EA80AE8D80808080
|
||||||
|
HEX 00000000000000000000000002000000
|
||||||
|
HEX 000000000000C0CAD6D2800000000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 00000000000000183E06000E33330E00
|
||||||
|
HEX 000E3333300000330C333F3633363300
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 0000AED5AAD58F8080FCAAF58380AB87
|
||||||
|
HEX 80D8AA83AED581D7AA83ABD5AAD5EA80
|
||||||
|
HEX ABD581D8AA8D00000000000000000000
|
||||||
|
HEX B0D5EA808080EBABD5EAEB80ABE3AAE7
|
||||||
|
HEX EA80AB83ACD5EA800000000000000000
|
||||||
|
HEX 000000000200000000000000000000D0
|
||||||
|
HEX EAAAD5FF000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B580F0AA87B0D5DED7EA80ABD5
|
||||||
|
HEX 86E0EA80B0B5B8F58080B0B580808080
|
||||||
|
HEX C0D581D89A8000000000000000000000
|
||||||
|
HEX B0B5B8F58080AEABFFEABA80AB83B0D5
|
||||||
|
HEX EA80AE8D80D89A800000000000000000
|
||||||
|
HEX 00000000020000000000000000A8A995
|
||||||
|
HEX 0000A8D5D40000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B580C0AB87ECAAD5AAB583ABDB
|
||||||
|
HEX AAE3EA80B0D5EA808080B0D5AAD58180
|
||||||
|
HEX 80E0AAB5808000000000000000000000
|
||||||
|
HEX AED581D6EA83C0D7AAF58180AB8D80D8
|
||||||
|
HEX EA81C0D7AAF59B800000000000000000
|
||||||
|
HEX 00000000020000000000000000800000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B580C0AB87ACADD5AAAB83AB83
|
||||||
|
HEX B8D5EA80B0B5AE9D8080B0B580808080
|
||||||
|
HEX 8080AB8D808000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 0000000002000000000000000000002F
|
||||||
|
HEX 552A1D00000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B5E0D5FA8080D7AAD58E80AB83
|
||||||
|
HEX 80DCEA80B0B580DCBA80B0F5FFFFEA80
|
||||||
|
HEX 8080AB8D808000000000000002000000
|
||||||
|
HEX 00000000000000000000A88100000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 0000000002000000000000000000402B
|
||||||
|
HEX 552A3500000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000002000000
|
||||||
|
HEX 0000000000000000D4EAD7D400000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 00000000020000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000000000000000BEF581D7FA83E0D5
|
||||||
|
HEX AAF58380AB9D80F8EA83E0D5AAF58380
|
||||||
|
HEX 00000000000000000000000002000000
|
||||||
|
HEX 0000000000000080D8FCD71E00000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 30660C000C33331800330C33330C0000
|
||||||
|
HEX 0C3703000033060600330C03330C0300
|
||||||
|
HEX 33060306333306360000000000000000
|
||||||
|
HEX 0000000000000000B0B5AE9D8080AED5
|
||||||
|
HEX D5D5BA80ABD58EE0EA80AE8780808080
|
||||||
|
HEX 00000000000000000000000002000000
|
||||||
|
HEX 000000000000FCD2D6D2800000000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 00000000000000183306000C33330C00
|
||||||
|
HEX 000C3333180000370C370C0637363300
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 0000AED5AAD59E8080DEAAD58780AB8D
|
||||||
|
HEX 80D8AA83AED581D7AA83ABD5AAD5EA80
|
||||||
|
HEX ABD581D8AA8D00000000000000000000
|
||||||
|
HEX B0D5EA818080ABABD5EAEA80ABC3ABED
|
||||||
|
HEX EA80AB83ACD5EA800000000000000000
|
||||||
|
HEX 000000000200000000000000000000D0
|
||||||
|
HEX AAD5D5FF000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B580E0AA87B8D5D6D6EA81ABD5
|
||||||
|
HEX 86E0EA80B0B5BCB58080B0B580808080
|
||||||
|
HEX 80D783DC8E8000000000000000000000
|
||||||
|
HEX B0B5B0F58180ACEBEBEB9A80AB83E0D5
|
||||||
|
HEX EA80AC8D80D89A800000000000000000
|
||||||
|
HEX 00000000020000000000000000A8A985
|
||||||
|
HEX 0000A0D5D40000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B580C0AB87ECABD5AABD83ABF3
|
||||||
|
HEX AAE3EA80B0D5EA808080B0D5AAD58180
|
||||||
|
HEX 80C0AB9D808000000000000000000000
|
||||||
|
HEX AED581D6AA8380DFAAFD8080AB8D80F0
|
||||||
|
HEX AA8380DFAAFD9B800000000000000000
|
||||||
|
HEX 00000000020000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B580E0AB87B8ADF5AAEB81AB83
|
||||||
|
HEX B0D5EA80B0B5ACBD8080B0B580808080
|
||||||
|
HEX 8080AB8D808000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 0000000002000000000000000000402B
|
||||||
|
HEX 55203500000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000BEF5BFD5BA8080D7AAD58E80AB8F
|
||||||
|
HEX 80D8EA80BEF581DEFA83BFD5AAD5EA80
|
||||||
|
HEX 80E0ABBD808000000000000002000000
|
||||||
|
HEX 00000000000000000000AA9500000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 0000000002000000000000000000002F
|
||||||
|
HEX 552A1D00000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000002000000
|
||||||
|
HEX 0000000000000000D4EAD7D700000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 00000000020000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000000000000000B0B580D69A80E0D5
|
||||||
|
HEX AAD58380ABB580E0EA80E0D5FFD58380
|
||||||
|
HEX 00000000000000000000000002000000
|
||||||
|
HEX 0000000000000080DAF2DF1E00000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 30060C000C3E1E1C00330C331F0C0000
|
||||||
|
HEX 0C3F030000330606001F0C033F0C1E00
|
||||||
|
HEX 1F0E1E0E1F1E0E360000000000000000
|
||||||
|
HEX 0000000000000000B0B5AB8D8080ABF5
|
||||||
|
HEX D5D7EA80ABD59AE0EA80AB8380808080
|
||||||
|
HEX 00000000000000000000000002000000
|
||||||
|
HEX 000000000000FFD2D6D2820000000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 00000000000000180306000C3E1E0C00
|
||||||
|
HEX 000C3E1E1C00003F0C3F0C0E3F363300
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 0000BEF5BFD5BE8080D7AAD58F80AB9D
|
||||||
|
HEX 80F8EA83BEF581D7FA83BFD5AAD5EA80
|
||||||
|
HEX ABD581D8AA8D00000000000000000000
|
||||||
|
HEX B0D5EA818080ABADD5DAEA80AB83ABFD
|
||||||
|
HEX EA80AB83ACD5EA800000000000000000
|
||||||
|
HEX 000000000200000000000000000000D4
|
||||||
|
HEX AAD5D29F000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B580E0AB87B8D5D6D6EA81ABD5
|
||||||
|
HEX 8EE0EA80B0B5AE9D8080B0B580808080
|
||||||
|
HEX 80D686D6868000000000000000000000
|
||||||
|
HEX B0B5E0D58380ECEBAAEB9B80AB83C0D5
|
||||||
|
HEX EA80AC9D80D89A800000000000000000
|
||||||
|
HEX 00000000020000000000000000A8A980
|
||||||
|
HEX 000080D5D40000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B580C0AB87ACAFD5AAAF83ABE3
|
||||||
|
HEX AAE7EA80B0D5EA808080B0D5AAD58180
|
||||||
|
HEX 80C0AB9D808000000000000000000000
|
||||||
|
HEX AED581D6AA8380FCAA9F8080AB8D80E0
|
||||||
|
HEX AA8780FCAADF9B800000000000000000
|
||||||
|
HEX 00000000020000000000000000000000
|
||||||
|
HEX 7E0F0000000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B580E0AA87B8ADFDABEB81AB83
|
||||||
|
HEX B0D5EA80B0B5B8F58080B0B580808080
|
||||||
|
HEX 8080AB8D808000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 0000000002000000000000000000402B
|
||||||
|
HEX 55203500000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000AED5AAD59E8080DEAAD58780AB8D
|
||||||
|
HEX 80D8EA81AED581D6EA83ABD5AAD5EA80
|
||||||
|
HEX 80E0AAB5808000000000000002000000
|
||||||
|
HEX 00000000000000000000AAD500000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 0000000002000000000000000000002E
|
||||||
|
HEX 552A0D00000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000002000000
|
||||||
|
HEX 0000000000000000D4EAD7DF82000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 00000000020000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000000000000000B0B580D78E80F0D5
|
||||||
|
HEX BED58780ABB580E0EA80F0D581D78780
|
||||||
|
HEX 00000000000000000000000002000000
|
||||||
|
HEX 0000000000000080D6F23F0000000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 30660C000C303330003F0C3F0F0C0E00
|
||||||
|
HEX 0C3B0300003F0606000F0C3B330C3000
|
||||||
|
HEX 0F0630060F1E06360000000000000000
|
||||||
|
HEX 0000000000000000B0F5AB878080ABB5
|
||||||
|
HEX D5D7EA80ABD5BAE0EA80AB8380808080
|
||||||
|
HEX 00000000000000000000000002000000
|
||||||
|
HEX 000000000000FFD2D6D2820000000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 00000000000000183306000C30330C0E
|
||||||
|
HEX 000C30333000003B0C3B0C063B363300
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 0000B8B5E0D5FA8080D7AAD58E80ABB5
|
||||||
|
HEX 80E0EA80B0B580D69A80B0F5FFFFEA80
|
||||||
|
HEX BFFD81F8EB8F00000000000000000000
|
||||||
|
HEX B0D5AA838080ABADD5DAEA80AB83ABD5
|
||||||
|
HEX EA80AB83ACD5EA800000000000000000
|
||||||
|
HEX 000000000200000000000000000000D4
|
||||||
|
HEX AAD58200000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B580C0AB87ACD5D7DEAA83ABD5
|
||||||
|
HEX 9AE0EA80B0B5AB8D8080B0B580808080
|
||||||
|
HEX 80DC86D6838000000000000000000000
|
||||||
|
HEX B0B5C0D58780E8DAAAAD8B80AB8380D7
|
||||||
|
HEX EA80B89D80DC9A800000000000000000
|
||||||
|
HEX 00000000020000000000000000A88180
|
||||||
|
HEX 000000D0D40000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B580C0AB87ACADD5AAAB83ABC3
|
||||||
|
HEX ABEDEA80B0D5EA818080B0F5FFD78180
|
||||||
|
HEX 8080AB8D808000000000000000000000
|
||||||
|
HEX FEFF81FEFF8380F0FF878080FF8F80C0
|
||||||
|
HEX FF8F80F0FFC79F800000000000000000
|
||||||
|
HEX 00000000020000000000000000000060
|
||||||
|
HEX 577A0000000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B580F0EA83B0ADAFAFEB80AB83
|
||||||
|
HEX E0D5EA80B0B5B0F58180B0B580808080
|
||||||
|
HEX 8080AB8D808000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 0000000002000000000000000000402B
|
||||||
|
HEX 55203500000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000AED5AAD58F8080FCAAF58380AB8D
|
||||||
|
HEX 80F0AA83AED581D6AA83ABD5AAD5EA80
|
||||||
|
HEX 80E0AAB5808000000000000002000000
|
||||||
|
HEX 000000000000000000C0AAD582000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 0000000002000000000000000000002E
|
||||||
|
HEX 552A0D00000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000002000000
|
||||||
|
HEX 0000000000000000D0FAF79A8A000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 000000002A552A552A552A552A552A55
|
||||||
|
HEX 2A552A552A552A552A552A552A552A55
|
||||||
|
HEX 2A552A01000000000000000000000000
|
||||||
|
HEX 0000000000000000B0B5C0D78680B8D5
|
||||||
|
HEX B6D58E80ABF580E0EA80B8F580D68E80
|
||||||
|
HEX 00000000000000000000000002000000
|
||||||
|
HEX 0000000000000080D6D23F0000000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 307C0C000C18333300330C331B0C0E00
|
||||||
|
HEX 0C33360E00333636001B0C33330C3300
|
||||||
|
HEX 1B3633361B0C36360000000000000000
|
||||||
|
HEX 0000000000000000B0D5AA838080ABB5
|
||||||
|
HEX D5D7EA80ABD5EAE0EA80AB8380808080
|
||||||
|
HEX 00000000000000000000000002000000
|
||||||
|
HEX 000000000000FFD2D6D2820000000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 00000000000000183E06000C18330C0E
|
||||||
|
HEX 000C1833330000330C330C3633363300
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 0000B8B580D7FA81C0D7FAD59E80ABB5
|
||||||
|
HEX 80E0EA80B0B580D78E80B0B580E0EA80
|
||||||
|
HEX B09D80C0EB8000000000000000000000
|
||||||
|
HEX B0F5AB878080ABADD5DAEA80AB83AED5
|
||||||
|
HEX EA80AB83FCDFFA800000000000000000
|
||||||
|
HEX 000000000200000000000000000080D4
|
||||||
|
HEX AAD58A00D00000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B580C0AB87ACD5D5DEAA83ABD5
|
||||||
|
HEX BAE0EA80B0F5AB878080B0B580808080
|
||||||
|
HEX 80D88ED7818000000000000000000000
|
||||||
|
HEX B0B580D78E80F8D7AAF58F80AB8380D6
|
||||||
|
HEX EA80B8B580D69A800000000000000000
|
||||||
|
HEX 00000000020000000000000000A80080
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B580C0AB87ACB5D5EAAA83AB83
|
||||||
|
HEX ABFDEA80B0D5EA818080B0B580D68180
|
||||||
|
HEX 8080AB8D808000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000020000000000000000000070
|
||||||
|
HEX 556A0100000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B580D8EA83B0AFABADEF80AB83
|
||||||
|
HEX C0D5EA80B0B5E0D58380B0B580808080
|
||||||
|
HEX 8080AB8D808000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 0000000002000000000000000000402B
|
||||||
|
HEX 552A3500000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000AED5AAF5838080F0ABFD8080AB8D
|
||||||
|
HEX 80E0AA87AED581D6AA83ABD5AAD5EA80
|
||||||
|
HEX 80E0AAB5808000000000000002000000
|
||||||
|
HEX 000000000000000000D0AAD582000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 0000000002000000000000000000003C
|
||||||
|
HEX 552A0700000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000000000000000FEFF81FFFF8380F0
|
||||||
|
HEX FF878080FF8180F8FF8380F0FF878080
|
||||||
|
HEX 00000000000000000000000002000000
|
||||||
|
HEX 0000000000000000C0FAB51E80000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 0000000000000000B0B5E0D58380B8D5
|
||||||
|
HEX B6D58E80ABD581E0EA80B8B580DC8E80
|
||||||
|
HEX 00000000000000000000000002000000
|
||||||
|
HEX 00000000000000C0D6D2800000000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 600006001E0F1E1E00331E33331E0C00
|
||||||
|
HEX 1E331C0E00333F3F00331E3E331E1E00
|
||||||
|
HEX 333F1E3F330C3F1F0000000000000000
|
||||||
|
HEX 0000000000000000B0D5EA818080FFBF
|
||||||
|
HEX D5FEFF80ABD5EAE0EA80AB8380808080
|
||||||
|
HEX 00000000000000000000000002000000
|
||||||
|
HEX 000000000000FFD0D6AA820600000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 00000000000000300003001E0F1E1E0C
|
||||||
|
HEX 001E0F1E1E0000331E331E3F331F1E00
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 0000B8B580D6EA81E0D5DAD5BA80ABF5
|
||||||
|
HEX 80E0EA80B0B5C0D78680B0B580E0FF80
|
||||||
|
HEX B0B580E0EA8000000000000000000000
|
||||||
|
HEX B0B5AB8F8080ABADD5DAEA80AB83ACD5
|
||||||
|
HEX EA80AB8380D89A800000000000000000
|
||||||
|
HEX 00000000020000000000000000A8A9D5
|
||||||
|
HEX AAD5AA81D00000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B580C0AB87ACD5D5DEAA83ABD5
|
||||||
|
HEX EAE0EA80B0D5AA838080B0B580FE8180
|
||||||
|
HEX 80D8DAD5818000000000000000000000
|
||||||
|
HEX B0B580D69E80B0D5AAD58680AB8380D6
|
||||||
|
HEX EA80B0F580D79A800000000000000000
|
||||||
|
HEX 00000000020000000000000000A80000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B580C0AB87ACB5D5EAAA83AB83
|
||||||
|
HEX ABD5EA80B0D5AA838080B0B580FE8180
|
||||||
|
HEX 8080AB8D808000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 0000000002000000000000000000003C
|
||||||
|
HEX 552A0700000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000B8B580DCEA81A0EBAAB5AD80AB83
|
||||||
|
HEX 80D7EA80B0B5C0D58780B0B580808080
|
||||||
|
HEX 8080AB8D808000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 0000000002000000000000000000402B
|
||||||
|
HEX 552A3500000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000FEFFFFFF808080C0FF9F8080FF8F
|
||||||
|
HEX 80C0FF8FFEFF81FEFF83FFFFFFFFFF80
|
||||||
|
HEX 80E0FFBF808000000000000002000000
|
||||||
|
HEX 000000000000000000D0AAD582000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 00000000020000000000000000000070
|
||||||
|
HEX 556A0100000000000000000000000000
|
||||||
|
HEX 00000001000000000000000000000000
|
||||||
|
HEX 0000000000000000AED581D7AA8380FC
|
||||||
|
HEX AA9F8080AB8380D8AA8380FCAA9F8080
|
||||||
|
HEX 00000000000000000000000002000000
|
||||||
|
HEX 0000000000000000007E7F0700000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 407F0300000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 0000000000000000B0B5F0D58180BCD5
|
||||||
|
HEX B6D59A80ABD583E0EA80BC9D80FC8F80
|
||||||
|
HEX 00000000000000000000000002000000
|
||||||
|
HEX 00000000000000C0D6D2800000000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 407F0300000000607F01000000000600
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 0000000000000000B0D5EA818080D7AA
|
||||||
|
HEX D5AAF580ABDFEAE1EA80AB8380808080
|
||||||
|
HEX 00000000000000000000000002000000
|
||||||
|
HEX 00000000000000D0D6AAD50100000000
|
||||||
|
HEX 00000000000000000000000100000000
|
||||||
|
HEX 00000000000000607F01000000000006
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
8188
donkey/DONKEY.CODE.S
Normal file
8196
donkey/DONKEY.DATA.S
Normal file
21
donkey/DONKEY.E.S
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
|
||||||
|
* TFBD generated equates
|
||||||
|
* (c) PHC 1992,93
|
||||||
|
|
||||||
|
|
||||||
|
SOFTEV EQU $03F2
|
||||||
|
PWREDUP EQU $03F4
|
||||||
|
KBD EQU $C000
|
||||||
|
KBDSTROBE EQU $C010
|
||||||
|
SPKR EQU $C030
|
||||||
|
TXTCLR EQU $C050
|
||||||
|
TXTSET EQU $C051
|
||||||
|
MIXCLR EQU $C052
|
||||||
|
HIRES EQU $C057
|
||||||
|
BUTN0 EQU $C061
|
||||||
|
BUTN1 EQU $C062
|
||||||
|
PADDL0 EQU $C064
|
||||||
|
PADDL1 EQU $C065
|
||||||
|
PTRIG EQU $C070
|
||||||
|
HOME EQU $FC58
|
||||||
|
WAIT EQU $FCA8
|
BIN
donkey/DONKEYKONG.DSK
Normal file
73
donkey/donkey kong info.txt
Normal file
|
@ -0,0 +1,73 @@
|
||||||
|
DONKEY KONG
|
||||||
|
|
||||||
|
------------- DISK SEARCH --------------
|
||||||
|
|
||||||
|
$07/$0B-$CA $07/$0D-$95 $08/$0C-$9E
|
||||||
|
$0A/$08-$F6 $0B/$06-$2A
|
||||||
|
|
||||||
|
Zero page
|
||||||
|
A9 difficulty (0: normal, 1: hard, 2: expert)
|
||||||
|
B1 nb players (0: 1 player, 1: 2 players)
|
||||||
|
|
||||||
|
Keys
|
||||||
|
B1 1
|
||||||
|
B2 2
|
||||||
|
CE N
|
||||||
|
C8 H
|
||||||
|
C5 E
|
||||||
|
9B ESC
|
||||||
|
92 CTRL-R
|
||||||
|
93 CTRL-S
|
||||||
|
8A UP ARROW
|
||||||
|
8B DOWN ARROW
|
||||||
|
88 <=
|
||||||
|
95 =>
|
||||||
|
C1 A
|
||||||
|
DA Z
|
||||||
|
A0 SPACE
|
||||||
|
|
||||||
|
STD RWTS 3.3
|
||||||
|
LOADS FROM TE/SF AT $0800
|
||||||
|
RAM++, S--, T--
|
||||||
|
READS $38 SECTORS THEN SHOWS HGR1
|
||||||
|
THEN GOES ON WITH READING UNTIL $98 SECTORS
|
||||||
|
AND THEN JUMPS TO $4000
|
||||||
|
|
||||||
|
THERE IS DATA UNTIL T1D
|
||||||
|
|
||||||
|
NB RAM T/S
|
||||||
|
00 0800 E/F
|
||||||
|
10 1800 D/F
|
||||||
|
20 2800 C/F
|
||||||
|
30 3800 B/F
|
||||||
|
40 4800 A/F
|
||||||
|
50 5800 9/F
|
||||||
|
60 6800 8/F
|
||||||
|
70 7800 7/F
|
||||||
|
80 8800 5/F
|
||||||
|
90 9800 4/F
|
||||||
|
98 A000 3/F
|
||||||
|
|
||||||
|
7F83
|
||||||
|
|
||||||
|
BANK 0F
|
||||||
|
10-0F 2000
|
||||||
|
|
||||||
|
BANK 10
|
||||||
|
11 A700 $10 SECTORS
|
||||||
|
13-12 2000
|
||||||
|
|
||||||
|
BANK 11
|
||||||
|
14 A700
|
||||||
|
16-15 2000
|
||||||
|
|
||||||
|
BANK 12
|
||||||
|
17 A700
|
||||||
|
19-18 2000
|
||||||
|
|
||||||
|
BANK 13
|
||||||
|
1A A700
|
||||||
|
1C-1B 2000
|
||||||
|
|
||||||
|
sprites at $0800, $0d40, $1280
|
||||||
|
7FA9 + 7FB0 for sprite index
|
BIN
graforth/GRAFORTH_IIC.dsk
Executable file
1100
graforth/editor.s
Normal file
4452
graforth/graforth.s
Normal file
BIN
graforth/insoft_graforth_manual.pdf
Executable file
BIN
gspaint/.DS_Store
vendored
Normal file
6
gspaint/ANIMATION.E.S
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
|
||||||
|
* TFBD generated equates
|
||||||
|
* (c) PHC 1992,93
|
||||||
|
|
||||||
|
|
||||||
|
GSOS EQU $E100A8
|
1663
gspaint/ANIMATION.S
Normal file
34
gspaint/ANIMATION.X.S
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
|
||||||
|
* TFBD generated externals
|
||||||
|
* (c) PHC 1992,93
|
||||||
|
|
||||||
|
|
||||||
|
EXT L01967F
|
||||||
|
EXT L0196BB
|
||||||
|
EXT L0196CB
|
||||||
|
EXT L01968D
|
||||||
|
EXT L017D37
|
||||||
|
EXT L010D82
|
||||||
|
EXT L01A458
|
||||||
|
EXT L019EE0
|
||||||
|
EXT L019976
|
||||||
|
EXT L019978
|
||||||
|
EXT L0199F4
|
||||||
|
EXT L019970
|
||||||
|
EXT L019972
|
||||||
|
EXT L01046F
|
||||||
|
EXT L0198D9
|
||||||
|
EXT L019984
|
||||||
|
EXT L019986
|
||||||
|
EXT L019699
|
||||||
|
EXT L0198EF
|
||||||
|
EXT L0199AC
|
||||||
|
EXT L0199AE
|
||||||
|
EXT L0196C1
|
||||||
|
EXT L018717
|
||||||
|
EXT L01068A
|
||||||
|
EXT L0106A9
|
||||||
|
EXT L012828
|
||||||
|
EXT L01273C
|
||||||
|
EXT L010681
|
||||||
|
EXT L0106BE
|
5
gspaint/EDITBRUSH.E.S
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
|
||||||
|
* TFBD generated equates
|
||||||
|
* (c) PHC 1992,93
|
||||||
|
|
||||||
|
|
413
gspaint/EDITBRUSH.S
Normal file
|
@ -0,0 +1,413 @@
|
||||||
|
*
|
||||||
|
* GS/Paint
|
||||||
|
* version 1.2
|
||||||
|
*
|
||||||
|
* (c) 1986-1987, Version Soft
|
||||||
|
* (s) 2020, Brutal Deluxe Software
|
||||||
|
*
|
||||||
|
|
||||||
|
mx %00
|
||||||
|
rel
|
||||||
|
use EDITBRUSH.E
|
||||||
|
use EDITBRUSH.X
|
||||||
|
lst off
|
||||||
|
|
||||||
|
*-------------------------------
|
||||||
|
|
||||||
|
use 4/Ctl.Macs
|
||||||
|
use 4/Desk.Macs
|
||||||
|
use 4/Dialog.Macs
|
||||||
|
use 4/Event.Macs
|
||||||
|
use 4/Font.Macs
|
||||||
|
use 4/Int.Macs
|
||||||
|
use 4/Line.Macs
|
||||||
|
use 4/List.Macs
|
||||||
|
use 4/Load.Macs
|
||||||
|
use 4/Locator.Macs
|
||||||
|
use 4/Mem.Macs
|
||||||
|
use 4/Menu.Macs
|
||||||
|
use 4/Misc.Macs
|
||||||
|
use 4/Misc.Macs
|
||||||
|
use 4/Print.Macs
|
||||||
|
use 4/Qd.Macs
|
||||||
|
use 4/QdAux.Macs
|
||||||
|
use 4/Std.Macs
|
||||||
|
use 4/Util.Macs
|
||||||
|
use 4/Window.Macs
|
||||||
|
|
||||||
|
*-------------------------------
|
||||||
|
|
||||||
|
BRA L040004
|
||||||
|
LDA $A5
|
||||||
|
L040004 PHB
|
||||||
|
PHK
|
||||||
|
PLB
|
||||||
|
PEA $0043
|
||||||
|
PEA $0028
|
||||||
|
PEA $00E1
|
||||||
|
PEA $005C
|
||||||
|
JSL L018223
|
||||||
|
JSR L040132
|
||||||
|
PEA $0002
|
||||||
|
PEA $0001
|
||||||
|
_SetPenSize
|
||||||
|
PEA ^L0199F4
|
||||||
|
PEA L0199F4
|
||||||
|
_SetPenPat
|
||||||
|
PEA $0002
|
||||||
|
_SetPenMode
|
||||||
|
JSR L0400D1
|
||||||
|
L040041 PEA $0000
|
||||||
|
PEA $FFFF
|
||||||
|
PEA ^L0196BB
|
||||||
|
PEA L0196BB
|
||||||
|
_GetNextEvent
|
||||||
|
PLA
|
||||||
|
LDAL L0196BB
|
||||||
|
CMP #$0001
|
||||||
|
BNE L040041
|
||||||
|
PEA ^L0196C5
|
||||||
|
PEA L0196C5
|
||||||
|
_GlobalToLocal
|
||||||
|
JSR L0400A8
|
||||||
|
BCC L040041
|
||||||
|
PHA
|
||||||
|
JSR L0400D1
|
||||||
|
PLA
|
||||||
|
STA $7A
|
||||||
|
JSR L0400D1
|
||||||
|
L04007A PEA $0000
|
||||||
|
PEA $0000
|
||||||
|
_StillDown
|
||||||
|
PLA
|
||||||
|
BNE L04007A
|
||||||
|
LDA $76
|
||||||
|
CMP #$0004
|
||||||
|
BNE L040095
|
||||||
|
JSL L016FC2
|
||||||
|
L040095 LDA $A2
|
||||||
|
PHA
|
||||||
|
LDA $A0
|
||||||
|
PHA
|
||||||
|
_CloseWindow
|
||||||
|
JSL L010D82
|
||||||
|
PLB
|
||||||
|
RTL
|
||||||
|
|
||||||
|
L0400A8 LDA #$001F
|
||||||
|
L0400AB PHA
|
||||||
|
JSR L0400E4
|
||||||
|
PEA $0000
|
||||||
|
PEA ^L0196C5
|
||||||
|
PEA L0196C5
|
||||||
|
PEA ^L040112
|
||||||
|
PEA L040112
|
||||||
|
_PtInRect
|
||||||
|
PLA
|
||||||
|
BNE L0400CE
|
||||||
|
PLA
|
||||||
|
DEC
|
||||||
|
BPL L0400AB
|
||||||
|
CLC
|
||||||
|
RTS
|
||||||
|
|
||||||
|
L0400CE PLA
|
||||||
|
SEC
|
||||||
|
RTS
|
||||||
|
|
||||||
|
L0400D1 LDA $7A
|
||||||
|
JSR L0400E4
|
||||||
|
PEA ^L040112
|
||||||
|
PEA L040112
|
||||||
|
_FrameRect
|
||||||
|
RTS
|
||||||
|
|
||||||
|
L0400E4 PHA
|
||||||
|
AND #$0003
|
||||||
|
ASL
|
||||||
|
TAX
|
||||||
|
LDA L04011A,X
|
||||||
|
SEC
|
||||||
|
SBC #$0008
|
||||||
|
STA L040112
|
||||||
|
CLC
|
||||||
|
ADC #$0010
|
||||||
|
STA L040116
|
||||||
|
PLA
|
||||||
|
LSR
|
||||||
|
LSR
|
||||||
|
ASL
|
||||||
|
TAX
|
||||||
|
LDA L040122,X
|
||||||
|
SEC
|
||||||
|
SBC #$000A
|
||||||
|
STA L040114
|
||||||
|
CLC
|
||||||
|
ADC #$0014
|
||||||
|
STA L040118
|
||||||
|
RTS
|
||||||
|
|
||||||
|
L040112 DW $0000
|
||||||
|
L040114 DW $0000
|
||||||
|
L040116 DW $0000
|
||||||
|
L040118 DW $0000
|
||||||
|
L04011A DW $0013
|
||||||
|
DW $0025
|
||||||
|
DW $0037
|
||||||
|
DW $0049
|
||||||
|
L040122 DW $0019
|
||||||
|
DW $0032
|
||||||
|
DW $004B
|
||||||
|
DW $0064
|
||||||
|
DW $007D
|
||||||
|
DW $0096
|
||||||
|
DW $00AF
|
||||||
|
DW $00C8
|
||||||
|
L040132 PEA ^L040232
|
||||||
|
PEA L040232
|
||||||
|
_PaintRect
|
||||||
|
PEA ^L04023A
|
||||||
|
PEA L04023A
|
||||||
|
_PaintRect
|
||||||
|
PEA ^L040242
|
||||||
|
PEA L040242
|
||||||
|
_PaintRect
|
||||||
|
PEA ^L04024A
|
||||||
|
PEA L04024A
|
||||||
|
_PaintRect
|
||||||
|
PEA ^L040252
|
||||||
|
PEA L040252
|
||||||
|
_PaintOval
|
||||||
|
PEA ^L04025A
|
||||||
|
PEA L04025A
|
||||||
|
_PaintOval
|
||||||
|
PEA ^L040262
|
||||||
|
PEA L040262
|
||||||
|
_PaintOval
|
||||||
|
PEA ^L04026A
|
||||||
|
PEA L04026A
|
||||||
|
_PaintOval
|
||||||
|
PEA $0002
|
||||||
|
PEA $0001
|
||||||
|
_SetPenSize
|
||||||
|
LDA #$0000
|
||||||
|
L0401AA PHA
|
||||||
|
ASL
|
||||||
|
ASL
|
||||||
|
ASL
|
||||||
|
TAX
|
||||||
|
LDA L040272,X
|
||||||
|
PHA
|
||||||
|
LDA L040274,X
|
||||||
|
PHA
|
||||||
|
LDA L040276,X
|
||||||
|
PHA
|
||||||
|
LDA L040278,X
|
||||||
|
PHA
|
||||||
|
_MoveTo
|
||||||
|
_LineTo
|
||||||
|
PLA
|
||||||
|
INC
|
||||||
|
CMP #$000A
|
||||||
|
BNE L0401AA
|
||||||
|
LDA #$0001
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
_SetPenSize
|
||||||
|
LDA #$0000
|
||||||
|
L0401E3 PHA
|
||||||
|
ASL
|
||||||
|
ASL
|
||||||
|
ASL
|
||||||
|
TAX
|
||||||
|
LDA L0402C2,X
|
||||||
|
PHA
|
||||||
|
LDA L0402C4,X
|
||||||
|
PHA
|
||||||
|
LDA L0402C6,X
|
||||||
|
PHA
|
||||||
|
LDA L0402C8,X
|
||||||
|
PHA
|
||||||
|
_MoveTo
|
||||||
|
_LineTo
|
||||||
|
PLA
|
||||||
|
INC
|
||||||
|
CMP #$0006
|
||||||
|
BNE L0401E3
|
||||||
|
LDA #$001E
|
||||||
|
L040210 PHA
|
||||||
|
ASL
|
||||||
|
ASL
|
||||||
|
TAX
|
||||||
|
LDA L0402F2,X
|
||||||
|
TAY
|
||||||
|
LDA L0402F4,X
|
||||||
|
PHA
|
||||||
|
PHY
|
||||||
|
PHA
|
||||||
|
PHY
|
||||||
|
_MoveTo
|
||||||
|
_LineTo
|
||||||
|
PLA
|
||||||
|
DEC
|
||||||
|
BPL L040210
|
||||||
|
RTS
|
||||||
|
|
||||||
|
L040232 DW $000F
|
||||||
|
DW $0014
|
||||||
|
DW $0017
|
||||||
|
DW $001E
|
||||||
|
L04023A DW $0023
|
||||||
|
DW $0016
|
||||||
|
DW $0028
|
||||||
|
DW $001D
|
||||||
|
L040242 DW $0036
|
||||||
|
DW $0017
|
||||||
|
DW $0039
|
||||||
|
DW $001B
|
||||||
|
L04024A DW $0048
|
||||||
|
DW $0018
|
||||||
|
DW $004A
|
||||||
|
DW $001A
|
||||||
|
L040252 DW $000F
|
||||||
|
DW $002D
|
||||||
|
DW $0017
|
||||||
|
DW $0037
|
||||||
|
L04025A DW $0022
|
||||||
|
DW $002E
|
||||||
|
DW $0029
|
||||||
|
DW $0036
|
||||||
|
L040262 DW $0035
|
||||||
|
DW $002F
|
||||||
|
DW $003A
|
||||||
|
DW $0035
|
||||||
|
L04026A DW $0047
|
||||||
|
DW $0030
|
||||||
|
DW $004B
|
||||||
|
DW $0034
|
||||||
|
L040272 DW $004E
|
||||||
|
L040274 DW $000F
|
||||||
|
L040276 DW $0047
|
||||||
|
L040278 DW $0016
|
||||||
|
DW $004D
|
||||||
|
DW $0022
|
||||||
|
DW $0048
|
||||||
|
DW $0027
|
||||||
|
DW $004C
|
||||||
|
DW $0035
|
||||||
|
DW $0048
|
||||||
|
DW $0039
|
||||||
|
DW $004B
|
||||||
|
DW $0048
|
||||||
|
DW $0049
|
||||||
|
DW $004A
|
||||||
|
DW $0067
|
||||||
|
DW $0016
|
||||||
|
DW $0060
|
||||||
|
DW $000F
|
||||||
|
DW $0065
|
||||||
|
DW $0027
|
||||||
|
DW $0060
|
||||||
|
DW $0022
|
||||||
|
DW $0065
|
||||||
|
DW $0039
|
||||||
|
DW $0061
|
||||||
|
DW $0035
|
||||||
|
DW $0064
|
||||||
|
DW $004A
|
||||||
|
DW $0062
|
||||||
|
DW $0048
|
||||||
|
DW $007C
|
||||||
|
DW $0016
|
||||||
|
DW $007C
|
||||||
|
DW $000F
|
||||||
|
DW $007C
|
||||||
|
DW $0027
|
||||||
|
DW $007C
|
||||||
|
DW $0022
|
||||||
|
L0402C2 DW $007C
|
||||||
|
L0402C4 DW $0039
|
||||||
|
L0402C6 DW $007C
|
||||||
|
L0402C8 DW $0035
|
||||||
|
DW $007C
|
||||||
|
DW $004A
|
||||||
|
DW $007C
|
||||||
|
DW $0048
|
||||||
|
DW $009A
|
||||||
|
DW $0013
|
||||||
|
DW $0091
|
||||||
|
DW $0013
|
||||||
|
DW $0099
|
||||||
|
DW $0025
|
||||||
|
DW $0092
|
||||||
|
DW $0025
|
||||||
|
DW $0098
|
||||||
|
DW $0037
|
||||||
|
DW $0093
|
||||||
|
DW $0037
|
||||||
|
DW $0097
|
||||||
|
DW $0049
|
||||||
|
DW $0094
|
||||||
|
DW $0049
|
||||||
|
L0402F2 DW $0016
|
||||||
|
L0402F4 DW $00AB
|
||||||
|
DW $0014
|
||||||
|
DW $00AD
|
||||||
|
DW $0012
|
||||||
|
DW $00AF
|
||||||
|
DW $0010
|
||||||
|
DW $00B1
|
||||||
|
DW $0026
|
||||||
|
DW $00AD
|
||||||
|
DW $0024
|
||||||
|
DW $00AF
|
||||||
|
DW $0033
|
||||||
|
DW $00AB
|
||||||
|
DW $0035
|
||||||
|
DW $00AD
|
||||||
|
DW $0037
|
||||||
|
DW $00AF
|
||||||
|
DW $0039
|
||||||
|
DW $00B1
|
||||||
|
DW $0047
|
||||||
|
DW $00AD
|
||||||
|
DW $0049
|
||||||
|
DW $00AF
|
||||||
|
DW $0010
|
||||||
|
DW $00C8
|
||||||
|
DW $0012
|
||||||
|
DW $00C8
|
||||||
|
DW $0014
|
||||||
|
DW $00C8
|
||||||
|
DW $0016
|
||||||
|
DW $00C8
|
||||||
|
DW $0025
|
||||||
|
DW $00C5
|
||||||
|
DW $0025
|
||||||
|
DW $00C7
|
||||||
|
DW $0025
|
||||||
|
DW $00C9
|
||||||
|
DW $0025
|
||||||
|
DW $00CB
|
||||||
|
DW $0034
|
||||||
|
DW $00C7
|
||||||
|
DW $0034
|
||||||
|
DW $00CB
|
||||||
|
DW $0035
|
||||||
|
DW $00C4
|
||||||
|
DW $0036
|
||||||
|
DW $00C7
|
||||||
|
DW $0036
|
||||||
|
DW $00CB
|
||||||
|
DW $0037
|
||||||
|
DW $00C5
|
||||||
|
DW $0038
|
||||||
|
DW $00C8
|
||||||
|
DW $0039
|
||||||
|
DW $00C4
|
||||||
|
DW $0039
|
||||||
|
DW $00CB
|
||||||
|
DW $003A
|
||||||
|
DW $00C7
|
||||||
|
DW $0049
|
||||||
|
DW $00C8
|
11
gspaint/EDITBRUSH.X.S
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
|
||||||
|
* TFBD generated externals
|
||||||
|
* (c) PHC 1992,93
|
||||||
|
|
||||||
|
|
||||||
|
EXT L0196BB
|
||||||
|
EXT L010D82
|
||||||
|
EXT L0196C5
|
||||||
|
EXT L0199F4
|
||||||
|
EXT L018223
|
||||||
|
EXT L016FC2
|
5
gspaint/EDITCOLOR.E.S
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
|
||||||
|
* TFBD generated equates
|
||||||
|
* (c) PHC 1992,93
|
||||||
|
|
||||||
|
|
2450
gspaint/EDITCOLOR.S
Normal file
14
gspaint/EDITCOLOR.X.S
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
|
||||||
|
* TFBD generated externals
|
||||||
|
* (c) PHC 1992,93
|
||||||
|
|
||||||
|
|
||||||
|
EXT L010D82
|
||||||
|
EXT L019EE0
|
||||||
|
EXT L019A14
|
||||||
|
EXT L0199F4
|
||||||
|
EXT L0149A7
|
||||||
|
EXT L018223
|
||||||
|
EXT L01046F
|
||||||
|
EXT L010472
|
||||||
|
EXT L019825
|
5
gspaint/EDITMIROR.E.S
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
|
||||||
|
* TFBD generated equates
|
||||||
|
* (c) PHC 1992,93
|
||||||
|
|
||||||
|
|
431
gspaint/EDITMIROR.S
Normal file
|
@ -0,0 +1,431 @@
|
||||||
|
*
|
||||||
|
* GS/Paint
|
||||||
|
* version 1.2
|
||||||
|
*
|
||||||
|
* (c) 1986-1987, Version Soft
|
||||||
|
* (s) 2020, Brutal Deluxe Software
|
||||||
|
*
|
||||||
|
|
||||||
|
mx %00
|
||||||
|
rel
|
||||||
|
use EDITMIROR.E
|
||||||
|
use EDITMIROR.X
|
||||||
|
lst off
|
||||||
|
|
||||||
|
*-------------------------------
|
||||||
|
|
||||||
|
use 4/Ctl.Macs
|
||||||
|
use 4/Desk.Macs
|
||||||
|
use 4/Dialog.Macs
|
||||||
|
use 4/Event.Macs
|
||||||
|
use 4/Font.Macs
|
||||||
|
use 4/Int.Macs
|
||||||
|
use 4/Line.Macs
|
||||||
|
use 4/List.Macs
|
||||||
|
use 4/Load.Macs
|
||||||
|
use 4/Locator.Macs
|
||||||
|
use 4/Mem.Macs
|
||||||
|
use 4/Menu.Macs
|
||||||
|
use 4/Misc.Macs
|
||||||
|
use 4/Misc.Macs
|
||||||
|
use 4/Print.Macs
|
||||||
|
use 4/Qd.Macs
|
||||||
|
use 4/QdAux.Macs
|
||||||
|
use 4/Std.Macs
|
||||||
|
use 4/Util.Macs
|
||||||
|
use 4/Window.Macs
|
||||||
|
|
||||||
|
*-------------------------------
|
||||||
|
|
||||||
|
BRA L050004
|
||||||
|
LDA $A5
|
||||||
|
L050004 PHB
|
||||||
|
PHK
|
||||||
|
PLB
|
||||||
|
PEA $0050
|
||||||
|
PEA $0028
|
||||||
|
PEA $00B9
|
||||||
|
PEA $0064
|
||||||
|
JSL L018223
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
LDA $A2
|
||||||
|
PHA
|
||||||
|
LDA $A0
|
||||||
|
PHA
|
||||||
|
PEA ^L0503C2
|
||||||
|
PEA L0503C2
|
||||||
|
PEA ^L01046F
|
||||||
|
PEA L01046F
|
||||||
|
LDA #$0000
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
PEA $0001
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
_NewControl
|
||||||
|
PLA
|
||||||
|
STA L050430
|
||||||
|
PLA
|
||||||
|
STA L050430+2
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
LDA $A2
|
||||||
|
PHA
|
||||||
|
LDA $A0
|
||||||
|
PHA
|
||||||
|
PEA ^L0503CA
|
||||||
|
PEA L0503CA
|
||||||
|
PEA ^L010482
|
||||||
|
PEA L010482
|
||||||
|
LDA #$0000
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
PEA $0002
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
_NewControl
|
||||||
|
PLA
|
||||||
|
STA L050434
|
||||||
|
PLA
|
||||||
|
STA L050434+2
|
||||||
|
LDA $A2
|
||||||
|
PHA
|
||||||
|
LDA $A0
|
||||||
|
PHA
|
||||||
|
_DrawControls
|
||||||
|
LDA $8A
|
||||||
|
STA L0503E2
|
||||||
|
PEA ^L0503D2
|
||||||
|
PEA L0503D2
|
||||||
|
_FrameRect
|
||||||
|
JSR L0501E6
|
||||||
|
L05009D PHA
|
||||||
|
PEA $FFFF
|
||||||
|
PEA ^L0196BB
|
||||||
|
PEA L0196BB
|
||||||
|
_GetNextEvent
|
||||||
|
PLA
|
||||||
|
LDAL L0196BB
|
||||||
|
CMP #$0001
|
||||||
|
BEQ L0500D1
|
||||||
|
CMP #$0003
|
||||||
|
BNE L05009D
|
||||||
|
LDAL L0196BD
|
||||||
|
CMP #$000D
|
||||||
|
BNE L0500C9
|
||||||
|
BRL L050164
|
||||||
|
L0500C9 CMP #$001B
|
||||||
|
BNE L05009D
|
||||||
|
BRL L05016B
|
||||||
|
L0500D1 LDAL L0196C5
|
||||||
|
STAL L019751
|
||||||
|
LDAL L0196C7
|
||||||
|
STAL L019753
|
||||||
|
PEA ^L0196C5
|
||||||
|
PEA L0196C5
|
||||||
|
_GlobalToLocal
|
||||||
|
PHA
|
||||||
|
PEA ^L0196C5
|
||||||
|
PEA L0196C5
|
||||||
|
PEA ^L0503D2
|
||||||
|
PEA L0503D2
|
||||||
|
_PtInRect
|
||||||
|
PLA
|
||||||
|
BEQ L050108
|
||||||
|
BRL L05018D
|
||||||
|
L050108 PHA
|
||||||
|
PEA ^L050438
|
||||||
|
PEA L050438
|
||||||
|
LDAL L019753
|
||||||
|
PHA
|
||||||
|
LDAL L019751
|
||||||
|
PHA
|
||||||
|
LDA $A2
|
||||||
|
PHA
|
||||||
|
LDA $A0
|
||||||
|
PHA
|
||||||
|
_FindControl
|
||||||
|
PLA
|
||||||
|
BNE L05012C
|
||||||
|
BRL L05009D
|
||||||
|
L05012C PHA
|
||||||
|
LDAL L019753
|
||||||
|
PHA
|
||||||
|
LDAL L019751
|
||||||
|
PHA
|
||||||
|
LDA #$0000
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
LDA L050438+2
|
||||||
|
PHA
|
||||||
|
LDA L050438
|
||||||
|
PHA
|
||||||
|
_TrackControl
|
||||||
|
PLA
|
||||||
|
CMP #$0002
|
||||||
|
BEQ L050154
|
||||||
|
BRL L05009D
|
||||||
|
L050154 LDA L050438
|
||||||
|
CMP L050430
|
||||||
|
BNE L05016B
|
||||||
|
LDA L050438+2
|
||||||
|
CMP L050430+2
|
||||||
|
BNE L05016B
|
||||||
|
L050164 LDA L0503E2
|
||||||
|
STA $8A
|
||||||
|
BRA L05016D
|
||||||
|
L05016B STZ $8A
|
||||||
|
L05016D LDA $A2
|
||||||
|
PHA
|
||||||
|
LDA $A0
|
||||||
|
PHA
|
||||||
|
_CloseWindow
|
||||||
|
LDA $8A
|
||||||
|
PHA
|
||||||
|
PEA $011A
|
||||||
|
_CheckMItem
|
||||||
|
JSL L010D82
|
||||||
|
PLB
|
||||||
|
RTL
|
||||||
|
|
||||||
|
L05018D LDX #$0001
|
||||||
|
LDA #L0503E8
|
||||||
|
STA L0503E4
|
||||||
|
LDA #^L0503E8
|
||||||
|
STA L0503E6
|
||||||
|
L05019C PHX
|
||||||
|
PHA
|
||||||
|
PEA ^L0196C5
|
||||||
|
PEA L0196C5
|
||||||
|
LDA L0503E6
|
||||||
|
PHA
|
||||||
|
LDA L0503E4
|
||||||
|
PHA
|
||||||
|
_PtInRect
|
||||||
|
PLA
|
||||||
|
BNE L0501C9
|
||||||
|
CLC
|
||||||
|
LDA L0503E4
|
||||||
|
ADC #$0008
|
||||||
|
STA L0503E4
|
||||||
|
PLX
|
||||||
|
INX
|
||||||
|
CPX #$000A
|
||||||
|
BNE L05019C
|
||||||
|
BRK $02 ; BUG
|
||||||
|
L0501C9 PLA
|
||||||
|
DEC
|
||||||
|
ASL
|
||||||
|
TAX
|
||||||
|
LDA L05043C,X
|
||||||
|
PHA
|
||||||
|
AND L0503E2
|
||||||
|
BEQ L0501DC
|
||||||
|
PLA
|
||||||
|
TRB L0503E2
|
||||||
|
BRA L0501E0
|
||||||
|
L0501DC PLA
|
||||||
|
TSB L0503E2
|
||||||
|
L0501E0 JSR L0501E6
|
||||||
|
BRL L05009D
|
||||||
|
L0501E6 PEA ^L0503DA
|
||||||
|
PEA L0503DA
|
||||||
|
PEA ^L0199F4
|
||||||
|
PEA L0199F4
|
||||||
|
_FillRect
|
||||||
|
LDA L0503E2
|
||||||
|
AND #$0001
|
||||||
|
BNE L050237
|
||||||
|
PEA $0001
|
||||||
|
PEA $0001
|
||||||
|
_SetPenSize
|
||||||
|
PEA ^L05046E
|
||||||
|
PEA L05046E
|
||||||
|
_SetPenPat
|
||||||
|
PEA $0010
|
||||||
|
PEA $000B
|
||||||
|
_MoveTo
|
||||||
|
PEA $005C
|
||||||
|
PEA $0057
|
||||||
|
_LineTo
|
||||||
|
BRA L05026B
|
||||||
|
L050237 PEA $0002
|
||||||
|
PEA $0002
|
||||||
|
_SetPenSize
|
||||||
|
PEA ^L019A14
|
||||||
|
PEA L019A14
|
||||||
|
_SetPenPat
|
||||||
|
PEA $0010
|
||||||
|
PEA $000B
|
||||||
|
_MoveTo
|
||||||
|
PEA $005B
|
||||||
|
PEA $0056
|
||||||
|
_LineTo
|
||||||
|
L05026B LDA L0503E2
|
||||||
|
AND #$0002
|
||||||
|
BNE L0502A9
|
||||||
|
PEA $0001
|
||||||
|
PEA $0001
|
||||||
|
_SetPenSize
|
||||||
|
PEA ^L05044E
|
||||||
|
PEA L05044E
|
||||||
|
_SetPenPat
|
||||||
|
PEA $0036
|
||||||
|
PEA $000B
|
||||||
|
_MoveTo
|
||||||
|
PEA $0036
|
||||||
|
PEA $0057
|
||||||
|
_LineTo
|
||||||
|
BRA L0502DD
|
||||||
|
L0502A9 PEA $0003
|
||||||
|
PEA $0001
|
||||||
|
_SetPenSize
|
||||||
|
PEA ^L019A14
|
||||||
|
PEA L019A14
|
||||||
|
_SetPenPat
|
||||||
|
PEA $0035
|
||||||
|
PEA $000B
|
||||||
|
_MoveTo
|
||||||
|
PEA $0035
|
||||||
|
PEA $0057
|
||||||
|
_LineTo
|
||||||
|
L0502DD LDA L0503E2
|
||||||
|
AND #$0004
|
||||||
|
BNE L05031B
|
||||||
|
PEA $0001
|
||||||
|
PEA $0001
|
||||||
|
_SetPenSize
|
||||||
|
PEA ^L05046E
|
||||||
|
PEA L05046E
|
||||||
|
_SetPenPat
|
||||||
|
PEA $0010
|
||||||
|
PEA $0057
|
||||||
|
_MoveTo
|
||||||
|
PEA $005C
|
||||||
|
PEA $000B
|
||||||
|
_LineTo
|
||||||
|
BRA L05034F
|
||||||
|
L05031B PEA $0002
|
||||||
|
PEA $0002
|
||||||
|
_SetPenSize
|
||||||
|
PEA ^L019A14
|
||||||
|
PEA L019A14
|
||||||
|
_SetPenPat
|
||||||
|
PEA $0010
|
||||||
|
PEA $0056
|
||||||
|
_MoveTo
|
||||||
|
PEA $005B
|
||||||
|
PEA $000B
|
||||||
|
_LineTo
|
||||||
|
L05034F LDA L0503E2
|
||||||
|
AND #$0008
|
||||||
|
BNE L05038D
|
||||||
|
PEA $0001
|
||||||
|
PEA $0001
|
||||||
|
_SetPenSize
|
||||||
|
PEA ^L05044E
|
||||||
|
PEA L05044E
|
||||||
|
_SetPenPat
|
||||||
|
PEA $0010
|
||||||
|
PEA $0031
|
||||||
|
_MoveTo
|
||||||
|
PEA $005C
|
||||||
|
PEA $0031
|
||||||
|
_LineTo
|
||||||
|
BRA L0503C1
|
||||||
|
L05038D PEA $0001
|
||||||
|
PEA $0002
|
||||||
|
_SetPenSize
|
||||||
|
PEA ^L019A14
|
||||||
|
PEA L019A14
|
||||||
|
_SetPenPat
|
||||||
|
PEA $0010
|
||||||
|
PEA $0030
|
||||||
|
_MoveTo
|
||||||
|
PEA $005C
|
||||||
|
PEA $0030
|
||||||
|
_LineTo
|
||||||
|
L0503C1 RTS
|
||||||
|
|
||||||
|
L0503C2 DW $0014
|
||||||
|
DW $006E
|
||||||
|
DW $0021
|
||||||
|
DW $00AA
|
||||||
|
L0503CA DW $0041
|
||||||
|
DW $006E
|
||||||
|
DW $004E
|
||||||
|
DW $00AA
|
||||||
|
L0503D2 DW $000A
|
||||||
|
DW $000F
|
||||||
|
DW $0059
|
||||||
|
DW $005E
|
||||||
|
L0503DA DW $000B
|
||||||
|
DW $0010
|
||||||
|
DW $0058
|
||||||
|
DW $005D
|
||||||
|
L0503E2 DW $0000
|
||||||
|
L0503E4 DW $0000
|
||||||
|
L0503E6 DW $0000
|
||||||
|
L0503E8 DW $000A
|
||||||
|
DW $000F
|
||||||
|
DW $002C
|
||||||
|
DW $0031
|
||||||
|
DW $000A
|
||||||
|
DW $0031
|
||||||
|
DW $002C
|
||||||
|
DW $003B
|
||||||
|
DW $000A
|
||||||
|
DW $003B
|
||||||
|
DW $002C
|
||||||
|
DW $005E
|
||||||
|
DW $002C
|
||||||
|
DW $003B
|
||||||
|
DW $0036
|
||||||
|
DW $005E
|
||||||
|
DW $0036
|
||||||
|
DW $003B
|
||||||
|
DW $0059
|
||||||
|
DW $005E
|
||||||
|
DW $0036
|
||||||
|
DW $0031
|
||||||
|
DW $0059
|
||||||
|
DW $003B
|
||||||
|
DW $0036
|
||||||
|
DW $000F
|
||||||
|
DW $0059
|
||||||
|
DW $0031
|
||||||
|
DW $002C
|
||||||
|
DW $000F
|
||||||
|
DW $0036
|
||||||
|
DW $0031
|
||||||
|
DW $002C
|
||||||
|
DW $0031
|
||||||
|
DW $0036
|
||||||
|
DW $003B
|
||||||
|
L050430 ADRL $00000000
|
||||||
|
L050434 ADRL $00000000
|
||||||
|
L050438 ADRL $00000000
|
||||||
|
L05043C DW $0001
|
||||||
|
DW $0002
|
||||||
|
DW $0004
|
||||||
|
DW $0008
|
||||||
|
DW $0001
|
||||||
|
DW $0002
|
||||||
|
DW $0004
|
||||||
|
DW $0008
|
||||||
|
DW $000F
|
||||||
|
L05044E HEX F0F0F0F00F0F0F0FF0F0F0F00F0F0F0F
|
||||||
|
HEX F0F0F0F00F0F0F0FF0F0F0F00F0F0F0F
|
||||||
|
L05046E HEX F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
|
||||||
|
HEX F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
|
17
gspaint/EDITMIROR.X.S
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
|
||||||
|
* TFBD generated externals
|
||||||
|
* (c) PHC 1992,93
|
||||||
|
|
||||||
|
|
||||||
|
EXT L0196BB
|
||||||
|
EXT L0196BD
|
||||||
|
EXT L010D82
|
||||||
|
EXT L0196C7
|
||||||
|
EXT L0196C5
|
||||||
|
EXT L019A14
|
||||||
|
EXT L0199F4
|
||||||
|
EXT L018223
|
||||||
|
EXT L01046F
|
||||||
|
EXT L019751
|
||||||
|
EXT L019753
|
||||||
|
EXT L010482
|
5
gspaint/EDITPAT.E.S
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
|
||||||
|
* TFBD generated equates
|
||||||
|
* (c) PHC 1992,93
|
||||||
|
|
||||||
|
|
658
gspaint/EDITPAT.S
Normal file
|
@ -0,0 +1,658 @@
|
||||||
|
*
|
||||||
|
* GS/Paint
|
||||||
|
* version 1.2
|
||||||
|
*
|
||||||
|
* (c) 1986-1987, Version Soft
|
||||||
|
* (s) 2020, Brutal Deluxe Software
|
||||||
|
*
|
||||||
|
|
||||||
|
mx %00
|
||||||
|
rel
|
||||||
|
use EDITPAT.E
|
||||||
|
use EDITPAT.X
|
||||||
|
lst off
|
||||||
|
|
||||||
|
*-------------------------------
|
||||||
|
|
||||||
|
use 4/Ctl.Macs
|
||||||
|
use 4/Desk.Macs
|
||||||
|
use 4/Dialog.Macs
|
||||||
|
use 4/Event.Macs
|
||||||
|
use 4/Font.Macs
|
||||||
|
use 4/Int.Macs
|
||||||
|
use 4/Line.Macs
|
||||||
|
use 4/List.Macs
|
||||||
|
use 4/Load.Macs
|
||||||
|
use 4/Locator.Macs
|
||||||
|
use 4/Mem.Macs
|
||||||
|
use 4/Menu.Macs
|
||||||
|
use 4/Misc.Macs
|
||||||
|
use 4/Misc.Macs
|
||||||
|
use 4/Print.Macs
|
||||||
|
use 4/Qd.Macs
|
||||||
|
use 4/QdAux.Macs
|
||||||
|
use 4/Std.Macs
|
||||||
|
use 4/Util.Macs
|
||||||
|
use 4/Window.Macs
|
||||||
|
|
||||||
|
*-------------------------------
|
||||||
|
|
||||||
|
BRA L060004
|
||||||
|
LDA $A5
|
||||||
|
L060004 PHB
|
||||||
|
PHK
|
||||||
|
PLB
|
||||||
|
PEA $0064
|
||||||
|
PEA $0028
|
||||||
|
PEA $0095
|
||||||
|
PEA $0066
|
||||||
|
JSL L018223
|
||||||
|
LDX $70
|
||||||
|
JSL L0149AE
|
||||||
|
PHX
|
||||||
|
PHA
|
||||||
|
PEA ^L0605AB
|
||||||
|
PEA L0605AB
|
||||||
|
PEA $0000
|
||||||
|
PEA $0020
|
||||||
|
_BlockMove
|
||||||
|
PEA ^L0605AB
|
||||||
|
PEA L0605AB
|
||||||
|
PEA ^L0605CB
|
||||||
|
PEA L0605CB
|
||||||
|
PEA $0000
|
||||||
|
PEA $0020
|
||||||
|
_BlockMove
|
||||||
|
_PenNormal
|
||||||
|
PEA ^L060553
|
||||||
|
PEA L060553
|
||||||
|
_FrameRect
|
||||||
|
PEA ^L06055B
|
||||||
|
PEA L06055B
|
||||||
|
_FrameRect
|
||||||
|
JSR L060401
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
LDA $A2
|
||||||
|
PHA
|
||||||
|
LDA $A0
|
||||||
|
PHA
|
||||||
|
PEA ^L06056B
|
||||||
|
PEA L06056B
|
||||||
|
PEA ^L01046F
|
||||||
|
PEA L01046F
|
||||||
|
LDA #$0000
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
PEA $0001
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
_NewControl
|
||||||
|
PLA
|
||||||
|
STA L060633
|
||||||
|
PLA
|
||||||
|
STA L060633+2
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
LDA $A2
|
||||||
|
PHA
|
||||||
|
LDA $A0
|
||||||
|
PHA
|
||||||
|
PEA ^L060573
|
||||||
|
PEA L060573
|
||||||
|
PEA ^L010472
|
||||||
|
PEA L010472
|
||||||
|
LDA #$0000
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
PEA $0002
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
_NewControl
|
||||||
|
PLA
|
||||||
|
STA L060637
|
||||||
|
PLA
|
||||||
|
STA L060637+2
|
||||||
|
LDA $A2
|
||||||
|
PHA
|
||||||
|
LDA $A0
|
||||||
|
PHA
|
||||||
|
_DrawControls
|
||||||
|
PEA ^L060563
|
||||||
|
PEA L060563
|
||||||
|
PEA ^L0605AB
|
||||||
|
PEA L0605AB
|
||||||
|
_FillRect
|
||||||
|
STZ L06062F
|
||||||
|
LDA #$0010
|
||||||
|
STA L0605F3
|
||||||
|
PEA ^L060605
|
||||||
|
PEA L060605
|
||||||
|
PEA ^L0199F4
|
||||||
|
PEA L0199F4
|
||||||
|
_FillRect
|
||||||
|
LDY #$0007
|
||||||
|
L060112 LDX #$0007
|
||||||
|
L060115 PHX
|
||||||
|
PHY
|
||||||
|
LDA #L0605AB
|
||||||
|
JSR L060524
|
||||||
|
STA L06062D
|
||||||
|
PLY
|
||||||
|
PLX
|
||||||
|
PHX
|
||||||
|
PHY
|
||||||
|
JSR L0603AC
|
||||||
|
JSR L060487
|
||||||
|
PEA ^L0605EB
|
||||||
|
PEA L0605EB
|
||||||
|
PEA ^L06058B
|
||||||
|
PEA L06058B
|
||||||
|
_FillRect
|
||||||
|
PLY
|
||||||
|
PLX
|
||||||
|
DEX
|
||||||
|
BPL L060115
|
||||||
|
DEY
|
||||||
|
BPL L060112
|
||||||
|
L060145 PEA $0000
|
||||||
|
PEA $FFFF
|
||||||
|
PEA ^L0196BB
|
||||||
|
PEA L0196BB
|
||||||
|
_GetNextEvent
|
||||||
|
PLA
|
||||||
|
LDA #$0001
|
||||||
|
STA L060631
|
||||||
|
LDAL L0196BB
|
||||||
|
CMP #$0001
|
||||||
|
BEQ L0601A5
|
||||||
|
CMP #$0003
|
||||||
|
BNE L060145
|
||||||
|
LDAL L0196BD
|
||||||
|
CMP #$000D
|
||||||
|
BNE L06018B
|
||||||
|
PEA $0002
|
||||||
|
LDA L060633+2
|
||||||
|
PHA
|
||||||
|
LDA L060633
|
||||||
|
PHA
|
||||||
|
_HiliteControl
|
||||||
|
BRL L0602B2
|
||||||
|
L06018B CMP #$001B
|
||||||
|
BNE L060145
|
||||||
|
PEA $0002
|
||||||
|
LDA L060637+2
|
||||||
|
PHA
|
||||||
|
LDA L060637
|
||||||
|
PHA
|
||||||
|
_HiliteControl
|
||||||
|
BRL L0602D2
|
||||||
|
L0601A5 LDAL L0196C5
|
||||||
|
STAL L019751
|
||||||
|
LDAL L0196C7
|
||||||
|
STAL L019753
|
||||||
|
PEA ^L0196C5
|
||||||
|
PEA L0196C5
|
||||||
|
_GlobalToLocal
|
||||||
|
PEA $0000
|
||||||
|
PEA ^L0196C5
|
||||||
|
PEA L0196C5
|
||||||
|
PEA ^L06057B
|
||||||
|
PEA L06057B
|
||||||
|
_PtInRect
|
||||||
|
PLA
|
||||||
|
BNE L0601DE
|
||||||
|
BRL L060145
|
||||||
|
L0601DE JSR L06049B
|
||||||
|
BCC L06021B
|
||||||
|
STX L0605F3
|
||||||
|
STX L06062D
|
||||||
|
JSR L060487
|
||||||
|
PEA ^L060605
|
||||||
|
PEA L060605
|
||||||
|
PEA ^L06058B
|
||||||
|
PEA L06058B
|
||||||
|
_FillRect
|
||||||
|
PEA ^L0605AB
|
||||||
|
PEA L0605AB
|
||||||
|
PEA ^L0605CB
|
||||||
|
PEA L0605CB
|
||||||
|
PEA $0000
|
||||||
|
PEA $0020
|
||||||
|
_BlockMove
|
||||||
|
BRL L060145
|
||||||
|
L06021B PHA
|
||||||
|
PEA ^L06063B
|
||||||
|
PEA L06063B
|
||||||
|
LDAL L019753
|
||||||
|
PHA
|
||||||
|
LDAL L019751
|
||||||
|
PHA
|
||||||
|
LDA $A2
|
||||||
|
PHA
|
||||||
|
LDA $A0
|
||||||
|
PHA
|
||||||
|
_FindControl
|
||||||
|
PLA
|
||||||
|
BNE L06027A
|
||||||
|
L06023C PHA
|
||||||
|
PEA ^L0196C5
|
||||||
|
PEA L0196C5
|
||||||
|
PEA ^L060553
|
||||||
|
PEA L060553
|
||||||
|
_PtInRect
|
||||||
|
PLA
|
||||||
|
BEQ L060256
|
||||||
|
JSR L0602F2
|
||||||
|
L060256 LDA #$0000
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
_StillDown
|
||||||
|
PLA
|
||||||
|
BNE L060268
|
||||||
|
BRL L060145
|
||||||
|
L060268 STZ L060631
|
||||||
|
PEA ^L0196C5
|
||||||
|
PEA L0196C5
|
||||||
|
_GetMouse
|
||||||
|
BRA L06023C
|
||||||
|
L06027A PHA
|
||||||
|
LDAL L019753
|
||||||
|
PHA
|
||||||
|
LDAL L019751
|
||||||
|
PHA
|
||||||
|
LDA #$0000
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
LDA L06063B+2
|
||||||
|
PHA
|
||||||
|
LDA L06063B
|
||||||
|
PHA
|
||||||
|
_TrackControl
|
||||||
|
PLA
|
||||||
|
CMP #$0002
|
||||||
|
BEQ L0602A2
|
||||||
|
BRL L060145
|
||||||
|
L0602A2 LDA L06063B
|
||||||
|
CMP L060633
|
||||||
|
BNE L0602D2
|
||||||
|
LDA L06063B+2
|
||||||
|
CMP L060633+2
|
||||||
|
BNE L0602D2
|
||||||
|
L0602B2 PEA ^L0605AB
|
||||||
|
PEA L0605AB
|
||||||
|
LDX $70
|
||||||
|
JSL L0149AE
|
||||||
|
PHX
|
||||||
|
PHA
|
||||||
|
PEA $0000
|
||||||
|
PEA $0020
|
||||||
|
_BlockMove
|
||||||
|
LDA #$0001
|
||||||
|
STA $3C
|
||||||
|
L0602D2 LDA $A2
|
||||||
|
PHA
|
||||||
|
LDA $A0
|
||||||
|
PHA
|
||||||
|
_CloseWindow
|
||||||
|
JSL L010D82
|
||||||
|
LDA $8E
|
||||||
|
PHA
|
||||||
|
LDA $8C
|
||||||
|
PHA
|
||||||
|
_SetPort
|
||||||
|
PLB
|
||||||
|
RTL
|
||||||
|
|
||||||
|
L0602F2 PHA
|
||||||
|
PHA
|
||||||
|
LDAL L0196C5
|
||||||
|
SEC
|
||||||
|
SBC #$0007
|
||||||
|
PHA
|
||||||
|
PEA $0005
|
||||||
|
_UDivide
|
||||||
|
PLA
|
||||||
|
STA L06063F
|
||||||
|
PLX
|
||||||
|
CMP #$0008
|
||||||
|
BCS L060333
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
LDAL L0196C7
|
||||||
|
SEC
|
||||||
|
SBC #$000C
|
||||||
|
PHA
|
||||||
|
PEA $0007
|
||||||
|
_UDivide
|
||||||
|
PLX
|
||||||
|
PLA
|
||||||
|
CPX #$0008
|
||||||
|
BCS L060333
|
||||||
|
LDY L06063F
|
||||||
|
JSR L060334
|
||||||
|
L060333 RTS
|
||||||
|
|
||||||
|
L060334 LDA L0605F3
|
||||||
|
STA L06062D
|
||||||
|
PHX
|
||||||
|
PHY
|
||||||
|
LDA L060631
|
||||||
|
BNE L060355
|
||||||
|
LDA L06062F
|
||||||
|
BEQ L060376
|
||||||
|
LDA #L0605CB
|
||||||
|
PLY
|
||||||
|
PLX
|
||||||
|
PHX
|
||||||
|
PHY
|
||||||
|
JSR L060524
|
||||||
|
STA L06062D
|
||||||
|
BRA L060376
|
||||||
|
L060355 STZ L06062F
|
||||||
|
LDA #L0605AB
|
||||||
|
JSR L060524
|
||||||
|
CMP L0605F3
|
||||||
|
BNE L060376
|
||||||
|
LDA #$0001
|
||||||
|
STA L06062F
|
||||||
|
LDA #L0605CB
|
||||||
|
PLY
|
||||||
|
PLX
|
||||||
|
PHX
|
||||||
|
PHY
|
||||||
|
JSR L060524
|
||||||
|
STA L06062D
|
||||||
|
L060376 PLY
|
||||||
|
PLX
|
||||||
|
PHX
|
||||||
|
PHY
|
||||||
|
JSR L0603AC
|
||||||
|
JSR L060487
|
||||||
|
PEA ^L0605EB
|
||||||
|
PEA L0605EB
|
||||||
|
PEA ^L06058B
|
||||||
|
PEA L06058B
|
||||||
|
_FillRect
|
||||||
|
PLY
|
||||||
|
PLX
|
||||||
|
JSR L0604F5
|
||||||
|
PEA ^L060563
|
||||||
|
PEA L060563
|
||||||
|
PEA ^L0605AB
|
||||||
|
PEA L0605AB
|
||||||
|
_FillRect
|
||||||
|
RTS
|
||||||
|
|
||||||
|
L0603AC CLC
|
||||||
|
LDA L060555
|
||||||
|
ADC #$0002
|
||||||
|
STA L0605ED
|
||||||
|
CLC
|
||||||
|
ADC #$0006
|
||||||
|
STA L0605F1
|
||||||
|
CPX #$0000
|
||||||
|
BEQ L0603D6
|
||||||
|
LDA L0605ED
|
||||||
|
L0603C5 CLC
|
||||||
|
ADC #$0007
|
||||||
|
DEX
|
||||||
|
BNE L0603C5
|
||||||
|
STA L0605ED
|
||||||
|
CLC
|
||||||
|
ADC #$0006
|
||||||
|
STA L0605F1
|
||||||
|
L0603D6 CLC
|
||||||
|
LDA L060553
|
||||||
|
ADC #$0002
|
||||||
|
STA L0605EB
|
||||||
|
CLC
|
||||||
|
ADC #$0004
|
||||||
|
STA L0605EF
|
||||||
|
CPY #$0000
|
||||||
|
BEQ L060400
|
||||||
|
LDA L0605EB
|
||||||
|
L0603EF CLC
|
||||||
|
ADC #$0005
|
||||||
|
DEY
|
||||||
|
BNE L0603EF
|
||||||
|
STA L0605EB
|
||||||
|
CLC
|
||||||
|
ADC #$0004
|
||||||
|
STA L0605EF
|
||||||
|
L060400 RTS
|
||||||
|
|
||||||
|
L060401 PEA ^L0605FD
|
||||||
|
PEA L0605FD
|
||||||
|
_FrameRect
|
||||||
|
LDX #$0001
|
||||||
|
STX L06062D
|
||||||
|
L060414 PHX
|
||||||
|
JSR L060487
|
||||||
|
JSR L0604C5
|
||||||
|
PEA ^L0605F5
|
||||||
|
PEA L0605F5
|
||||||
|
PEA ^L06058B
|
||||||
|
PEA L06058B
|
||||||
|
_FillRect
|
||||||
|
INC L06062D
|
||||||
|
PLX
|
||||||
|
INX
|
||||||
|
CPX #$0011
|
||||||
|
BNE L060414
|
||||||
|
PEA $0022
|
||||||
|
PEA $0041
|
||||||
|
_MoveTo
|
||||||
|
PEA $0089
|
||||||
|
PEA $0041
|
||||||
|
_LineTo
|
||||||
|
LDX #$0008
|
||||||
|
LDA #$0022
|
||||||
|
L060458 PHX
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
PEA $0036
|
||||||
|
_MoveTo
|
||||||
|
PEA $004D
|
||||||
|
_LineTo
|
||||||
|
CLC
|
||||||
|
PLA
|
||||||
|
ADC #$000D
|
||||||
|
PLX
|
||||||
|
DEX
|
||||||
|
BNE L060458
|
||||||
|
PEA ^L060583
|
||||||
|
PEA L060583
|
||||||
|
_FrameRect
|
||||||
|
RTS
|
||||||
|
|
||||||
|
L060487 LDA L06062D
|
||||||
|
DEC
|
||||||
|
ASL
|
||||||
|
TAY
|
||||||
|
LDA L06060D,Y
|
||||||
|
LDY #$001E
|
||||||
|
L060493 STA L06058B,Y
|
||||||
|
DEY
|
||||||
|
DEY
|
||||||
|
BPL L060493
|
||||||
|
RTS
|
||||||
|
|
||||||
|
L06049B LDX #$0001
|
||||||
|
L06049E PHX
|
||||||
|
JSR L0604C5
|
||||||
|
PHA
|
||||||
|
PEA ^L0196C5
|
||||||
|
PEA L0196C5
|
||||||
|
PEA ^L0605F5
|
||||||
|
PEA L0605F5
|
||||||
|
_PtInRect
|
||||||
|
PLA
|
||||||
|
BNE L0604C2
|
||||||
|
PLX
|
||||||
|
INX
|
||||||
|
CPX #$0011
|
||||||
|
BNE L06049E
|
||||||
|
CLC
|
||||||
|
RTS
|
||||||
|
|
||||||
|
L0604C2 SEC
|
||||||
|
PLX
|
||||||
|
RTS
|
||||||
|
|
||||||
|
L0604C5 LDA #$0037
|
||||||
|
CPX #$0009
|
||||||
|
BCC L0604D6
|
||||||
|
TXA
|
||||||
|
SEC
|
||||||
|
SBC #$0008
|
||||||
|
TAX
|
||||||
|
LDA #$0042
|
||||||
|
L0604D6 STA L0605F5
|
||||||
|
CLC
|
||||||
|
ADC #$000B
|
||||||
|
STA L0605F9
|
||||||
|
LDA #$0015
|
||||||
|
L0604E3 CLC
|
||||||
|
ADC #$000D
|
||||||
|
DEX
|
||||||
|
BNE L0604E3
|
||||||
|
STA L0605F7
|
||||||
|
CLC
|
||||||
|
ADC #$000D
|
||||||
|
STA L0605FB
|
||||||
|
RTS
|
||||||
|
|
||||||
|
L0604F5 JSR L060546
|
||||||
|
LDA L06062D
|
||||||
|
DEC
|
||||||
|
BCS L060513
|
||||||
|
ASL
|
||||||
|
ASL
|
||||||
|
ASL
|
||||||
|
ASL
|
||||||
|
SEP #$30
|
||||||
|
PHA
|
||||||
|
LDA L0605AB,X
|
||||||
|
AND #$0F
|
||||||
|
ORA $01,S
|
||||||
|
STA L0605AB,X
|
||||||
|
PLA
|
||||||
|
REP #$30
|
||||||
|
RTS
|
||||||
|
|
||||||
|
L060513 SEP #$30
|
||||||
|
PHA
|
||||||
|
LDA L0605AB,X
|
||||||
|
AND #$F0
|
||||||
|
ORA $01,S
|
||||||
|
STA L0605AB,X
|
||||||
|
PLA
|
||||||
|
REP #$30
|
||||||
|
RTS
|
||||||
|
|
||||||
|
L060524 STA $0A
|
||||||
|
LDA #^L0605AB
|
||||||
|
STA $0C
|
||||||
|
JSR L060546
|
||||||
|
TXY
|
||||||
|
LDA #$0000
|
||||||
|
BCS L06053F
|
||||||
|
LDA [$0A],Y
|
||||||
|
AND #$00F0
|
||||||
|
LSR
|
||||||
|
LSR
|
||||||
|
LSR
|
||||||
|
LSR
|
||||||
|
INC
|
||||||
|
RTS
|
||||||
|
|
||||||
|
L06053F LDA [$0A],Y
|
||||||
|
AND #$000F
|
||||||
|
INC
|
||||||
|
RTS
|
||||||
|
|
||||||
|
L060546 TYA
|
||||||
|
ASL
|
||||||
|
ASL
|
||||||
|
ASL
|
||||||
|
PHA
|
||||||
|
TXA
|
||||||
|
CLC
|
||||||
|
ADC $01,S
|
||||||
|
LSR
|
||||||
|
TAX
|
||||||
|
PLA
|
||||||
|
RTS
|
||||||
|
|
||||||
|
L060553 DW $0006
|
||||||
|
L060555 DW $000B
|
||||||
|
DW $0031
|
||||||
|
DW $0046
|
||||||
|
L06055B DW $0006
|
||||||
|
DW $0050
|
||||||
|
DW $0031
|
||||||
|
DW $008A
|
||||||
|
L060563 DW $0007
|
||||||
|
DW $0051
|
||||||
|
DW $0030
|
||||||
|
DW $0089
|
||||||
|
L06056B DW $0052
|
||||||
|
DW $000B
|
||||||
|
DW $005F
|
||||||
|
DW $0046
|
||||||
|
L060573 DW $0052
|
||||||
|
DW $0050
|
||||||
|
DW $005F
|
||||||
|
DW $008A
|
||||||
|
L06057B DW $0000
|
||||||
|
DW $0000
|
||||||
|
DW $0066
|
||||||
|
DW $0095
|
||||||
|
L060583 DW $0036
|
||||||
|
DW $000B
|
||||||
|
DW $004E
|
||||||
|
DW $008A
|
||||||
|
L06058B HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
L0605AB HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
L0605CB HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
L0605EB DW $0000
|
||||||
|
L0605ED DW $0000
|
||||||
|
L0605EF DW $0000
|
||||||
|
L0605F1 DW $0000
|
||||||
|
L0605F3 DW $0000
|
||||||
|
L0605F5 DW $0000
|
||||||
|
L0605F7 DW $0000
|
||||||
|
L0605F9 DW $0000
|
||||||
|
L0605FB DW $0000
|
||||||
|
L0605FD DW $003B
|
||||||
|
DW $000F
|
||||||
|
DW $004A
|
||||||
|
DW $001E
|
||||||
|
L060605 DW $003C
|
||||||
|
DW $0010
|
||||||
|
DW $0049
|
||||||
|
DW $001D
|
||||||
|
L06060D HEX 00001111222233334444555566667777
|
||||||
|
HEX 88889999AAAABBBBCCCCDDDDEEEEFFFF
|
||||||
|
L06062D DW $0000
|
||||||
|
L06062F DW $0000
|
||||||
|
L060631 DW $0000
|
||||||
|
L060633 ADRL $00000000
|
||||||
|
L060637 ADRL $00000000
|
||||||
|
L06063B ADRL $00000000
|
||||||
|
L06063F DW $0000
|
17
gspaint/EDITPAT.X.S
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
|
||||||
|
* TFBD generated externals
|
||||||
|
* (c) PHC 1992,93
|
||||||
|
|
||||||
|
|
||||||
|
EXT L0196BB
|
||||||
|
EXT L0196BD
|
||||||
|
EXT L010D82
|
||||||
|
EXT L0196C7
|
||||||
|
EXT L0196C5
|
||||||
|
EXT L0199F4
|
||||||
|
EXT L0149AE
|
||||||
|
EXT L018223
|
||||||
|
EXT L01046F
|
||||||
|
EXT L010472
|
||||||
|
EXT L019751
|
||||||
|
EXT L019753
|
175
gspaint/FULLSCREEN.S
Normal file
|
@ -0,0 +1,175 @@
|
||||||
|
*
|
||||||
|
* GS/Paint
|
||||||
|
* version 1.2
|
||||||
|
*
|
||||||
|
* (c) 1986-1987, Version Soft
|
||||||
|
* (s) 2020, Brutal Deluxe Software
|
||||||
|
*
|
||||||
|
|
||||||
|
mx %00
|
||||||
|
rel
|
||||||
|
use FULLSCREEN.X
|
||||||
|
lst off
|
||||||
|
|
||||||
|
*-------------------------------
|
||||||
|
|
||||||
|
use 4/Ctl.Macs
|
||||||
|
use 4/Desk.Macs
|
||||||
|
use 4/Dialog.Macs
|
||||||
|
use 4/Event.Macs
|
||||||
|
use 4/Font.Macs
|
||||||
|
use 4/Int.Macs
|
||||||
|
use 4/Line.Macs
|
||||||
|
use 4/List.Macs
|
||||||
|
use 4/Load.Macs
|
||||||
|
use 4/Locator.Macs
|
||||||
|
use 4/Mem.Macs
|
||||||
|
use 4/Menu.Macs
|
||||||
|
use 4/Misc.Macs
|
||||||
|
use 4/Misc.Macs
|
||||||
|
use 4/Print.Macs
|
||||||
|
use 4/Qd.Macs
|
||||||
|
use 4/QdAux.Macs
|
||||||
|
use 4/Std.Macs
|
||||||
|
use 4/Util.Macs
|
||||||
|
use 4/Window.Macs
|
||||||
|
|
||||||
|
*-------------------------------
|
||||||
|
|
||||||
|
BRA L0A0004
|
||||||
|
LDA $A5
|
||||||
|
L0A0004 PHB
|
||||||
|
PHK
|
||||||
|
PLB
|
||||||
|
LDA $3E
|
||||||
|
BEQ L0A000D
|
||||||
|
PLB
|
||||||
|
RTL
|
||||||
|
|
||||||
|
L0A000D STZ L0A016F
|
||||||
|
STZ L0A0171
|
||||||
|
LDA #$00C7
|
||||||
|
STA L0A0173
|
||||||
|
LDA #$013F
|
||||||
|
STA L0A0175
|
||||||
|
JSL L018744
|
||||||
|
PEA $0000
|
||||||
|
_SetAllSCBs
|
||||||
|
LDA $8E
|
||||||
|
PHA
|
||||||
|
LDA $8C
|
||||||
|
PHA
|
||||||
|
_SetPort
|
||||||
|
LDAL L019976
|
||||||
|
STA $0A
|
||||||
|
LDAL L019978
|
||||||
|
STA $0C
|
||||||
|
JSR L0A00B4
|
||||||
|
PEA ^L01A500
|
||||||
|
PEA L01A500
|
||||||
|
_SetCursor
|
||||||
|
L0A0056 PEA $0000
|
||||||
|
PEA $FFFF
|
||||||
|
PEA ^L0196BB
|
||||||
|
PEA L0196BB
|
||||||
|
_GetNextEvent
|
||||||
|
PLA
|
||||||
|
LDAL L0196BB
|
||||||
|
CMP #$0001
|
||||||
|
BNE L0A0076
|
||||||
|
BRL L0A00EE
|
||||||
|
L0A0076 CMP #$0003
|
||||||
|
BNE L0A0056
|
||||||
|
JSL L01351E
|
||||||
|
BCS L0A0056
|
||||||
|
_HideCursor
|
||||||
|
_DrawMenuBar
|
||||||
|
_InitPalette
|
||||||
|
PEA $0000
|
||||||
|
PEA $0000
|
||||||
|
_RefreshDesktop
|
||||||
|
JSL L010D82
|
||||||
|
_ShowCursor
|
||||||
|
JSL L018752
|
||||||
|
PLB
|
||||||
|
RTL
|
||||||
|
|
||||||
|
L0A00B4 _HideCursor
|
||||||
|
LDA #$2000
|
||||||
|
STA $0E
|
||||||
|
LDA #$00E1
|
||||||
|
STA $10
|
||||||
|
LDX #$00C8
|
||||||
|
L0A00C8 LDY #$009E
|
||||||
|
L0A00CB LDA [$0A],Y
|
||||||
|
STA [$0E],Y
|
||||||
|
DEY
|
||||||
|
DEY
|
||||||
|
BPL L0A00CB
|
||||||
|
CLC
|
||||||
|
LDA $0A
|
||||||
|
ADC #$00A0
|
||||||
|
STA $0A
|
||||||
|
CLC
|
||||||
|
LDA $0E
|
||||||
|
ADC #$00A0
|
||||||
|
STA $0E
|
||||||
|
DEX
|
||||||
|
BNE L0A00C8
|
||||||
|
_ShowCursor
|
||||||
|
RTS
|
||||||
|
|
||||||
|
L0A00EE LDAL L0196C5
|
||||||
|
STA L0A016D
|
||||||
|
L0A00F5 LDA #$0000
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
_StillDown
|
||||||
|
PLA
|
||||||
|
BNE L0A0107
|
||||||
|
BRL L0A0056
|
||||||
|
L0A0107 PEA ^L0196C5
|
||||||
|
PEA L0196C5
|
||||||
|
_GetMouse
|
||||||
|
SEC
|
||||||
|
LDA L0A016D
|
||||||
|
SBCL L0196C5
|
||||||
|
STA L0A0177
|
||||||
|
BEQ L0A00F5
|
||||||
|
CLC
|
||||||
|
LDA L0A016F
|
||||||
|
ADC L0A0177
|
||||||
|
STA L0A016F
|
||||||
|
BPL L0A0138
|
||||||
|
STZ L0A016F
|
||||||
|
LDA #$00C7
|
||||||
|
STA L0A0173
|
||||||
|
BRA L0A0153
|
||||||
|
L0A0138 CLC
|
||||||
|
LDA L0A0173
|
||||||
|
ADC L0A0177
|
||||||
|
STA L0A0173
|
||||||
|
CMP $F0
|
||||||
|
BCC L0A0153
|
||||||
|
LDA $F0
|
||||||
|
DEC
|
||||||
|
STA L0A0173
|
||||||
|
SEC
|
||||||
|
SBC #$00C7
|
||||||
|
STA L0A016F
|
||||||
|
L0A0153 LDA L0A016F
|
||||||
|
JSL L0182D0
|
||||||
|
CLC
|
||||||
|
ADCL L019976
|
||||||
|
STA $0A
|
||||||
|
LDAL L019978
|
||||||
|
STA $0C
|
||||||
|
JSR L0A00B4
|
||||||
|
BRL L0A00EE
|
||||||
|
|
||||||
|
L0A016D DW $0000
|
||||||
|
L0A016F DW $0000
|
||||||
|
L0A0171 DW $0000
|
||||||
|
L0A0173 DW $0000
|
||||||
|
L0A0175 DW $0000
|
||||||
|
L0A0177 DW $0000
|
15
gspaint/FULLSCREEN.X.S
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
|
||||||
|
* TFBD generated externals
|
||||||
|
* (c) PHC 1992,93
|
||||||
|
|
||||||
|
|
||||||
|
EXT L0196BB
|
||||||
|
EXT L01351E
|
||||||
|
EXT L018744
|
||||||
|
EXT L010D82
|
||||||
|
EXT L019976
|
||||||
|
EXT L019978
|
||||||
|
EXT L018752
|
||||||
|
EXT L0196C5
|
||||||
|
EXT L01A500
|
||||||
|
EXT L0182D0
|
175
gspaint/GSPAINT.FR.S
Normal file
|
@ -0,0 +1,175 @@
|
||||||
|
*
|
||||||
|
* GS/Paint
|
||||||
|
* version 1.2
|
||||||
|
*
|
||||||
|
* (c) 1986-1987, Version Soft
|
||||||
|
* (s) 2020, Brutal Deluxe Software
|
||||||
|
*
|
||||||
|
|
||||||
|
*-------------------------------
|
||||||
|
|
||||||
|
L01012B ENT
|
||||||
|
ASC '>L@\XN1'0D
|
||||||
|
ASC ' LA propos de'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\N256'0D
|
||||||
|
ASC ' LAide'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\VN257'0D
|
||||||
|
L010155 ENT
|
||||||
|
ASC '>L Fichier \N2'0D
|
||||||
|
ASC ' LNouveau\*NnN258'0D
|
||||||
|
ASC ' LOuvrir'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\*OoN259'0D
|
||||||
|
ASC ' LFermer\N260'0D
|
||||||
|
ASC ' LEnregistrer'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\*EeN261'0D
|
||||||
|
ASC ' LEnregistrer sous'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\N262'0D
|
||||||
|
ASC ' LVersion enregistr'8E
|
||||||
|
ASC 'e'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\VN263'0D
|
||||||
|
ASC ' LType d'27'imprimante'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\N264'0D
|
||||||
|
ASC ' LFormat d'27'impression'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\N265'0D
|
||||||
|
ASC ' LImprimer'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\V*IiN266'0D
|
||||||
|
ASC ' LQuitter\*QqN267'0D
|
||||||
|
L01023E ENT
|
||||||
|
ASC '>L Edition \N3'0D
|
||||||
|
ASC ' LAnnuler\V*ZzN268'0D
|
||||||
|
ASC ' LCouper\*XxDN269'0D
|
||||||
|
ASC ' LCopier\*CcDN270'0D
|
||||||
|
ASC ' LColler\*VvDN271'0D
|
||||||
|
ASC ' LEffacer\VDN272'0D
|
||||||
|
ASC ' LInverser\DN273'0D
|
||||||
|
ASC ' LRetourner horiz.\DN274'0D
|
||||||
|
ASC ' LRetourner vert.\DN275'0D
|
||||||
|
ASC ' LFaire pivoter\DN276'0D
|
||||||
|
L0102FE ENT
|
||||||
|
ASC '>L Outils \N4'0D
|
||||||
|
ASC ' LGrille\N277'0D
|
||||||
|
ASC ' LLoupe\N278'0D
|
||||||
|
ASC ' LPleine page\N279'0D
|
||||||
|
ASC ' LPlein '8E
|
||||||
|
ASC 'cran\N280'0D
|
||||||
|
ASC ' LPinceaux'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\N281'0D
|
||||||
|
ASC ' LMiroirs'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\N282'0D
|
||||||
|
ASC ' LEditer motif'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\DVN283'0D
|
||||||
|
ASC ' LCompresser'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\DN284'0D
|
||||||
|
ASC ' LAnimer'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\DN285'0D
|
||||||
|
L0103A8 ENT
|
||||||
|
ASC '>L Couleur \N5'0D
|
||||||
|
ASC ' LChercher\N286'0D
|
||||||
|
ASC ' LLib'8E
|
||||||
|
ASC 'rer\VN287'0D
|
||||||
|
ASC ' LEditer palette'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\N288'0D
|
||||||
|
ASC ' LChanger palette'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\N289'0D
|
||||||
|
L010405 ENT
|
||||||
|
ASC '>L Texte \N6'0D
|
||||||
|
ASC ' LCaract'8F
|
||||||
|
ASC 'res'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\VN290'0D
|
||||||
|
ASC ' LCadrer '88
|
||||||
|
ASC ' gauche\C'12
|
||||||
|
ASC '*Gg\N291'0D
|
||||||
|
ASC ' LCentrer\*TtN292'0D
|
||||||
|
ASC ' LCadrer '88
|
||||||
|
ASC ' droite\*DdN293'0D
|
||||||
|
ASC '.'
|
||||||
|
|
||||||
|
L01046F ENT
|
||||||
|
STR 'OK'
|
||||||
|
L010472 ENT
|
||||||
|
STR 'Annuler'
|
||||||
|
L01047A STR 'Oui'
|
||||||
|
L01047E STR 'Non'
|
||||||
|
L010482 ENT
|
||||||
|
STR 'Aucun'
|
||||||
|
L010488 STR 'Lecteur'
|
||||||
|
L010490 STR 'Fermer'
|
||||||
|
L010497 STR 'fermer'
|
||||||
|
L01049E STR 'Ouvrir'
|
||||||
|
L0104A5 STR 'Sauver'
|
||||||
|
L0104AC STR 'Libre : ^0/^1 K'0D
|
||||||
|
L0104BD STR 'Dossier'
|
||||||
|
L0104C5 STR 'quitter'
|
||||||
|
L0104CD DW $0004
|
||||||
|
L0104CF DW $0005
|
||||||
|
L0104D1 DW $001C
|
||||||
|
L0104D3 DW $00FA
|
||||||
|
L0104D5 STR 'Voulez-vous enregistrer les '0D'modifications avant de ^0 ?'0D
|
||||||
|
L01050F DW $000A
|
||||||
|
L010511 DW $0005
|
||||||
|
L010513 DW $001E
|
||||||
|
L010515 DW $00FA
|
||||||
|
L010517 STR 'Voulez-vous revenir '88' la'0D'derni'8F're version enregistr'8E'e ?'0D
|
||||||
|
L010550 STR 'Ins'8E'rez le disque syst'8F'me'
|
||||||
|
L01056A STR 'Ins'8E'rez le disque programme'
|
||||||
|
L010586 STR 'Impossible d'27'imprimer.'
|
||||||
|
L01059D DW $0014
|
||||||
|
L01059F DW $000A
|
||||||
|
L0105A1 DW $0022
|
||||||
|
L0105A3 DW $00FA
|
||||||
|
L0105A5 STR 'GS/Paint ne pourra pas annuler!'
|
||||||
|
L0105C5 STR 'Avez-vous un ruban couleur ?'
|
||||||
|
L0105E2 STR 'Enregistrer sous :'
|
||||||
|
L0105F5 STR 'Ouvrir :'
|
||||||
|
L0105FE STR ' Format '8E'cran'
|
||||||
|
L01060C STR ' Format paint'
|
||||||
|
L01061A STR ' Format Apple '
|
||||||
|
L010629 STR 'Erreur E/S No $^0'0D
|
||||||
|
L01063C STR 'Erreur m'8E'moire No $^0'0D
|
||||||
|
L010653 STR 'Erreur No $^0'0D
|
||||||
|
L010662 STR 'Erreur Systeme No $'
|
||||||
|
L010676 ENT
|
||||||
|
STR 'Sans.titre'
|
||||||
|
L010681 ENT
|
||||||
|
STR 'Tempo : '
|
||||||
|
L01068A ENT
|
||||||
|
STR 'S'8E'lectionnez une des images : '
|
||||||
|
L0106A9 ENT
|
||||||
|
STR 'Sauver l'27'animation :'
|
||||||
|
L0106BE ENT
|
||||||
|
STR 'Lancer l'27'animation :'
|
||||||
|
L0106D3 STR 'Ecran0'
|
||||||
|
L0106DA ENT
|
||||||
|
STR 'Recuperation'
|
||||||
|
L0106E7 STR '?'
|
||||||
|
L0106E9 STR 'GS/Paint V1.2'
|
||||||
|
L0106F7 STR 'par'
|
||||||
|
L0106FB STR 'H. Lamiraux'
|
||||||
|
L010707 STR 'et'
|
||||||
|
L01070A STR 'B. Gallet, L. Barthelet'
|
||||||
|
L010722 STR 'R. Danais, S. Cavril'
|
||||||
|
L010737 STR 'Copyright 1986, Version Soft.'
|
||||||
|
L010755 STR 'Disque prot'8E'g'8E' en '8E'criture.'
|
||||||
|
L010771 STR 'Fichier non trouv'8E'.'
|
||||||
|
L010785 STR 'Nom de fichier en double.'
|
||||||
|
L01079F STR 'Volume plein.'
|
||||||
|
L0107AD STR 'Catalogue plein.'
|
||||||
|
L0107BE STR 'Acc'8F's r'8E'serv'8E'.'
|
||||||
|
L0107CD STR 'Pas assez de m'8E'moire.'
|
171
gspaint/GSPAINT.US.S
Normal file
|
@ -0,0 +1,171 @@
|
||||||
|
*
|
||||||
|
* GS/Paint
|
||||||
|
* version 1.2
|
||||||
|
*
|
||||||
|
* (c) 1986-1987, Version Soft
|
||||||
|
* (s) 2020, Brutal Deluxe Software
|
||||||
|
*
|
||||||
|
|
||||||
|
*-------------------------------
|
||||||
|
|
||||||
|
L01012B ENT
|
||||||
|
ASC '>L@\XN1'0D
|
||||||
|
ASC ' LAbout'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\N256'0D
|
||||||
|
ASC ' LHelp'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\VN257'0D
|
||||||
|
L010155 ENT
|
||||||
|
ASC '>L File \N2'0D
|
||||||
|
ASC ' LNew\*NnN258'0D
|
||||||
|
ASC ' LOpen'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\*OoN259'0D
|
||||||
|
ASC ' LClose\N260'0D
|
||||||
|
ASC ' LSave'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\*EeN261'0D
|
||||||
|
ASC ' LSave as'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\N262'0D
|
||||||
|
ASC ' LRevert to saved'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\VN263'0D
|
||||||
|
ASC ' LPrinter type'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\N264'0D
|
||||||
|
ASC ' LPrint setup'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\N265'0D
|
||||||
|
ASC ' LPrint'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\V*IiN266'0D
|
||||||
|
ASC ' LQuit\*QqN267'0D
|
||||||
|
L01023E ENT
|
||||||
|
ASC '>L Edit \N3'0D
|
||||||
|
ASC ' LCancel\V*ZzN268'0D
|
||||||
|
ASC ' LCut\*XxDN269'0D
|
||||||
|
ASC ' LCopy\*CcDN270'0D
|
||||||
|
ASC ' LPaste\*VvDN271'0D
|
||||||
|
ASC ' LClear\VDN272'0D
|
||||||
|
ASC ' LInvert\DN273'0D
|
||||||
|
ASC ' LHorizontal flip\DN274'0D
|
||||||
|
ASC ' LVertical flip\DN275'0D
|
||||||
|
ASC ' LRotate\DN276'0D
|
||||||
|
L0102FE ENT
|
||||||
|
ASC '>L Tools \N4'0D
|
||||||
|
ASC ' LGrid\N277'0D
|
||||||
|
ASC ' LMagnify\N278'0D
|
||||||
|
ASC ' LFull page\N279'0D
|
||||||
|
ASC ' LFull screen\N280'0D
|
||||||
|
ASC ' LPencils'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\N281'0D
|
||||||
|
ASC ' LMirrors'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\N282'0D
|
||||||
|
ASC ' LEdit pattern'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\DVN283'0D
|
||||||
|
ASC ' LCompress'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\DN284'0D
|
||||||
|
ASC ' LAnimate'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\DN285'0D
|
||||||
|
L0103A8 ENT
|
||||||
|
ASC '>L Color \N5'0D
|
||||||
|
ASC ' LFind\N286'0D
|
||||||
|
ASC ' LFree\VN287'0D
|
||||||
|
ASC ' LEdit palette'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\N288'0D
|
||||||
|
ASC ' LChange palette'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\N289'0D
|
||||||
|
L010405 ENT
|
||||||
|
ASC '>L Text \N6'0D
|
||||||
|
ASC ' LFont'
|
||||||
|
ASC "I"
|
||||||
|
ASC '\VN290'0D
|
||||||
|
ASC ' LLeft justify\C'12
|
||||||
|
ASC '*Gg\N291'0D
|
||||||
|
ASC ' LCenter\*TtN292'0D
|
||||||
|
ASC ' LRight justify\*DdN293'0D
|
||||||
|
ASC '.'
|
||||||
|
|
||||||
|
L01046F ENT
|
||||||
|
STR 'OK'
|
||||||
|
L010472 ENT
|
||||||
|
STR 'Cancel'
|
||||||
|
L01047A STR 'Yes'
|
||||||
|
L01047E STR 'No'
|
||||||
|
L010482 ENT
|
||||||
|
STR 'None'
|
||||||
|
L010488 STR 'Drive'
|
||||||
|
L010490 STR 'Close'
|
||||||
|
L010497 STR 'closing'
|
||||||
|
L01049E STR 'Open'
|
||||||
|
L0104A5 STR 'Save'
|
||||||
|
L0104AC STR 'Free : ^0/^1 K'0D
|
||||||
|
L0104BD STR 'Folder'
|
||||||
|
L0104C5 STR 'quitting'
|
||||||
|
L0104CD DW $0004
|
||||||
|
L0104CF DW $0005
|
||||||
|
L0104D1 DW $001C
|
||||||
|
L0104D3 DW $00FA
|
||||||
|
L0104D5 STR 'Do you want to save changes'0D'before ^0 ?'
|
||||||
|
L01050F DW $000A
|
||||||
|
L010511 DW $0005
|
||||||
|
L010513 DW $001E
|
||||||
|
L010515 DW $00FA
|
||||||
|
L010517 STR 'Do you want to revert to the saved version ?'0D
|
||||||
|
L010550 STR 'Insert system disk'
|
||||||
|
L01056A STR 'Insert program disk'
|
||||||
|
L010586 STR 'Cannot print.'
|
||||||
|
L01059D DW $0014
|
||||||
|
L01059F DW $000A
|
||||||
|
L0105A1 DW $0022
|
||||||
|
L0105A3 DW $00FA
|
||||||
|
L0105A5 STR 'GS/Paint will not cancel!'
|
||||||
|
L0105C5 STR 'Do you have a color ribbon?'
|
||||||
|
L0105E2 STR 'Save as:'
|
||||||
|
L0105F5 STR 'Open:'
|
||||||
|
L0105FE STR ' Screen format'
|
||||||
|
L01060C STR ' Paint format '
|
||||||
|
L01061A STR ' Apple format '
|
||||||
|
L010629 STR 'I/O Error No $^0'0D
|
||||||
|
L01063C STR 'Memory Error No $^0'0D
|
||||||
|
L010653 STR 'Error No $^0'0D
|
||||||
|
L010662 STR 'System Error No $'
|
||||||
|
L010676 ENT
|
||||||
|
STR 'Untitled'
|
||||||
|
L010681 ENT
|
||||||
|
STR 'Tempo: '
|
||||||
|
L01068A ENT
|
||||||
|
STR 'Select one image: '
|
||||||
|
L0106A9 ENT
|
||||||
|
STR 'Save animation:'
|
||||||
|
L0106BE ENT
|
||||||
|
STR 'Play animation:'
|
||||||
|
L0106D3 STR 'Ecran0'
|
||||||
|
L0106DA ENT
|
||||||
|
STR 'Recuperation'
|
||||||
|
|
||||||
|
L0106E7 STR '?'
|
||||||
|
L0106E9 STR 'GS/Paint V1.2'
|
||||||
|
L0106F7 STR 'by'
|
||||||
|
L0106FB STR 'H. Lamiraux'
|
||||||
|
L010707 STR 'and'
|
||||||
|
L01070A STR 'B. Gallet, L. Barthelet'
|
||||||
|
L010722 STR 'R. Danais, S. Cavril'
|
||||||
|
L010737 STR 'Copyright 1986, Version Soft.'
|
||||||
|
|
||||||
|
L010755 STR 'Disk is read only.'
|
||||||
|
L010771 STR 'File not found.'
|
||||||
|
L010785 STR 'Duplicate file name.'
|
||||||
|
L01079F STR 'Volume full.'
|
||||||
|
L0107AD STR 'Catalog full.'
|
||||||
|
L0107BE STR 'Reserved access.'
|
||||||
|
L0107CD STR 'Not enough memory.'
|
8
gspaint/INIT.E.S
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
|
||||||
|
* TFBD generated equates
|
||||||
|
* (c) PHC 1992,93
|
||||||
|
|
||||||
|
|
||||||
|
BUTN0 EQU $C061
|
||||||
|
CLRROM EQU $CFFF
|
||||||
|
GSOS EQU $E100A8
|
1534
gspaint/INIT.S
Normal file
63
gspaint/INIT.X.S
Normal file
|
@ -0,0 +1,63 @@
|
||||||
|
|
||||||
|
* TFBD generated externals
|
||||||
|
* (c) PHC 1992,93
|
||||||
|
|
||||||
|
|
||||||
|
EXT L01967F
|
||||||
|
EXT L01968D
|
||||||
|
EXT L010D82
|
||||||
|
EXT L01A458
|
||||||
|
EXT L019EE0
|
||||||
|
EXT L019976
|
||||||
|
EXT L019978
|
||||||
|
EXT L019EDC
|
||||||
|
EXT L01969D
|
||||||
|
EXT L019998
|
||||||
|
EXT L01999A
|
||||||
|
EXT L0199F4
|
||||||
|
EXT L0199C0
|
||||||
|
EXT L0199C2
|
||||||
|
EXT L019970
|
||||||
|
EXT L019972
|
||||||
|
EXT L0196B1
|
||||||
|
EXT L0196AF
|
||||||
|
EXT L0196B3
|
||||||
|
EXT L0196B5
|
||||||
|
EXT L0196B9
|
||||||
|
EXT L0196AD
|
||||||
|
EXT L019687
|
||||||
|
EXT L019984
|
||||||
|
EXT L019986
|
||||||
|
EXT L019699
|
||||||
|
EXT L0198DF
|
||||||
|
EXT L019825
|
||||||
|
EXT L01997C
|
||||||
|
EXT L0199AC
|
||||||
|
EXT L0199AE
|
||||||
|
EXT L019683
|
||||||
|
EXT L019681
|
||||||
|
EXT L010676
|
||||||
|
EXT L0199CE
|
||||||
|
EXT L0199CC
|
||||||
|
EXT L019974
|
||||||
|
EXT L01A3CC
|
||||||
|
EXT L019691
|
||||||
|
EXT L01973F
|
||||||
|
EXT L01973D
|
||||||
|
EXT L019980
|
||||||
|
EXT L019685
|
||||||
|
EXT L019686
|
||||||
|
EXT L019693
|
||||||
|
EXT L01969B
|
||||||
|
EXT L018717
|
||||||
|
EXT L0107E3
|
||||||
|
EXT L0192CA
|
||||||
|
EXT L0196A3
|
||||||
|
EXT L0106DA
|
||||||
|
EXT L0118C4
|
||||||
|
EXT L01012B
|
||||||
|
EXT L010155
|
||||||
|
EXT L01023E
|
||||||
|
EXT L0102FE
|
||||||
|
EXT L0103A8
|
||||||
|
EXT L010405
|
10
gspaint/MAIN.E.S
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
|
||||||
|
* TFBD generated equates
|
||||||
|
* (c) PHC 1992,93
|
||||||
|
|
||||||
|
|
||||||
|
MSLOT EQU $07F8
|
||||||
|
KEYMODREG EQU $C025
|
||||||
|
BUTN1 EQU $C062
|
||||||
|
CLRROM EQU $CFFF
|
||||||
|
GSOS EQU $E100A8
|
15386
gspaint/MAIN.S
Normal file
57
gspaint/MAKE.S
Normal file
|
@ -0,0 +1,57 @@
|
||||||
|
|
||||||
|
* Expansion linker file
|
||||||
|
|
||||||
|
DSK PAINT2.SYS16
|
||||||
|
TYP $B3
|
||||||
|
|
||||||
|
* Assemble files
|
||||||
|
|
||||||
|
ASM MAIN.S
|
||||||
|
KND $0000
|
||||||
|
SNA MAIN
|
||||||
|
|
||||||
|
ASM INIT.S
|
||||||
|
KND $8000
|
||||||
|
SNA INIT
|
||||||
|
|
||||||
|
ASM EDITCOLOR.S
|
||||||
|
KND $8000
|
||||||
|
SNA EDITCOLOR
|
||||||
|
|
||||||
|
ASM EDITBRUSH.S
|
||||||
|
KND $8000
|
||||||
|
SNA EDITBRUSH
|
||||||
|
|
||||||
|
ASM EDITMIROR.S
|
||||||
|
KND $8000
|
||||||
|
SNA EDITMIROR
|
||||||
|
|
||||||
|
ASM EDITPAT.S
|
||||||
|
KND $8000
|
||||||
|
SNA EDITPAT
|
||||||
|
|
||||||
|
ASM PALETTE.S
|
||||||
|
KND $8000
|
||||||
|
SNA PALETTE
|
||||||
|
|
||||||
|
ASM ANIMATION.S
|
||||||
|
KND $8000
|
||||||
|
SNA ANIMATION
|
||||||
|
|
||||||
|
ASM SEARCHC.S
|
||||||
|
KND $8000
|
||||||
|
SNA SEARCHC
|
||||||
|
|
||||||
|
ASM FULLSCREEN.S
|
||||||
|
KND $8000
|
||||||
|
SNA FULLSCREEN
|
||||||
|
|
||||||
|
ASM SHUTDOWN.S
|
||||||
|
KND $8000
|
||||||
|
SNA SHUTDOWN
|
||||||
|
|
||||||
|
ASM SHOWPAGE.S
|
||||||
|
KND $8000
|
||||||
|
SNA SHOWPAGE
|
||||||
|
|
||||||
|
* END
|
BIN
gspaint/PAINT2.SYS16
Normal file
6
gspaint/PALETTE.E.S
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
|
||||||
|
* TFBD generated equates
|
||||||
|
* (c) PHC 1992,93
|
||||||
|
|
||||||
|
|
||||||
|
GSOS EQU $E100A8
|
1023
gspaint/PALETTE.S
Normal file
22
gspaint/PALETTE.X.S
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
|
||||||
|
* TFBD generated externals
|
||||||
|
* (c) PHC 1992,93
|
||||||
|
|
||||||
|
|
||||||
|
EXT L01967F
|
||||||
|
EXT L0196BB
|
||||||
|
EXT L0185C2
|
||||||
|
EXT L01968D
|
||||||
|
EXT L017D37
|
||||||
|
EXT L010D82
|
||||||
|
EXT L01A458
|
||||||
|
EXT L019EE0
|
||||||
|
EXT L018752
|
||||||
|
EXT L0196C7
|
||||||
|
EXT L0196C5
|
||||||
|
EXT L019A14
|
||||||
|
EXT L0199F4
|
||||||
|
EXT L018223
|
||||||
|
EXT L01046F
|
||||||
|
EXT L010472
|
||||||
|
EXT L0196C1
|
370
gspaint/SEARCHC.S
Normal file
|
@ -0,0 +1,370 @@
|
||||||
|
*
|
||||||
|
* GS/Paint
|
||||||
|
* version 1.2
|
||||||
|
*
|
||||||
|
* (c) 1986-1987, Version Soft
|
||||||
|
* (s) 2020, Brutal Deluxe Software
|
||||||
|
*
|
||||||
|
|
||||||
|
mx %00
|
||||||
|
rel
|
||||||
|
use SEARCHC.X
|
||||||
|
lst off
|
||||||
|
|
||||||
|
*-------------------------------
|
||||||
|
|
||||||
|
use 4/Ctl.Macs
|
||||||
|
use 4/Desk.Macs
|
||||||
|
use 4/Dialog.Macs
|
||||||
|
use 4/Event.Macs
|
||||||
|
use 4/Font.Macs
|
||||||
|
use 4/Int.Macs
|
||||||
|
use 4/Line.Macs
|
||||||
|
use 4/List.Macs
|
||||||
|
use 4/Load.Macs
|
||||||
|
use 4/Locator.Macs
|
||||||
|
use 4/Mem.Macs
|
||||||
|
use 4/Menu.Macs
|
||||||
|
use 4/Misc.Macs
|
||||||
|
use 4/Misc.Macs
|
||||||
|
use 4/Print.Macs
|
||||||
|
use 4/Qd.Macs
|
||||||
|
use 4/QdAux.Macs
|
||||||
|
use 4/Std.Macs
|
||||||
|
use 4/Util.Macs
|
||||||
|
use 4/Window.Macs
|
||||||
|
|
||||||
|
*-------------------------------
|
||||||
|
|
||||||
|
BRA L090004
|
||||||
|
LDA $A5
|
||||||
|
L090004 PHB
|
||||||
|
PHK
|
||||||
|
PLB
|
||||||
|
PEA $0000
|
||||||
|
PEA ^L09036E
|
||||||
|
PEA L09036E
|
||||||
|
_GetColorTable
|
||||||
|
PEA ^L01A2C4
|
||||||
|
PEA L01A2C4
|
||||||
|
_SetCursor
|
||||||
|
STZ L090362
|
||||||
|
STZ L090366
|
||||||
|
STZ L090364
|
||||||
|
STZ L090368
|
||||||
|
STZ L090398
|
||||||
|
STZ L09039A
|
||||||
|
L090036 PEA $0000
|
||||||
|
PEA $FFFF
|
||||||
|
PEA ^L0196BB
|
||||||
|
PEA L0196BB
|
||||||
|
_GetNextEvent
|
||||||
|
PLA
|
||||||
|
SEC
|
||||||
|
LDAL L0196C1
|
||||||
|
SBC L090398
|
||||||
|
CMP #$000A
|
||||||
|
BCC L090082
|
||||||
|
LDAL L0196C1
|
||||||
|
STA L090398
|
||||||
|
LDA L090366
|
||||||
|
BEQ L090082
|
||||||
|
LDA L09039A
|
||||||
|
EOR #$FFFF
|
||||||
|
STA L09039A
|
||||||
|
BMI L090079
|
||||||
|
LDX L090366
|
||||||
|
LDA L090396
|
||||||
|
JSR L090201
|
||||||
|
BRA L090082
|
||||||
|
L090079 LDX L090366
|
||||||
|
LDA #$FFFF
|
||||||
|
JSR L090201
|
||||||
|
L090082 LDAL L0196BB
|
||||||
|
CMP #$0001
|
||||||
|
BNE L09008E
|
||||||
|
BRL L0902C9
|
||||||
|
L09008E PHA
|
||||||
|
PHA
|
||||||
|
_GetCursorAdr
|
||||||
|
PLA
|
||||||
|
STA L09036A
|
||||||
|
PLA
|
||||||
|
STA L09036A+2
|
||||||
|
PHA
|
||||||
|
PEA ^L0196C5
|
||||||
|
PEA L0196C5
|
||||||
|
PEA ^L019E74
|
||||||
|
PEA L019E74
|
||||||
|
_PtInRect
|
||||||
|
PLA
|
||||||
|
BEQ L0900B9
|
||||||
|
BRL L090147
|
||||||
|
L0900B9 PHA
|
||||||
|
PEA ^L0196C5
|
||||||
|
PEA L0196C5
|
||||||
|
PEA ^L09038E
|
||||||
|
PEA L09038E
|
||||||
|
_PtInRect
|
||||||
|
PLA
|
||||||
|
BNE L090108
|
||||||
|
LDA L09036A
|
||||||
|
CMPL L019EE0
|
||||||
|
BNE L0900E2
|
||||||
|
LDA L09036A+2
|
||||||
|
CMPL L019EE0+2
|
||||||
|
BEQ L090105
|
||||||
|
L0900E2 LDAL L019EE0+2
|
||||||
|
PHA
|
||||||
|
LDAL L019EE0
|
||||||
|
PHA
|
||||||
|
_SetCursor
|
||||||
|
JSR L09018A
|
||||||
|
STZ L090362
|
||||||
|
STZ L090366
|
||||||
|
STZ L09039A
|
||||||
|
JSR L09021E
|
||||||
|
JSR L0901D0
|
||||||
|
L090105 BRL L090036
|
||||||
|
L090108 LDA L09036A
|
||||||
|
CMP #L01A2C4
|
||||||
|
BNE L090118
|
||||||
|
LDA L09036A+2
|
||||||
|
CMP #^L01A2C4
|
||||||
|
BEQ L09012E
|
||||||
|
L090118 STZ L090368
|
||||||
|
STZ L090364
|
||||||
|
STZ L09039A
|
||||||
|
PEA ^L01A2C4
|
||||||
|
PEA L01A2C4
|
||||||
|
_SetCursor
|
||||||
|
L09012E JSL L014903
|
||||||
|
BCC L090144
|
||||||
|
CPX #$0010
|
||||||
|
BCS L090144
|
||||||
|
CPX #$0001
|
||||||
|
BEQ L090144
|
||||||
|
STX L090366
|
||||||
|
JSR L0901D0
|
||||||
|
L090144 BRL L090036
|
||||||
|
L090147 LDA L09036A
|
||||||
|
CMP #L01A2C4
|
||||||
|
BNE L090157
|
||||||
|
LDA L09036A+2
|
||||||
|
CMP #^L01A2C4
|
||||||
|
BEQ L090170
|
||||||
|
L090157 JSR L09018A
|
||||||
|
STZ L090364
|
||||||
|
STZ L090368
|
||||||
|
STZ L09039A
|
||||||
|
PEA ^L01A2C4
|
||||||
|
PEA L01A2C4
|
||||||
|
_SetCursor
|
||||||
|
L090170 PEA ^L0196C5
|
||||||
|
PEA L0196C5
|
||||||
|
_GlobalToLocal
|
||||||
|
JSL L0181CE
|
||||||
|
JSR L090199
|
||||||
|
JSR L09021E
|
||||||
|
BRL L090036
|
||||||
|
L09018A LDA L090366
|
||||||
|
BEQ L090198
|
||||||
|
LDX L090368
|
||||||
|
LDA L090396
|
||||||
|
JSR L090201
|
||||||
|
L090198 RTS
|
||||||
|
|
||||||
|
L090199 LDAL L0196C5
|
||||||
|
JSL L0182D0
|
||||||
|
CLC
|
||||||
|
ADCL L019976
|
||||||
|
STA $0A
|
||||||
|
LDAL L019978
|
||||||
|
STA $0C
|
||||||
|
LDAL L0196C7
|
||||||
|
LSR
|
||||||
|
TAY
|
||||||
|
LDA [$0A],Y
|
||||||
|
XBA
|
||||||
|
PHA
|
||||||
|
LDAL L0196C7
|
||||||
|
LSR
|
||||||
|
PLA
|
||||||
|
BCS L0901C4
|
||||||
|
LSR
|
||||||
|
LSR
|
||||||
|
LSR
|
||||||
|
LSR
|
||||||
|
L0901C4 AND #$0F00
|
||||||
|
XBA
|
||||||
|
EOR #$000F
|
||||||
|
INC
|
||||||
|
STA L090362
|
||||||
|
RTS
|
||||||
|
|
||||||
|
L0901D0 LDA L090368
|
||||||
|
BEQ L0901E2
|
||||||
|
CMP L090366
|
||||||
|
BNE L0901DB
|
||||||
|
RTS
|
||||||
|
|
||||||
|
L0901DB TAX
|
||||||
|
LDA L090396
|
||||||
|
JSR L090201
|
||||||
|
L0901E2 LDA L090366
|
||||||
|
BNE L0901E8
|
||||||
|
RTS
|
||||||
|
|
||||||
|
L0901E8 STA L090368
|
||||||
|
DEC
|
||||||
|
EOR #$000F
|
||||||
|
ASL
|
||||||
|
TAX
|
||||||
|
LDA L09036E,X
|
||||||
|
STA L090396
|
||||||
|
LDA #$FFFF
|
||||||
|
LDX L090368
|
||||||
|
JSR L090201
|
||||||
|
RTS
|
||||||
|
|
||||||
|
L090201 PHA
|
||||||
|
TXA
|
||||||
|
DEC
|
||||||
|
EOR #$000F
|
||||||
|
ASL
|
||||||
|
TAX
|
||||||
|
PLA
|
||||||
|
STA L09036E,X
|
||||||
|
PEA $0000
|
||||||
|
PEA ^L09036E
|
||||||
|
PEA L09036E
|
||||||
|
_SetColorTable
|
||||||
|
RTS
|
||||||
|
|
||||||
|
L09021E LDA L090364
|
||||||
|
BEQ L090229
|
||||||
|
CMP L090362
|
||||||
|
BNE L090229
|
||||||
|
RTS
|
||||||
|
|
||||||
|
L090229 LDA $8E
|
||||||
|
PHA
|
||||||
|
LDA $8C
|
||||||
|
PHA
|
||||||
|
_SetPort
|
||||||
|
JSR L090325
|
||||||
|
LDX L090362
|
||||||
|
STX L090364
|
||||||
|
BEQ L0902BB
|
||||||
|
PEA ^L090352
|
||||||
|
PEA L090352
|
||||||
|
JSL L01493B
|
||||||
|
LDA L090352
|
||||||
|
STA L09035A
|
||||||
|
LDA L090354
|
||||||
|
STA L09035C
|
||||||
|
LDA L090356
|
||||||
|
STA L09035E
|
||||||
|
LDA L090358
|
||||||
|
STA L090360
|
||||||
|
PEA ^L090352
|
||||||
|
PEA L090352
|
||||||
|
LDA #$0001
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
_InsetRect
|
||||||
|
PEA ^L09035A
|
||||||
|
PEA L09035A
|
||||||
|
LDA #$0002
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
_InsetRect
|
||||||
|
PEA ^L0199F4
|
||||||
|
PEA L0199F4
|
||||||
|
_SetPenPat
|
||||||
|
PEA ^L090352
|
||||||
|
PEA L090352
|
||||||
|
_FrameRect
|
||||||
|
PEA ^L019A14
|
||||||
|
PEA L019A14
|
||||||
|
_SetPenPat
|
||||||
|
PEA ^L09035A
|
||||||
|
PEA L09035A
|
||||||
|
_FrameRect
|
||||||
|
L0902BB LDA $92
|
||||||
|
PHA
|
||||||
|
LDA $90
|
||||||
|
PHA
|
||||||
|
_SetPort
|
||||||
|
RTS
|
||||||
|
|
||||||
|
L0902C9 LDA $8E
|
||||||
|
PHA
|
||||||
|
LDA $8C
|
||||||
|
PHA
|
||||||
|
_SetPort
|
||||||
|
JSR L090325
|
||||||
|
PEA ^L019A14
|
||||||
|
PEA L019A14
|
||||||
|
_SetPenPat
|
||||||
|
LDA $92
|
||||||
|
PHA
|
||||||
|
LDA $90
|
||||||
|
PHA
|
||||||
|
_SetPort
|
||||||
|
JSR L09018A
|
||||||
|
PHA
|
||||||
|
PEA ^L0196C5
|
||||||
|
PEA L0196C5
|
||||||
|
PEA ^L019E74
|
||||||
|
PEA L019E74
|
||||||
|
_PtInRect
|
||||||
|
PLA
|
||||||
|
BNE L090323
|
||||||
|
PHA
|
||||||
|
PEA $0001
|
||||||
|
LDAL L0196BD+2
|
||||||
|
PHA
|
||||||
|
LDAL L0196BD
|
||||||
|
PHA
|
||||||
|
_PostEvent
|
||||||
|
PLA
|
||||||
|
L090323 PLB
|
||||||
|
RTL
|
||||||
|
|
||||||
|
L090325 LDX L090364
|
||||||
|
BEQ L090351
|
||||||
|
JSL L0149AE
|
||||||
|
PHX
|
||||||
|
PHA
|
||||||
|
_SetPenPat
|
||||||
|
PEA ^L090352
|
||||||
|
PEA L090352
|
||||||
|
_FrameRect
|
||||||
|
PEA ^L09035A
|
||||||
|
PEA L09035A
|
||||||
|
_FrameRect
|
||||||
|
L090351 RTS
|
||||||
|
|
||||||
|
L090352 DW $0000
|
||||||
|
L090354 DW $0000
|
||||||
|
L090356 DW $0000
|
||||||
|
L090358 DW $0000
|
||||||
|
L09035A DW $0000
|
||||||
|
L09035C DW $0000
|
||||||
|
L09035E DW $0000
|
||||||
|
L090360 DW $0000
|
||||||
|
L090362 DW $0000
|
||||||
|
L090364 DW $0000
|
||||||
|
L090366 DW $0000
|
||||||
|
L090368 DW $0000
|
||||||
|
L09036A ADRL $00000000
|
||||||
|
L09036E HEX 00000000000000000000000000000000
|
||||||
|
HEX 00000000000000000000000000000000
|
||||||
|
L09038E DW $00A5
|
||||||
|
DW $0059
|
||||||
|
DW $00B3
|
||||||
|
DW $012F
|
||||||
|
L090396 DW $0000
|
||||||
|
L090398 DW $0000
|
||||||
|
L09039A DW $0000
|
22
gspaint/SEARCHC.X.S
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
|
||||||
|
* TFBD generated externals
|
||||||
|
* (c) PHC 1992,93
|
||||||
|
|
||||||
|
|
||||||
|
EXT L0196BB
|
||||||
|
EXT L0196BD
|
||||||
|
EXT L019EE0
|
||||||
|
EXT L019976
|
||||||
|
EXT L019978
|
||||||
|
EXT L0196C7
|
||||||
|
EXT L0196C5
|
||||||
|
EXT L019E74
|
||||||
|
EXT L019A14
|
||||||
|
EXT L0199F4
|
||||||
|
EXT L01493B
|
||||||
|
EXT L0149AE
|
||||||
|
EXT L0182D0
|
||||||
|
EXT L014903
|
||||||
|
EXT L0181CE
|
||||||
|
EXT L0196C1
|
||||||
|
EXT L01A2C4
|
745
gspaint/SHOWPAGE.S
Normal file
|
@ -0,0 +1,745 @@
|
||||||
|
*
|
||||||
|
* GS/Paint
|
||||||
|
* version 1.2
|
||||||
|
*
|
||||||
|
* (c) 1986-1987, Version Soft
|
||||||
|
* (s) 2020, Brutal Deluxe Software
|
||||||
|
*
|
||||||
|
|
||||||
|
mx %00
|
||||||
|
rel
|
||||||
|
use SHOWPAGE.X
|
||||||
|
lst off
|
||||||
|
|
||||||
|
*-------------------------------
|
||||||
|
|
||||||
|
use 4/Ctl.Macs
|
||||||
|
use 4/Desk.Macs
|
||||||
|
use 4/Dialog.Macs
|
||||||
|
use 4/Event.Macs
|
||||||
|
use 4/Font.Macs
|
||||||
|
use 4/Int.Macs
|
||||||
|
use 4/Line.Macs
|
||||||
|
use 4/List.Macs
|
||||||
|
use 4/Load.Macs
|
||||||
|
use 4/Locator.Macs
|
||||||
|
use 4/Mem.Macs
|
||||||
|
use 4/Menu.Macs
|
||||||
|
use 4/Misc.Macs
|
||||||
|
use 4/Misc.Macs
|
||||||
|
use 4/Print.Macs
|
||||||
|
use 4/Qd.Macs
|
||||||
|
use 4/QdAux.Macs
|
||||||
|
use 4/Std.Macs
|
||||||
|
use 4/Util.Macs
|
||||||
|
use 4/Window.Macs
|
||||||
|
|
||||||
|
*-------------------------------
|
||||||
|
|
||||||
|
BRA L0C0004
|
||||||
|
LDA $A5
|
||||||
|
L0C0004 PHB
|
||||||
|
PHK
|
||||||
|
PLB
|
||||||
|
JSL L018744
|
||||||
|
LDA $34
|
||||||
|
BEQ L0C0013
|
||||||
|
JSL L01436D
|
||||||
|
L0C0013 JSL L0118C4
|
||||||
|
LDA #$0084
|
||||||
|
STA L0C073A
|
||||||
|
LDA $F0
|
||||||
|
CMP #$00C9
|
||||||
|
BNE L0C002A
|
||||||
|
LDA #$0043
|
||||||
|
STA L0C073A
|
||||||
|
L0C002A CLC
|
||||||
|
LDA L0C073A
|
||||||
|
ADC #$001C
|
||||||
|
STA L0C06B6
|
||||||
|
LDAL L019EE0+2
|
||||||
|
PHA
|
||||||
|
LDAL L019EE0
|
||||||
|
PHA
|
||||||
|
_SetCursor
|
||||||
|
LDA $8E
|
||||||
|
PHA
|
||||||
|
LDA $8C
|
||||||
|
PHA
|
||||||
|
_SetPort
|
||||||
|
PEA ^L019E74
|
||||||
|
PEA L019E74
|
||||||
|
PEA ^L0C06C2
|
||||||
|
PEA L0C06C2
|
||||||
|
_FillRect
|
||||||
|
_PenNormal
|
||||||
|
PEA ^L0C06AA
|
||||||
|
PEA L0C06AA
|
||||||
|
_FrameRect
|
||||||
|
LDA L0C06B4
|
||||||
|
PHA
|
||||||
|
LDA L0C06B6
|
||||||
|
PHA
|
||||||
|
_MoveTo
|
||||||
|
LDA L0C06B8
|
||||||
|
PHA
|
||||||
|
LDA L0C06B6
|
||||||
|
PHA
|
||||||
|
_LineTo
|
||||||
|
PEA ^L0C06B2
|
||||||
|
PEA L0C06B2
|
||||||
|
LDX $74
|
||||||
|
JSL L0149AE
|
||||||
|
PHX
|
||||||
|
PHA
|
||||||
|
_FillRect
|
||||||
|
LDA $F0
|
||||||
|
CMP #$00C9
|
||||||
|
BNE L0C00E0
|
||||||
|
LDA L0C06B4
|
||||||
|
STA L0C06BC
|
||||||
|
LDA L0C06B8
|
||||||
|
STA L0C06C0
|
||||||
|
LDA L0C06B6
|
||||||
|
INC
|
||||||
|
STA L0C06BA
|
||||||
|
LDA L0C06AE
|
||||||
|
DEC
|
||||||
|
STA L0C06BE
|
||||||
|
PEA ^L0C06BA
|
||||||
|
PEA L0C06BA
|
||||||
|
PEA ^L0C06E6
|
||||||
|
PEA L0C06E6
|
||||||
|
_FillRect
|
||||||
|
L0C00E0 PEA ^L0C0706
|
||||||
|
PEA L0C0706
|
||||||
|
PEA ^L0199F4
|
||||||
|
PEA L0199F4
|
||||||
|
_FillRect
|
||||||
|
PEA ^L0C0706
|
||||||
|
PEA L0C0706
|
||||||
|
PEA $0010
|
||||||
|
PEA $000D
|
||||||
|
_FrameRRect
|
||||||
|
CLC
|
||||||
|
LDA L0C0708
|
||||||
|
ADC #$0019
|
||||||
|
PHA
|
||||||
|
CLC
|
||||||
|
LDA L0C0706
|
||||||
|
ADC #$000A
|
||||||
|
PHA
|
||||||
|
_MoveTo
|
||||||
|
PEA ^L01046F
|
||||||
|
PEA L01046F
|
||||||
|
_DrawString
|
||||||
|
PEA ^L0C070E
|
||||||
|
PEA L0C070E
|
||||||
|
PEA ^L0199F4
|
||||||
|
PEA L0199F4
|
||||||
|
_FillRect
|
||||||
|
PEA ^L0C070E
|
||||||
|
PEA L0C070E
|
||||||
|
PEA $0010
|
||||||
|
PEA $000D
|
||||||
|
_FrameRRect
|
||||||
|
CLC
|
||||||
|
LDA L0C0710
|
||||||
|
ADC #$0009
|
||||||
|
PHA
|
||||||
|
CLC
|
||||||
|
LDA L0C070E
|
||||||
|
ADC #$000A
|
||||||
|
PHA
|
||||||
|
_MoveTo
|
||||||
|
PEA ^L010472
|
||||||
|
PEA L010472
|
||||||
|
_DrawString
|
||||||
|
_HideCursor
|
||||||
|
LDX $74
|
||||||
|
JSL L0149AE
|
||||||
|
STX $0C
|
||||||
|
STA $0A
|
||||||
|
LDA [$0A]
|
||||||
|
STA L0C069A
|
||||||
|
STZ L0C069E
|
||||||
|
STZ L0C06A0
|
||||||
|
LDA L0C073A
|
||||||
|
STA L0C06A2
|
||||||
|
LDA #$00A0
|
||||||
|
STA L0C06A4
|
||||||
|
JSR L0C0583
|
||||||
|
JSR L0C0662
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
LDA $56
|
||||||
|
PHA
|
||||||
|
PEA $0003
|
||||||
|
_UDivide
|
||||||
|
PLA
|
||||||
|
CLC
|
||||||
|
ADC #$001C
|
||||||
|
STA L0C0724
|
||||||
|
CLC
|
||||||
|
ADC #$002D
|
||||||
|
STA L0C0728
|
||||||
|
PLA
|
||||||
|
LDA $58
|
||||||
|
LSR
|
||||||
|
CLC
|
||||||
|
ADC #$003C
|
||||||
|
STA L0C0726
|
||||||
|
CLC
|
||||||
|
ADC #$0086
|
||||||
|
STA L0C072A
|
||||||
|
PEA $0002
|
||||||
|
_SetPenMode
|
||||||
|
PEA ^L0C06E6
|
||||||
|
PEA L0C06E6
|
||||||
|
_SetPenPat
|
||||||
|
JSR L0C0575
|
||||||
|
_ShowCursor
|
||||||
|
L0C01F3 PEA $0000
|
||||||
|
PEA $FFFF
|
||||||
|
PEA ^L0196BB
|
||||||
|
PEA L0196BB
|
||||||
|
_GetNextEvent
|
||||||
|
PLA
|
||||||
|
LDAL L0196BB
|
||||||
|
CMP #$0001
|
||||||
|
BNE L0C01F3
|
||||||
|
PHA
|
||||||
|
PEA ^L0196C5
|
||||||
|
PEA L0196C5
|
||||||
|
PEA ^L0C0706
|
||||||
|
PEA L0C0706
|
||||||
|
_PtInRect
|
||||||
|
PLA
|
||||||
|
BEQ L0C022A
|
||||||
|
BRL L0C0284
|
||||||
|
L0C022A PHA
|
||||||
|
PEA ^L0196C5
|
||||||
|
PEA L0196C5
|
||||||
|
PEA ^L0C070E
|
||||||
|
PEA L0C070E
|
||||||
|
_PtInRect
|
||||||
|
PLA
|
||||||
|
BEQ L0C0244
|
||||||
|
BRL L0C0380
|
||||||
|
L0C0244 PHA
|
||||||
|
PEA ^L0196C5
|
||||||
|
PEA L0196C5
|
||||||
|
PEA ^L0C0724
|
||||||
|
PEA L0C0724
|
||||||
|
_PtInRect
|
||||||
|
PLA
|
||||||
|
BEQ L0C0261
|
||||||
|
STZ L0C069C
|
||||||
|
BRL L0C03AD
|
||||||
|
L0C0261 PHA
|
||||||
|
PEA ^L0196C5
|
||||||
|
PEA L0196C5
|
||||||
|
PEA ^L0C06B2
|
||||||
|
PEA L0C06B2
|
||||||
|
_PtInRect
|
||||||
|
PLA
|
||||||
|
BNE L0C027B
|
||||||
|
BRL L0C01F3
|
||||||
|
L0C027B LDA #$0001
|
||||||
|
STA L0C069C
|
||||||
|
BRL L0C03AD
|
||||||
|
L0C0284 PEA ^L0C0706
|
||||||
|
PEA L0C0706
|
||||||
|
PEA $0010
|
||||||
|
PEA $000D
|
||||||
|
_InvertRRect
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
SEC
|
||||||
|
LDA L0C0724
|
||||||
|
SBC #$001C
|
||||||
|
PHA
|
||||||
|
PEA $0003
|
||||||
|
_Multiply
|
||||||
|
PLA
|
||||||
|
STA $56
|
||||||
|
CLC
|
||||||
|
ADC #$0085
|
||||||
|
STA $5A
|
||||||
|
CMP $F0
|
||||||
|
BEQ L0C02C4
|
||||||
|
BCC L0C02C4
|
||||||
|
LDA $F0
|
||||||
|
STA $5A
|
||||||
|
SEC
|
||||||
|
SBC #$0085
|
||||||
|
STA $56
|
||||||
|
L0C02C4 PLA
|
||||||
|
SEC
|
||||||
|
LDA L0C0726
|
||||||
|
SBC #$003C
|
||||||
|
ASL
|
||||||
|
STA $58
|
||||||
|
CLC
|
||||||
|
ADC #$010C
|
||||||
|
STA $5C
|
||||||
|
_PenNormal
|
||||||
|
LDA L0C069E
|
||||||
|
BNE L0C02E6
|
||||||
|
LDA L0C06A0
|
||||||
|
BEQ L0C0340
|
||||||
|
L0C02E6 PEA ^L01A458
|
||||||
|
PEA L01A458
|
||||||
|
_SetCursor
|
||||||
|
PEA ^L019825
|
||||||
|
PEA L019825
|
||||||
|
_SetPort
|
||||||
|
LDA $74
|
||||||
|
DEC
|
||||||
|
EOR #$000F
|
||||||
|
PHA
|
||||||
|
_SetSolidBackPat
|
||||||
|
PEA ^L01997C
|
||||||
|
PEA L01997C
|
||||||
|
LDA L0C06A0
|
||||||
|
ASL
|
||||||
|
PHA
|
||||||
|
LDA L0C069E
|
||||||
|
ASL
|
||||||
|
CLC
|
||||||
|
ADC L0C069E
|
||||||
|
PHA
|
||||||
|
PEA $0000
|
||||||
|
PEA $0000
|
||||||
|
_ScrollRect
|
||||||
|
LDAL L019EE0+2
|
||||||
|
PHA
|
||||||
|
LDAL L019EE0
|
||||||
|
PHA
|
||||||
|
_SetCursor
|
||||||
|
L0C0340 LDA $92
|
||||||
|
PHA
|
||||||
|
LDA $90
|
||||||
|
PHA
|
||||||
|
_SetPort
|
||||||
|
LDA $58
|
||||||
|
PHA
|
||||||
|
LDA $56
|
||||||
|
PHA
|
||||||
|
_SetOrigin
|
||||||
|
PEA $0000
|
||||||
|
CLC
|
||||||
|
TDC
|
||||||
|
ADC #$0056
|
||||||
|
PHA
|
||||||
|
_ClipRect
|
||||||
|
CLC
|
||||||
|
LDA $56
|
||||||
|
ADC $5A
|
||||||
|
LSR
|
||||||
|
STAL L019681
|
||||||
|
CLC
|
||||||
|
LDA $58
|
||||||
|
ADC $5C
|
||||||
|
LSR
|
||||||
|
STAL L019683
|
||||||
|
BRA L0C03A7
|
||||||
|
L0C0380 PEA ^L0C070E
|
||||||
|
PEA L0C070E
|
||||||
|
PEA $0010
|
||||||
|
PEA $000D
|
||||||
|
_InvertRRect
|
||||||
|
_PenNormal
|
||||||
|
LDA $92
|
||||||
|
PHA
|
||||||
|
LDA $90
|
||||||
|
PHA
|
||||||
|
_SetPort
|
||||||
|
L0C03A7 JSL L01194B
|
||||||
|
PLB
|
||||||
|
RTL
|
||||||
|
|
||||||
|
L0C03AD LDAL L0196C9
|
||||||
|
AND #$0200
|
||||||
|
STA $50
|
||||||
|
STZ L0C0738
|
||||||
|
LDAL L0196C7
|
||||||
|
STA L0C072E
|
||||||
|
LDAL L0196C5
|
||||||
|
STA L0C072C
|
||||||
|
L0C03C7 LDAL L0196C5
|
||||||
|
STA L0C0730
|
||||||
|
LDAL L0196C7
|
||||||
|
STA L0C0732
|
||||||
|
LDA #$0000
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
_StillDown
|
||||||
|
PLA
|
||||||
|
BNE L0C03E7
|
||||||
|
BRL L0C04B1
|
||||||
|
L0C03E7 PEA ^L0196C5
|
||||||
|
PEA L0196C5
|
||||||
|
_GetMouse
|
||||||
|
SEC
|
||||||
|
LDAL L0196C7
|
||||||
|
SBC L0C0732
|
||||||
|
STA L0C0736
|
||||||
|
SEC
|
||||||
|
LDAL L0196C5
|
||||||
|
SBC L0C0730
|
||||||
|
STA L0C0734
|
||||||
|
BNE L0C0411
|
||||||
|
LDA L0C0736
|
||||||
|
BEQ L0C03C7
|
||||||
|
L0C0411 LDA $50
|
||||||
|
BEQ L0C0435
|
||||||
|
LDA L0C0736
|
||||||
|
PHA
|
||||||
|
LDA L0C0734
|
||||||
|
PHA
|
||||||
|
LDA L0C0732
|
||||||
|
PHA
|
||||||
|
LDA L0C0730
|
||||||
|
PHA
|
||||||
|
LDA L0C0738
|
||||||
|
PHA
|
||||||
|
JSL L01855E
|
||||||
|
PLA
|
||||||
|
STA L0C0734
|
||||||
|
PLA
|
||||||
|
STA L0C0736
|
||||||
|
L0C0435 LDA #$0001
|
||||||
|
STA L0C0738
|
||||||
|
LDA L0C069C
|
||||||
|
BEQ L0C047E
|
||||||
|
LDA #$0001
|
||||||
|
TRB L0C0736
|
||||||
|
CLC
|
||||||
|
LDA L0C069E
|
||||||
|
ADC L0C0734
|
||||||
|
STA L0C069E
|
||||||
|
CLC
|
||||||
|
ADC L0C073A
|
||||||
|
STA L0C06A2
|
||||||
|
CLC
|
||||||
|
LDA L0C06A0
|
||||||
|
ADC L0C0736
|
||||||
|
STA L0C06A0
|
||||||
|
CLC
|
||||||
|
ADC #$00A0
|
||||||
|
STA L0C06A4
|
||||||
|
CLC
|
||||||
|
BPL L0C046C
|
||||||
|
SEC
|
||||||
|
L0C046C ROR
|
||||||
|
STA L0C06A8
|
||||||
|
LDA L0C06A0
|
||||||
|
CLC
|
||||||
|
BPL L0C0477
|
||||||
|
SEC
|
||||||
|
L0C0477 ROR
|
||||||
|
STA L0C06A6
|
||||||
|
BRL L0C04B4
|
||||||
|
L0C047E JSR L0C0575
|
||||||
|
LDA L0C0736
|
||||||
|
PHA
|
||||||
|
LDA L0C0734
|
||||||
|
PHA
|
||||||
|
LDA L0C072E
|
||||||
|
PHA
|
||||||
|
LDA L0C072C
|
||||||
|
PHA
|
||||||
|
PEA ^L0C06B2
|
||||||
|
PEA L0C06B2
|
||||||
|
PEA ^L0C0724
|
||||||
|
PEA L0C0724
|
||||||
|
JSL L0183EE
|
||||||
|
PLA
|
||||||
|
STA L0C072C
|
||||||
|
PLA
|
||||||
|
STA L0C072E
|
||||||
|
PLA
|
||||||
|
PLA
|
||||||
|
JSR L0C0575
|
||||||
|
BRL L0C03C7
|
||||||
|
L0C04B1 BRL L0C01F3
|
||||||
|
L0C04B4 LDA #$319E
|
||||||
|
STA $28
|
||||||
|
LDA #$00E1
|
||||||
|
STA $2A
|
||||||
|
LDAL L019998
|
||||||
|
STA $0A
|
||||||
|
LDAL L01999A
|
||||||
|
STA $0C
|
||||||
|
LDA L0C069E
|
||||||
|
BPL L0C04EA
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
SEC
|
||||||
|
LDA #$0000
|
||||||
|
SBC L0C069E
|
||||||
|
PHA
|
||||||
|
PEA $0050
|
||||||
|
_Multiply
|
||||||
|
PLA
|
||||||
|
CLC
|
||||||
|
ADC $0A
|
||||||
|
STA $0A
|
||||||
|
PLA
|
||||||
|
L0C04EA _HideCursor
|
||||||
|
LDY #$0000
|
||||||
|
L0C04F4 PHY
|
||||||
|
TYA
|
||||||
|
SEC
|
||||||
|
SBC L0C06A2
|
||||||
|
BVS L0C04FF
|
||||||
|
EOR #$8000
|
||||||
|
L0C04FF BMI L0C0567
|
||||||
|
TYA
|
||||||
|
SEC
|
||||||
|
SBC L0C069E
|
||||||
|
BVS L0C050B
|
||||||
|
EOR #$8000
|
||||||
|
L0C050B BPL L0C0567
|
||||||
|
LDY #$0000
|
||||||
|
L0C0510 PHY
|
||||||
|
TYA
|
||||||
|
SEC
|
||||||
|
SBC L0C06A6
|
||||||
|
BVS L0C051B
|
||||||
|
EOR #$8000
|
||||||
|
L0C051B BPL L0C0533
|
||||||
|
TYA
|
||||||
|
SEC
|
||||||
|
SBC L0C06A8
|
||||||
|
BVS L0C0527
|
||||||
|
EOR #$8000
|
||||||
|
L0C0527 BMI L0C0533
|
||||||
|
TYA
|
||||||
|
SEC
|
||||||
|
SBC L0C06A6
|
||||||
|
TAY
|
||||||
|
LDA [$0A],Y
|
||||||
|
BRA L0C0536
|
||||||
|
L0C0533 LDA L0C069A
|
||||||
|
L0C0536 PLY
|
||||||
|
SEP #$20
|
||||||
|
STA [$28],Y
|
||||||
|
REP #$20
|
||||||
|
INY
|
||||||
|
CPY #$0050
|
||||||
|
BNE L0C0510
|
||||||
|
CLC
|
||||||
|
LDA $0A
|
||||||
|
ADC #$0050
|
||||||
|
STA $0A
|
||||||
|
L0C054B CLC
|
||||||
|
LDA $28
|
||||||
|
ADC #$00A0
|
||||||
|
STA $28
|
||||||
|
PLY
|
||||||
|
INY
|
||||||
|
CPY L0C073A
|
||||||
|
BNE L0C04F4
|
||||||
|
_ShowCursor
|
||||||
|
JSR L0C0575
|
||||||
|
BRL L0C03C7
|
||||||
|
L0C0567 LDA L0C069A
|
||||||
|
LDY #$004E
|
||||||
|
L0C056D STA [$28],Y
|
||||||
|
DEY
|
||||||
|
DEY
|
||||||
|
BPL L0C056D
|
||||||
|
BRA L0C054B
|
||||||
|
L0C0575 PEA ^L0C0724
|
||||||
|
PEA L0C0724
|
||||||
|
_FrameRect
|
||||||
|
RTS
|
||||||
|
|
||||||
|
L0C0583 LDAL L019998
|
||||||
|
STA $28
|
||||||
|
LDAL L01999A
|
||||||
|
STA $2A
|
||||||
|
LDAL L019976
|
||||||
|
STA $0A
|
||||||
|
CLC
|
||||||
|
ADC #$00A0
|
||||||
|
STA $0E
|
||||||
|
CLC
|
||||||
|
ADC #$00A0
|
||||||
|
STA $12
|
||||||
|
LDAL L019978
|
||||||
|
STA $0C
|
||||||
|
STA $10
|
||||||
|
STA $14
|
||||||
|
LDX L0C073A
|
||||||
|
L0C05AE PHX
|
||||||
|
STZ L0C071E
|
||||||
|
LDY #$0000
|
||||||
|
L0C05B5 PHY
|
||||||
|
LDA [$0A],Y
|
||||||
|
AND #$00F0
|
||||||
|
STA L0C0720
|
||||||
|
LDA [$0E],Y
|
||||||
|
AND #$00F0
|
||||||
|
CMP L0C0720
|
||||||
|
BCS L0C05CB
|
||||||
|
STA L0C0720
|
||||||
|
L0C05CB LDA [$12],Y
|
||||||
|
AND #$00F0
|
||||||
|
CMP L0C0720
|
||||||
|
BCS L0C05D8
|
||||||
|
STA L0C0720
|
||||||
|
L0C05D8 LDA [$0A],Y
|
||||||
|
AND #$000F
|
||||||
|
STA L0C0722
|
||||||
|
LDA [$0E],Y
|
||||||
|
AND #$000F
|
||||||
|
CMP L0C0722
|
||||||
|
BCS L0C05ED
|
||||||
|
STA L0C0722
|
||||||
|
L0C05ED LDA [$12],Y
|
||||||
|
AND #$000F
|
||||||
|
CMP L0C0722
|
||||||
|
BCS L0C05FA
|
||||||
|
STA L0C0722
|
||||||
|
L0C05FA LDA L0C0720
|
||||||
|
LSR
|
||||||
|
LSR
|
||||||
|
LSR
|
||||||
|
LSR
|
||||||
|
CMP L0C0722
|
||||||
|
BCC L0C0609
|
||||||
|
LDA L0C0722
|
||||||
|
L0C0609 PHA
|
||||||
|
TYA
|
||||||
|
AND #$0003
|
||||||
|
ASL
|
||||||
|
TAX
|
||||||
|
PLA
|
||||||
|
JMP (L0C0716,X)
|
||||||
|
|
||||||
|
L0C0614 XBA
|
||||||
|
L0C0615 ASL
|
||||||
|
ASL
|
||||||
|
ASL
|
||||||
|
ASL
|
||||||
|
L0C0619 BRA L0C061C
|
||||||
|
L0C061B XBA
|
||||||
|
L0C061C TSB L0C071E
|
||||||
|
CPX #$0006
|
||||||
|
BNE L0C0634
|
||||||
|
LDA $01,S
|
||||||
|
SEC
|
||||||
|
SBC #$0003
|
||||||
|
LSR
|
||||||
|
TAY
|
||||||
|
LDA L0C071E
|
||||||
|
STA [$28],Y
|
||||||
|
STZ L0C071E
|
||||||
|
L0C0634 PLY
|
||||||
|
INY
|
||||||
|
CPY #$00A0
|
||||||
|
BEQ L0C063E
|
||||||
|
BRL L0C05B5
|
||||||
|
L0C063E CLC
|
||||||
|
LDA $0A
|
||||||
|
ADC #$01E0
|
||||||
|
STA $0A
|
||||||
|
CLC
|
||||||
|
ADC #$00A0
|
||||||
|
STA $0E
|
||||||
|
CLC
|
||||||
|
ADC #$00A0
|
||||||
|
STA $12
|
||||||
|
CLC
|
||||||
|
LDA $28
|
||||||
|
ADC #$0050
|
||||||
|
STA $28
|
||||||
|
PLX
|
||||||
|
DEX
|
||||||
|
BEQ L0C0661
|
||||||
|
BRL L0C05AE
|
||||||
|
L0C0661 RTS
|
||||||
|
|
||||||
|
L0C0662 LDAL L019998
|
||||||
|
STA $0A
|
||||||
|
LDAL L01999A
|
||||||
|
STA $0C
|
||||||
|
LDA #$319E
|
||||||
|
STA $28
|
||||||
|
LDA #$00E1
|
||||||
|
STA $2A
|
||||||
|
LDX L0C073A
|
||||||
|
L0C067B LDY #$004E
|
||||||
|
L0C067E LDA [$0A],Y
|
||||||
|
STA [$28],Y
|
||||||
|
DEY
|
||||||
|
DEY
|
||||||
|
BPL L0C067E
|
||||||
|
CLC
|
||||||
|
LDA $28
|
||||||
|
ADC #$00A0
|
||||||
|
STA $28
|
||||||
|
CLC
|
||||||
|
LDA $0A
|
||||||
|
ADC #$0050
|
||||||
|
STA $0A
|
||||||
|
DEX
|
||||||
|
BNE L0C067B
|
||||||
|
RTS
|
||||||
|
|
||||||
|
L0C069A DW $0000
|
||||||
|
L0C069C DW $0000
|
||||||
|
L0C069E DW $0000
|
||||||
|
L0C06A0 DW $0000
|
||||||
|
L0C06A2 DW $0000
|
||||||
|
L0C06A4 DW $0000
|
||||||
|
L0C06A6 DW $0000
|
||||||
|
L0C06A8 DW $0000
|
||||||
|
L0C06AA DW $001B
|
||||||
|
DW $003B
|
||||||
|
L0C06AE DW $00A1
|
||||||
|
DW $00DD
|
||||||
|
L0C06B2 DW $001C
|
||||||
|
L0C06B4 DW $003C
|
||||||
|
L0C06B6 DW $0000
|
||||||
|
L0C06B8 DW $00DC
|
||||||
|
L0C06BA DW $0000
|
||||||
|
L0C06BC DW $0000
|
||||||
|
L0C06BE DW $0000
|
||||||
|
L0C06C0 DW $0000
|
||||||
|
L0C06C2 HEX 0FFF0FFFFFFFFFFFFF0FFF0FFFFFFFFF
|
||||||
|
HEX 0FFF0FFFFFFFFFFFFF0FFF0FFFFFFFFF
|
||||||
|
DW $FF0F
|
||||||
|
DW $FF0F
|
||||||
|
L0C06E6 HEX 0F0F0F0FF0F0F0F00F0F0F0FF0F0F0F0
|
||||||
|
HEX 0F0F0F0FF0F0F0F00F0F0F0FF0F0F0F0
|
||||||
|
L0C0706 DW $007B
|
||||||
|
L0C0708 DW $00EA
|
||||||
|
DW $0088
|
||||||
|
DW $012D
|
||||||
|
L0C070E DW $008D
|
||||||
|
L0C0710 DW $00EA
|
||||||
|
DW $009A
|
||||||
|
DW $012D
|
||||||
|
L0C0716 DA L0C0615
|
||||||
|
DA L0C0619
|
||||||
|
DA L0C0614
|
||||||
|
DA L0C061B
|
||||||
|
L0C071E DW $0000
|
||||||
|
L0C0720 DW $0000
|
||||||
|
L0C0722 DW $0000
|
||||||
|
L0C0724 DW $0000
|
||||||
|
L0C0726 DW $0000
|
||||||
|
L0C0728 DW $0000
|
||||||
|
L0C072A DW $0000
|
||||||
|
L0C072C DW $0000
|
||||||
|
L0C072E DW $0000
|
||||||
|
L0C0730 DW $0000
|
||||||
|
L0C0732 DW $0000
|
||||||
|
L0C0734 DW $0000
|
||||||
|
L0C0736 DW $0000
|
||||||
|
L0C0738 DW $0000
|
||||||
|
L0C073A DW $0000
|
30
gspaint/SHOWPAGE.X.S
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
|
||||||
|
* TFBD generated externals
|
||||||
|
* (c) PHC 1992,93
|
||||||
|
|
||||||
|
|
||||||
|
EXT L0196BB
|
||||||
|
EXT L018744
|
||||||
|
EXT L01A458
|
||||||
|
EXT L019EE0
|
||||||
|
EXT L019976
|
||||||
|
EXT L019978
|
||||||
|
EXT L0196C9
|
||||||
|
EXT L0196C7
|
||||||
|
EXT L0196C5
|
||||||
|
EXT L019E74
|
||||||
|
EXT L019998
|
||||||
|
EXT L01999A
|
||||||
|
EXT L0199F4
|
||||||
|
EXT L0149AE
|
||||||
|
EXT L01046F
|
||||||
|
EXT L010472
|
||||||
|
EXT L019825
|
||||||
|
EXT L01997C
|
||||||
|
EXT L019683
|
||||||
|
EXT L019681
|
||||||
|
EXT L01855E
|
||||||
|
EXT L0183EE
|
||||||
|
EXT L0118C4
|
||||||
|
EXT L01436D
|
||||||
|
EXT L01194B
|
112
gspaint/SHUTDOWN.S
Normal file
|
@ -0,0 +1,112 @@
|
||||||
|
*
|
||||||
|
* GS/Paint
|
||||||
|
* version 1.2
|
||||||
|
*
|
||||||
|
* (c) 1986-1987, Version Soft
|
||||||
|
* (s) 2020, Brutal Deluxe Software
|
||||||
|
*
|
||||||
|
|
||||||
|
mx %00
|
||||||
|
rel
|
||||||
|
use SHUTDOWN.X
|
||||||
|
lst off
|
||||||
|
|
||||||
|
*-------------------------------
|
||||||
|
|
||||||
|
use 4/Ctl.Macs
|
||||||
|
use 4/Desk.Macs
|
||||||
|
use 4/Dialog.Macs
|
||||||
|
use 4/Event.Macs
|
||||||
|
use 4/Font.Macs
|
||||||
|
use 4/Int.Macs
|
||||||
|
use 4/Line.Macs
|
||||||
|
use 4/List.Macs
|
||||||
|
use 4/Load.Macs
|
||||||
|
use 4/Locator.Macs
|
||||||
|
use 4/Mem.Macs
|
||||||
|
use 4/Menu.Macs
|
||||||
|
use 4/Misc.Macs
|
||||||
|
use 4/Misc.Macs
|
||||||
|
use 4/Print.Macs
|
||||||
|
use 4/Qd.Macs
|
||||||
|
use 4/QdAux.Macs
|
||||||
|
use 4/Std.Macs
|
||||||
|
use 4/Util.Macs
|
||||||
|
use 4/Window.Macs
|
||||||
|
|
||||||
|
*-------------------------------
|
||||||
|
|
||||||
|
BRA L0B0004
|
||||||
|
LDA $A5
|
||||||
|
L0B0004 PHB
|
||||||
|
PHK
|
||||||
|
PLB
|
||||||
|
PEA ^L01A458
|
||||||
|
PEA L01A458
|
||||||
|
_SetCursor
|
||||||
|
LDA $DC
|
||||||
|
LDX $DE
|
||||||
|
PHX
|
||||||
|
PHA
|
||||||
|
PHX
|
||||||
|
PHA
|
||||||
|
_HUnlock
|
||||||
|
_DisposeHandle
|
||||||
|
LDA $E0
|
||||||
|
LDX $E2
|
||||||
|
PHX
|
||||||
|
PHA
|
||||||
|
PHX
|
||||||
|
PHA
|
||||||
|
_HUnlock
|
||||||
|
_DisposeHandle
|
||||||
|
LDA $E4
|
||||||
|
LDX $E6
|
||||||
|
PHX
|
||||||
|
PHA
|
||||||
|
PHX
|
||||||
|
PHA
|
||||||
|
_HUnlock
|
||||||
|
_DisposeHandle
|
||||||
|
LDA $E8
|
||||||
|
LDX $EA
|
||||||
|
PHX
|
||||||
|
PHA
|
||||||
|
PHX
|
||||||
|
PHA
|
||||||
|
_HUnlock
|
||||||
|
_DisposeHandle
|
||||||
|
LDA $EC
|
||||||
|
LDX $EE
|
||||||
|
PHX
|
||||||
|
PHA
|
||||||
|
PHX
|
||||||
|
PHA
|
||||||
|
_HUnlock
|
||||||
|
_DisposeHandle
|
||||||
|
LDA $92
|
||||||
|
PHA
|
||||||
|
LDA $90
|
||||||
|
PHA
|
||||||
|
_CloseWindow
|
||||||
|
_DialogShutDown
|
||||||
|
_LEShutDown
|
||||||
|
_CtlShutDown
|
||||||
|
_FMShutDown
|
||||||
|
_DeskShutDown
|
||||||
|
_MenuShutDown
|
||||||
|
_WindShutDown
|
||||||
|
_QDAuxShutDown
|
||||||
|
_PMShutDown
|
||||||
|
_EMShutDown
|
||||||
|
_QDShutDown
|
||||||
|
_MTShutDown
|
||||||
|
_TLShutDown
|
||||||
|
LDAL L01967F
|
||||||
|
PHA
|
||||||
|
PHA
|
||||||
|
_HUnlockAll
|
||||||
|
_DisposeAll
|
||||||
|
PLB
|
||||||
|
RTL
|
||||||
|
|
7
gspaint/SHUTDOWN.X.S
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
|
||||||
|
* TFBD generated externals
|
||||||
|
* (c) PHC 1992,93
|
||||||
|
|
||||||
|
|
||||||
|
EXT L01967F
|
||||||
|
EXT L01A458
|
BIN
gspaint/gspaint.po
Normal file
20
gspaint/infos.txt
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
GS/PAINT
|
||||||
|
V1.2
|
||||||
|
(C) 1987
|
||||||
|
|
||||||
|
|
||||||
|
1* 0000 MAIN
|
||||||
|
2* 8000 INIT
|
||||||
|
3* 8000 EDITCOLOR
|
||||||
|
4* 8000 EDITBRUSH
|
||||||
|
5* 8000 EDITMIROR
|
||||||
|
6* 8000 EDITPAT
|
||||||
|
7* 8000 PALETTE
|
||||||
|
8* 8000 ANIMATION
|
||||||
|
9* 8000 SEARCHC
|
||||||
|
A* 8000 FULLSCREEN
|
||||||
|
B* 8000 SHUTDOWN
|
||||||
|
C* 8000 SHOWPAGE
|
||||||
|
|
||||||
|
DONE
|
||||||
|
18:39:11
|
3652
mdt/gsosdriver.s
Normal file
BIN
swashbuckler/.DS_Store
vendored
Normal file
124
swashbuckler/SB.0300.S
Normal file
|
@ -0,0 +1,124 @@
|
||||||
|
*
|
||||||
|
* Swashbuckler
|
||||||
|
* (c) Stephenson
|
||||||
|
* (s) 2018, Brutal Deluxe Software
|
||||||
|
*
|
||||||
|
* This is FIRSTFILE
|
||||||
|
* Launched by HELLO
|
||||||
|
*
|
||||||
|
|
||||||
|
mx %11
|
||||||
|
lst off
|
||||||
|
|
||||||
|
*----------------------------
|
||||||
|
|
||||||
|
L03D9 = $03D9 ; call RWTS
|
||||||
|
|
||||||
|
*----------------------------
|
||||||
|
|
||||||
|
L0300 JSR $E746
|
||||||
|
L0303 STX $51
|
||||||
|
LDY $50
|
||||||
|
L0307 TYA
|
||||||
|
TAX
|
||||||
|
L0309 DEX
|
||||||
|
BNE L0309
|
||||||
|
BIT SPKR
|
||||||
|
EOR $51
|
||||||
|
TAX
|
||||||
|
L0312 DEX
|
||||||
|
BNE L0312
|
||||||
|
BIT SPKR
|
||||||
|
DEY
|
||||||
|
BNE L0307
|
||||||
|
RTS
|
||||||
|
|
||||||
|
*----------
|
||||||
|
|
||||||
|
L031C DB $00 ; NB SEC
|
||||||
|
L031D DB $10 ; T
|
||||||
|
L031E DB $10 ; S
|
||||||
|
L031F DB $00
|
||||||
|
|
||||||
|
*---------- The IOB table
|
||||||
|
|
||||||
|
L0320 DB $01
|
||||||
|
DB $60
|
||||||
|
DB $01
|
||||||
|
DB $FE
|
||||||
|
L0324 DB $10
|
||||||
|
L0325 DB $0F
|
||||||
|
DA L0331
|
||||||
|
L0328 DA $1400
|
||||||
|
DB $00
|
||||||
|
DB $00
|
||||||
|
L032C DB $01 ; command
|
||||||
|
DB $D6
|
||||||
|
DB $FE
|
||||||
|
DB $60
|
||||||
|
DB $01
|
||||||
|
L0331 HEX 0001EFD8
|
||||||
|
|
||||||
|
*----------
|
||||||
|
|
||||||
|
L0335 LDA #>L0320 ; call RWTS
|
||||||
|
LDY #<L0320
|
||||||
|
JSR L03D9
|
||||||
|
RTS
|
||||||
|
|
||||||
|
*---------- Read one T/S
|
||||||
|
|
||||||
|
L033D LDA #$01 ; READ
|
||||||
|
L033F STA L032C ; ENTRY FOR WRITE
|
||||||
|
LDA L031E ; S
|
||||||
|
STA L0325
|
||||||
|
LDA L031D ; T
|
||||||
|
STA L0324
|
||||||
|
jmp L0335
|
||||||
|
|
||||||
|
*---------- Read a track
|
||||||
|
|
||||||
|
L0352 LDA #$10 ; NB SEC
|
||||||
|
STA L031C
|
||||||
|
L0357 JSR L033D ; READ TS
|
||||||
|
INC L031E ; S++
|
||||||
|
INC L0328+1 ; PTR HIGH++
|
||||||
|
DEC L031C ; NB SEC--
|
||||||
|
BNE L0357
|
||||||
|
RTS
|
||||||
|
|
||||||
|
*---------- Read 2 consecutive tracks (S0/F,T++)
|
||||||
|
|
||||||
|
L0366 STA L031D ; TRACK
|
||||||
|
STX L0328 ; PTR LOW
|
||||||
|
STY L0328+1 ; PTR HIGH
|
||||||
|
LDA #$00
|
||||||
|
STA L031E ; S=0
|
||||||
|
JSR L0352 ; READ TRACK
|
||||||
|
INC L031D ; T++
|
||||||
|
LDA #$00
|
||||||
|
STA L031E ; S=0
|
||||||
|
jmp L0352 ; READ TRACK
|
||||||
|
|
||||||
|
*---------- The entry point
|
||||||
|
|
||||||
|
L0383 LDA #$07 ; ENTRY POINT
|
||||||
|
LDX #$00 ; T7..8
|
||||||
|
LDY #$40 ; $4000..$5FFF
|
||||||
|
JSR L0366
|
||||||
|
|
||||||
|
LDA HIRES
|
||||||
|
LDA TXTPAGE2
|
||||||
|
LDA TXTCLR
|
||||||
|
LDA MIXCLR
|
||||||
|
LDA #<L1000 ; $1000
|
||||||
|
STA L0328
|
||||||
|
STA L031E
|
||||||
|
LDA #$04 ; T=4
|
||||||
|
STA L031D
|
||||||
|
LDA #>L1000
|
||||||
|
STA L0328+1
|
||||||
|
JSR L0352 ; READ TRACK
|
||||||
|
JMP L1B00 ; NEXT STAGE
|
||||||
|
|
||||||
|
*---------- End of code
|
2805
swashbuckler/SB.0800.S
Normal file
92
swashbuckler/SB.4000.S
Normal file
|
@ -0,0 +1,92 @@
|
||||||
|
*
|
||||||
|
* Swashbuckler
|
||||||
|
* (c) Stephenson
|
||||||
|
* (s) 2018, Brutal Deluxe Software
|
||||||
|
*
|
||||||
|
* This is the $4000..$40FF area
|
||||||
|
* It handles the high score and
|
||||||
|
* stores it onto disk at T3/SC
|
||||||
|
*
|
||||||
|
|
||||||
|
mx %11
|
||||||
|
lst off
|
||||||
|
|
||||||
|
*----------------------------
|
||||||
|
|
||||||
|
L4000 LDA TXTPAGE1
|
||||||
|
LDA TXTSET
|
||||||
|
JSR HOME
|
||||||
|
JSR CROUT
|
||||||
|
JSR CROUT
|
||||||
|
LDA #<L40D8 ; YOUR SCORE
|
||||||
|
LDY #>L40D8
|
||||||
|
JSR $DB3A ; PRINT STRING
|
||||||
|
JSR L4035
|
||||||
|
JSR L4055 ; new high?
|
||||||
|
LDA #<L40E8 ; HIGH SCORE
|
||||||
|
LDY #>L40E8
|
||||||
|
JSR $DB3A ; PRINT STRING
|
||||||
|
|
||||||
|
LDA L40D0 ; put high score
|
||||||
|
STA theSCORE
|
||||||
|
LDA L40D0+1
|
||||||
|
STA theSCORE+1
|
||||||
|
JSR L4035
|
||||||
|
JMP L4090
|
||||||
|
|
||||||
|
L4035 LDA theSCORE ; PRINT VALUE
|
||||||
|
STA $9F
|
||||||
|
LDA theSCORE+1
|
||||||
|
STA $9E
|
||||||
|
LDA #$90
|
||||||
|
STA $9D
|
||||||
|
LDA #$00
|
||||||
|
STA $A0
|
||||||
|
STA $A1
|
||||||
|
STA $A2
|
||||||
|
JSR $ED2E ; PRINTFAC
|
||||||
|
JSR CROUT
|
||||||
|
jmp CROUT
|
||||||
|
|
||||||
|
*---------- New high score?
|
||||||
|
|
||||||
|
L4055 LDA L40D0+1 ; NEW HIGH SCORE?
|
||||||
|
CMP theSCORE+1
|
||||||
|
BCC L4068
|
||||||
|
BNE L4067
|
||||||
|
LDA L40D0
|
||||||
|
CMP theSCORE
|
||||||
|
BCC L4068
|
||||||
|
L4067 RTS
|
||||||
|
|
||||||
|
*--- Yes!
|
||||||
|
|
||||||
|
L4068 LDA theSCORE+1 ; YES
|
||||||
|
STA L40D0+1 ; SAVE SCORE
|
||||||
|
LDA theSCORE
|
||||||
|
STA L40D0
|
||||||
|
LDA #$03 ; T3
|
||||||
|
STA L031D
|
||||||
|
LDA #$0C ; SC
|
||||||
|
STA L031E
|
||||||
|
LDA #<L4000
|
||||||
|
STA L0328
|
||||||
|
LDA #>L4000
|
||||||
|
STA L0328+1
|
||||||
|
LDA #$02 ; write
|
||||||
|
JSR L033F ; call RWTS
|
||||||
|
JMP L4067 ; return
|
||||||
|
|
||||||
|
L4090 BIT KBD
|
||||||
|
BPL L4090
|
||||||
|
LDA #$00
|
||||||
|
STA KBDSTROBE
|
||||||
|
JMP L1B34 ; NEXT STAGE
|
||||||
|
|
||||||
|
*----------
|
||||||
|
|
||||||
|
L40D0 HEX B100 ; HIGH SCORE
|
||||||
|
L40D8 ASC "YOUR SCORE = "00
|
||||||
|
L40E8 ASC "HIGH SCORE TO DATE = "00
|
||||||
|
|
||||||
|
*---------- End of code
|
64
swashbuckler/Swashbuckler Sprite 1.rtf
Normal file
|
@ -0,0 +1,64 @@
|
||||||
|
{\rtf1\ansi\ansicpg1252\cocoartf1561\cocoasubrtf600
|
||||||
|
{\fonttbl\f0\fmodern\fcharset0 CourierNewPSMT;}
|
||||||
|
{\colortbl;\red255\green255\blue255;}
|
||||||
|
{\*\expandedcolortbl;;}
|
||||||
|
\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh13400\viewkind0
|
||||||
|
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
|
||||||
|
|
||||||
|
\f0\fs18 \cf0 The Flaming Bird Disassembler Written by Ferox - (c) 1994 Phoenix corporation\
|
||||||
|
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS\
|
||||||
|
00/6000: ORG $006000 \
|
||||||
|
00/6000: 00 DB $00 \
|
||||||
|
00/6001: 08 DB $08 \
|
||||||
|
00/6002: 50 DB $50 \
|
||||||
|
00/6003: 80 DB $80 \
|
||||||
|
00/6004: 0000000000 HEX 0000000000000000 \
|
||||||
|
00/600C: 0000000000 HEX 0000000000000000 \
|
||||||
|
00/6014: 0000000000 HEX 0000000000000000 \
|
||||||
|
00/601C: 0000000000 HEX 0000000000700000 \
|
||||||
|
00/6024: 010000800F HEX 010000800F780000 \
|
||||||
|
00/602C: 020000C01F HEX 020000C01F780000 \
|
||||||
|
00/6034: 040000C03F HEX 040000C03F600000 \
|
||||||
|
00/603C: 080000803D HEX 080000803D400000 \
|
||||||
|
00/6044: 100000E03F HEX 100000E03F600100 \
|
||||||
|
00/604C: 200000C03F HEX 200000C03F600100 \
|
||||||
|
00/6054: 400000C00F HEX 400000C00FC00100 \
|
||||||
|
00/605C: 000100000E HEX 000100000E600100 \
|
||||||
|
00/6064: 000200602F HEX 000200602F100100 \
|
||||||
|
00/606C: 0004007E7E HEX 0004007E7E750100 \
|
||||||
|
00/6074: 0008807F2F HEX 0008807F2F770100 \
|
||||||
|
00/607C: 0070807F6E HEX 0070807F6E7F0000 \
|
||||||
|
00/6084: 007881795A HEX 007881795A6F0000 \
|
||||||
|
00/608C: 0038417B7D HEX 0038417B7D000000 \
|
||||||
|
00/6094: 00E8CB7D7D HEX 00E8CB7D7D000000 \
|
||||||
|
00/609C: 00006F7F3E HEX 00006F7F3E000000 \
|
||||||
|
00/60A4: 00007E793E HEX 00007E793E000000 \
|
||||||
|
00/60AC: 000078783E HEX 000078783E000000 \
|
||||||
|
00/60B4: 0000006013 HEX 0000006013000000 \
|
||||||
|
00/60BC: 000000183B HEX 000000183B000000 \
|
||||||
|
00/60C4: 000000787F HEX 000000787F000000 \
|
||||||
|
00/60CC: 0000007E7F HEX 0000007E7F010000 \
|
||||||
|
00/60D4: 0000007F7F HEX 0000007F7F030000 \
|
||||||
|
00/60DC: 0000601F77 HEX 0000601F77030000 \
|
||||||
|
00/60E4: 0000703F70 HEX 0000703F70070000 \
|
||||||
|
00/60EC: 0000780FC0 HEX 0000780FC00F0000 \
|
||||||
|
00/60F4: 0000780380 HEX 00007803800F0000 \
|
||||||
|
00/60FC: 00007C0000 HEX 00007C00000F0000 \
|
||||||
|
00/6104: 00002E0040 HEX 00002E00400E0000 \
|
||||||
|
00/610C: 00000F0020 HEX 00000F0020140000 \
|
||||||
|
00/6114: 00001E0040 HEX 00001E0040110000 \
|
||||||
|
00/611C: 0000730040 HEX 00007300401F0000 \
|
||||||
|
00/6124: 00403F0000 HEX 00403F00000F0000 \
|
||||||
|
00/612C: 00003C0000 HEX 00003C0000070000 \
|
||||||
|
00/6134: 0000380000 HEX 0000380000060000 \
|
||||||
|
00/613C: 0000380000 HEX 0000380000060000 \
|
||||||
|
00/6144: 0000300000 HEX 00003000000E0000 \
|
||||||
|
00/614C: 0000780000 HEX 00007800003E0000 \
|
||||||
|
00/6154: 00007F0000 HEX 00007F00003E0000 \
|
||||||
|
00/615C: 00406F0000 HEX 00406F0000180000 \
|
||||||
|
00/6164: 0000000000 HEX 0000000000000000 \
|
||||||
|
00/616C: 0000000000 HEX 0000000000000000 \
|
||||||
|
00/6174: 0000000000 HEX 0000000000000000 \
|
||||||
|
00/617C: 0000000000 HEX 0000000000000000 \
|
||||||
|
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS\
|
||||||
|
}
|
104
swashbuckler/Swashbuckler information.txt
Executable file
|
@ -0,0 +1,104 @@
|
||||||
|
Swashbuckler memory map
|
||||||
|
v2
|
||||||
|
20180924
|
||||||
|
|
||||||
|
Memory map
|
||||||
|
|
||||||
|
S 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
|
||||||
|
T
|
||||||
|
00 ; 0- DOS 3.3
|
||||||
|
01 ; ...
|
||||||
|
02 ; ...
|
||||||
|
03 08 09 0A 0B 0C 0D 0E 0F 04 05 06 07 40 ; 2- CODE, TEXT, LOADER*
|
||||||
|
04 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F ; 1- CODE*
|
||||||
|
05 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F ; 3- BACKGROUND PICTURE*
|
||||||
|
06 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F ; ...
|
||||||
|
07 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F ; 1- TITLE PICTURE*
|
||||||
|
08 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F ; ...
|
||||||
|
09 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F ; 2- DATA (SPRITES PLAYER)*
|
||||||
|
0A 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F ; ...
|
||||||
|
0B 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F ; 3- DATA (SPRITES ENNEMIES)*
|
||||||
|
0C 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F ; ...
|
||||||
|
0D 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F ; 3- DATA (SPRITES ENNEMIES)*
|
||||||
|
0E 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F ; ...
|
||||||
|
0F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F ; 2- DATA (SPRITES ENNEMIES)*
|
||||||
|
10 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F ; ...
|
||||||
|
11 ; 0- VTOC
|
||||||
|
12 ; 0- DOS FILES (HELLO, FIRSTFILE, WANG)
|
||||||
|
13 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F ; 3- BACKGROUND PICTURE*
|
||||||
|
14 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F ; ...
|
||||||
|
15 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F ; 2- BACKGROUND PICTURE*
|
||||||
|
16 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F ; ...
|
||||||
|
17 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F ; 3- DATA (SPRITES ENNEMIES)*
|
||||||
|
18 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F ; ...
|
||||||
|
19 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F ; 3- DATA (SPRITES ENNEMIES)*
|
||||||
|
1A 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F ; ...
|
||||||
|
1B 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F ; 3- DATA (SPRITES ENNEMIES)*
|
||||||
|
1C 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F ; ...
|
||||||
|
1D 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F ; 3- DATA (SPRITES ENNEMIES - UNUSED)*
|
||||||
|
1E 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F ; ...
|
||||||
|
1F 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F ; 3- DATA (SPRITES ENNEMIES)*
|
||||||
|
20 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F ; ...
|
||||||
|
21 80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F ; 3- DATA (SPRITES ENNEMIES)*
|
||||||
|
22 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F ; ...
|
||||||
|
|
||||||
|
Keys
|
||||||
|
A- go left
|
||||||
|
S- turn around
|
||||||
|
D- go right
|
||||||
|
|
||||||
|
I- en haut
|
||||||
|
J- au milieu
|
||||||
|
K- en garde
|
||||||
|
L- attaque
|
||||||
|
M- en bas
|
||||||
|
|
||||||
|
Sprites
|
||||||
|
00- player is dead
|
||||||
|
01- player looks left
|
||||||
|
02- épée en l'air (I)
|
||||||
|
03- attaque courte (K)
|
||||||
|
04- attaque longue (L)
|
||||||
|
05- attaque en bas (M)
|
||||||
|
06- pied en avant
|
||||||
|
07- pied en arrière
|
||||||
|
08- player looks right
|
||||||
|
09- pied en avant
|
||||||
|
0A- attaque longue
|
||||||
|
0B- attaque en bas
|
||||||
|
0C- attaque courte
|
||||||
|
0D- en garde
|
||||||
|
0E- épée en l'air
|
||||||
|
0F- joueur touché
|
||||||
|
10- empty
|
||||||
|
11- gros méchant avec pieu de droite
|
||||||
|
12- "
|
||||||
|
13- "
|
||||||
|
14- "
|
||||||
|
15- "
|
||||||
|
16- "
|
||||||
|
17- " - au sol
|
||||||
|
18- gros méchant de gauche
|
||||||
|
19- "
|
||||||
|
1A- "
|
||||||
|
1B- "
|
||||||
|
1C- "
|
||||||
|
1D- "
|
||||||
|
1E- " - au sol
|
||||||
|
1F- snake de droite
|
||||||
|
20- "
|
||||||
|
21- animal à quatre pattes de gauche
|
||||||
|
22- "
|
||||||
|
|
||||||
|
Scores (in hex)
|
||||||
|
15- game becomes harder, new foes (T0B)
|
||||||
|
21- new image (T13), new foes (T1F)
|
||||||
|
2B- new foes (T1B)
|
||||||
|
36- new image (T05), new foes (T0B)
|
||||||
|
3E- new foes (T17)
|
||||||
|
4A- new foes (T21)
|
||||||
|
53- new foes (T19)
|
||||||
|
62- new foes (T0D)
|
||||||
|
A new live when score = $17
|
||||||
|
|
||||||
|
From 6656 bytes to 5484 bytes = 1172 bytes saved
|
175
swashbuckler/Swashbuckler loader.txt
Executable file
|
@ -0,0 +1,175 @@
|
||||||
|
The Flaming Bird Disassembler Written by Ferox - (c) 1994 Phoenix corporation
|
||||||
|
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
|
||||||
|
00/0335: A903 LDA #$03
|
||||||
|
00/0337: A020 LDY #$20
|
||||||
|
00/0339: 20D903 JSR $03D9
|
||||||
|
00/033C: 60 RTS
|
||||||
|
00/033D: A901 LDA #$01 ; READ
|
||||||
|
00/033F: 8D2C03 STA $032C
|
||||||
|
00/0342: AD1E03 LDA $031E ; S
|
||||||
|
00/0345: 8D2503 STA $0325
|
||||||
|
00/0348: AD1D03 LDA $031D ; T
|
||||||
|
00/034B: 8D2403 STA $0324
|
||||||
|
00/034E: 203503 JSR $0335
|
||||||
|
00/0351: 60 RTS
|
||||||
|
00/0352: A910 LDA #$10 ; NB SEC
|
||||||
|
00/0354: 8D1C03 STA $031C
|
||||||
|
00/0357: 203D03 JSR $033D ; READ TS
|
||||||
|
00/035A: EE1E03 INC $031E ; S++
|
||||||
|
00/035D: EE2903 INC $0329 ; PTR HIGH++
|
||||||
|
00/0360: CE1C03 DEC $031C ; NB SEC--
|
||||||
|
00/0363: D0F2 BNE $0357
|
||||||
|
00/0365: 60 RTS
|
||||||
|
00/0366: 8D1D03 STA $031D ; TRACK
|
||||||
|
00/0369: 8E2803 STX $0328 ; PTR LOW
|
||||||
|
00/036C: 8C2903 STY $0329 ; PTR HIGH
|
||||||
|
00/036F: A900 LDA #$00
|
||||||
|
00/0371: 8D1E03 STA $031E ; S=0
|
||||||
|
00/0374: 205203 JSR $0352 ; READ TRACK
|
||||||
|
00/0377: EE1D03 INC $031D ; T++
|
||||||
|
00/037A: A900 LDA #$00
|
||||||
|
00/037C: 8D1E03 STA $031E ; S=0
|
||||||
|
00/037F: 205203 JSR $0352 ; READ TRACK
|
||||||
|
00/0382: 60 RTS
|
||||||
|
|
||||||
|
; ENTRY POINT
|
||||||
|
|
||||||
|
00/0383: A907 LDA #$07 ; ENTRY POINT
|
||||||
|
00/0385: A200 LDX #$00
|
||||||
|
00/0387: A040 LDY #$40
|
||||||
|
00/0389: 206603 JSR $0366
|
||||||
|
00/038C: AD57C0 LDA HIRES
|
||||||
|
00/038F: AD55C0 LDA TXTPAGE2
|
||||||
|
00/0392: AD50C0 LDA TXTCLR
|
||||||
|
00/0395: AD52C0 LDA MIXCLR
|
||||||
|
00/0398: A900 LDA #$00 ; $1000
|
||||||
|
00/039A: 8D2803 STA $0328
|
||||||
|
00/039D: 8D1E03 STA $031E
|
||||||
|
00/03A0: A904 LDA #$04 ; T=4
|
||||||
|
00/03A2: 8D1D03 STA $031D
|
||||||
|
00/03A5: A910 LDA #$10
|
||||||
|
00/03A7: 8D2903 STA $0329
|
||||||
|
00/03AA: 205203 JSR $0352 ; READ TRACK
|
||||||
|
00/03AD: 4C001B JMP $1B00 ; NEXT STAGE
|
||||||
|
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
|
||||||
|
|
||||||
|
|
||||||
|
The Flaming Bird Disassembler Written by Ferox - (c) 1994 Phoenix corporation
|
||||||
|
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
|
||||||
|
00/1B00: A900 LDA #$00 ; ENTRY POINT
|
||||||
|
00/1B02: 8D2803 STA $0328 ; PTR LOW
|
||||||
|
00/1B05: 8D1E03 STA $031E ; S0
|
||||||
|
00/1B08: A903 LDA #$03
|
||||||
|
00/1B0A: 8D1D03 STA $031D ; T3
|
||||||
|
00/1B0D: A908 LDA #$08
|
||||||
|
00/1B0F: 8D2903 STA $0329 ; PTR HIGH
|
||||||
|
00/1B12: A907 LDA #$07
|
||||||
|
00/1B14: 8D1F03 STA $031F ; LAST SEC = 7
|
||||||
|
00/1B17: 203D03 JSR $033D ; READ 1TS AT 0800
|
||||||
|
00/1B1A: EE1E03 INC $031E ; S++
|
||||||
|
00/1B1D: EE2903 INC $0329 ; PTR HIGH++
|
||||||
|
00/1B20: AD1E03 LDA $031E ; S
|
||||||
|
00/1B23: CD1F03 CMP $031F ; = LAST SEC?
|
||||||
|
00/1B26: D0EF BNE $1B17 ; NOPE
|
||||||
|
00/1B28: 203D03 JSR $033D ; READ LAST
|
||||||
|
00/1B2B: A909 LDA #$09 ; T9-A
|
||||||
|
00/1B2D: A200 LDX #$00 ; 6000..7FFF
|
||||||
|
00/1B2F: A060 LDY #$60
|
||||||
|
00/1B31: 206603 JSR $0366
|
||||||
|
|
||||||
|
00/1B34: A90F LDA #$0F ; TF-10
|
||||||
|
00/1B36: A200 LDX #$00 ; 8000..9FFF
|
||||||
|
00/1B38: A080 LDY #$80
|
||||||
|
00/1B3A: 206603 JSR $0366
|
||||||
|
00/1B3D: A915 LDA #$15 ; T15-16
|
||||||
|
00/1B3F: A200 LDX #$00 ; 2000..3FFF
|
||||||
|
00/1B41: A020 LDY #$20
|
||||||
|
00/1B43: 206603 JSR $0366
|
||||||
|
00/1B46: 20AC1C JSR $1CAC ; DO SOMETHING
|
||||||
|
00/1B49: 2C00C0 BIT KBD
|
||||||
|
00/1B4C: 10FB BPL $1B49
|
||||||
|
00/1B4E: A900 LDA #$00
|
||||||
|
00/1B50: 8D10C0 STA KBDSTROBE
|
||||||
|
00/1B53: 20B71C JSR $1CB7 ; DO SOMETHING
|
||||||
|
00/1B56: 200018 JSR $1800 ; DO SOMETHING
|
||||||
|
00/1B59: 2058FC JSR HOME
|
||||||
|
00/1B5C: A903 LDA #$03
|
||||||
|
00/1B5E: 8D1D03 STA $031D ; T3
|
||||||
|
00/1B61: A90C LDA #$0C
|
||||||
|
00/1B63: 8D1E03 STA $031E ; SC
|
||||||
|
00/1B66: A900 LDA #$00
|
||||||
|
00/1B68: 8D2803 STA $0328
|
||||||
|
00/1B6B: A940 LDA #$40
|
||||||
|
00/1B6D: 8D2903 STA $0329 ; PTR HIGH
|
||||||
|
00/1B70: 203D03 JSR $033D ; READ 1TS AT $4000
|
||||||
|
00/1B73: 4C0040 JMP $4000 ; NEXT STAGE
|
||||||
|
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
|
||||||
|
|
||||||
|
LOAD GAME DATA
|
||||||
|
|
||||||
|
The Flaming Bird Disassembler Written by Ferox - (c) 1994 Phoenix corporation
|
||||||
|
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
|
||||||
|
00/1B76: ADC009 LDA $09C0
|
||||||
|
00/1B79: C915 CMP #$15
|
||||||
|
00/1B7B: F01F BEQ $1B9C
|
||||||
|
00/1B7D: C921 CMP #$21
|
||||||
|
00/1B7F: F025 BEQ $1BA6
|
||||||
|
00/1B81: C92B CMP #$2B
|
||||||
|
00/1B83: F02B BEQ $1BB0
|
||||||
|
00/1B85: C936 CMP #$36
|
||||||
|
00/1B87: F02C BEQ $1BB5
|
||||||
|
00/1B89: C93E CMP #$3E
|
||||||
|
00/1B8B: F032 BEQ $1BBF
|
||||||
|
00/1B8D: C94A CMP #$4A
|
||||||
|
00/1B8F: F033 BEQ $1BC4
|
||||||
|
00/1B91: C953 CMP #$53
|
||||||
|
00/1B93: F034 BEQ $1BC9
|
||||||
|
00/1B95: C962 CMP #$62
|
||||||
|
00/1B97: F035 BEQ $1BCE
|
||||||
|
00/1B99: 4C8919 JMP $1989
|
||||||
|
|
||||||
|
00/1B9C: A909 LDA #$09
|
||||||
|
00/1B9E: 8D0115 STA $1501
|
||||||
|
00/1BA1: A90B LDA #$0B
|
||||||
|
00/1BA3: 4CD41B JMP $1BD4
|
||||||
|
00/1BA6: A913 LDA #$13
|
||||||
|
00/1BA8: 20DE1B JSR $1BDE
|
||||||
|
00/1BAB: A91F LDA #$1F
|
||||||
|
00/1BAD: 4CD41B JMP $1BD4
|
||||||
|
00/1BB0: A91B LDA #$1B
|
||||||
|
00/1BB2: 4CD41B JMP $1BD4
|
||||||
|
00/1BB5: A905 LDA #$05
|
||||||
|
00/1BB7: 20DE1B JSR $1BDE
|
||||||
|
00/1BBA: A90B LDA #$0B
|
||||||
|
00/1BBC: 4CD41B JMP $1BD4
|
||||||
|
00/1BBF: A917 LDA #$17
|
||||||
|
00/1BC1: 4CD41B JMP $1BD4
|
||||||
|
00/1BC4: A921 LDA #$21
|
||||||
|
00/1BC6: 4CD41B JMP $1BD4
|
||||||
|
00/1BC9: A919 LDA #$19
|
||||||
|
00/1BCB: 4CD41B JMP $1BD4
|
||||||
|
00/1BCE: A90D LDA #$0D
|
||||||
|
00/1BD0: 4CD41B JMP $1BD4
|
||||||
|
00/1BD3: 60 RTS
|
||||||
|
00/1BD4: A200 LDX #$00
|
||||||
|
00/1BD6: A080 LDY #$80
|
||||||
|
00/1BD8: 206603 JSR $0366
|
||||||
|
00/1BDB: 4C0D18 JMP $180D
|
||||||
|
00/1BDE: 8D55C0 STA TXTPAGE2
|
||||||
|
00/1BE1: A200 LDX #$00
|
||||||
|
00/1BE3: A020 LDY #$20
|
||||||
|
00/1BE5: 206603 JSR $0366
|
||||||
|
00/1BE8: 20801C JSR $1C80
|
||||||
|
00/1BEB: 208919 JSR $1989
|
||||||
|
00/1BEE: 60 RTS
|
||||||
|
00/1BEF: 4149 EOR ($49,X)
|
||||||
|
00/1BF1: 4E203F LSR $3F20
|
||||||
|
00/1BF4: 202859 JSR $5928
|
||||||
|
00/1BF7: 2F4E2920 ANDL $20294E
|
||||||
|
00/1BFB: 223B3ABE JSL $BE3A3B
|
||||||
|
00/1BFF: 4124 EOR ($24,X)
|
||||||
|
00/1C01: 3A DEC
|
||||||
|
00/1C02: AD4124 LDA $2441
|
||||||
|
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
|
||||||
|
:_
|
||||||
|
|
BIN
swashbuckler/Swashbuckler.dsk
Executable file
BIN
swashbuckler/sprites unusued/a11.png
Normal file
After Width: | Height: | Size: 8.8 KiB |
BIN
swashbuckler/sprites unusued/a12.png
Normal file
After Width: | Height: | Size: 9.1 KiB |
BIN
swashbuckler/sprites unusued/a13.png
Normal file
After Width: | Height: | Size: 9.1 KiB |
BIN
swashbuckler/sprites unusued/a14.png
Normal file
After Width: | Height: | Size: 8.8 KiB |
BIN
swashbuckler/sprites unusued/a15.png
Normal file
After Width: | Height: | Size: 9.1 KiB |
BIN
swashbuckler/sprites unusued/a16.png
Normal file
After Width: | Height: | Size: 8.9 KiB |
BIN
swashbuckler/sprites unusued/a17.png
Normal file
After Width: | Height: | Size: 8.3 KiB |
BIN
swashbuckler/sprites unusued/a18.png
Normal file
After Width: | Height: | Size: 9.0 KiB |
BIN
swashbuckler/sprites unusued/a19.png
Normal file
After Width: | Height: | Size: 8.8 KiB |
BIN
swashbuckler/sprites unusued/a1a.png
Normal file
After Width: | Height: | Size: 8.9 KiB |
BIN
swashbuckler/sprites unusued/a1b.png
Normal file
After Width: | Height: | Size: 8.8 KiB |
BIN
swashbuckler/sprites unusued/a1c.png
Normal file
After Width: | Height: | Size: 8.8 KiB |
BIN
swashbuckler/sprites unusued/a1d.png
Normal file
After Width: | Height: | Size: 9.0 KiB |
BIN
swashbuckler/sprites unusued/a1e.png
Normal file
After Width: | Height: | Size: 8.4 KiB |
BIN
swashbuckler/sprites unusued/a1f.png
Normal file
After Width: | Height: | Size: 8.1 KiB |
BIN
swashbuckler/sprites unusued/a20.png
Normal file
After Width: | Height: | Size: 8.1 KiB |
BIN
swashbuckler/sprites unusued/a21.png
Normal file
After Width: | Height: | Size: 8.0 KiB |
BIN
swashbuckler/sprites unusued/a22.png
Normal file
After Width: | Height: | Size: 8.1 KiB |
BIN
swashbuckler/sprites/sprite 00.png
Executable file
After Width: | Height: | Size: 18 KiB |
BIN
swashbuckler/sprites/sprite 01.png
Executable file
After Width: | Height: | Size: 18 KiB |
BIN
swashbuckler/sprites/sprite 02.png
Executable file
After Width: | Height: | Size: 18 KiB |
BIN
swashbuckler/sprites/sprite 03.png
Executable file
After Width: | Height: | Size: 18 KiB |
BIN
swashbuckler/sprites/sprite 04.png
Executable file
After Width: | Height: | Size: 18 KiB |
BIN
swashbuckler/sprites/sprite 05.png
Executable file
After Width: | Height: | Size: 18 KiB |
BIN
swashbuckler/sprites/sprite 06.png
Executable file
After Width: | Height: | Size: 18 KiB |
BIN
swashbuckler/sprites/sprite 07.png
Executable file
After Width: | Height: | Size: 18 KiB |