2024-12-05 04:11 CET

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0003405HeroQuest2[All Projects] Generalpublic2021-04-23 23:59
ReporterStellan 
Assigned ToJOTDProject InfoHero Quest 2 (Gremlin)
http://www.whdload.de/games/HeroQuest2.html
 
PrioritynormalSeverityminorReproducibilityalways
StatusclosedResolutionfixed 
Summary0003405: Access faults during game. NOAUTOVEC solve it. This is more or less a note to
DescriptionGameVersion: Pre-install
SlaveVersion: Slave version 1.0 (03-mai-14 22:57:46)

Access faults during game. NOAUTOVEC solve it.
This is more or less a note to report nr.: 2129
First access fault (see below) comes some seconds after the intro starts. If I cancel intro by left mouse button that can be skipped. In the menu really soon next access fault happens. Just checked character selection and load/save screen. Using NOAUTOVEC prevents the access faults. However, the access fault corrupt memory list (I guess) because I get very soon MuForce hit by WHDLoad and a guru:
Task : 01995640 "WHDLoad"
Error : 81000005 (DEADEND)
By : ExecLibrary
Cause : Corrupt memory list detected in FreeMem
Further I noticed wrong colors while playing when using the ingame menu ("click on the upper left corner with right mouse button") and switch between music and sfx. Using NOCACHE here solves this problem.
Please just close this if you think there is nothing to do and it is already solved with the given tooltypes.
************************* 18-Mär-16 15:56:54 ************************18.2.5735***
Slave='HeroQuest2.Slave' (4556 bytes)
ShadowMem  1F7E9C8 -  201E9C8 ( 655360) AbsolutMem    A0000 -   200000 (1441792)
Resload    2EEC000 -  2EF3E2C (  32300) at 2EEC000  GL=$2FB6000
Slave      2FBF000 -  2FC01A8 (   4520) at 2FBF000  BaseMemSize=$80000
ExpMem     2EF5000 -  2FB5000 ( 786432) at 2EF5000
attn=7F(40,82) fc=-1 kn=11032 cs=C42D rw=0 zpt=-1 ep=0 ei=0
setcpu=3B3D(SS,BC,SB,DC,IC,SCB,ECB,BNC)
Exception "Access Fault" ($7008) PC = $2F4A9D4 (ExpMem $559D4) Word Read from
$32E4ACE
$02f4a9aa lsr.b        #4,d0
$02f4a9ac bra.b        $2f4a9bc
$02f4a9ae move.l       d1,d0
$02f4a9b0 andi.b       #$f,d0
$02f4a9b4 bra.b        $2f4a9bc
$02f4a9b6 move.w       ($14,a0),d2                    ;$02f4b0bc
$02f4a9ba bra.b        $2f4a9e4
$02f4a9bc add.w        d0,d0
$02f4a9be move.w       ($12),d1
$02f4a9c4 mulu         #$48,d1
$02f4a9c8 lea          ($308,a5),a1                   ;$02f4b16e
$02f4a9cc adda.l       d1,a1
$02f4a9ce move.w       ($14,a0),d1                    ;$02f4b0bc
$02f4a9d2 moveq        #$24,d7
$02f4a9d4 move.w       (0,a1,d0.w),d2                 ;$032e4ace
$02f4a9d8 cmp.w        (a1),d1                        ;$032e4ace
$02f4a9da bcc.b        $2f4a9e4
$02f4a9dc addq.l       #2,a1
$02f4a9de dbf          d7,$2f4a9d4
$02f4a9e2 rts
$02f4a9e4 move.w       d2,($18,a0)                    ;$02f4b0c0
$02f4a9e8 rts
$02f4a9ea sub.w        d1,($14,a0)                    ;$02f4b0bc
$02f4a9ee cmpi.w       #$71,($14,a0)                  ;$02f4b0bc
$02f4a9f4 bge.b        $2f4a9fc
$02f4a9f6 move.w       #$71,($14,a0)                  ;$02f4b0bc
$02f4a9fc move.w       ($14,a0),d0                    ;$02f4b0bc
$02f4aa00 move.w       d0,($18,a0)                    ;$02f4b0c0
$02f4aa04 rts
exception stackframe:
$02FB4F0E 230002F4 A9D47008 00000000 05450005 00450045 032E4ACE 02FB4F4A 02F4A938
$02FB4F2E 00000000 00000000 00000000 00000000 00000000 02F4A908 02F4B0A8
regular stack:
$02FB4F4A 02F4A938 02F4A980 02F4A644 000042FF 00005381 00000000 00000001 0000013E
$02FB4F6A 00000040 00000042 00000053 02F4A5E2 000108D2 02F98D30 0004FE1E 0006B3FA
$02FB4F8A 02F47A7C 00DFF000 02F47B4E 02F36E68 00000020 00000003 00000025 00000000
$02FB4FAA 00000100 00000D20 0000003C 00DFF000 00000000 02F98D30 0004FE1E 0006B3FA
$02FB4FCA 02F47A7C 02F35276 02EF634C 0004D488 002002F3 52520000 02A90000 00510006
  ----0---- ----1---- ----2---- ----3---- ----4---- ----5---- ----6---- ----7----
Dx        0    390095         0         1       13E        40        42        24
Ax  2F4B0A8   32E4ACE   2F4B0C0     4FE1E     6B3FA   2F4AE66    DFF000
                 TTSM III   XNZVC
PC= 2F4A9D4  SR %0010001100000000  USP=2F3D748  ISP=2FB4F0E  MSP=7F800
VBR=2FB7000  SFC=5  DFC=5  CACR=80008000  
TC=8000  URP=2FC2000  SRP=2FC2000  MMUSR=0
DTT0=0  DTT1=0  ITT0=0  ITT1=0
         MEDRAAAABVCPSDT          YZ  PMRCBSDAAAA
intena=%0110000001101100 dmacon=%0000011111111111 adkcon=$1100
intreq=%0000011110100000
vposr....A300  vhposr...027A  joy0dat..0201  joy1dat..0000  clxdat...8023  
pot0dat..0000  pot1dat..0000  potinp...5500  serdatr..3800  dskbytr..A000  
deniseid.00F8  hhposr...FF45  
   ciaa:     PI ROPS     ciab:     PI ROPS
 cra=00000000  ta=21FF<21FF    cra=00000000  ta=FFFF<FFFF
     AII ROPS       AII ROPS
 crb=00001000  tb=C882<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=0002ED  icr=00  sdr=00    event=000274  icr=04  sdr=00
TagsNo tags attached.
MachineA1200
CPU68040
CPUSpeed40
ChipSetAGA
GFXCardNone
ChipMem2 MB
FastMem32 MB
WorkbenchOS 3.1
KickROM40 - Kick 3.1
KickSoftSelfmade
WHDLoad18.2
importedyes
Attached Files

-Relationships
+Relationships

-Notes

note ~0004892

Stellan (reporter)

Unfortunately I noticed access faults with NOAUTOVEC and NOCACHE active. So my report is no more true. I guess it is reproduceable. Will report later.

note ~0004893

Stellan (reporter)

I`ve attached a savegame file for testing. Load position 1 and then start quest. Sometimes this access fault happens:

************************* 19-Mär-16 19:45:32 ************************18.2.5735***
Slave='HeroQuest2.Slave' (4556 bytes)
ShadowMem 1D3D5A8 - 1DA75A8 ( 434176) AbsolutMem 6A000 - 200000 (1662976)
Resload 2EEB000 - 2EF2E2C ( 32300) at 2EEB000 GL=$2FB5000
Slave 2FBE000 - 2FBF1A8 ( 4520) at 2FBE000 BaseMemSize=$80000
ExpMem 2EF4000 - 2FB4000 ( 786432) at 2EF4000
attn=7F(40,82) fc=-1 kn=11032 cs=C42D rw=0 zpt=-1 ep=0 ei=0
setcpu=0(SNCS,ENCS,BNCS)

Exception "Access Fault" ($7008) PC = $2F4999C (ExpMem $5599C) Word Read from
$32E20B8

$02f49972 lsr.b #4,d0
$02f49974 bra.b $2f49984
$02f49976 move.l d1,d0
$02f49978 andi.b #$f,d0
$02f4997c bra.b $2f49984
$02f4997e move.w ($14,a0),d2 ;$02f4a0b6
$02f49982 bra.b $2f499ac
$02f49984 add.w d0,d0
$02f49986 move.w ($12),d1
$02f4998c mulu #$48,d1
$02f49990 lea ($308,a5),a1 ;$02f4a136
$02f49994 adda.l d1,a1
$02f49996 move.w ($14,a0),d1 ;$02f4a0b6
$02f4999a moveq #$24,d7
$02f4999c move.w (0,a1,d0.w),d2 ;$032e20b8
$02f499a0 cmp.w (a1),d1 ;$032e20b6
$02f499a2 bcc.b $2f499ac
$02f499a4 addq.l #2,a1
$02f499a6 dbf d7,$2f4999c
$02f499aa rts
$02f499ac move.w d2,($18,a0) ;$02f4a0ba
$02f499b0 rts
$02f499b2 sub.w d1,($14,a0) ;$02f4a0b6
$02f499b6 cmpi.w #$71,($14,a0) ;$02f4a0b6
$02f499bc bge.b $2f499c4
$02f499be move.w #$71,($14,a0) ;$02f4a0b6
$02f499c4 move.w ($14,a0),d0 ;$02f4a0b6
$02f499c8 move.w d0,($18,a0) ;$02f4a0ba
$02f499cc rts

exception stackframe:
$02FB3F0E 230002F4 999C7008 00000000 05450005 00450045 032E20B8 02FB3F4A 02F49900
$02FB3F2E 00000000 00000000 00000000 00000000 00000000 02F498D0 02F4A0A2
regular stack:
$02FB3F4A 02F49900 02F49948 02F49620 000067FF 00007881 CFFF0008 E5550001 0000013E
$02FB3F6A 0000008C 00000067 00000078 02F495AA 0001070A 02F97CF8 00041810 02F5284A
$02FB3F8A 00DFF000 00DFF000 02F46B16 02F35E68 00000020 00000001 00000010 0000000F
$02FB3FAA 0000008A 000000BF 000000CE 00DFF000 00000000 02F97CF8 00041810 02F5284A
$02FB3FCA 02F46A44 02F34276 02EF534C 02F520C2 002002F3 42520000 00000000 00120004

  ----0---- ----1---- ----2---- ----3---- ----4---- ----5---- ----6---- ----7----
Dx 2 3901FC CFFF0008 E5550001 13E 8C 67 24
Ax 2F4A0A2 32E20B6 2F4A0BA 41810 2F5284A 2F49E2E DFF000

                 TTSM III XNZVC
PC= 2F4999C SR %0010001100000000 USP=2F3C702 ISP=2FB3F0E MSP=7F800
VBR=0 SFC=5 DFC=5 CACR=0
TC=8000 URP=2EE9000 SRP=2EE9000 MMUSR=0
DTT0=0 DTT1=0 ITT0=0 ITT1=0

         MEDRAAAABVCPSDT YZ PMRCBSDAAAA
intena=%0110000001101100 dmacon=%0000011111111111 adkcon=$1100
intreq=%0000011110100000
vposr....A300 vhposr...0299 joy0dat..279A joy1dat..0000 clxdat...80EF
pot0dat..B500 pot1dat..0000 potinp...5500 serdatr..3800 dskbytr..A000
deniseid.00F8 hhposr...FFDD
   ciaa: PI ROPS ciab: PI ROPS
 cra=00000000 ta=21FF<21FF 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=0007EE icr=00 sdr=00 event=000273 icr=04 sdr=00

Sometimes access faults also happen in menu. E.g. load/save screen. Unfortunately, it doesn`t happen each time.


Load position 1 and then start quest. When no access fault happens then go to the right on the map. Choose Ravenslock (second character but may also work with other chars) and buy "Ring of detection". Leave seller and start lower quest (woods gfx icon, maybe works for other quests too). Sometimes this access fault happens when using the ring of detection somewhere at play area (click on magic icon, click on ring, leave, click somewhere):

************************* 19-Mär-16 20:01:11 ************************18.2.5735***
Slave='HeroQuest2.Slave' (4556 bytes)
ShadowMem 1D3D5A8 - 1DA75A8 ( 434176) AbsolutMem 6A000 - 200000 (1662976)
Resload 2EEB000 - 2EF2E2C ( 32300) at 2EEB000 GL=$2FB5000
Slave 2FBE000 - 2FBF1A8 ( 4520) at 2FBE000 BaseMemSize=$80000
ExpMem 2EF4000 - 2FB4000 ( 786432) at 2EF4000
attn=7F(40,82) fc=-1 kn=11032 cs=C42D rw=0 zpt=-1 ep=0 ei=0
setcpu=0(SNCS,ENCS,BNCS)

Exception "Line 1111 Emulator" ($2C) at $2F447EC (ExpMem $507EC) occured.

$02f447b2 move.w (0,a1),d0 ;$02f5f5a8
$02f447b6 lea ($2f447e8),a3
$02f447bc move.b #2,(-1,a3,d0.w) ;$02f4abeb
$02f447c2 move.w d1,($a,a1) ;$02f5f5b2
$02f447c6 move.w d2,($c,a1) ;$02f5f5b4
$02f447ca sf ($2f418ff)
$02f447d0 moveq #1,d0
$02f447d2 jsr ($2f4a948)
$02f447d8 moveq #$a,d0
$02f447da bsr.w $2f4675c
$02f447de move.b #0,($2f3f8ff)
$02f447e6 rts
$02f447e8 dc.w $0fff
$02f447ea addq.b #1,-(a7) ;$02f3c716
$02f447ec line-f $ff16
$02f447ee blt.b $2f447f5
$02f447f0 dc.w $107b
$02f447f2 line-f $ffff
$02f447f4 line-f $ff16
$02f447f6 st ($2f418ff)
$02f447fc st ($2f4190d)
$02f44802 moveq #1,d0
$02f44804 jsr ($2f4a948)
$02f4480a move.b #4,($2f3f8ff)
$02f44812 rts
$02f44814 movem.l d0-d1/d6-d7/a0-a1,-(a7) ;$02f3c716
$02f44818 lea ($2f592f8),a0
$02f4481e moveq #3,d7
$02f44820 tst.b ($18,a0) ;$02f59390

exception stackframe:
$02FB3FF8 000002F4 47EC002C
regular stack:
$02F3C716 3FF602F3 F8A602FB F1100000 0FA000BC FD6702F3 8CC00000 000102F3 CA780000
$02F3C736 0FA00000 0FA80000 00010000 003E00BC EDFF02F3 91D402FB EFC202FB EFCE02EE
$02F3C756 B00002F3 AD4402F3 C77002FB F06002F3 8CC002FB F05402F2 892E0000 0FA002F3
$02F3C776 9850184C 65676163 79204F66 20536F72 6173696C 20444953 4B203100 00000000
$02F3C796 000000BC D36D0000 000102F3 45E400BC F1F20000 00000000 00000000 00000000

  ----0---- ----1---- ----2---- ----3---- ----4---- ----5---- ----6---- ----7----
Dx 18 28 B 74 BE AC CD C1
Ax 2F59378 2F5F5A8 0 2F4ABD4 647CE DFF000 63FD0

                 TTSM III XNZVC
PC= 2F447EC SR %0000000000000000 USP=2F3C716 ISP=2FB3FF8 MSP=7F800
VBR=0 SFC=5 DFC=5 CACR=0
TC=8000 URP=2EE9000 SRP=2EE9000 MMUSR=0
DTT0=0 DTT1=0 ITT0=0 ITT1=0

         MEDRAAAABVCPSDT YZ PMRCBSDAAAA
intena=%0110000001101100 dmacon=%0000011111111000 adkcon=$1100
intreq=%0000011110000000
vposr....A300 vhposr...02A1 joy0dat..7F8E joy1dat..0000 clxdat...84EF
pot0dat..A500 pot1dat..0000 potinp...5500 serdatr..3800 dskbytr..A000
deniseid.00F8 hhposr...FF02
   ciaa: PI ROPS ciab: PI ROPS
 cra=00000000 ta=21FF<21FF cra=00000000 ta=FFFF<FFFF
     AII ROPS AII ROPS
 crb=00001000 tb=C87D<FFFF crb=10000000 tb=FFFF<FFFF
     10RTWCLO parallel DRCCDSOY M3210HDS
 pra=10111110 prb=10011001 pra=11111111 prb=11111111
       ddra=00000011 ddrb=00000000 ddra=11000000 ddrb=11111111
       event=009EEE icr=00 sdr=00 event=00013B icr=04 sdr=00

note ~0004894

Stellan (reporter)

Last edited: 2016-03-21 15:10

View 3 revisions

I lauched QuestII with KillAGA from WB. QuestII readme says it can be started from A1200HD with OCS. However, this MuForce hit(s) happen some seconds after intro started. Seems to be the same issue that causes the access fault of the WHDLoad version.

Because I don`t know how to by-pass the ingame code request I cannot test the ingame access fault (ring of detection).

21-Mär-16 14:00:17
WORD READ from 00000012 PC: 019B1916
USP : 0197EF08 SR: 2304 (S3)(-)(-) TCB: 01935C30
Data: 00000000 00000002 00000000 00000000 0000013E 00000040 00000054 00000065
Addr: 019B2000 019B18E8 019B2018 0008A236 0009B24A 019B1DBE 00DFF000 01082630
Stck: 019B5DA0 019B4282 019A7610 00FEC8A6 00008000 0193660C 01A04D40 000000F0
Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Stck: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Stck: 01593D0C 00F81EC6 00010004 00000010 00F81E82 00010004 0180B194 01080CB0
Stck: 00000010 01593D0C 00000010 00000000 01976F18 017F7DA0 00F81D64 00F82118
----> 019B1916 - "Games:Adventure/HeroQuest2/data/QuestII" Hunk 0001 Offset 0000A3E6
----> 019B5DA0 - "Games:Adventure/HeroQuest2/data/QuestII" Hunk 0001 Offset 0000E870
----> 019B4282 - "Games:Adventure/HeroQuest2/data/QuestII" Hunk 0001 Offset 0000CD52
----> 019A7610 - "Games:Adventure/HeroQuest2/data/QuestII" Hunk 0001 Offset 000000E0
----> 00FEC8A6 - "ROM - dos 40.3 (1.4.93)" Hunk 0000 Offset 00000B32
----> 01593D0C - "System:C/FastIPrefs" Hunk 0003 Offset 0000070C
----> 00F81EC6 - "ROM - exec 40.10 (15.7.93)" Hunk 0000 Offset 00001E10
----> 00F81E82 - "ROM - exec 40.10 (15.7.93)" Hunk 0000 Offset 00001DCC
----> 01593D0C - "System:C/FastIPrefs" Hunk 0003 Offset 0000070C
----> 00F81D64 - "ROM - exec 40.10 (15.7.93)" Hunk 0000 Offset 00001CAE
----> 00F82118 - "ROM - exec 40.10 (15.7.93)" Hunk 0000 Offset 00002062
PC-8: 00006714 B07C0002 67062001 E808600E 20010200 000F6006 34280014 6028D040
PC *: 32390000 0012C2FC 004843ED 0308D3C1 32280014 7E243431 0000B251 64085489
019b18f6 : 0000 6714 ori.b #$14,d0
019b18fa : b07c 0002 cmp.w #$2,d0
019b18fe : 6706 beq.s $19b1906
019b1900 : 2001 move.l d1,d0
019b1902 : e808 lsr.b #$4,d0
019b1904 : 600e bra.s $19b1914
019b1906 : 2001 move.l d1,d0
019b1908 : 0200 000f andi.b #$f,d0
019b190c : 6006 bra.s $19b1914
019b190e : 3428 0014 move.w $14(a0),d2
019b1912 : 6028 bra.s $19b193c
019b1914 : d040 add.w d0,d0
019b1916 : *3239 0000 0012 move.w $12,d1
019b191c : c2fc 0048 mulu.w #$48,d1
019b1920 : 43ed 0308 lea.l $308(a5),a1
019b1924 : d3c1 adda.l d1,a1
019b1926 : 3228 0014 move.w $14(a0),d1
019b192a : 7e24 moveq.l #$24,d7
019b192c : 3431 0000 move.w $0(a1,d0.w),d2
019b1930 : b251 cmp.w (a1),d1
019b1932 : 6408 bcc.s $19b193c
019b1934 : 5489 addq.l #$2,a1
Name: "Processor Interrupt Level 3"

21-Mär-16 14:00:17
WORD READ from 00000012 PC: 019B1916
USP : 0133238C SR: 2300 (S3)(-)(-) TCB: 011E5000
Data: 00000004 00000002 01330000 00000000 0000013E 80000040 00000054 00000065
----> 01330000 - "System:C/MuForce" Hunk 0001 Offset 00001170
Addr: 019B2000 019B18E8 019B2018 01120A10 0132EE90 019B1DBE 00DFF000 01082630
Stck: 01332418 00000000 0000006F 00477F21 004487CD 00000000 011DFD60 00000000
Stck: 00000000 011E2050 011E5000 00000000 011E5D64 01080CB0 00000000 01120A10
Stck: 00003687 00000348 0000037C 00000000 00000132 EE900132 EEA80000 0001EE90
Stck: 00000000 0132CB58 00002000 011E34D4 004487CD 0132CA6C 010A7BC4 0132CA6C
Stck: 013324A8 00FEC07A 00FEC06E 00000000 00000000 00000000 FFFFFFFF 011DFD84
Stck: FFFFFFFF 011DFD8C FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF 00000000 00000000
----> 019B1916 - "Games:Adventure/HeroQuest2/data/QuestII" Hunk 0001 Offset 0000A3E6
----> 0132CB58 - "System:C/MuForce" Hunk 0000 Offset 000000E8
----> 0132CA6C - "System:C/MuForce" Hunk 0000 Offset FFFFFFFC
----> 0132CA6C - "System:C/MuForce" Hunk 0000 Offset FFFFFFFC
----> 00FEC07A - "ROM - dos 40.3 (1.4.93)" Hunk 0000 Offset 00000306
----> 00FEC06E - "ROM - dos 40.3 (1.4.93)" Hunk 0000 Offset 000002FA
PC-8: 00006714 B07C0002 67062001 E808600E 20010200 000F6006 34280014 6028D040
PC *: 32390000 0012C2FC 004843ED 0308D3C1 32280014 7E243431 0000B251 64085489
019b18f6 : 0000 6714 ori.b #$14,d0
019b18fa : b07c 0002 cmp.w #$2,d0
019b18fe : 6706 beq.s $19b1906
019b1900 : 2001 move.l d1,d0
019b1902 : e808 lsr.b #$4,d0
019b1904 : 600e bra.s $19b1914
019b1906 : 2001 move.l d1,d0
019b1908 : 0200 000f andi.b #$f,d0
019b190c : 6006 bra.s $19b1914
019b190e : 3428 0014 move.w $14(a0),d2
019b1912 : 6028 bra.s $19b193c
019b1914 : d040 add.w d0,d0
019b1916 : *3239 0000 0012 move.w $12,d1
019b191c : c2fc 0048 mulu.w #$48,d1
019b1920 : 43ed 0308 lea.l $308(a5),a1
019b1924 : d3c1 adda.l d1,a1
019b1926 : 3228 0014 move.w $14(a0),d1
019b192a : 7e24 moveq.l #$24,d7
019b192c : 3431 0000 move.w $0(a1,d0.w),d2
019b1930 : b251 cmp.w (a1),d1
019b1932 : 6408 bcc.s $19b193c
019b1934 : 5489 addq.l #$2,a1
Name: "Processor Interrupt Level 3"
[...]

note ~0004895

Stellan (reporter)

Another strange access fault what happend at menu screen without any action. After skip intro and language select just waiting for about 15 seconds. It was reproduceable (3 times restarted the game). After a reboot it worked again. I did a memtest but that was ok.

************************* 25-Mär-16 14:08:19 ************************18.2.5735***
Slave='HeroQuest2.Slave' (4556 bytes)
ShadowMem 1A4A088 - 1AEB088 ( 659456) AbsolutMem A1000 - 200000 (1437696)
Resload 2EEB000 - 2EF2E2C ( 32300) at 2EEB000 GL=$2FB5000
Slave 2FBE000 - 2FBF1A8 ( 4520) at 2FBE000 BaseMemSize=$80000
ExpMem 2EF4000 - 2FB4000 ( 786432) at 2EF4000
attn=7F(40,82) fc=-1 kn=11032 cs=C42D rw=0 zpt=-1 ep=0 ei=0
setcpu=0(SNCS,ENCS,BNCS)

Exception "Access Fault" ($7008) PC = $2F4999C (ExpMem $5599C) Word Read from
$32E20B8

$02f49972 lsr.b #4,d0
$02f49974 bra.b $2f49984
$02f49976 move.l d1,d0
$02f49978 andi.b #$f,d0
$02f4997c bra.b $2f49984
$02f4997e move.w ($14,a0),d2 ;$02f4a0b6
$02f49982 bra.b $2f499ac
$02f49984 add.w d0,d0
$02f49986 move.w ($12),d1
$02f4998c mulu #$48,d1
$02f49990 lea ($308,a5),a1 ;$02f4a136
$02f49994 adda.l d1,a1
$02f49996 move.w ($14,a0),d1 ;$02f4a0b6
$02f4999a moveq #$24,d7
$02f4999c move.w (0,a1,d0.w),d2 ;$032e20b8
$02f499a0 cmp.w (a1),d1 ;$032e20b6
$02f499a2 bcc.b $2f499ac
$02f499a4 addq.l #2,a1
$02f499a6 dbf d7,$2f4999c
$02f499aa rts
$02f499ac move.w d2,($18,a0) ;$02f4a0ba
$02f499b0 rts
$02f499b2 sub.w d1,($14,a0) ;$02f4a0b6
$02f499b6 cmpi.w #$71,($14,a0) ;$02f4a0b6
$02f499bc bge.b $2f499c4
$02f499be move.w #$71,($14,a0) ;$02f4a0b6
$02f499c4 move.w ($14,a0),d0 ;$02f4a0b6
$02f499c8 move.w d0,($18,a0) ;$02f4a0ba
$02f499cc rts

exception stackframe:
$02FB3F0E 230002F4 999C7008 00000000 05450005 00450045 032E20B8 02FB3F4A 02F49900
$02FB3F2E 00000000 00000000 00000000 00000000 00000000 02F498D0 02F4A0A2
regular stack:
$02FB3F4A 02F49900 02F49948 02F49620 0000B7FF 0000C880 9FFF0008 0AAB0003 0000013E
$02FB3F6A 00000098 000000B7 000000C8 02F495AA 0001070A 02F97CF8 000593D6 02F5284A
$02FB3F8A 02F46A44 00DFF000 02F46B16 02F35E68 00000020 00000002 00000025 000006F0
$02FB3FAA 00000000 00000000 00000000 00DFF000 00000000 02F97CF8 000593D6 02F5284A
$02FB3FCA 02F46A44 02F34276 02EF534C 0004874C 002002F3 42520000 00000000 001202F5

  ----0---- ----1---- ----2---- ----3---- ----4---- ----5---- ----6---- ----7----
Dx 2 3901FC 9FFF0008 AAB0003 13E 98 B7 24
Ax 2F4A0A2 32E20B6 2F4A0BA 593D6 2F5284A 2F49E2E DFF000

                 TTSM III XNZVC
PC= 2F4999C SR %0010001100000000 USP=2F3C700 ISP=2FB3F0E MSP=7F800
VBR=0 SFC=5 DFC=5 CACR=0
TC=8000 URP=2EE9000 SRP=2EE9000 MMUSR=0
DTT0=0 DTT1=0 ITT0=0 ITT1=0

         MEDRAAAABVCPSDT YZ PMRCBSDAAAA
intena=%0110000001101100 dmacon=%0000011111111111 adkcon=$1100
intreq=%0000011110100000
vposr....A300 vhposr...02A4 joy0dat..77B1 joy1dat..0000 clxdat...8023
pot0dat..2000 pot1dat..0000 potinp...5500 serdatr..3800 dskbytr..A000
deniseid.00F8 hhposr...FF09
   ciaa: PI ROPS ciab: PI ROPS
 cra=00000000 ta=21FF<21FF cra=00000000 ta=FFFF<FFFF
     AII ROPS AII ROPS
 crb=00001000 tb=C879<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=0008BD icr=00 sdr=00 event=000273 icr=04 sdr=00

************************* 25-Mär-16 14:11:05 ************************18.2.5735***
Slave='HeroQuest2.Slave' (4556 bytes)
ShadowMem 1A470E8 - 1AE80E8 ( 659456) AbsolutMem A1000 - 200000 (1437696)
Resload 2FB5000 - 2FBCE2C ( 32300) at 2FB5000 GL=$2FAC000
Slave 2FBE000 - 2FBF1A8 ( 4520) at 2FBE000 BaseMemSize=$80000
ExpMem 2EEB000 - 2FAB000 ( 786432) at 2EEB000
attn=7F(40,82) fc=-1 kn=11032 cs=C42D rw=0 zpt=-1 ep=0 ei=0
setcpu=0(SNCS,ENCS,BNCS)

Exception "Access Fault" ($7008) PC = $2F4099C (ExpMem $5599C) Word Read from
$31290B8

$02f40972 lsr.b #4,d0
$02f40974 bra.b $2f40984
$02f40976 move.l d1,d0
$02f40978 andi.b #$f,d0
$02f4097c bra.b $2f40984
$02f4097e move.w ($14,a0),d2 ;$02f410b6
$02f40982 bra.b $2f409ac
$02f40984 add.w d0,d0
$02f40986 move.w ($12),d1
$02f4098c mulu #$48,d1
$02f40990 lea ($308,a5),a1 ;$02f41136
$02f40994 adda.l d1,a1
$02f40996 move.w ($14,a0),d1 ;$02f410b6
$02f4099a moveq #$24,d7
$02f4099c move.w (0,a1,d0.w),d2 ;$031290b8
$02f409a0 cmp.w (a1),d1 ;$031290b6
$02f409a2 bcc.b $2f409ac
$02f409a4 addq.l #2,a1
$02f409a6 dbf d7,$2f4099c
$02f409aa rts
$02f409ac move.w d2,($18,a0) ;$02f410ba
$02f409b0 rts
$02f409b2 sub.w d1,($14,a0) ;$02f410b6
$02f409b6 cmpi.w #$71,($14,a0) ;$02f410b6
$02f409bc bge.b $2f409c4
$02f409be move.w #$71,($14,a0) ;$02f410b6
$02f409c4 move.w ($14,a0),d0 ;$02f410b6
$02f409c8 move.w d0,($18,a0) ;$02f410ba
$02f409cc rts

exception stackframe:
$02FAAF0E 230002F4 099C7008 00000000 05450005 00450045 031290B8 02FAAF4A 02F40900
$02FAAF2E 00000000 00000000 00000000 00000000 00000000 02F408D0 02F410A2
regular stack:
$02FAAF4A 02F40900 02F40948 02F40620 00009BFF 0000AC81 30000008 F0000003 0000013E
$02FAAF6A 00000091 0000009B 000000AC 02F405AA 0001070A 02F8ECF8 000593D6 02F4984A
$02FAAF8A 02F3DA44 00DFF000 02F3DB16 02F2CE68 00000020 00000014 0000002D 00000000
$02FAAFAA 00000100 00000000 00000000 00DFF000 00000000 02F8ECF8 000593D6 02F4984A
$02FAAFCA 02F3DA44 02F2B276 02EEC34C 00044C60 002002F2 B2520000 00000000 00120004

  ----0---- ----1---- ----2---- ----3---- ----4---- ----5---- ----6---- ----7----
Dx 2 1E01FC 30000008 F0000003 13E 91 9B 24
Ax 2F410A2 31290B6 2F410BA 593D6 2F4984A 2F40E2E DFF000

                 TTSM III XNZVC
PC= 2F4099C SR %0010001100000000 USP=2F3370A ISP=2FAAF0E MSP=7F800
VBR=0 SFC=5 DFC=5 CACR=0
TC=8000 URP=2EE9000 SRP=2EE9000 MMUSR=0
DTT0=0 DTT1=0 ITT0=0 ITT1=0

         MEDRAAAABVCPSDT YZ PMRCBSDAAAA
intena=%0110000001101100 dmacon=%0000011111111111 adkcon=$1100
intreq=%0000011110100000
vposr....A300 vhposr...029C joy0dat..5BA4 joy1dat..0000 clxdat...8023
pot0dat..5700 pot1dat..0000 potinp...5500 serdatr..3800 dskbytr..A000
deniseid.00F8 hhposr...FFE1
   ciaa: PI ROPS ciab: PI ROPS
 cra=00000000 ta=21FF<21FF 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=000AF7 icr=00 sdr=00 event=000273 icr=04 sdr=00

************************* 25-Mär-16 14:12:45 ************************18.2.5735***
Slave='HeroQuest2.Slave' (4556 bytes)
ShadowMem 1E64CB0 - 1F05CB0 ( 659456) AbsolutMem A1000 - 200000 (1437696)
Resload 2EEB000 - 2EF2E2C ( 32300) at 2EEB000 GL=$2FB5000
Slave 2FBE000 - 2FBF1A8 ( 4520) at 2FBE000 BaseMemSize=$80000
ExpMem 2EF4000 - 2FB4000 ( 786432) at 2EF4000
attn=7F(40,82) fc=-1 kn=11032 cs=C42D rw=0 zpt=-1 ep=0 ei=0
setcpu=0(SNCS,ENCS,BNCS)

Exception "Access Fault" ($7008) PC = $2F4999C (ExpMem $5599C) Word Read from
$32E20B8

$02f49972 lsr.b #4,d0
$02f49974 bra.b $2f49984
$02f49976 move.l d1,d0
$02f49978 andi.b #$f,d0
$02f4997c bra.b $2f49984
$02f4997e move.w ($14,a0),d2 ;$02f4a0b6
$02f49982 bra.b $2f499ac
$02f49984 add.w d0,d0
$02f49986 move.w ($12),d1
$02f4998c mulu #$48,d1
$02f49990 lea ($308,a5),a1 ;$02f4a136
$02f49994 adda.l d1,a1
$02f49996 move.w ($14,a0),d1 ;$02f4a0b6
$02f4999a moveq #$24,d7
$02f4999c move.w (0,a1,d0.w),d2 ;$032e20b8
$02f499a0 cmp.w (a1),d1 ;$032e20b6
$02f499a2 bcc.b $2f499ac
$02f499a4 addq.l #2,a1
$02f499a6 dbf d7,$2f4999c
$02f499aa rts
$02f499ac move.w d2,($18,a0) ;$02f4a0ba
$02f499b0 rts
$02f499b2 sub.w d1,($14,a0) ;$02f4a0b6
$02f499b6 cmpi.w #$71,($14,a0) ;$02f4a0b6
$02f499bc bge.b $2f499c4
$02f499be move.w #$71,($14,a0) ;$02f4a0b6
$02f499c4 move.w ($14,a0),d0 ;$02f4a0b6
$02f499c8 move.w d0,($18,a0) ;$02f4a0ba
$02f499cc rts

exception stackframe:
$02FB3F0E 230002F4 999C7008 00000000 05450005 00450045 032E20B8 02FB3F4A 02F49900
$02FB3F2E 00000000 00000000 00000000 00000000 00000000 02F498D0 02F4A0A2
regular stack:
$02FB3F4A 02F49900 02F49948 02F49620 00009DFF 0000AE81 4FFF0008 E5550003 0000013E
$02FB3F6A 00000092 0000009D 000000AE 02F495AA 0001070A 02F97CF8 00059FC0 02F52830
$02FB3F8A 02F46A44 00DFF000 02F46B16 02F35E68 00000020 00000018 0000003D 00000000
$02FB3FAA 00000100 0000000D 00000143 00DFF000 00000000 02F97CF8 00059FC0 02F52830
$02FB3FCA 02F46A44 02F34276 02EF534C 00049CAC 002002F3 42520000 01180000 00000006

  ----0---- ----1---- ----2---- ----3---- ----4---- ----5---- ----6---- ----7----
Dx 2 3901FC 4FFF0008 E5550003 13E 92 9D 24
Ax 2F4A0A2 32E20B6 2F4A0BA 59FC0 2F52830 2F49E2E DFF000

                 TTSM III XNZVC
PC= 2F4999C SR %0010001100000000 USP=2F3C70C ISP=2FB3F0E MSP=7F800
VBR=0 SFC=5 DFC=5 CACR=0
TC=8000 URP=2EE9000 SRP=2EE9000 MMUSR=0
DTT0=0 DTT1=0 ITT0=0 ITT1=0

         MEDRAAAABVCPSDT YZ PMRCBSDAAAA
intena=%0110000001101100 dmacon=%0000011111111111 adkcon=$1100
intreq=%0000011110100000
vposr....A300 vhposr...0298 joy0dat..5D8D joy1dat..0000 clxdat...8023
pot0dat..4200 pot1dat..0000 potinp...5500 serdatr..3800 dskbytr..A000
deniseid.00F8 hhposr...FFDF
   ciaa: PI ROPS ciab: PI ROPS
 cra=00000000 ta=21FF<21FF 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=0007F7 icr=00 sdr=00 event=000273 icr=04 sdr=00

note ~0006532

Irek (reporter)

The game also causes a lot of problems on my setup. It works a bit better with NOMMU option, unfortunately it crashes at different places.
I have tried it with snoopocs and chkbltwait after a short time it crashes with this error:

************************* 17-Nov-18 10:53:22 ************************18.3.5863***
Slave='HeroQuest2.Slave' (4556 bytes)
ShadowMem 564320F0 - 564A00F0 ( 450560) AbsolutMem 6E000 - 80000 ( 73728)
Resload 5BEA6000 - 5BEADC8C ( 31884) at 5BEA6000 GL=$5BF70000
Slave 5BF79000 - 5BF7A1A8 ( 4520) at 5BF79000 BaseMemSize=$80000
ExpMem 5BEAF000 - 5BF6F000 ( 786432) at 5BEAF000
attn=7F(40,82) fc=-1 kn=10371 cs=A7CE rw=0 zpt=-1 ep=0 ei=0
setcpu=3B3D(SS,BC,SB,DC,IC,SCB,ECB,BNC)

Exception "Access Fault" ($7008) PC = $5BF0499C (ExpMem $5599C) Word Read from
$5C29EA96

$5bf04972 lsr.b #4,d0
$5bf04974 bra.b $5bf04984
$5bf04976 move.l d1,d0
$5bf04978 andi.b #$f,d0
$5bf0497c bra.b $5bf04984
$5bf0497e move.w ($14,a0),d2 ;$5bf05084
$5bf04982 bra.b $5bf049ac
$5bf04984 add.w d0,d0
$5bf04986 move.w ($12),d1
$5bf0498c mulu #$48,d1
$5bf04990 lea ($308,a5),a1 ;$5bf05136
$5bf04994 adda.l d1,a1
$5bf04996 move.w ($14,a0),d1 ;$5bf05084
$5bf0499a moveq #$24,d7
$5bf0499c move.w (0,a1,d0.w),d2 ;$5c29ea96
$5bf049a0 cmp.w (a1),d1 ;$5c29ea96
$5bf049a2 bcc.b $5bf049ac
$5bf049a4 addq.l #2,a1
$5bf049a6 dbf d7,$5bf0499c
$5bf049aa rts
$5bf049ac move.w d2,($18,a0) ;$5bf05088
$5bf049b0 rts
$5bf049b2 sub.w d1,($14,a0) ;$5bf05084
$5bf049b6 cmpi.w #$71,($14,a0) ;$5bf05084
$5bf049bc bge.b $5bf049c4
$5bf049be move.w #$71,($14,a0) ;$5bf05084
$5bf049c4 move.w ($14,a0),d0 ;$5bf05084
$5bf049c8 move.w d0,($18,a0) ;$5bf05088
$5bf049cc rts

exception stackframe:
$5BF6EF0E 23005BF0 499C7008 00000000 05450005 00450045 5C29EA96 5BF6EF4A 5BF04900
$5BF6EF2E 00DFF0A6 00DFF0A6 00F30040 00DFF0A6 00F30040 5BF048D0 5BF05070
regular stack:
$5BF6EF4A 5BF04900 5BF04948 5BF0460C 000042FF 00005380 00000000 00000000 FFFF013E
$5BF6EF6A 00000040 00000042 00000053 5BF045AA 000108D2 5BF52CF8 00000110 00060E32
$5BF6EF8A 5BF01A44 00DFF000 5BF01B16 5BEF0E68 00000020 00000006 00000943 FFFFFFFF
$5BF6EFAA 000000DE 00000000 00000003 00DFF000 00000000 5BF52CF8 00000110 00060E32
$5BF6EFCA 5BF01A44 5BEEF276 5BEB034C 0004D488 00205BEE F2520FCA 00000000 00000005

  ----0---- ----1---- ----2---- ----3---- ----4---- ----5---- ----6---- ----7----
Dx 0 390095 0 0 FFFF013E 40 42 24
Ax 5BF05070 5C29EA96 5BF05088 110 60E32 5BF04E2E DFF000

                 TTSM III XNZVC
PC=5BF0499C SR %0010001100000000 USP=5BEF76D0 ISP=5BF6EF0E MSP=7F800
VBR=5BF71000 SFC=5 DFC=5 CACR=80008000 MMUSR=0
TC=8000 URP=5BFFE000 SRP=5BFFE000 DTT0=0 DTT1=0 ITT0=0 ITT1=0

         MEDRAAAABVCPSDT YZ PMRCBSDAAAA
intena=%0110000001101100 dmacon=%0000011111111111 adkcon=$1100
intreq=%0000011110100000
vposr....A300 vhposr...089E joy0dat..0200 joy1dat..0000 clxdat...8023
pot0dat..B539 pot1dat..3B3B potinp...5500 serdatr..3BFF dskbytr..A000
dsklen...4000 vposw....A300 serper...0174 potgo....0F00 bltcon0..0FCA
bltcon1..0000 bltafwm..FFFF bltalwm..FFFF bltcpt...0005 bltcptl..B0FC
bltbpt...0004 bltbptl..D110 bltapt...0004 bltaptl..D488 bltdpt...0005
bltdptl..B0FC bltsize..0943 bltcmod..0024 bltbmod..0000 bltamod..0000
bltdmod..0024 bltbdat..FFFF bltadat..FFFF cop1lc...0001 cop1lcl..0E8A
cop2lc...0001 cop2lcl..0508 diwstrt..4081 diwstop..08C1 ddfstrt..0038
ddfstop..00D0 aud0pt...0001 aud0ptl..3BCC aud0len..0A69 aud0per..00F3
aud0vol..0040 aud1pt...0001 aud1ptl..509E aud1len..0001 aud1per..0095
aud1vol..0040 aud2pt...0002 aud2ptl..3BF0 aud2len..0001 aud2per..0358
aud2vol..0040 aud3pt...0002 aud3ptl..2AA8 aud3len..08A4 aud3per..017D
aud3vol..0040 bpl1pt...0005 bpl1ptl..A390 bpl2pt...0005 bpl2ptl..C460
bpl3pt...0005 bpl3ptl..E530 bpl4pt...0006 bpl4ptl..0600 bpl5pt...0006
bpl5ptl..2090 bpl6pt...0006 bpl6ptl..3FD0 bplcon0..4200 bplcon1..0000
bplcon2..0024 bpl1mod..0002 bpl2mod..0002 bpl0dat..0000 bpl1dat..0000
bpl2dat..0000 bpl3dat..0000 bpl4dat..0000 bpl5dat..0000 spr0pt...0001
spr0ptl..0CFA spr1pt...0001 spr1ptl..0CFA spr2pt...0001 spr2ptl..0CFA
spr3pt...0001 spr3ptl..0CFA spr4pt...0001 spr4ptl..0CFA spr5pt...0001
spr5ptl..0CFA spr6pt...0001 spr6ptl..0CFA spr7pt...0001 spr7ptl..0CFA
spr0pos..FE00 spr0ctl..FF00 spr0data.0000 spr0datb.0000 spr1pos..FE00
spr1ctl..FF00 spr1data.0000 spr1datb.0000 spr2pos..FE00 spr2ctl..FF00
spr2data.0000 spr2datb.0000 spr3pos..FE00 spr3ctl..FF00 spr3data.0000
spr3datb.0000 spr4pos..FE00 spr4ctl..FF00 spr4data.0000 spr4datb.0000
spr5pos..FE00 spr5ctl..FF00 spr5data.0000 spr5datb.0000 spr6pos..FE00
spr6ctl..FF00 spr6data.0000 spr6datb.0000 spr7pos..FE00 spr7ctl..FF00
spr7data.0000 spr7datb.0000 color00..0000 color01..0000 color02..0000
color03..0000 color04..0000 color05..0000 color06..0000 color07..0000
color08..0000 color09..0000 color10..0000 color11..0000 color12..0000
color13..0000 color14..0000 color15..0000 color16..0000 color17..0000
color18..0000 color19..0000 color20..0000 color21..0000 color22..0000
color23..0000 color24..0000 color25..0000 color26..0000 color27..0000
color28..0000 color29..0000 color30..0000 color31..0000
   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=000398 icr=00 sdr=00 event=000278 icr=04 sdr=00
       alarm=FFFFFF icm=8A alarm=00D303 icm=80

note ~0006672

Solo Kazuki (reporter)

I also have this problem. Game exit with exception error in main menu, character select and edition or disk options.

note ~0006673

Solo Kazuki (reporter)

Forgot to mention that NOAUTOVEC doesn't help. Trying also NOCACHE. Using WHDLoad 18.3.5863.

Error is "Access Fault" ($7008)

note ~0006675

Solo Kazuki (reporter)

Anyway, maybe is possible to fix error with Ring of Detection? Using it suspends game, and ends with exception error under WHDLoad.

Offtopic: Is possibility to check somehow items parameters? Even in manual is lack of info and it's mystery what gives weapons, armors, some items, etc.
+Notes

-Issue History
Date Modified Username Field Change
2016-03-19 17:45 administrator New Issue
2016-03-19 17:45 administrator Status new => assigned
2016-03-19 17:45 administrator Assigned To => JOTD
2016-03-19 19:21 Stellan Note Added: 0004892
2016-03-19 21:08 Stellan Note Added: 0004893
2016-03-19 21:09 Stellan File Added: savegame.lha
2016-03-21 15:02 Stellan Note Added: 0004894
2016-03-21 15:09 Stellan Note Edited: 0004894 View Revisions
2016-03-21 15:10 Stellan Note Edited: 0004894 View Revisions
2016-03-25 19:45 Stellan Note Added: 0004895
2018-12-01 11:42 Irek Note Added: 0006532
2019-01-26 13:23 Solo Kazuki Note Added: 0006672
2019-01-26 13:29 Solo Kazuki Note Added: 0006673
2019-01-26 15:23 JOTD Status assigned => acknowledged
2019-01-26 17:23 Solo Kazuki Note Added: 0006675
2021-04-23 23:59 JOTD Status acknowledged => closed
2021-04-23 23:59 JOTD Resolution open => fixed
+Issue History