Stage 4 Map

Curvature/height/lanes/hazards/object streams for this stage live in a 128K bank. The Jump/Split target addresses embedded in this data are patched in by self-modifying code when the stage's bank is paged in; the pristine snapshot used to build this disassembly predates that patch, so only each stream's start section is decoded below and any Jump/Split target address shown is stale.

Stage 4, curvature

Start of curvature data at $E29C (nibble counted)
- Curve Straight for 54 units
- Curve Right Hard for 11 units
- Curve Right Very Hard for 6 units
- Curve Right Hard for 10 units
- Curve Straight for 40 units
- Curve Left for 50 units
- Curve Right for 50 units
- Curve Straight for 39 units
- Curve Left Hard for 12 units
- Curve Left Very Hard for 7 units
- Curve Left Hard for 22 units
- Curve Straight for 34 units
- Curve Right for 46 units
- Curve Straight for 19 units
- Split to; left = $6042, right = $60C4
+ Total length = 400

Stage 4, height

Start of height data at $E2C4 (nibble counted)
- Level Road for 40 units
- Going Up 3 for 2 units
- Going Up 5 for 5 units
- Going Up 7 for 1 units
- Going Down 5 for 2 units
- Going Down 3 for 11 units
- Going Down 1 for 5 units
- Level Road for 27 units
- Going Down 3 for 1 units
- Going Down 5 for 1 units
- Going Down 7 for 3 units
- Going Down 5 for 1 units
- Going Down 3 for 1 units
- Going Down 1 for 1 units
- Level Road for 5 units
- Going Up 1 for 1 units
- Going Up 3 for 1 units
- Going Up 5 for 1 units
- Going Up 7 for 2 units
- Going Up 5 for 2 units
- Going Up 3 for 2 units
- Going Up 1 for 1 units
- Level Road for 95 units
- Going Up 1 for 1 units
- Going Up 3 for 1 units
- Going Up 5 for 1 units
- Going Up 7 for 8 units
- Going Up 5 for 2 units
- Going Up 3 for 1 units
- Going Up 1 for 1 units
- Level Road for 1 units
- Going Down 1 for 1 units
- Going Down 3 for 2 units
- Going Down 5 for 1 units
- Going Down 7 for 8 units
- Going Down 5 for 1 units
- Going Down 3 for 2 units
- Going Down 1 for 5 units
- Level Road for 153 units
- Split to; left = $605A, right = $60DA
+ Total length = 400

Stage 4, lanes

Start of lanes data at $E304 (byte counted)
- 4 Lanes [||||] {00} for 400 units
- Split to; left = $606C, right = $60EC
+ Total length = 400

Stage 4, hazards

Start of hazards data at $E30E (wait bytes)
- Wait for 31 units
- Start Spawning Two Obstacles
- Wait for 4 units
- Stop Spawning Obstacles and Barriers
- Wait for 29 units
- Start Spawning Obstacle Right
- Wait for 2 units
- Stop Spawning Obstacles and Barriers
- Wait for 29 units
- Start Spawning Obstacle Left
- Wait for 2 units
- Stop Spawning Obstacles and Barriers
- Wait for 21 units
- Helicopter Turns Right
- Wait for 20 units
- Start Spawning Obstacle Right
- Wait for 2 units
- Stop Spawning Obstacles and Barriers
- Wait for 53 units
- Disable Car Spawning
- Wait for 6 units
- Set Floating Arrow to Right
- Wait for 1 units
- Split to; left = $6080, right = $6100
+ Total length = 200

Stage 4, left objects

Start of left object data at $E336 (nibble counted)
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Bush for 1 units
- Telegraph Pole for 1 units
- Bush for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 2 units
- Bush for 1 units
- Nothing for 2 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 3 units
- Telegraph Pole for 1 units
- Nothing for 3 units
- Telegraph Pole for 1 units
- Nothing for 11 units
- Turn Sign, Pointing Left for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Left for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Left for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Left for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Left for 1 units
- Nothing for 3 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 3 units
- Turn Sign, Pointing Right for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Right for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Right for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Right for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Right for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Right for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Right for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Right for 1 units
- Nothing for 5 units
- Street Lamp for 1 units
- Nothing for 1 units
- Street Lamp for 1 units
- Nothing for 1 units
- Street Lamp for 1 units
- Nothing for 1 units
- Street Lamp for 1 units
- Nothing for 1 units
- Street Lamp for 1 units
- Nothing for 1 units
- Street Lamp for 1 units
- Nothing for 1 units
- Street Lamp for 1 units
- Nothing for 5 units
- Turn Sign, Pointing Left for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Left for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Left for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Left for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Left for 1 units
- Nothing for 13 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 3 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 3 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 3 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 3 units
- Street Lamp for 1 units
- Nothing for 1 units
- Street Lamp for 1 units
- Nothing for 1 units
- Street Lamp for 1 units
- Nothing for 1 units
- Street Lamp for 1 units
- Nothing for 1 units
- Street Lamp for 1 units
- Nothing for 1 units
- Street Lamp for 1 units
- Nothing for 7 units
- Split to; left = $608B, right = $610B
+ Total length = 200

Stage 4, right objects

Start of right object data at $E3CE (nibble counted)
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Bush for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Bush for 1 units
- Telegraph Pole for 1 units
- Bush for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 1 units
- Telegraph Pole for 1 units
- Nothing for 3 units
- Telegraph Pole for 1 units
- Nothing for 3 units
- Telegraph Pole for 1 units
- Nothing for 5 units
- Telegraph Pole for 1 units
- Nothing for 3 units
- Telegraph Pole for 1 units
- Nothing for 3 units
- Telegraph Pole for 1 units
- Nothing for 11 units
- Turn Sign, Pointing Left for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Left for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Left for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Left for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Left for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Left for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Left for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Left for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Left for 1 units
- Nothing for 49 units
- Street Lamp for 1 units
- Nothing for 1 units
- Street Lamp for 1 units
- Nothing for 1 units
- Street Lamp for 1 units
- Nothing for 3 units
- Turn Sign, Pointing Left for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Left for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Left for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Left for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Left for 1 units
- Nothing for 1 units
- Turn Sign, Pointing Left for 1 units
- Nothing for 3 units
- Street Lamp for 1 units
- Nothing for 1 units
- Street Lamp for 1 units
- Nothing for 1 units
- Street Lamp for 1 units
- Nothing for 3 units
- Street Lamp for 1 units
- Nothing for 1 units
- Street Lamp for 1 units
- Nothing for 1 units
- Street Lamp for 1 units
- Nothing for 1 units
- Street Lamp for 1 units
- Nothing for 1 units
- Street Lamp for 1 units
- Nothing for 1 units
- Street Lamp for 1 units
- Nothing for 17 units
- Street Lamp for 1 units
- Nothing for 1 units
- Street Lamp for 1 units
- Nothing for 1 units
- Street Lamp for 1 units
- Nothing for 1 units
- Street Lamp for 1 units
- Nothing for 3 units
- Split to; left = $60B4, right = $614D
+ Total length = 200