2024-03-28 13:43 CET

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0002288SpaceHulk[All Projects] Generalpublic2022-06-25 16:56
ReporterStellan 
Assigned ToJOTDProject InfoSpace Hulk (Electronic Arts)
http://www.whdload.de/games/SpaceHulk.html
 
PrioritynormalSeverityminorReproducibilityalways
StatusfeedbackResolutionopen 
Summary0002288: Access Fault after/while loading one squad mission "Purify":
DescriptionGameVersion: english,pal,2 disks
SlaveVersion: Version 1.0 (04/07/2003)

Access Fault after/while loading one squad mission "Purify":
************************* 31-Mai-10 12:23:10 ************************17.0.4846***
Slave='SpaceHulk.Slave' (7908 bytes)
ShadowMem  24C0720 -  2596720 ( 876544) AbsolutMem    D6000 -   100000 ( 172032)
Resload    2F84000 -  2F8B250 (  29264) at 2F84000  GL=$2FCE000
Slave      2FD7000 -  2FD8EC0 (   7872) at 2FD7000  BaseMemSize=$100000
ExpMem     2F8D000 -  2FCD000 ( 262144) at 2F8D000
attn=7F(40,82) fc=-1 kn=11032 cs=70F6 rw=0 zpt=-1 ep=0 ei=0
setcpu=0(SNCS,ENCS,BNCS)
Exception "Access Fault" ($7008) PC = $7E8E Word Write to $FFFFEFB5
$00007e4e movem.l      d0-d7/a0-a6,-(a7)              ;$0000b670
$00007e52 move.w       ($14ce6),d4
$00007e58 tst.w        d4
$00007e5a beq.w        $7e6c
$00007e5e jsr          ($14cae)
$00007e64 move.w       #0,($14ce6)
$00007e6c move.l       ($1808c),a0
$00007e72 move.l       #$dff000,a5
$00007e78 move.l       ($67f0),a2
$00007e7e adda.l       #$22,a2
$00007e84 move.l       a0,d0
$00007e86 move.w       d0,(4,a2)                      ;$ffffefb5
$00007e8a swap         d0
$00007e8c move.w       d0,(a2)                        ;$ffffefb1
$00007e8e adda.w       ($8108),a0
$00007e94 move.l       a0,d0
$00007e96 move.w       d0,($c,a2)                     ;$ffffefbd
$00007e9a swap         d0
$00007e9c move.w       d0,(8,a2)                      ;$ffffefb9
$00007ea0 adda.w       ($8108),a0
$00007ea6 move.l       a0,d0
$00007ea8 move.w       d0,($14,a2)                    ;$ffffefc5
$00007eac swap         d0
$00007eae move.w       d0,($10,a2)                    ;$ffffefc1
$00007eb2 adda.w       ($8108),a0
$00007eb8 move.l       a0,d0
$00007eba move.w       d0,($1c,a2)                    ;$ffffefcd
$00007ebe swap         d0
$00007ec0 move.w       d0,($18,a2)                    ;$ffffefc9
exception stackframe:
$0000B670 23100000 7E8E7008 0000B6E4 04C500C5 00C50005 FFFFEFB5 FFFFEFB1 00000003
$0000B690 FFFFEFB5 FFFF875C 00014FDC 00DFF000 0003875C 00015996 FFFF0064
regular stack:
$0000B6AC FFFF00F8 00000001 00000000 00000000 00000000 0003001C 00000066 00000008
$0000B6CC 00039264 0001525A 00020542 00006D96 00014FDC 00DFF000 0003875C FFFFF4F7
$0000B6EC 00000001 00039264 0001525A 00031D60 20180000 78EE006C 0001512E 0001511E
$0000B70C 00014F86 00014E36 00014F96 00014E10 00014D56 0001852A 00013C0A 00013562
$0000B72C 000066B0 00000000 B736005E 0009028E 00000000 0000C000 C0C0C000 00000000
  ----0---- ----1---- ----2---- ----3---- ----4---- ----5---- ----6---- ----7----
Dx 875C0003         1         0         0         0     3001C        66         8
Ax    3875C     1525A  FFFFEFB1      6D96     14FDC    DFF000     3875C
                 TTSM III   XNZVC
PC=    7E8E  SR %0010001100010000  USP=AF60  ISP=B670  MSP=FF800
VBR=2FCF000  SFC=5  DFC=5  CACR=0  
TC=8000  URP=02FDA000  SRP=02FDA000  MMUSR=00000000
DTT0=00000000  DTT1=00000000  ITT0=00000000  ITT1=00000000
         MEDRAAAABVCPSDT          YZ  PMRCBSDAAAA
intena=%0100011111111000 dmacon=%0000001111101111 adkcon=$1100
intreq=%0000000000010000
vposr....A300  vhposr...02A4  joy0dat..3208  joy1dat..0000  clxdat...8067  
pot0dat..0000  pot1dat..0000  potinp...5500  serdatr..3800  dskbytr..A000  
deniseid.00F8  hhposr...FF1A  
   ciaa:     PI ROPS     ciab:     PI ROPS
 cra=00000000  ta= 400< 400    cra=00000000  ta=FFFF<FFFF
     AII ROPS       AII ROPS
 crb=00001000  tb=C87D<FFFF    crb=10000000  tb=FFFF<FFFF
     10RTWCLO   parallel     DRCCDSOY      M3210HDS
 pra=11111110  prb=10011010      pra=11111111  prb=11111111
       ddra=00000011 ddrb=00000000     ddra=11000000 ddrb=11111111
       event=0014CC  icr=00  sdr=76    event=193B4D  icr=04  sdr=00
TagsNo tags attached.
MachineA1200
CPU68040
CPUSpeed40
ChipSetAGA
GFXCardNone
ChipMem2 MB
FastMem32 MB
WorkbenchOS 3.1
KickROM40 - Kick 3.1
KickSoftSelfmade
WHDLoad16.9
importedyes
Attached Files

-Relationships
+Relationships

-Notes

note ~0001796

Stellan (reporter)

Last edited: 2010-05-31 23:50

View 3 revisions

The same or similar happens with Space Hulk Originals mission "Cleanse and burn". Here the access fault:

************************* 31-Mai-10 15:51:20 ************************17.0.4846***
Slave='SpaceHulk.Slave' (7908 bytes)
ShadowMem 26A0160 - 27A0160 (1048576) AbsolutMem 100000 - 100000 ( 0)
Resload 2F84000 - 2F8B250 ( 29264) at 2F84000 GL=$2FCE000
Slave 2FD7000 - 2FD8EC0 ( 7872) at 2FD7000 BaseMemSize=$100000
ExpMem 2F8D000 - 2FCD000 ( 262144) at 2F8D000
attn=7F(40,82) fc=-1 kn=11032 cs=70F6 rw=0 zpt=-1 ep=0 ei=0
setcpu=0(SNCS,ENCS,BNCS)

Exception "Access Fault" ($7008) PC = $7E8E Word Write to $FFFFEFB5

$00007e4e movem.l d0-d7/a0-a6,-(a7) ;$0000b670
$00007e52 move.w ($14ce6),d4
$00007e58 tst.w d4
$00007e5a beq.w $7e6c
$00007e5e jsr ($14cae)
$00007e64 move.w #0,($14ce6)
$00007e6c move.l ($1808c),a0
$00007e72 move.l #$dff000,a5
$00007e78 move.l ($67f0),a2
$00007e7e adda.l #$22,a2
$00007e84 move.l a0,d0
$00007e86 move.w d0,(4,a2) ;$ffffefb5
$00007e8a swap d0
$00007e8c move.w d0,(a2) ;$ffffefb1
$00007e8e adda.w ($8108),a0
$00007e94 move.l a0,d0
$00007e96 move.w d0,($c,a2) ;$ffffefbd
$00007e9a swap d0
$00007e9c move.w d0,(8,a2) ;$ffffefb9
$00007ea0 adda.w ($8108),a0
$00007ea6 move.l a0,d0
$00007ea8 move.w d0,($14,a2) ;$ffffefc5
$00007eac swap d0
$00007eae move.w d0,($10,a2) ;$ffffefc1
$00007eb2 adda.w ($8108),a0
$00007eb8 move.l a0,d0
$00007eba move.w d0,($1c,a2) ;$ffffefcd
$00007ebe swap d0
$00007ec0 move.w d0,($18,a2) ;$ffffefc9

exception stackframe:
$0000B670 23000000 7E8E7008 0000B6E4 04C500C5 00C50005 FFFFEFB5 FFFFEFB1 00000004
$0000B690 FFFFEFB5 0000239C 00014FDC 00DFF000 0003875C 00015996 FFFF0066
regular stack:
$0000B6AC FFFF00F9 00000001 00000000 00000000 00000000 0000001C 00000066 00000008
$0000B6CC 00039148 0001525A 00020542 00006C7A 00014FDC 00DFF000 0003875C FFFFF613
$0000B6EC 00000001 00039148 0001525A 00031D60 20100000 78EE006C 0001512E 0001511E
$0000B70C 00014F86 00014E36 00014F96 00014E10 00014D56 0001852A 00013C0A 00013562
$0000B72C 000066B0 00000000 B736005E 0009028E 00000000 0000C000 C0C0C000 00000000

  ----0---- ----1---- ----2---- ----3---- ----4---- ----5---- ----6---- ----7----
Dx 239C0004 1 0 0 0 1C 66 8
Ax 4239C 1525A FFFFEFB1 6C7A 14FDC DFF000 3875C

                 TTSM III XNZVC
PC= 7E8E SR %0010001100000000 USP=AF60 ISP=B670 MSP=FF800
VBR=2FCF000 SFC=5 DFC=5 CACR=0
TC=8000 URP=02FDA000 SRP=02FDA000 MMUSR=00000000
DTT0=00000000 DTT1=00000000 ITT0=00000000 ITT1=00000000

         MEDRAAAABVCPSDT YZ PMRCBSDAAAA
intena=%0100011111111000 dmacon=%0000001111101111 adkcon=$1100
intreq=%0000000100010000
vposr....A300 vhposr...0294 joy0dat..D6E1 joy1dat..0000 clxdat...8977
pot0dat..3400 pot1dat..0000 potinp...5500 serdatr..3800 dskbytr..A000
deniseid.00F8 hhposr...FF0B
   ciaa: PI ROPS ciab: PI ROPS
 cra=00000000 ta= 400< 400 cra=00000000 ta=FFFF<FFFF
     AII ROPS AII ROPS
 crb=00001000 tb=C881<FFFF crb=10000000 tb=FFFF<FFFF
     10RTWCLO parallel DRCCDSOY M3210HDS
 pra=11111110 prb=10011001 pra=11111111 prb=11111111
       ddra=00000011 ddrb=00000000 ddra=11000000 ddrb=11111111
       event=017657 icr=00 sdr=76 event=C97E40 icr=04 sdr=00

note ~0006176

Stellan (reporter)

Old bug that should be easy to reproduce.

note ~0011456

JOTD (developer)

can you check the latest 2022 v2.0 slave update?

note ~0011462

Stellan (reporter)

Both missions load now without access fault but for Space Hulk Originals mission "Cleanse and burn" I get a "Byte read from $2FBB000 (ExpMem $80000)" (address register) when I move the soldier forward. If I don't move the soldier the game runs.

$2FBB000 seems to be the last expmem address. NOCACHE tooltype is used.

note ~0011476

JOTD (developer)

can you attach a whd core register? I've tried the mission, I can move the soldiers.
+Notes

-Issue History
Date Modified Username Field Change
2010-05-31 18:48 administrator New Issue
2010-05-31 18:48 administrator Status new => assigned
2010-05-31 18:48 administrator Assigned To => GalahadFLT
2010-05-31 23:40 Stellan Note Added: 0001796
2010-05-31 23:49 Stellan Note Edited: 0001796 View Revisions
2010-05-31 23:50 Stellan Note Edited: 0001796 View Revisions
2018-04-29 02:36 Stellan Note Added: 0006176
2022-06-13 14:32 JOTD Assigned To GalahadFLT => JOTD
2022-06-18 11:31 JOTD Note Added: 0011456
2022-06-18 11:31 JOTD Status assigned => feedback
2022-06-18 11:31 JOTD Summary Access Fault after/while loading one squad mission "Purify": => Access Fault after/while loading one squad mission "Purify":
2022-06-18 19:31 Stellan Note Added: 0011462
2022-06-18 19:31 Stellan Status feedback => assigned
2022-06-25 16:56 JOTD Note Added: 0011476
2022-06-25 16:56 JOTD Status assigned => feedback
+Issue History