mirror of
https://github.com/antoinevignau/source.git
synced 2025-01-14 09:30:49 +00:00
v+1
This commit is contained in:
parent
e21d136a6b
commit
e02fefdc4e
File diff suppressed because it is too large
Load Diff
@ -7,6 +7,8 @@
|
||||
mx %11
|
||||
lst off
|
||||
|
||||
* Sprites : 102
|
||||
|
||||
* sprEMPTY = 0
|
||||
* sprWALL = 1
|
||||
* sprWALLI = 2 ; mur indestructible
|
||||
@ -18,54 +20,63 @@
|
||||
* sprFOE = 8
|
||||
* sprHERO = 9
|
||||
|
||||
*---------------------------------------
|
||||
* 3B: 0
|
||||
* 45: A
|
||||
* 5E: Z
|
||||
|
||||
*---------------------------------------
|
||||
* HGR 280 x 192
|
||||
* Board 28 x 16
|
||||
* Sprite 10 x 11
|
||||
* --------------------
|
||||
* 280 x 171
|
||||
|
||||
*--- Decoded level (28 x 16)
|
||||
|
||||
L0800 DS $1C ; le plateau avec les personnages
|
||||
L081C DS $1C
|
||||
L0838 DS $1C
|
||||
L0854 DS $1C
|
||||
L0870 DS $1C
|
||||
L088C DS $1C
|
||||
L08A8 DS $1C
|
||||
L08C4 DS $1C
|
||||
L08E0 DS $1C
|
||||
L08FC DS $1C
|
||||
L0918 DS $1C
|
||||
L0934 DS $1C
|
||||
L0950 DS $1C
|
||||
L096C DS $1C
|
||||
L0988 DS $1C
|
||||
L09A4 DS $1C
|
||||
L0800 DS lvlWIDTH ; le plateau avec les personnages
|
||||
L081C DS lvlWIDTH
|
||||
L0838 DS lvlWIDTH
|
||||
L0854 DS lvlWIDTH
|
||||
L0870 DS lvlWIDTH
|
||||
L088C DS lvlWIDTH
|
||||
L08A8 DS lvlWIDTH
|
||||
L08C4 DS lvlWIDTH
|
||||
L08E0 DS lvlWIDTH
|
||||
L08FC DS lvlWIDTH
|
||||
L0918 DS lvlWIDTH
|
||||
L0934 DS lvlWIDTH
|
||||
L0950 DS lvlWIDTH
|
||||
L096C DS lvlWIDTH
|
||||
L0988 DS lvlWIDTH
|
||||
L09A4 DS lvlWIDTH
|
||||
ds \
|
||||
|
||||
L0A00 DS $1C ; le plateau sans les personnages
|
||||
L0A1C DS $1C
|
||||
L0A38 DS $1C
|
||||
L0A54 DS $1C
|
||||
L0A70 DS $1C
|
||||
L0A8C DS $1C
|
||||
L0AA8 DS $1C
|
||||
L0AC4 DS $1C
|
||||
L0AE0 DS $1C
|
||||
L0AFC DS $1C
|
||||
L0B18 DS $1C
|
||||
L0B34 DS $1C
|
||||
L0B50 DS $1C
|
||||
L0B6C DS $1C
|
||||
L0B88 DS $1C
|
||||
L0BA4 DS $1C
|
||||
L0A00 DS lvlWIDTH ; le plateau sans les personnages
|
||||
L0A1C DS lvlWIDTH
|
||||
L0A38 DS lvlWIDTH
|
||||
L0A54 DS lvlWIDTH
|
||||
L0A70 DS lvlWIDTH
|
||||
L0A8C DS lvlWIDTH
|
||||
L0AA8 DS lvlWIDTH
|
||||
L0AC4 DS lvlWIDTH
|
||||
L0AE0 DS lvlWIDTH
|
||||
L0AFC DS lvlWIDTH
|
||||
L0B18 DS lvlWIDTH
|
||||
L0B34 DS lvlWIDTH
|
||||
L0B50 DS lvlWIDTH
|
||||
L0B6C DS lvlWIDTH
|
||||
L0B88 DS lvlWIDTH
|
||||
L0BA4 DS lvlWIDTH
|
||||
ds \
|
||||
|
||||
*--- $0C00
|
||||
|
||||
sizeLI = 48 ; on pourrait avoir 48 Žchelles invisibles
|
||||
tblLADDERIX ds sizeLI ; mais le jeu n'en autorise
|
||||
tblLADDERIX ds sizeLI ; $0C00 mais le jeu n'en autorise
|
||||
tblLADDERIY ds sizeLI ; que 45
|
||||
|
||||
sizeFOE = 8 ; on pourrait avoir 8 ennemis
|
||||
tblFOEX ds sizeFOE ; mais le jeu n'en autorise
|
||||
tblFOEX ds sizeFOE ; $0C60 mais le jeu n'en autorise
|
||||
tblFOEY ds sizeFOE ; que 5
|
||||
L0C70 ds sizeFOE
|
||||
L0C78 ds sizeFOE
|
||||
@ -75,9 +86,10 @@ L0C88 ds sizeFOE
|
||||
L0C90 ds 8
|
||||
L0C98 ds 8
|
||||
|
||||
L0CA0 ds $20
|
||||
L0CC0 ds $20
|
||||
L0CE0 ds $20
|
||||
sizeHOLE = 32 ; nombre de trous possibles
|
||||
tblHOLEX ds sizeHOLE ; $0CA0 X des trous
|
||||
tblHOLEY ds sizeHOLE ; Y des trous
|
||||
tblHOLET ds sizeHOLE ; tempo des trous
|
||||
|
||||
*--- $0D00 - Level buffer from/to disk
|
||||
|
||||
@ -317,8 +329,8 @@ tblBOARDBACKH
|
||||
|
||||
*--- From a X in text to a X in HGR
|
||||
|
||||
xtable DB $00
|
||||
DB $05
|
||||
xtable DB $00 ; HGR column index
|
||||
DB $05 ; 0..5..10..15
|
||||
DB $0A
|
||||
DB $0F
|
||||
DB $14
|
||||
@ -348,23 +360,23 @@ xtable DB $00
|
||||
|
||||
*--- From a Y in text to a Y in HGR
|
||||
|
||||
ytable DB $00 ; char height
|
||||
DB $0B
|
||||
DB $16
|
||||
DB $21
|
||||
DB $2C
|
||||
DB $37
|
||||
DB $42
|
||||
DB $4D
|
||||
DB $58
|
||||
DB $63
|
||||
DB $6E
|
||||
DB $79
|
||||
DB $84
|
||||
DB $8F
|
||||
DB $9A
|
||||
DB $A5
|
||||
DB $B5
|
||||
ytable DB $00 ; HGR line index
|
||||
DB $0B ; 0.11.22.33
|
||||
DB $16 ; 22
|
||||
DB $21 ; 33
|
||||
DB $2C ; 44
|
||||
DB $37 ; 55
|
||||
DB $42 ; 66
|
||||
DB $4D ; 77
|
||||
DB $58 ; 88
|
||||
DB $63 ; 99
|
||||
DB $6E ; 110
|
||||
DB $79 ; 121
|
||||
DB $84 ; 132
|
||||
DB $8F ; 143
|
||||
DB $9A ; 154
|
||||
DB $A5 ; 165
|
||||
DB $B5 ; 181 ; ligne de texte
|
||||
|
||||
bytable DB $00
|
||||
DB $01
|
||||
|
28
loderunner/LR.GETSPRITES.S
Normal file
28
loderunner/LR.GETSPRITES.S
Normal file
@ -0,0 +1,28 @@
|
||||
LODE RUNNER
|
||||
How to print all the sprites
|
||||
|
||||
00/0300: A9 00 LDA #00
|
||||
00/0302: 85 85 STA 85
|
||||
00/0304: 85 86 STA 86
|
||||
00/0306: 85 89 STA 89
|
||||
00/0308: A5 89 LDA 89
|
||||
00/030A: 20 AA 82 JSR 82AA
|
||||
00/030D: E6 89 INC 89
|
||||
00/030F: A5 89 LDA 89
|
||||
00/0311: C9 66 CMP #66
|
||||
00/0313: D0 01 BNE 0316 {+01}
|
||||
00/0315: 60 RTS
|
||||
00/0316: E6 85 INC 85
|
||||
00/0318: E6 85 INC 85
|
||||
00/031A: A5 85 LDA 85
|
||||
00/031C: C9 1E CMP #18
|
||||
00/031E: D0 E8 BNE 0308 {-18}
|
||||
00/0320: A9 00 LDA #00
|
||||
00/0322: 85 85 STA 85
|
||||
00/0324: E6 86 INC 86
|
||||
00/0326: E6 86 INC 86
|
||||
00/0328: 4C 08 03 JMP 0308
|
||||
|
||||
300:A9 00 85 85 85 86 85 89 A5 89 20 AA 82 E6 89 A5 89 C9 66 D0 01 60 E6 85 E6 85 A5 85 C9 18 D0 E6 A9 00 85 85 E6 86 E6 86 4C 08 03
|
||||
|
||||
300:A9 00 85 8A 85 89 A5 89 A0 00 A6 8A 20 36 83 E6 89 A5 89 C9 66 D0 01 60 E6 8A E6 8A A5 8A C9 18 D0 E6 AD 0B 03 18 69 0B 8D 0B 03 A9 00 85 8A 4C 08 03
|
BIN
loderunner/images/sprites.png
Normal file
BIN
loderunner/images/sprites.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 452 KiB |
Loading…
x
Reference in New Issue
Block a user