Quantcast
Viewing all articles
Browse latest Browse all 22482

JOUST X - new game & disassy

I used to call this game JUICED because you had to be to play the game.  Pretty mindless game.  Unfortunately we don't have the original source list for this, so this raw un-commented disassembly will have to do.

Image may be NSFW.
Clik here to view.
Attached File
 JOUST_8283_Disassembly2.rtf   267.31K   5 downloads

The only sections of code I have deciphered are included here.  The player lives were relatively easy to find.  And then tonight I found there is only one call to $95A2 in the whole game, so I knew where the KILL PLAYER occurs, at around $BF70.  It took less than 5 minutes to find this once I set my mind to it.  I AM SO HAPPY.  Some of the most important finds are around 2AM.  No exception here.  Good night.

L9588:
9588--A9-FF-----LDA #$FF ;PLAYER 2 SPARE LIVES AT START OF GAME
958A--85-8D-----STA $8D ;STORE PLAYER 2 LIVES
958C--A9-04-----LDA #$04 ;PLAYER 1 SPARE LIVES AT START OF GAME
958E--85-8C-----STA $8C ;STORE PLAYER 1 LIVES
9590--A6-4A-----LDX $4A
9592--F0-02-----BEQ L9596
9594--85-8D-----STA $8D

L9596:
9596--A9-80-----LDA #$80
9598--85-43-----STA $43
959A--85-48-----STA $48
959C--0A--------ASL A
959D--85-44-----STA $44
959F--85-49-----STA $49

L95A1:
95A1--60--------RTS

L95A2:
95A2--A9-00-----LDA #$00
95A4--85-98-----STA $98
95A6--95-8A-----STA $8A,X
95A8--D6-8C-----DEC $8C,X ;DECREMENT PLAYER LIVES
95AA--B5-8C-----LDA $8C,X
95AC--10-F3-----BPL L95A1
95AE--A5-8C-----LDA $8C
95B0--45-8D-----EOR $8D
95B2--F0-10-----BEQ L95C4
95B4--A5-4B-----LDA $4B
95B6--D0-E9-----BNE L95A1
95B8--8A--------TXA
95B9--18--------CLC
95BA--69-08-----ADC #$08
95BC--20-A1-96--JSR L96A1
95BF--A9-0A-----LDA #$0A
95C1--4C-A1-96--JMP L96A1

Change $95A8 from $D6$8C to $EA$EA to disable deducting number of lives.

KILL ROUTINE
LBF70:
BF70--A9-10-----LDA #$10
BF72--20-85-D4--JSR LD485 ;GO DECREMENT LIVES
BF75--20-A2-95--JSR L95A2
BF78--B5-D0-----LDA $D0,X
BF7A--F0-17-----BEQ LBF93
BF7C--A9-05-----LDA #$05
BF7E--95-D0-----STA $D0,X
BF80--BC-59-22--LDY $2259,X
BF83--B9-13-DE--LDA $DE13,Y
BF86--9D-87-23--STA $2387,X
BF89--A9-00-----LDA #$00
BF8B--95-F3-----STA $F3,X
BF8D--BD-6D-01--LDA $016D,X
BF90--4C-A2-BF--JMP LBFA2

Change $BF70 from $A9$10$20 to $4C$A2$BF.  This jumps over the KILL routine and you never die.  Except if you go swimming in the lava - go there and you don't die and you don't live either.  Vaporized.  End of game.  Press control/R on the emulator to start over.  If anyone can figure out how to go into the lava at the bottom and then pop out again, let me know.  Now you can leave your game unattended with your Joust at the bottom of the screen and run up your score over night - now this mindless game can play itself!  You will get about 60000 points per hour in this mode.

NTSC JOUST X BINARY
Image may be NSFW.
Clik here to view.
Attached File
 JOUST_X_82D1.bin   32K   5 downloads
NTSC JOUST X EMULATOR
Image may be NSFW.
Clik here to view.
Attached File
 Joust_X_32K.a78   32.13K   4 downloads

PAL JOUST X BINARY
Image may be NSFW.
Clik here to view.
Attached File
 JOUST_X_PAL_28AE.bin   48K   4 downloads
PAL JOUST X EMULATOR
Image may be NSFW.
Clik here to view.
Attached File
 Joust_X_PAL_48K.a78   48.13K   4 downloads

Viewing all articles
Browse latest Browse all 22482

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>