2024-03-28 14:55 CET

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0005995DevilsTemple[All Projects] Generalpublic2023-05-02 13:04
ReporterJOTD 
Assigned ToCFOUProject InfoDevil's Temple (Geezer Games)
http://www.whdload.de/games/DevilsTemple.html
 
PrioritynormalSeverityminorReproducibilityalways
StatusassignedResolutionopen 
Summary0005995: 2 issues: first the slave looks for "test.exe" but on itch the exe name is
DescriptionGameVersion: english,pal,3 disks
SlaveVersion: 1.1

2 issues:
first the slave looks for "test.exe" but on itch the exe name is different.
After renaming, it works on WinUAE but access fault on real amiga. Plus quitkey doesn't work.
It's a known issue: with winuae, modifying the VBR isn't detected by MMU, but on a real machine it is detected.
You probably forgot to remove a MOVEC VBR,DO somewhere in the slave.
Cheers
TagsNo tags attached.
MachineA500
CPU68000
CPUSpeed7
ChipSetOCS
GFXCardNone
ChipMem256 KB
FastMem0 MB
WorkbenchOS 3.2
KickROM47 - Kick 3.2
KickSoftNone
WHDLoad18.8
importedyes
Attached Files
  • png file icon 002.png (12,633 bytes) 2023-01-22 11:09 -
    png file icon 002.png (12,633 bytes) 2023-01-22 11:09 +

-Relationships
+Relationships

-Notes

note ~0012342

CFOU (developer)

Hi Jeff
on ADF main file is named "test.exe"

I will verify for VBR move (je pensais avoir testé sur 060)

note ~0012343

StingRay (developer)

Last edited: 2023-01-22 11:10

View 2 revisions

Detecting VBR access works for me in WinUAE (see attached screenshot).

note ~0012344

Pascal De Maeseneire (reporter)

Hi StingRay,
About the Test.exe file, It depends on the version you are using. In feet, depending on the version downloaded (all in v3.5), the name of the EXE file changes.
On the ADF version, Test.exe is used while on the WHD, CD ISO and HD versions, DevilsTemple.exe is used.

Best regards,
Pascal

note ~0012352

funkazzista (reporter)

Can't remember if the exception I have here (and pasted below) was generated with latest slave, but I had the very same crash last night with Devil's Temple v3.5 and latest slave installed.

************************* 22-Nov-22 16:17:11 ************************18.9.6507***
Slave='DevilsTemple.Slave' (6868 bytes)
Resload 7FEC7000 - 7FECF78C ( 34700) at 7FEC7000 GL=$7FED1000
Slave 7FEDA000 - 7FEDB3AC ( 5036) at 7FEDA000 BaseMemSize=$100000
ExpMem 7FBF9000 - 7FD79000 (1572864) at 7FBF9000
attn=FF(60,82) fc=-1 kn=22451 cs=8353 rw=0 zpt=-1 ep=0 ei=0
setcpu=0(SNCS,ENCS,BNCS)

Exception "Access Fault" ($4008) PC = $7FC99870 (Task 'Initial CLI', ExpMem
$A0870) Word Read from $67F924

$7fc99846 lsl.w #5,d4
$7fc99848 lea ($7fc994d6,pc),a3
$7fc9984c move.w (0,a3,d4.w),d4 ;$00029504
$7fc99850 add.l d3,d4
$7fc99852 subq.l #2,d4
$7fc99854 move.l d2,a1
$7fc99856 move.l (a1)+,a0 ;$7fcbb1c6
$7fc99858 move.l ($24,a0),a3 ;$7fcbc5ce
$7fc9985c cmp.l #$abe0,d4
$7fc99862 bge.w $7fc99a48
$7fc99866 adda.l d4,a3
$7fc99868 move.l a2,d1
$7fc9986a and.b #$fe,d1
$7fc9986e move.l d1,a2
$7fc99870 move.w (a2)+,(a3) ;$0067f924 $0002ef22
$7fc99872 move.w (a2)+,($2c,a3) ;$0067f924 $0002ef4e
$7fc99876 move.w (a2)+,($58,a3) ;$0067f924 $0002ef7a
$7fc9987a move.w (a2)+,($84,a3) ;$0067f924 $0002efa6
$7fc9987e move.w (a2)+,($b0,a3) ;$0067f924 $0002efd2
$7fc99882 move.w (a2)+,($dc,a3) ;$0067f924 $0002effe
$7fc99886 move.w (a2)+,($108,a3) ;$0067f924 $0002f02a
$7fc9988a move.w (a2)+,($134,a3) ;$0067f924 $0002f056
$7fc9988e move.w (a2)+,($160,a3) ;$0067f924 $0002f082
$7fc99892 move.w (a2)+,($18c,a3) ;$0067f924 $0002f0ae
$7fc99896 move.w (a2)+,($1b8,a3) ;$0067f924 $0002f0da
$7fc9989a move.w (a2)+,($1e4,a3) ;$0067f924 $0002f106
$7fc9989e move.w (a2)+,($210,a3) ;$0067f924 $0002f132
$7fc998a2 move.w (a2)+,($23c,a3) ;$0067f924 $0002f15e
$7fc998a6 move.w (a2)+,($268,a3) ;$0067f924 $0002f18a

exception stackframe:
$7FC7B568 00007FC9 98704008 0067F924 01410800
regular stack:
$7FC8EEC4 7FCA0DD0 7FCB18D0 7FEDB334 00001000 1FF246D7 7FC86B2C 00000001 7FEDB156
$7FC8EEE4 00001000 7FC7B684 00000001 1FF23745 1FF22BD7 7FC8DD04 7FEDB27A 7FEDB28B
$7FC8EF04 7FEC7000 7FC8DD04 7FC8EF20 7FEDB2E4 7FC86B2C 7FEDB2D8 7FC18DEA 00001000
$7FC8EF24 7FC8793C 7FCC7168 00002C30 1FF21FC8 00000000 7FC7C318 00000000 0000001E
$7FC8EF44 4B756E67 46754D61 73746572 2F30342E 38737678 2E726E63 0061702E 7FCC7168

  ----0---- ----1---- ----2---- ----3---- ----4---- ----5---- ----6---- ----7----
Dx 486E80 67F924 7FCBB1C2 E4 A5E2 2000 D9704 C
Ax 7FCBC5AA 7FCBB1C6 67F924 2EF22 7FCBB1CE DFF000 7FC79B00

                 TTSM III XNZVC
PC=7FC99870 SR=%0000000000000000 USP=7FC8EEC4 SSP=7FC7B568
VBR=0 SFC=5 DFC=1 CACR=0 PCR=4300622 BUSCR=0
TC=8000 URP=7FEC5E00 SRP=7FEC5E00 DTT0=0 DTT1=0 ITT0=0 ITT1=0

         MEDRAAAABVCPSDT YZ PMRCBSDAAAA
intena=%0110000000101000 dmacon=%0000011111101111 adkcon=$1100
intreq=%0000000000000000
vposr....A300 vhposr...0305 joy0dat..05FF joy1dat..00FB clxdat...87FF
pot0dat..0000 pot1dat..3A00 potinp...5500 serdatr..3800 dskbytr..A000
deniseid.00F8 hhposr...FF36
   ciaa: PI ROPS ciab: PI ROPS
cra=00000000 ta=21FF<21FF cra=00000001 ta=1969<35C7
   AII ROPS AII ROPS
crb=00000001 tb=C2B7<FFFF crb=00001000 tb= 240< 240
   10RTWCLO parallel DRCCDSOY M3210HDS
pra=11111110 prb=11111111 pra=11111111 prb=11111111
       ddra=00000011 ddrb=00000000 ddra=11000000 ddrb=11111111
       event=0018EF icr=00 sdr=00 event=14D675 icr=00 sdr=00

note ~0012561

CFOU (developer)

for VBR no problem on real 060

note ~0012562

CFOU (developer)

but i will vérify see:
*PC=7FC99870 SR=%0000000000000000 USP=7FC8EEC4 SSP=7FC7B568
VBR=0

note ~0012763

funkazzista (reporter)

Hey Bertrand,
tried again downgrading to WHDLoad v18.8 and running latest slave/Devil's Temple (v3.5), but problem still remains.
This is the exception that happens on startup, right after showing the loading screen, with no particular tooltipe configured:
************************* 02-Mag-23 12:42:30 ************************18.8.6478***
Slave='DevilSTemple.Slave' (5704 bytes)
Resload 7FE06000 - 7FE0E78C ( 34700) at 7FE06000 GL=$7FED1000
Slave 7FEDA000 - 7FEDB624 ( 5668) at 7FEDA000 BaseMemSize=$100000
ExpMem 7FE10000 - 7FED0000 ( 786432) at 7FE10000
attn=FF(60,82) fc=-1 kn=22451 cs=E782 rw=0 zpt=-1 ep=0 ei=0
setcpu=0(SNCS,ENCS,BNCS)

Exception "Access Fault" ($4008) PC = $7FE5A408 (Task 'Initial CLI', ExpMem
$4A408) Long Write to $7FED2078

$7fe5a3d4 beq.b $7fe5a3cc
$7fe5a3d6 rts
$7fe5a3d8 move.l a4,-(a7) ;$7fe59cc0
$7fe5a3da lea ($7fe5d5d4,pc),a4
$7fe5a3de clr.b ($1d2,a4) ;$7fe5d7a6
$7fe5a3e2 lea ($78,a0),a0 ;$7fed20f0
$7fe5a3e6 move.l a0,($1bc,a4) ;$7fe5d790
$7fe5a3ea move.w #$2000,d1
$7fe5a3ee and.w ($1c,a6),d1 ;$00dff01c
$7fe5a3f2 or.w #$8000,d1
$7fe5a3f6 move.w d1,($1c0,a4) ;$7fe5d794
$7fe5a3fa move.w #$2000,($9a,a6) ;$00dff09a
$7fe5a400 move.l (a0),($1b0,a4) ;$7fed2078 $7fe5d784
$7fe5a404 lea ($7fe5a4e4,pc),a1
$7fe5a408 move.l a1,(a0) ;$7fed2078
$7fe5a40a lea ($7fe5a54a,pc),a0
$7fe5a40e clr.b (a0) ;$7fed2078
$7fe5a410 lea ($bfd000),a0
$7fe5a416 moveq #0,d1
$7fe5a418 move.b #$7f,($d00,a0) ;$7fed2d78
$7fe5a41e move.b d1,($e00,a0) ;$7fed2e78
$7fe5a422 move.b d1,($f00,a0) ;$7fed2f78
$7fe5a426 lea ($1b8,a4),a1 ;$7fe5d78c
$7fe5a42a move.b ($400,a0),(a1)+ ;$7fed2478 $7fe5a4e4
$7fe5a42e move.b ($500,a0),(a1)+ ;$7fed2578 $7fe5a4e4
$7fe5a432 move.b ($600,a0),(a1)+ ;$7fed2678 $7fe5a4e4
$7fe5a436 move.b ($700,a0),(a1) ;$7fed2778 $7fe5a4e4
$7fe5a43a tst.b d0
$7fe5a43c bne.b $7fe5a446

exception stackframe:
$7FECFFE8 00107FE5 A4084008 7FED2078 00810080
regular stack:
$7FE59CC0 7FE59CD8 7FE5ED9C 7FE50276 7FE671DE 7FE79FB8 7FEDB2A2 00002710 7FE55850
$7FE59CE0 7FE8F9C0 000006D0 00000000 7FE505E4 00000000 FFFFFFFF FFFFFFFF 7FE4605C
$7FE59D00 7FE46148 7FE460EC 7FE59D38 00000000 7FE8F9C0 000006A0 46754D61 73746572
$7FE59D20 2F746974 6C655F66 6C616D65 732E726E 6300F9C0 00000680 7FE8F9C0 00000678
$7FE59D40 FFFFFFFE 7FE505E4 1FF9421A 00011CF1 00000000 FFFFFFFD 7469746C 655F666C

  ----0---- ----1---- ----2---- ----3---- ----4---- ----5---- ----6---- ----7----
Dx 0 18000 7FE84DC2 0 7FE84D82 105B0 FFFFFFFF 1D3
Ax 7FED2078 7FE5A4E4 7FE849D6 7FE5A3B4 7FE5D5D4 DFF000 DFF000

                 TTSM III XNZVC
PC=7FE5A408 SR=%0000000000010000 USP=7FE59CC0 SSP=7FECFFE8
VBR=7FED2000 SFC=5 DFC=1 CACR=0 PCR=4300622 BUSCR=0
TC=8000 URP=7FEDDE00 SRP=7FEDDE00 DTT0=0 DTT1=0 ITT0=0 ITT1=0

         MEDRAAAABVCPSDT YZ PMRCBSDAAAA
intena=%0000000000000000 dmacon=%0000011111000000 adkcon=$1100
intreq=%0000000000000000
vposr....A300 vhposr...0299 joy0dat..0302 joy1dat..0000 clxdat...8023
pot0dat..37AB pot1dat..C107 potinp...5500 serdatr..3800 dskbytr..A000
deniseid.00F8 hhposr...FF7D
   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=11111100 prb=11111111 pra=11111111 prb=11111111
       ddra=00000011 ddrb=00000000 ddra=11000000 ddrb=11111111
       event=0000AE icr=00 sdr=00 event=00013A icr=04 sdr=00

And this is the exception that instead occurs with NoVBRMove and NoCache tooltypes set: this way game starts and I can play it until I reach the first boss, then the exception occurs and game crashes:
************************* 02-Mag-23 12:41:49 ************************18.8.6478***
Slave='DevilSTemple.Slave' (5704 bytes)
Resload 7FE06000 - 7FE0E78C ( 34700) at 7FE06000 GL=$7FED1000
Slave 7FEDA000 - 7FEDB624 ( 5668) at 7FEDA000 BaseMemSize=$100000
ExpMem 7FE10000 - 7FED0000 ( 786432) at 7FE10000
attn=FF(60,82) fc=-1 kn=22451 cs=E782 rw=0 zpt=-1 ep=0 ei=0
setcpu=0(SNCS,ENCS,BNCS)

Exception "Access Fault" ($4008) PC = $7FE620C8 (Task 'Initial CLI', ExpMem
$520C8) Word Read from $689D0C

$7fe6209e lsl.w #5,d4
$7fe620a0 lea ($7fe61d2e,pc),a3
$7fe620a4 move.w (0,a3,d4.w),d4 ;$000338ec
$7fe620a8 add.l d3,d4
$7fe620aa subq.l #2,d4
$7fe620ac move.l d2,a1
$7fe620ae move.l (a1)+,a0 ;$7fe83a1e
$7fe620b0 move.l ($24,a0),a3 ;$7fe84e26
$7fe620b4 cmp.l #$abe0,d4
$7fe620ba bge.w $7fe622a0
$7fe620be adda.l d4,a3
$7fe620c0 move.l a2,d1
$7fe620c2 and.b #$fe,d1
$7fe620c6 move.l d1,a2
$7fe620c8 move.w (a2)+,(a3) ;$00689d0c $0003930a
$7fe620ca move.w (a2)+,($2c,a3) ;$00689d0c $00039336
$7fe620ce move.w (a2)+,($58,a3) ;$00689d0c $00039362
$7fe620d2 move.w (a2)+,($84,a3) ;$00689d0c $0003938e
$7fe620d6 move.w (a2)+,($b0,a3) ;$00689d0c $000393ba
$7fe620da move.w (a2)+,($dc,a3) ;$00689d0c $000393e6
$7fe620de move.w (a2)+,($108,a3) ;$00689d0c $00039412
$7fe620e2 move.w (a2)+,($134,a3) ;$00689d0c $0003943e
$7fe620e6 move.w (a2)+,($160,a3) ;$00689d0c $0003946a
$7fe620ea move.w (a2)+,($18c,a3) ;$00689d0c $00039496
$7fe620ee move.w (a2)+,($1b8,a3) ;$00689d0c $000394c2
$7fe620f2 move.w (a2)+,($1e4,a3) ;$00689d0c $000394ee
$7fe620f6 move.w (a2)+,($210,a3) ;$00689d0c $0003951a
$7fe620fa move.w (a2)+,($23c,a3) ;$00689d0c $00039546
$7fe620fe move.w (a2)+,($268,a3) ;$00689d0c $00039572

exception stackframe:
$7FECFFE8 00007FE6 20C84008 00689D0C 01410800
regular stack:
$7FE59CCC 7FE69628 7FE7A128 7FEDB2A2 00002710 7FE55850 7FE8F9C0 000006D0 00000000
$7FE59CEC 7FE505E4 00000000 FFFFFFFF FFFFFFFF 7FE4605C 7FE46148 7FE460EC 7FE59D30
$7FE59D0C 00000000 7FE8F9C0 000006A0 46754D61 73746572 2F30342E 38737678 2E726E63
$7FE59D2C 0061702E 7FE8F9C0 00000680 FFFFFFFE 7FE505E4 1FF9421A 00006419 00000000
$7FE59D4C FFFFFFFD 30342E38 7376782E 726E6300 EEEEEEEE EEEEEEEE EEEEEEEE EEEEEEEE

  ----0---- ----1---- ----2---- ----3---- ----4---- ----5---- ----6---- ----7----
Dx 486E80 689D0C 7FE83A1A E4 A5E2 2000 E3AEC C
Ax 7FE84E02 7FE83A1E 689D0C 3930A 7FE83A26 DFF000 7FE50276

                 TTSM III XNZVC
PC=7FE620C8 SR=%0000000000000000 USP=7FE59CCC SSP=7FECFFE8
VBR=0 SFC=5 DFC=1 CACR=0 PCR=4300622 BUSCR=0
TC=8000 URP=7FEDDE00 SRP=7FEDDE00 DTT0=0 DTT1=0 ITT0=0 ITT1=0

         MEDRAAAABVCPSDT YZ PMRCBSDAAAA
intena=%0110000000101000 dmacon=%0000011111101111 adkcon=$1100
intreq=%0000010000000000
vposr....A300 vhposr...029A joy0dat..0303 joy1dat..10F7 clxdat...83FF
pot0dat..07AB pot1dat..C107 potinp...5500 serdatr..3800 dskbytr..A000
deniseid.00F8 hhposr...FF7F
   ciaa: PI ROPS ciab: PI ROPS
    cra=00000000 ta=21FF<21FF cra=00000001 ta=1CE7<35C7
        AII ROPS AII ROPS
    crb=00001000 tb=C879<FFFF crb=00001000 tb= 240< 240
        10RTWCLO parallel DRCCDSOY M3210HDS
    pra=11111110 prb=11111111 pra=11111111 prb=11111111
       ddra=00000011 ddrb=00000000 ddra=11000000 ddrb=11111111
       event=001335 icr=00 sdr=00 event=117FD1 icr=00 sdr=00
+Notes

-Issue History
Date Modified Username Field Change
2023-01-06 00:54 administrator New Issue
2023-01-06 00:54 administrator Status new => assigned
2023-01-06 00:54 administrator Assigned To => CFOU
2023-01-22 10:33 CFOU Note Added: 0012342
2023-01-22 11:08 StingRay Note Added: 0012343
2023-01-22 11:09 StingRay File Added: 002.png
2023-01-22 11:10 StingRay Note Edited: 0012343 View Revisions
2023-01-22 12:21 Pascal De Maeseneire Note Added: 0012344
2023-01-23 16:37 funkazzista Note Added: 0012352
2023-03-22 13:50 CFOU Note Added: 0012561
2023-03-22 13:57 CFOU Note Added: 0012562
2023-05-02 13:04 funkazzista Note Added: 0012763
+Issue History