From 48961cde6b89b25fa6619fac434d246a01faf1f7 Mon Sep 17 00:00:00 2001 From: nmlgc Date: Mon, 14 Jul 2014 03:20:40 +0200 Subject: [PATCH] th04/main: Fix the crash when beating Yuuka I sure hope that this was the last one of that sort. --- th04_main_seg3+4.inc | 39 ++++++++++++++++++++++++++------------- 1 file changed, 26 insertions(+), 13 deletions(-) diff --git a/th04_main_seg3+4.inc b/th04_main_seg3+4.inc index 4743880b..050e3092 100644 --- a/th04_main_seg3+4.inc +++ b/th04_main_seg3+4.inc @@ -15379,20 +15379,33 @@ loc_1B81C: ; CODE XREF: seg003:7D79j mov byte_266ED, 0 jmp loc_1B8EA ; --------------------------------------------------------------------------- - db 0E8h, 34h, 0FAh, 0E8h, 0FDh, 2Dh, 0Ah, 0C0h, 75h, 0Ah - db 81h, 3Eh, 0DAh, 53h, 0C4h, 9, 0Fh, 8Ch, 8Bh, 0, 6Ah - db 1, 0E8h, 18h, 0A4h, 0FEh, 6, 0D9h, 53h, 81h, 3Eh, 0DAh - db 53h, 0C4h, 9, 7Dh, 7, 0C6h, 6, 0DFh, 53h, 1, 0EBh, 5 - db 0C6h, 6, 0DFh, 53h, 0, 0C7h, 6, 0DAh, 53h, 2 dup(0) - db 0C6h, 6, 0DDh, 53h, 0, 0C7h, 6, 0A4h, 3, 64h, 0, 0C6h - db 6, 93h -; --------------------------------------------------------------------------- -; START OF FUNCTION CHUNK FOR sub_1CD6E + call sub_1B282 + call sub_1E64E + or al, al + jnz short loc_1B85F + cmp word_2671A, 9C4h + jl loc_1B8EA -loc_1B890: ; CODE XREF: sub_1CD6E:loc_1CD8Fj - push bx ; jumptable 0001CD8F case 0 - add bx, bp - push si +loc_1B85F: + push 1 + call sub_15C7C + inc byte_26719 + cmp word_2671A, 9C4h + jge short loc_1B877 + mov byte_2671F, 1 + jmp short loc_1B87C +; --------------------------------------------------------------------------- + +loc_1B877: + mov byte_2671F, 0 + +loc_1B87C: + mov word_2671A, 0 + mov byte_2671D, 0 + mov word_216E4, 64h + mov byte_266D3, 1 + jmp short loc_1B8EA +; --------------------------------------------------------------------------- inc word_2671A cmp word_2671A, 10h jnz short loc_1B8A4