Prev: 41174 Up: Map Next: 41586
41308: Messaging: You Win!
Used by the routine at Handler_Bust.
Messaging_YouWin 41308 CALL 43000 Call 43000.
41311 CALL 52168 Call 52168.
41314 CALL Animation_OpponentThrowing Call Animation_OpponentThrowing.
This entry point is used by the routine at Handler_Bust.
Messaging_YouWin_0 41317 XOR A Write 0 to *39695.
41318 LD (39695),A
41321 LD A,(39686) Jump to 41586 if *39686 is zero.
41324 AND A
41325 JP Z,41586
41328 CALL 43000 Call 43000.
41331 LD HL,3841 Set the co-ordinates in HL to 15/ 1.
41334 LD BC,2054 Set the block dimensions in BC to 8/ 6.
41337 LD A,0 Call FillAttributeBlock. with INK: BLACK, PAPER: BLACK
41339 CALL FillAttributeBlock
41342 CALL PrintString_Loop Call PrintString_Loop.
41345 DEFB 22,16,1 PRINT AT: 16, 1.
41348 DEFM "GREAT " great
41354 DEFB 22,17,1 PRINT AT: 17, 1.
41357 DEFM "SHOT[ " shot
41363 DEFB 22,18,1 PRINT AT: 18, 1.
41366 DEFM " " "      ".
41372 DEFB 22,19,1 PRINT AT: 19, 1.
41375 DEFM " YOU " you
41381 DEFB 22,20,1 PRINT AT: 20, 1.
41384 DEFM " WIN[ " win
41390 DEFB 255 Terminator.
41391 LD A,1 A=1.
41393 CALL 51998 Call 51998.
41396 LD A,(39607) Jump to Messaging_YouWin_3 if *39607 is zero.
41399 AND A
41400 JR Z,Messaging_YouWin_3
41402 CALL PrintString_Loop Call PrintString_Loop.
41405 DEFB 22,20,5 PRINT AT: 20, 5.
41408 DEFM " " " ".
41409 DEFB 22,21,1 PRINT AT: 21, 1.
41412 DEFM "PLAYER" player
41418 DEFB 255 Terminator.
41419 LD A,(39608) Jump to Messaging_YouWin_1 if *ActivePlayer is zero.
41422 AND A
41423 JR Z,Messaging_YouWin_1
41425 CALL PrintString_Loop Call PrintString_Loop.
41428 DEFB 22,22,2 PRINT AT: 22, 2.
41431 DEFM "TWO[" two!
41435 DEFB 255 Terminator.
41436 JR Messaging_YouWin_2 Jump to Messaging_YouWin_2.
Messaging_YouWin_1 41438 CALL PrintString_Loop Call PrintString_Loop.
41441 DEFB 22,22,2 PRINT AT: 22, 2.
41444 DEFM "ONE[" one!
41448 DEFB 255 Terminator.
Messaging_YouWin_2 41449 CALL LongPause Call LongPause.
41452 CALL LongPause Call LongPause.
41455 CALL LongPause Call LongPause.
41458 JP MainMenu Jump to MainMenu.
Messaging_YouWin_3 41461 CALL LongPause Call LongPause.
41464 LD A,(39604) A=*39604.
41467 CP 4 Jump to Handler_Match if A is equal to 4.
41469 JP Z,Handler_Match
41472 CP 2 Jump to Handler_SemiFinal if A is equal to 2.
41474 JP Z,Handler_SemiFinal
41477 CALL PrintString_Loop Call PrintString_Loop.
41480 DEFB 17,0 PAPER: BLACK.
41482 DEFB 16,7 INK: WHITE.
41484 DEFB 18,1 FLASH: ON.
41486 DEFB 0
41487 DEFB 22,8,5 PRINT AT: 8, 5.
41490 DEFM "YOU BEAT JAMMY JIM" beat-jammy-jim
41508 DEFB 22,9,5 PRINT AT: 9, 5.
41511 DEFM "IN THE FINAL[[" in-the-final
41525 DEFB 22,11,5 PRINT AT: 11, 5.
41528 DEFM "YOU SHOULD TAKE THE" should-take-up
41547 DEFB 22,12,5 PRINT AT: 12, 5.
41550 DEFM "GAME UP PROFESIONALLY[[" professionally
41573 DEFB 255 Terminator.
41574 CALL LongPause Call LongPause.
41577 CALL LongPause Call LongPause.
41580 CALL LongPause Call LongPause.
41583 JP MainMenu Jump to MainMenu.
Prev: 41174 Up: Map Next: 41586