2024-04-16 17:30 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0003197DoubleDragon3[WHDLoad Installs Games] slavepublic2018-06-21 14:24
ReporterRetroplay 
Assigned ToStingRayProject InfoDouble Dragon 3 - The Rosetta Stone (Sales Curve)
http://www.whdload.de/games/DoubleDragon3.html
 
PrioritynormalSeveritycrashReproducibilityalways
StatusclosedResolutionfixed 
Summary0003197: Double Dragon 3 resload_CRC16 crash
Descriptionhttp://www.whdload.de/games/DoubleDragon3.html
Double Dragon 3 v1.2 crashes immediately with "Function 'resload_CRC16' called with unacceptable arguments D0 = $FFFF1800 PC
= $47FFC3DE (Slave $AE)." using WHDLoad 18.0.5614
Steps To ReproduceJust start the start game
Additional InformationGame installed from SPS 0321 images.
TagsNo tags attached.
MachineA1200
CPU68030
CPUSpeed33
ChipSetAGA
GFXCardNone
ChipMem2 MB
FastMem128 MB
WorkbenchOS 3.1
KickROM40 - Kick 3.1
KickSoftOther
WHDLoad18.0
imported
Attached Files
  • ? file icon .whdl_register (3,261 bytes) 2015-02-08 22:18 -
    ************************* 08-Feb-15 22:08:53 ************************18.0.5614***
    Slave='DoubleDragon3.slave' (1156 bytes)
    ShadowMem 4038D3A8 - 403C63A8 ( 233472) AbsolutMem    39000 -    80000 ( 290816)
    Resload   47FECB30 - 47FF4348 (  30744) at 47FECB30  GL=$47FF4450
    Slave     47FFC330 - 47FFC790 (   1120) at 47FFC330  BaseMemSize=$80000
    attn=207(UAE,30) fc=-1 kn=23100 cs=1851 rw=0 zpt=-1 ep=0 ei=0
    setcpu=0(SNCS,ENCS,BNCS)
    
    Function 'resload_CRC16' called with unacceptable arguments D0 = $FFFF1800  PC
    = $47FFC3DE (Slave $AE).
    
    $47ffc3ac move.l       d0,-(a4)                       ;$a4a4a4a4
    $47ffc3ae lea          ($47ffc77e,pc),a1
    $47ffc3b2 move.l       a0,(a1)                        ;$a1a1a1a1
    $47ffc3b4 move.l       a0,a2
    $47ffc3b6 lea          ($47ffc782,pc),a0
    $47ffc3ba jsr          ($34,a2)                       ;$47fecb64
    $47ffc3be move.w       #$1c2,d1
    $47ffc3c2 move.w       #$c,d2
    $47ffc3c6 lea          ($70000),a0
    $47ffc3cc move.l       a0,a5
    $47ffc3ce bsr.w        $47ffc74c
    $47ffc3d2 move.w       #$1800,d0
    $47ffc3d6 move.l       ($47ffc77e,pc),a2
    $47ffc3da jsr          ($30,a2)                       ;$47fecb60
    ›1m$47ffc3de cmpi.w       #$d45f,d0
    ›22m$47ffc3e2 bne.w        $47ffc772
    $47ffc3e6 move.w       #$4ef9,d5
    $47ffc3ea move.w       d5,($562,a5)                   ;$00070562
    $47ffc3ee pea          ($47ffc74c,pc)
    $47ffc3f2 move.l       (a7)+,($564,a5)                ;$0007fffc $00070564
    $47ffc3f6 move.w       #$8662,($48a,a5)               ;$0007048a
    $47ffc3fc move.w       d5,($ce,a5)                    ;$000700ce
    $47ffc400 pea          ($47ffc40c,pc)
    $47ffc404 move.l       (a7)+,($d0,a5)                 ;$0007fffc $000700d0
    $47ffc408 jmp          ($a4,a5)                       ;$000700a4
    $47ffc40c lea          ($100).w,a0
    $47ffc410 move.l       #$19100,d0
    $47ffc416 move.l       ($47ffc77e,pc),a6
    $47ffc41a jsr          ($30,a6)                       ;$a6a6a6d6
    
    regular stack:
    $0007FFFC 47FFC3DE
    
      ----0---- ----1---- ----2---- ----3---- ----4---- ----5---- ----6---- ----7----
    Dx FFFF1800  D1D101C2  D2D2000C  D3D3D3D3  D4D4D4D4  D5D5D5D5  D6D6D6D6  D7D7D7D7
    Ax    70000  A1A1A1A1  47FECB30  A3A3A3A3  A4A4A4A4     70000  A6A6A6A6
    
                     TTSM III   XNZVC
    PC=47FFC3DE›22m  SR %0010000000000000  USP=7FC00  ›1mISP=7FFFC  MSP=7F800
    VBR=47FF5450  SFC=5  DFC=5  CACR=2000  CAAR=0  TT0=0  TT1=0
    TC=0  CRP=100000000  SRP=100000000  MMUSR=0
    
             MEDRAAAABVCPSDT          YZ  PMRCBSDAAAA
    intena=%0000000000000000›22m dmacon=%›1m0010000000000000 adkcon=$1100
    intreq=%0000000000000000
    vposr....A300  vhposr...025D  joy0dat..0101  joy1dat..0000  clxdat...8000  
    pot0dat..9C00  pot1dat..0000  potinp...5500  serdatr..3000  dskbytr..0000  
    deniseid.00F8  hhposr...D7BC  
       ciaa:     PI ROPS		   ciab:     PI ROPS
    	cra=00000000›22m  ta=21FF<21FF	   cra=›1m00000000  ta=FFFF<FFFF
    	    AII ROPS			    AII ROPS
    	crb=00000000›22m  tb=21FF<21FF	   crb=›1m00000000  tb=FFFF<FFFF
    	    10RTWCLO	  parallel	    DRCCDSOY      M3210HDS
    	pra=11111100›22m  prb=›1m11111111›22m      pra=›1m00000111›22m  prb=›1m11111111
           ddra=00000011›22m ddrb=›1m00000000›22m     ddra=›1m11000000›22m ddrb=›1m11111111
           event=000006  icr=00  sdr=00    event=00061D  icr=00  sdr=00
    
    ? file icon .whdl_register (3,261 bytes) 2015-02-08 22:18 +

-Relationships
+Relationships

-Notes

note ~0004402

StingRay (developer)

Confirmed, caused by using a .w parameter for resload_CRC16 which actually requires .l. Currently working on a new patch which will use real files instead of disk images. There also will be some other fixes and lots of trainer options.

note ~0004407

StingRay (developer)

New and shiny patch is now available which fixes this problem and has a lot of new features as well. :)
+Notes

-Issue History
Date Modified Username Field Change
2015-02-08 22:18 Retroplay New Issue
2015-02-08 22:18 Retroplay File Added: .whdl_register
2015-02-10 17:29 StingRay Note Added: 0004402
2015-02-10 17:30 StingRay Assigned To => StingRay
2015-02-10 17:30 StingRay Status new => assigned
2015-02-10 17:30 StingRay Status assigned => confirmed
2015-02-11 18:34 StingRay Note Added: 0004407
2015-02-11 18:35 StingRay Status confirmed => resolved
2015-02-11 18:35 StingRay Resolution open => fixed
2015-02-12 19:41 Wepl Project WHDLoad Installs Games => DoubleDragon3
2018-06-21 14:24 Retroplay Status resolved => closed
+Issue History