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.
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.
JOUST_X_82D1.bin 32K
5 downloads
NTSC JOUST X EMULATOR
Image may be NSFW.
Clik here to view.
Joust_X_32K.a78 32.13K
4 downloads
PAL JOUST X BINARY
Image may be NSFW.
Clik here to view.
JOUST_X_PAL_28AE.bin 48K
4 downloads
PAL JOUST X EMULATOR
Image may be NSFW.
Clik here to view.
Joust_X_PAL_48K.a78 48.13K
4 downloads
Image may be NSFW.
Clik here to view.

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.

NTSC JOUST X EMULATOR
Image may be NSFW.
Clik here to view.

PAL JOUST X BINARY
Image may be NSFW.
Clik here to view.

PAL JOUST X EMULATOR
Image may be NSFW.
Clik here to view.
