View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0003112 | ActionForce_MusicDisk | [All Projects] General | public | 2014-11-24 21:36 | 2015-10-29 21:03 | ||||||||
Reporter | Wepl | ||||||||||||
Assigned To | StingRay | Project Info | Music Disk (Action Force) http://www.whdload.de/demos/ActionForce_MusicDisk.html | ||||||||||
Priority | normal | Severity | minor | Reproducibility | always | ||||||||
Status | resolved | Resolution | fixed | ||||||||||
Summary | 0003112: there is an access fault, probably because access to fake fast: | ||||||||||||
Description | GameVersion: 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 | ||||||||||||
Tags | No tags attached. | ||||||||||||
Machine | A4000 | ||||||||||||
CPU | 68060 | ||||||||||||
CPUSpeed | 50 | ||||||||||||
ChipSet | AGA | ||||||||||||
GFXCard | CyberVision 64/3D | ||||||||||||
ChipMem | 2 MB | ||||||||||||
FastMem | 144 MB | ||||||||||||
Workbench | OS 3.9 | ||||||||||||
KickROM | 40 - Kick 3.1 | ||||||||||||
KickSoft | Selfmade | ||||||||||||
WHDLoad | 17.2 | ||||||||||||
imported | yes | ||||||||||||
Attached Files |
|
Notes | |
StingRay (developer) 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. :) |
Wepl (manager) 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 |
StingRay (developer) 2014-11-25 20:55 |
Strange, it's somewhere in ROM. I'll check. |
StingRay (developer) 2014-11-25 21:15 |
Seems to be decruncher related, too tired to trace the code now, proper fix probably tomorrow. :) |
StingRay (developer) 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.). |
Wepl (manager) 2015-10-29 21:03 |
thx :) |
Issue History | |||
Date Modified | Username | Field | Change |
---|---|---|---|
2014-11-24 22:42 | administrator | New Issue | |
2014-11-24 22:42 | administrator | Status | new => assigned |
2014-11-24 22:42 | administrator | Assigned To | => StingRay |
2014-11-25 20:45 | StingRay | Note Added: 0004107 | |
2014-11-25 20:46 | StingRay | File Added: MusicDisk.slave | |
2014-11-25 20:49 | Wepl | File Added: .whdl_register | |
2014-11-25 20:51 | Wepl | Note Added: 0004108 | |
2014-11-25 20:52 | Wepl | Note Edited: 0004108 | View Revisions |
2014-11-25 20:53 | Wepl | Note Edited: 0004108 | View Revisions |
2014-11-25 20:55 | StingRay | Note Added: 0004109 | |
2014-11-25 21:15 | StingRay | Note Added: 0004110 | |
2015-10-29 12:53 | StingRay | Note Added: 0004695 | |
2015-10-29 12:53 | StingRay | Status | assigned => resolved |
2015-10-29 12:53 | StingRay | Resolution | open => fixed |
2015-10-29 21:03 | Wepl | Note Added: 0004696 |