WHDLoad MantisBT - ActionForce_MusicDisk
View Issue Details
0003112ActionForce_MusicDisk[All Projects] Generalpublic2014-11-24 21:362015-10-29 21:03
ReporterWepl 
Assigned ToStingRay 
PrioritynormalSeverityminorReproducibilityalways
StatusresolvedResolutionfixed 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
MachineA4000
CPU68060
CPUSpeed50
ChipSetAGA
GFXCardCyberVision 64/3D
ChipMem2 MB
FastMem144 MB
WorkbenchOS 3.9
KickROM40 - Kick 3.1
KickSoftSelfmade
WHDLoad17.2
importedyes
Summary0003112: there is an access fault, probably because access to fake fast:
DescriptionGameVersion: download link
SlaveVersion: only one

there is an access fault, probably because access to fake fast:
************************* 24-Nov-14 22:33:38 ************************18.0.5606***
Slave='MusicDisk.Slave' (4708 bytes)
ShadowMem  8B58B78 -  8B7DB78 ( 151552) AbsolutMem    25000 -   200000 (1945600)
Resload    FBEC000 -  FBF43DC (  33756) at FBEC000  GL=$FC37000
Slave      FC40000 -  FC41240 (   4672) at FC40000  BaseMemSize=$80000
ExpMem     FBF6000 -  FC36000 ( 262144) at FBF6000
attn=FF(60,82) fc=-1 kn=1000 cs=29BA rw=0 zpt=-1 ep=0 ei=0
setcpu=3B3D(SS,BC,SB,DC,IC,SCB,ECB,BNC)
Exception "Access Fault" ($4008) PC = $5656A (Task 'Initial CLI') Word Write to
$C01502
$0005650e movem.l      d0-d7/a0-a6,-(a7)              ;$00000fc4
$00056512 move.l       #$57030,($32,a6)               ;$000006a8
$0005651a move.l       #$dff140,a0
$00056520 move.w       #$1e,d0
$00056524 clr.w        (a0)+                          ;$00c0152e
$00056526 dbf          d0,$56524
$0005652a movem.l      ($59e30),d0-d7/a0-a6
$00056532 move.w       #$20,($dff096)
$0005653a bset         #15,($5660a)
$00056542 bclr         #3,($5660a)
$0005654a move.w       ($5660a),($dff09a)
$00056554 move.l       (4),a6
$0005655a move.l       #$57030,($dff080)
$00056564 clr.w        ($dff088)
$0005656a move.w       #2,($1c,a1)                    ;$00c01502
$00056570 move.l       #$5603e,a5
$00056576 clr.l        d0
$00056578 move.w       ($55e2a),d0
$0005657e mulu         #$a,d0
$00056582 ext.l        d0
$00056584 adda.l       d0,a5
$00056586 bclr         #1,($bfe001)
$0005658e btst         #0,(8,a5)                      ;$00000008
$00056594 bne.w        $565a0
$00056598 bset         #1,($bfe001)
$000565a0 jsr          ($fc411fc)
$000565a6 bra.w        $565b6
$000565aa move.l       #$11000,($28,a1)               ;$00c0150e
$000565b2 jsr          (-$1c8,a6)                     ;$000004ae
exception stackframe:
$0007FFF0 00040005 656A4008 00C01502 00C10200
regular stack:
$00000FC4 000000D3 00000069 0000013B 00000096 00000005 00000023 0000FFCF 0000AB9C
$00000FE4 0007DC64 0007DA64 00056DD4 000554F2 00070000 0004B000 0000221E 00000000
$00001004 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
$00001024 00000000 0FC2ACEE 0FC2AEDA 0FC2AEB4 00000000 00000000 00000000 0FC2D940
$00001044 0FC2D954 0FC2D960 0FC2DC74 0FC2DC3C 0FC2B8D0 0FC2B034 0FC2AEF4 0FC2CE38
  ----0---- ----1---- ----2---- ----3---- ----4---- ----5---- ----6---- ----7----
Dx        0  80000000         1         0         0       D00  FFFFFFFF      FFFF
Ax   C0152E    C014E6    C0185C    FE8B3A         0         0       676
                 TTSM III   XNZVC
PC=   5656A  SR %0000000000000100  USP=FC4  SSP=7FFF0
VBR=FC38000  SFC=5  DFC=1  CACR=A0808000  PCR=4300123  BUSCR=0
TC=8000  URP=FBEA000  SRP=FBEA000
DTT0=0  DTT1=0  ITT0=0  ITT1=0
         MEDRAAAABVCPSDT          YZ  PMRCBSDAAAA
intena=%0110000001101100 dmacon=%0010011111010000 adkcon=$1100
intreq=%0000000000000000
vposr....A300  vhposr...0156  joy0dat..0301  joy1dat..0000  clxdat...8023  
pot0dat..1500  pot1dat..98C8  potinp...4500  serdatr..3800  dskbytr..A000  
deniseid.FCF8  hhposr...FC25  
   ciaa:     PI ROPS    ciab:     PI ROPS
 cra=00000000  ta=21FF<21FF    cra=00000000  ta=FFFF<FFFF
     AII ROPS     AII ROPS
 crb=00001000  tb=C87C<FFFF    crb=10000000  tb=FFFF<FFFF
     10RTWCLO   parallel     DRCCDSOY      M3210HDS
 pra=11111110  prb=11111111      pra=11111111  prb=11111111
       ddra=00000011 ddrb=00000000     ddra=11000000 ddrb=11111111
       event=000054  icr=00  sdr=00    event=000139  icr=04  sdr=00
TagsNo tags attached.
Attached Files? MusicDisk.slave (4,716) 2014-11-25 20:46
https://whdload.de/mantis/file_download.php?file_id=360&type=bug
? .whdl_register (3,775) 2014-11-25 20:49
https://whdload.de/mantis/file_download.php?file_id=361&type=bug

Notes
(0004107)
StingRay   
2014-11-25 20:45   
It's a write to IoStd which I forgot to disable, the access fault happens "randomly" depending on the value of a1 as IOStd is not initalised as there's the loader patch.

Try attached slave, it should fix this problem. :)
(0004108)
Wepl   
2014-11-25 20:51   
(Last edited: 2014-11-25 20:53)
it works further but fails at the first picture with a different fault see attached dump
NoCache nor NoResInt doesn't change anything

(0004109)
StingRay   
2014-11-25 20:55   
Strange, it's somewhere in ROM. I'll check.
(0004110)
StingRay   
2014-11-25 21:15   
Seems to be decruncher related, too tired to trace the code now, proper fix probably tomorrow. :)
(0004695)
StingRay   
2015-10-29 12:53   
Or about a year later. ;) Access fault was caused by lack of memory and has been fixed, a few other problems have been fixed too (wrong copperlist entries, one more byte write to volume register etc.).
(0004696)
Wepl   
2015-10-29 21:03   
thx :)

Issue History
2014-11-24 22:42administratorNew Issue
2014-11-24 22:42administratorStatusnew => assigned
2014-11-24 22:42administratorAssigned To => StingRay
2014-11-25 20:45StingRayNote Added: 0004107
2014-11-25 20:46StingRayFile Added: MusicDisk.slave
2014-11-25 20:49WeplFile Added: .whdl_register
2014-11-25 20:51WeplNote Added: 0004108
2014-11-25 20:52WeplNote Edited: 0004108bug_revision_view_page.php?bugnote_id=4108#r652
2014-11-25 20:53WeplNote Edited: 0004108bug_revision_view_page.php?bugnote_id=4108#r653
2014-11-25 20:55StingRayNote Added: 0004109
2014-11-25 21:15StingRayNote Added: 0004110
2015-10-29 12:53StingRayNote Added: 0004695
2015-10-29 12:53StingRayStatusassigned => resolved
2015-10-29 12:53StingRayResolutionopen => fixed
2015-10-29 21:03WeplNote Added: 0004696