diff options
Diffstat (limited to 'jumpmanjr.html')
-rw-r--r-- | jumpmanjr.html | 30 |
1 files changed, 19 insertions, 11 deletions
diff --git a/jumpmanjr.html b/jumpmanjr.html index c312535..af2b25b 100644 --- a/jumpmanjr.html +++ b/jumpmanjr.html @@ -7,7 +7,7 @@ <body bgcolor="#000000" text="#ffffff"> <pre> <font color="#8080ff">; da65 V2.15 - Git 104f898</font> -<font color="#8080ff">; Created: 2016-09-04 17:25:42</font> +<font color="#8080ff">; Created: 2016-09-05 05:50:02</font> <font color="#8080ff">; Input file: jumpmanjr.rom</font> <font color="#8080ff">; Page: 1</font> @@ -4182,7 +4182,8 @@ .<font color="#ffff00">byte</font> <font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$04</font> <font color="#8080ff">; 9C33 04 00 00 01 01 01 01 04 ........</font> .<font color="#ffff00">byte</font> <font color="#ff6060">$00</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; 9C3B 00 01 01 00 01 00 04 00 ........</font> .<font color="#ffff00">byte</font> <font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$FF</font> <font color="#8080ff">; 9C43 02 01 01 01 01 FF ......</font> -<font color="#00ffff">sh_blank_4x4</font>: +<font color="#8080ff">; all the bombs on blackout are drawn as this</font> +<font color="#00ffff">sh_black_4x3</font>: .<font color="#ffff00">byte</font> <font color="#ff6060">$04</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$04</font> <font color="#8080ff">; 9C49 04 00 00 00 00 00 00 04 ........</font> .<font color="#ffff00">byte</font> <font color="#ff6060">$00</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$04</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; 9C51 00 01 00 00 00 00 04 00 ........</font> .<font color="#ffff00">byte</font> <font color="#ff6060">$02</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$FF</font> <font color="#8080ff">; 9C59 02 00 00 00 00 FF ......</font> @@ -4193,8 +4194,9 @@ .<font color="#ffff00">byte</font> <font color="#ff6060">$02</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; 9C77 02 02 02 02 02 02 02 02 ........</font> .<font color="#ffff00">byte</font> <font color="#ff6060">$00</font>,<font color="#ff6060">$03</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$03</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; 9C7F 00 03 02 02 02 06 03 02 ........</font> .<font color="#ffff00">byte</font> <font color="#ff6060">$02</font>,<font color="#ff6060">$FF</font> <font color="#8080ff">; 9C87 02 FF ..</font> -<font color="#8080ff">; dunno, solid black shape</font> -<font color="#00ffff">sh_9c89</font>:.<font color="#ffff00">byte</font> <font color="#ff6060">$02</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; 9C89 02 00 00 00 00 02 06 00 ........</font> +<font color="#8080ff">; ladder in black pixels, used for erasing ladders</font> +<font color="#00ffff">sh_black_ladder</font>: + .<font color="#ffff00">byte</font> <font color="#ff6060">$02</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$06</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; 9C89 02 00 00 00 00 02 06 00 ........</font> .<font color="#ffff00">byte</font> <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; 9C91 00 00 02 00 01 00 00 02 ........</font> .<font color="#ffff00">byte</font> <font color="#ff6060">$06</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$08</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$00</font> <font color="#8080ff">; 9C99 06 01 00 00 08 00 02 00 ........</font> .<font color="#ffff00">byte</font> <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; 9CA1 00 00 00 00 00 00 00 02 ........</font> @@ -4211,8 +4213,9 @@ .<font color="#ffff00">byte</font> <font color="#ff6060">$01</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; 9CDA 01 00 00 02 01 00 01 02 ........</font> .<font color="#ffff00">byte</font> <font color="#ff6060">$01</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$03</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; 9CE2 01 01 02 02 01 01 03 02 ........</font> .<font color="#ffff00">byte</font> <font color="#ff40ff"> $FF </font> <font color="#8080ff">; 9CEA FF .</font> -<font color="#8080ff">; dunno, solid black shape</font> -<font color="#00ffff">sh_9ceb</font>:.<font color="#ffff00">byte</font> <font color="#ff6060">$02</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; 9CEB 02 00 00 00 00 02 00 01 ........</font> +<font color="#8080ff">; not sure where this is used, probably for erasing ropes</font> +<font color="#00ffff">sh_black_2x4</font>: + .<font color="#ffff00">byte</font> <font color="#ff6060">$02</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$01</font> <font color="#8080ff">; 9CEB 02 00 00 00 00 02 00 01 ........</font> .<font color="#ffff00">byte</font> <font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; 9CF3 00 00 02 00 02 00 00 02 ........</font> .<font color="#ffff00">byte</font> <font color="#ff6060">$00</font>,<font color="#ff6060">$03</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$FF</font> <font color="#8080ff">; 9CFB 00 03 00 00 FF .....</font> <font color="#8080ff">; jumpman's animation frames and other sprites, seem to be 10 bytes per sprite</font> @@ -6286,7 +6289,7 @@ <font color="#00ff00">rts</font> <font color="#8080ff">; AAC7 60 `</font> <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#8080ff">; non-map data, dunno what for. grouped with the level 5 stuff, but doesn't seem to be used by level 5</font> +<font color="#8080ff">; non-map data, dunno what for. grouped with the level 5 stuff, but doesn't seem to be used by level 5 (as in, playing thru level 5 in the emu with breakpoint 'read>=aac8 read<=aacf' never causes a break!)</font> <font color="#00ffff">data_aac8</font>: .<font color="#ffff00">byte</font> <font color="#ff6060">$00</font>,<font color="#ff6060">$09</font>,<font color="#ff6060">$40</font>,<font color="#ff6060">$45</font>,<font color="#ff6060">$02</font>,<font color="#ff6060">$58</font>,<font color="#ff6060">$45</font>,<font color="#ff6060">$02</font> <font color="#8080ff">; AAC8 00 09 40 45 02 58 45 02 ..@E.XE.</font> <font color="#8080ff">; level map data starts here</font> @@ -6656,6 +6659,7 @@ <font color="#00ffff">l09_bombs_term</font>: .<font color="#ffff00">byte</font> <font color="#ff40ff"> $FF </font> <font color="#8080ff">; B0C3 FF .</font> <font color="#8080ff">; ----------------------------------------------------------------------------</font> +<font color="#8080ff">; sets screen memory to $1000 and draws l09_real_map there. bombs are handled specially as they're blanks in the map.</font> <font color="#00ffff">blackout_init</font>: <font color="#00ff00">jsr</font> <font color="#00ffff">special_init_jv</font> <font color="#8080ff">; B0C4 20 36 80 6.</font> <font color="#00ff00">lda</font> <font color="#ff6060">#$10</font> <font color="#8080ff">; B0C7 A9 10 ..</font> @@ -6667,7 +6671,7 @@ <font color="#00ff00">sta</font> <font color="#00ffff">dm_progctr</font>+<font color="#ff6060">1</font> <font color="#8080ff">; B0D4 85 C1 ..</font> <font color="#00ff00">jsr</font> <font color="#00ffff">draw_map_jv</font> <font color="#8080ff">; B0D6 20 00 80 ..</font> <font color="#00ff00">ldx</font> <font color="#ff6060">#$07</font> <font color="#8080ff">; B0D9 A2 07 ..</font> -<font color="#00ffff">LB0DB</font>: <font color="#00ff00">lda</font> <font color="#00ffff">LB119</font>,<font color="#00ffff">x</font> <font color="#8080ff">; B0DB BD 19 B1 ...</font> +<font color="#00ffff">LB0DB</font>: <font color="#00ff00">lda</font> <font color="#00ffff">map_one_bomb_minus_one</font>,<font color="#00ffff">x</font> <font color="#8080ff">; B0DB BD 19 B1 ...</font> <font color="#00ff00">sta</font> <font color="#ff40ff"> $08FF,x </font> <font color="#8080ff">; B0DE 9D FF 08 ...</font> <font color="#00ff00">dex</font> <font color="#8080ff">; B0E1 CA .</font> <font color="#00ff00">bne</font> <font color="#00ffff">LB0DB</font> <font color="#8080ff">; B0E2 D0 F7 ..</font> @@ -6696,13 +6700,16 @@ <font color="#00ff00">jsr</font> <font color="#00ffff">draw_map_jv</font> <font color="#8080ff">; B112 20 00 80 ..</font> <font color="#00ff00">dec</font> <font color="#ff40ff"> $AA </font> <font color="#8080ff">; B115 C6 AA ..</font> <font color="#00ff00">bne</font> <font color="#00ffff">LB0E8</font> <font color="#8080ff">; B117 D0 CF ..</font> -<font color="#00ffff">LB119</font>: <font color="#00ff00">rts</font> <font color="#8080ff">; B119 60 `</font> +<font color="#8080ff">; 1-indexed</font> +<font color="#00ffff">map_one_bomb_minus_one</font>: + <font color="#00ff00">rts</font> <font color="#8080ff">; B119 60 `</font> <font color="#8080ff">; ----------------------------------------------------------------------------</font> -<font color="#8080ff">; dunno what this is for yet</font> -<font color="#00ffff">map_b11a</font>: +<font color="#8080ff">; used by blackout, copied to RAM and modified ($00's replaced with actual X and Y coords of bomb)</font> +<font color="#00ffff">map_one_bomb</font>: .<font color="#ffff00">byte</font> <font color="#ff6060">$FE</font>,<font color="#ff6060">$B3</font>,<font color="#ff6060">$9C</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$00</font>,<font color="#ff6060">$01</font>,<font color="#ff6060">$FF</font> <font color="#8080ff">; B11A FE B3 9C 00 00 01 FF .......</font> <font color="#8080ff">; ----------------------------------------------------------------------------</font> +<font color="#8080ff">; make sure the user sees the bomb he's just picked up (?). at least 1 pixel of it already has to be visible, for collision detection to work.</font> <font color="#00ffff">blackout_bomb_sub</font>: <font color="#00ff00">lda</font> <font color="#ff6060">#$10</font> <font color="#8080ff">; B121 A9 10 ..</font> <font color="#00ff00">sta</font> <font color="#ff40ff">SAVMSC</font>+<font color="#ff6060">1</font> <font color="#8080ff">; B123 85 59 .Y</font> @@ -6721,6 +6728,7 @@ <font color="#00ff00">rts</font> <font color="#8080ff">; B13F 60 `</font> <font color="#8080ff">; ----------------------------------------------------------------------------</font> +<font color="#8080ff">; copies pixels from rendered real map at $1000 to visible screen memory at $3000, centered around jumpman's location</font> <font color="#00ffff">blackout_sub0</font>: <font color="#00ff00">lda</font> <font color="#00ffff">falling_flag</font> <font color="#8080ff">; B140 AD 21 06 .!.</font> <font color="#00ff00">bne</font> <font color="#00ffff">LB146</font> <font color="#8080ff">; B143 D0 01 ..</font> |