View Issue Details

IDProjectCategoryView StatusLast Update
06320DylanDogGeneralpublic2024-01-21 23:02
ReporterVelociraptor5 Assigned ToStingRay  
PrioritynormalSeveritycrashReproducibilityalways
Status resolvedResolutionfixed 
Project InfoDylan Dog: The Murderers (Simulmondo)
http://www.whdload.de/games/DylanDog.html
Summary06320: Crashes always after start
DescriptionSlave version 1.3 2006 (Retroplay's install)

Crashes always after start with this bug:
Function 'resload_DiskLoad' called with unacceptable arguments A0 = $4FF74E20 PC = $4FFFF894 (Slave $2F4)

It crashes as "Guru" or total WinUAE stop (H3 bug), or with standard WHDLoad bug window, randomly.
Tested with 68000/020/030, all the same, all independent of WinUAE compatibility settings.
I also tried older WHDLoad 14-16 (mention in ReadMe) and no success.

File ".whdl_register" attached.
Steps To ReproduceJust run
TagsNo tags attached.
Attached Files
.whdl_register (3,272 bytes)   
************************* 30-Nov-23 18:17:08 ************************18.9.6601***
Slave='DylanDogTheMurderers.slave' (1164 bytes)
Resload   4FF6F520 - 4FF75EF4 (  27092) at 4FF6F520  GL=$4FFF6510
Slave     4FFFF5A0 - 4FFFFA08 (   1128) at 4FFFF5A0  BaseMemSize=$80000
ExpMem    4FF76000 - 4FFF6000 ( 524288) at 4FF76000
attn=203(20) fc=-1 kn=0 zpt=-1 ep=0 ei=0
setcpu=33D(DC,IC,SCB,ECB,BNC)

Function 'resload_DiskLoad' called with unacceptable arguments A0 = $4FF74E20 
PC = $4FFFF894 (Slave $2F4).

$4ffff85e dbf          d0,$4ffff84c
$4ffff862 rts
$4ffff864 move.l       ($4ffff8a4,pc),d0
$4ffff868 tst.l        d0
$4ffff86a beq.b        $4ffff87a
$4ffff86c move.b       #7,($1c823)
$4ffff874 clr.w        ($1c820)
$4ffff87a move.b       ($c00,a0),d0                   ;$4ff75a20
$4ffff87e clr.b        ($c00,a0)                      ;$4ff75a20
$4ffff882 rts
$4ffff884 movem.l      d0-d2/a0-a2,-(a7)              ;$00000fdc
$4ffff888 mulu         #$200,d0
$4ffff88c move.l       ($4ffff89c,pc),a2
$4ffff890 jsr          ($28,a2)                       ;$4ff6f548
�1m$4ffff894 movem.l      (a7)+,d0-d2/a0-a2              ;$00000fdc
�22m$4ffff898 moveq        #0,d0
$4ffff89a rts
$4ffff89c lea          ($8800.w,a6,a7.w*4),a7
$4ffff8a2 ori.b        #0,d7
$4ffff8a6 ori.b        #??0,d0
$4ffff8aa ori.b        #0,a0
$4ffff8ae ori.b        #0,d0
$4ffff8b2 ori.b        #??3,d0
$4ffff8b6 moveq        #9,d4
$4ffff8b8 lea          ($b).w,a5
$4ffff8bc move.l       a1,a2
$4ffff8be move.l       -(a0),d5                       ;$4ff74e20
$4ffff8c0 moveq        #0,d1
$4ffff8c2 move.b       d5,d1

regular stack:
$00000FDC 4FFFF894 00000380 000005DC 00000002 4FF74E20 00075000 4FF6F520 00014E50
$00000FFC 00014ABC FFFFFFFE CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
$0000101C CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
$0000103C CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC
$0000105C CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC CCCCCCCC

  ----0---- ----1---- ----2---- ----3---- ----4---- ----5---- ----6---- ----7----
Dx    70000       5DC         2         1  D4D4D4D4  D5D5D5D5  D6D6D6D6         0
Ax 4FF74E20     75000  4FF6F520  A3A3A3A3     1C76E  4FFFF8AC    DFF000

                 TTSM III   XNZVC
�1mPC=4FFFF894�22m  SR=%0010000000000000  USP=7FC00  �1mISP=FDC  �22mMSP=7F800
VBR=4FFF7510  SFC=5  DFC=5  CACR=0  CAAR=0

         MEDRAAAABVCPSDT          YZ  PMRCBSDAAAA
intena=%�1m0100000000101000�22m dmacon=%�1m0010011111000000�22m adkcon=$1100
intreq=%�1m0000000000000000�22m
vposr....A300  vhposr...037A  joy0dat..0001  joy1dat..0000  clxdat...8000  
pot0dat..0000  pot1dat..0000  potinp...5500  serdatr..3800  dskbytr..8000  
deniseid.00F8  hhposr...0002  
   ciaa:     PI ROPS		   ciab:     PI ROPS
	cra=�1m00000000�22m  ta=21FF<21FF	   cra=�1m00000000�22m  ta=FFFF<FFFF
	    AII ROPS			    AII ROPS
	crb=�1m00000000�22m  tb=21FF<21FF	   crb=�1m00000000�22m  tb=FFFF<FFFF
	    10RTWCLO	  parallel	    DRCCDSOY      M3210HDS
	pra=�1m11111100�22m  prb=�1m11111111�22m      pra=�1m11111111�22m  prb=�1m11111111�22m
       ddra=�1m00000011�22m ddrb=�1m00000000�22m     ddra=�1m11000000�22m ddrb=�1m11111111�22m
       event=000023  icr=00  sdr=00    event=002ACB  icr=00  sdr=00
.whdl_register (3,272 bytes)   
MachineUAE
CPU68020
CPUSpeed14
ChipSetAGA
GFXCardNone
ChipMem2 MB
FastMem256 MB
WorkbenchOS 3.1
KickROM40 - Kick 3.1
KickSoft40 - Kick 3.1
WHDLoad18.9
imported

Activities

StingRay

StingRay

2023-12-01 10:32

developer   note ~13397

I do not get the resload_DiskLoad error on my machine, but I know why it happens. The patch does not set the extended memory correctly, causing the game to behave incorrectly unless the extended memory starts at a 64k aligned address. It will also lead to trashed memory outside WHDLoad causing a crash once the game is quit.

I have started to rewrite the patch to address these and other problems.
StingRay

StingRay

2024-01-20 20:12

developer   note ~13524

The updated patch is now available. Took a bit longer than expected as finding the reason for the crashes was very time consuming. I have hopefully found a good solution, at least on my system the crashes do not occur anymore.
Velociraptor5

Velociraptor5

2024-01-21 01:08

reporter   note ~13529

It seems the intro and game work fine, tested with 68000/020, so... good job as always.
Thanks

One note yet. When quitkey is used, WinUAE crashes with GURU (Software failure), at least at me, tested with 68000/020/030 all cycle exact. But, when nothing is cycle exact and CPU emulation speed is fastest possible, so quitkey works without any problems. I think, this problem (quitkey) is WinUAE related, not slave.
Superman

Superman

2024-01-21 23:02

reporter   note ~13531

Tested on my A600 and A1200 and on both machines the game works fine but pressing the quit key causes a guru meditation on both machines.

Issue History

Date Modified Username Field Change
2023-11-30 18:47 Velociraptor5 New Issue
2023-11-30 18:47 Velociraptor5 File Added: .whdl_register
2023-11-30 19:32 StingRay Assigned To => StingRay
2023-11-30 19:32 StingRay Status new => assigned
2023-12-01 10:32 StingRay Note Added: 0013397
2024-01-20 20:12 StingRay Note Added: 0013524
2024-01-20 20:13 StingRay Status assigned => resolved
2024-01-20 20:13 StingRay Resolution open => fixed
2024-01-21 01:08 Velociraptor5 Note Added: 0013529
2024-01-21 23:02 Superman Note Added: 0013531