View Issue Details

IDProjectCategoryView StatusLast Update
06817BatmanTheMovieGeneralpublic2025-11-28 20:40
ReporterVelociraptor5 Assigned ToDJ Mike  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Project InfoBatman the Movie (Ocean)
http://www.whdload.de/games/BatmanTheMovie.html
Summary06817: Crash at Level 5 again (different)
DescriptionThanks for repair of crash in level 5, it's possible to go much further, but if you step on iron nail floor, you should die here, but you can see glitches and the game crashes again with "Exception Illegal Instruction ($10) at $485D4 occurred."
Attached pictures and at least ".whdl_expmem" and ".whdl_register" due to 200kB limitation.
Whole WHDLoad core (.whdl_dump+.whdl_expmem+.whdl_memory+.whdl_register) also now impossible to upload to TheZone (EAB is out of order).

Tested with 2Disk versions SPS0006
TagsNo tags attached.
Attached Files
001.png (21,731 bytes)   
001.png (21,731 bytes)   
002.png (47,543 bytes)   
002.png (47,543 bytes)   
.whdl_expmem (4,096 bytes)
.whdl_register (3,417 bytes)   
************************ 28-Nov-25 18:20:25 **********************19.2.6941**
Slave='BatmanTheMovie2Disk.Slave' (6620 bytes)
Resload   4FFEB110 - 4FFF1EF4 (  28132) at 4FFEB110  GL=4FFF3168
Slave     4FFFB018 - 4FFFC9D0 (   6584) at 4FFFB018  BaseMemSize=80000
ExpMem    4FFF2000 - 4FFF3000 (   4096) at 4FFF2000
attn=203(UAE,20) fc=-1 kn=0 zpt=-1 ep=0 ei=0
setcpu=33D(DC,IC,SCB,ECB,BNC)

Exception "Illegal Instruction" ($10) at $487A6 occurred.

$00048774 move.b       ($32,a4),($33,a4)              ;$00048056 $00048057
$0004877a add.b        ($50,a4),d0                    ;$00048074
$0004877e ext.w        d0
$00048780 sub.w        ($3c,a4),d0                    ;$00048060
$00048784 add.w        d0,d0
$00048786 cmp.w        #$ffd0,d0
$0004878a blt.b        $48792
$0004878c cmp.w        #$2c,d0
$00048790 ble.b        $487a8
$00048792 move.b       ($4f,a4),d1                    ;$00048073
$00048796 move.b       ($50,a4),d2                    ;$00048074
$0004879a move.w       ($3c,a4),d3                    ;$00048060
$0004879e move.w       ($54,a4),d4                    ;$00048078
$000487a2 move.l       (6,a4),a2                      ;$0004802a
�1m$000487a6 illegal
�22m$000487a8 move.w       (0,a5,d0.w),d0                 ;$00048c3e
$000487ac bra.w        $487d4
$000487b0 btst         #2,d7
$000487b4 beq.b        $487d4
$000487b6 subq.b       #1,($37,a4)                    ;$0004805b
$000487ba bcc.b        $487d4
$000487bc addq.b       #1,($37,a4)                    ;$0004805b
$000487c0 subq.b       #1,($39,a4)                    ;$0004805d
$000487c4 bne.b        $487d0
$000487c6 neg.w        ($3a,a4)                       ;$0004805e
$000487ca move.b       ($38,a4),($39,a4)              ;$0004805c $0004805d
$000487d0 add.w        ($3a,a4),d0                    ;$0004805e
$000487d4 move.w       d0,($4a,a4)                    ;$0004806e
$000487d8 btst         #4,d7

exception stackframe:
$4FFF2FA4 23000004 87A60010
regular stack:
$4FFF2FAC 00048340 0000352A 00000906 09F00000 00000683 00000024 00000003 6FCA0000
$4FFF2FCC 0000FFFF 000130E4 00000068 00070916 00012F44 00DFF000 000048A4 00004972
$4FFF2FEC 00003336 000029A3 20040000 36F2006C 00003CA2

    ---0---  ---1---  ---2---  ---3---  ---4---  ---5---  ---6---  ---7---
Dx       3E      937  9F00037       30        1        3 6FCA0000     8022
Ax    55CCC       68    55EE0    12F44    48024    48C00   DFF000

                 TTSM III   XNZVC
�1mPC=   487A6�22m  SR=%0010001100000000  USP=7FC00  �1mISP=4FFF2FA4  �22mMSP=7F800
VBR=4FFF4168  SFC=5  DFC=5  CACR=0  CAAR=0

         MEDRAAAABVCPSDT          YZ  PMRCBSDAAAA
intena=%�1m0110000001111000�22m dmacon=%�1m0000001111001111�22m adkcon=$   0
intreq=%�1m0000011110100000�22m
vposr....A300  vhposr...02AD  joy0dat..2EFD  joy1dat..24FB  clxdat...8001  
pot0dat..0000  pot1dat..0000  potinp...5500  serdatr..3800  dskbytr..A000  
deniseid.00F8  hhposr...0033  
   ciaa:     PI ROPS		   ciab:     PI ROPS
	cra=�1m00000000�22m  ta=21FF<21FF	   cra=�1m00000000�22m  ta=FFFF<FFFF
	    AII ROPS			    AII ROPS
	crb=�1m00000001�22m  tb=1AAC<37F0	   crb=�1m00000000�22m  tb=  91<  91
	    10RTWCLO	  parallel	    DRCCDSOY      M3210HDS
	pra=�1m11111100�22m  prb=�1m00000000�22m      pra=�1m11111111�22m  prb=�1m11111111�22m
       ddra=�1m00000011�22m ddrb=�1m11111111�22m     ddra=�1m11000000�22m ddrb=�1m11111111�22m
       event=0032DC  icr=00  sdr=92    event=3E2EFC  icr=00  sdr=00
.whdl_register (3,417 bytes)   
MachineUAE
CPU68020
CPUSpeed14
ChipSetAGA
GFXCardNone
ChipMem2 MB
FastMem256 MB
WorkbenchOS 3.1
KickROM40 - Kick 3.1
KickSoftNone
WHDLoad19.2beta
imported

Activities

DJ Mike

DJ Mike

2025-11-28 18:55

developer   note ~14713

Looks like similar corruption to before. Probably another faulty blit (this game has some quite buggy code).
DJ Mike

DJ Mike

2025-11-28 19:32

developer   note ~14714

Would you please try the attached slave to see if this fixes it?
BatmanTheMovie.slave (6,620 bytes)
Velociraptor5

Velociraptor5

2025-11-28 20:32

reporter   note ~14715

Ok, seems to be working. The game is possible to win without crashes...
Thanks
DJ Mike

DJ Mike

2025-11-28 20:40

developer   note ~14716

Great! Thanks. =)

Issue History

Date Modified Username Field Change
2025-11-28 18:48 Velociraptor5 New Issue
2025-11-28 18:48 Velociraptor5 File Added: 001.png
2025-11-28 18:48 Velociraptor5 File Added: 002.png
2025-11-28 18:49 Velociraptor5 File Added: .whdl_expmem
2025-11-28 18:49 Velociraptor5 File Added: .whdl_register
2025-11-28 18:55 DJ Mike Note Added: 0014713
2025-11-28 18:56 DJ Mike Assigned To => DJ Mike
2025-11-28 18:56 DJ Mike Status new => assigned
2025-11-28 19:32 DJ Mike File Added: BatmanTheMovie.slave
2025-11-28 19:32 DJ Mike Note Added: 0014714
2025-11-28 20:32 Velociraptor5 Note Added: 0014715
2025-11-28 20:40 DJ Mike Note Added: 0014716
2025-11-28 20:40 DJ Mike Status assigned => closed
2025-11-28 20:40 DJ Mike Resolution open => fixed