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 |