mirror of
https://github.com/antoinevignau/source.git
synced 2024-06-15 00:29:33 +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
|
mx %11
|
||||||
lst off
|
lst off
|
||||||
|
|
||||||
|
* Sprites : 102
|
||||||
|
|
||||||
* sprEMPTY = 0
|
* sprEMPTY = 0
|
||||||
* sprWALL = 1
|
* sprWALL = 1
|
||||||
* sprWALLI = 2 ; mur indestructible
|
* sprWALLI = 2 ; mur indestructible
|
||||||
|
@ -18,54 +20,63 @@
|
||||||
* sprFOE = 8
|
* sprFOE = 8
|
||||||
* sprHERO = 9
|
* 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)
|
*--- Decoded level (28 x 16)
|
||||||
|
|
||||||
L0800 DS $1C ; le plateau avec les personnages
|
L0800 DS lvlWIDTH ; le plateau avec les personnages
|
||||||
L081C DS $1C
|
L081C DS lvlWIDTH
|
||||||
L0838 DS $1C
|
L0838 DS lvlWIDTH
|
||||||
L0854 DS $1C
|
L0854 DS lvlWIDTH
|
||||||
L0870 DS $1C
|
L0870 DS lvlWIDTH
|
||||||
L088C DS $1C
|
L088C DS lvlWIDTH
|
||||||
L08A8 DS $1C
|
L08A8 DS lvlWIDTH
|
||||||
L08C4 DS $1C
|
L08C4 DS lvlWIDTH
|
||||||
L08E0 DS $1C
|
L08E0 DS lvlWIDTH
|
||||||
L08FC DS $1C
|
L08FC DS lvlWIDTH
|
||||||
L0918 DS $1C
|
L0918 DS lvlWIDTH
|
||||||
L0934 DS $1C
|
L0934 DS lvlWIDTH
|
||||||
L0950 DS $1C
|
L0950 DS lvlWIDTH
|
||||||
L096C DS $1C
|
L096C DS lvlWIDTH
|
||||||
L0988 DS $1C
|
L0988 DS lvlWIDTH
|
||||||
L09A4 DS $1C
|
L09A4 DS lvlWIDTH
|
||||||
ds \
|
ds \
|
||||||
|
|
||||||
L0A00 DS $1C ; le plateau sans les personnages
|
L0A00 DS lvlWIDTH ; le plateau sans les personnages
|
||||||
L0A1C DS $1C
|
L0A1C DS lvlWIDTH
|
||||||
L0A38 DS $1C
|
L0A38 DS lvlWIDTH
|
||||||
L0A54 DS $1C
|
L0A54 DS lvlWIDTH
|
||||||
L0A70 DS $1C
|
L0A70 DS lvlWIDTH
|
||||||
L0A8C DS $1C
|
L0A8C DS lvlWIDTH
|
||||||
L0AA8 DS $1C
|
L0AA8 DS lvlWIDTH
|
||||||
L0AC4 DS $1C
|
L0AC4 DS lvlWIDTH
|
||||||
L0AE0 DS $1C
|
L0AE0 DS lvlWIDTH
|
||||||
L0AFC DS $1C
|
L0AFC DS lvlWIDTH
|
||||||
L0B18 DS $1C
|
L0B18 DS lvlWIDTH
|
||||||
L0B34 DS $1C
|
L0B34 DS lvlWIDTH
|
||||||
L0B50 DS $1C
|
L0B50 DS lvlWIDTH
|
||||||
L0B6C DS $1C
|
L0B6C DS lvlWIDTH
|
||||||
L0B88 DS $1C
|
L0B88 DS lvlWIDTH
|
||||||
L0BA4 DS $1C
|
L0BA4 DS lvlWIDTH
|
||||||
ds \
|
ds \
|
||||||
|
|
||||||
*--- $0C00
|
*--- $0C00
|
||||||
|
|
||||||
sizeLI = 48 ; on pourrait avoir 48 Žchelles invisibles
|
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
|
tblLADDERIY ds sizeLI ; que 45
|
||||||
|
|
||||||
sizeFOE = 8 ; on pourrait avoir 8 ennemis
|
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
|
tblFOEY ds sizeFOE ; que 5
|
||||||
L0C70 ds sizeFOE
|
L0C70 ds sizeFOE
|
||||||
L0C78 ds sizeFOE
|
L0C78 ds sizeFOE
|
||||||
|
@ -75,9 +86,10 @@ L0C88 ds sizeFOE
|
||||||
L0C90 ds 8
|
L0C90 ds 8
|
||||||
L0C98 ds 8
|
L0C98 ds 8
|
||||||
|
|
||||||
L0CA0 ds $20
|
sizeHOLE = 32 ; nombre de trous possibles
|
||||||
L0CC0 ds $20
|
tblHOLEX ds sizeHOLE ; $0CA0 X des trous
|
||||||
L0CE0 ds $20
|
tblHOLEY ds sizeHOLE ; Y des trous
|
||||||
|
tblHOLET ds sizeHOLE ; tempo des trous
|
||||||
|
|
||||||
*--- $0D00 - Level buffer from/to disk
|
*--- $0D00 - Level buffer from/to disk
|
||||||
|
|
||||||
|
@ -317,8 +329,8 @@ tblBOARDBACKH
|
||||||
|
|
||||||
*--- From a X in text to a X in HGR
|
*--- From a X in text to a X in HGR
|
||||||
|
|
||||||
xtable DB $00
|
xtable DB $00 ; HGR column index
|
||||||
DB $05
|
DB $05 ; 0..5..10..15
|
||||||
DB $0A
|
DB $0A
|
||||||
DB $0F
|
DB $0F
|
||||||
DB $14
|
DB $14
|
||||||
|
@ -348,23 +360,23 @@ xtable DB $00
|
||||||
|
|
||||||
*--- From a Y in text to a Y in HGR
|
*--- From a Y in text to a Y in HGR
|
||||||
|
|
||||||
ytable DB $00 ; char height
|
ytable DB $00 ; HGR line index
|
||||||
DB $0B
|
DB $0B ; 0.11.22.33
|
||||||
DB $16
|
DB $16 ; 22
|
||||||
DB $21
|
DB $21 ; 33
|
||||||
DB $2C
|
DB $2C ; 44
|
||||||
DB $37
|
DB $37 ; 55
|
||||||
DB $42
|
DB $42 ; 66
|
||||||
DB $4D
|
DB $4D ; 77
|
||||||
DB $58
|
DB $58 ; 88
|
||||||
DB $63
|
DB $63 ; 99
|
||||||
DB $6E
|
DB $6E ; 110
|
||||||
DB $79
|
DB $79 ; 121
|
||||||
DB $84
|
DB $84 ; 132
|
||||||
DB $8F
|
DB $8F ; 143
|
||||||
DB $9A
|
DB $9A ; 154
|
||||||
DB $A5
|
DB $A5 ; 165
|
||||||
DB $B5
|
DB $B5 ; 181 ; ligne de texte
|
||||||
|
|
||||||
bytable DB $00
|
bytable DB $00
|
||||||
DB $01
|
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…
Reference in New Issue
Block a user