2024-04-19 21:23 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0003675DragonWars[All Projects] Generalpublic2019-02-04 18:24
Reporterretrogamer 
Assigned ToPsygoreProject InfoDragon Wars (Interplay)
http://www.whdload.de/games/DragonWars.html
 
PrioritynormalSeverityminorReproducibilityalways
StatusclosedResolutionfixed 
Summary0003675: Hi Psygore! I wonder if it is possible to remove the 020 restriction to make
DescriptionGameVersion: english,pal,2 disks
SlaveVersion: 1.0 from 20.05.2000

Hi Psygore!
I wonder if it is possible to remove the 020 restriction to make the game compitable with 68000?
TagsNo tags attached.
MachineA600
CPU68000
CPUSpeed7
ChipSetECS
GFXCardNone
ChipMem2 MB
FastMem0 MB
WorkbenchOS 2.1
KickROM37 - Kick 2.0
KickSoftNone
WHDLoad18.3
importedyes
Attached Files
  • ? file icon .whdl_register (3,180 bytes) 2017-06-18 14:15 -
    ************************* 26-Dec-15 16:10:43 ************************18.3.5863***
    Slave='DragonWars.Slave' (5420 bytes)
    ShadowMem   2EEAD0 -   338AD0 ( 303104) AbsolutMem    4A000 -    80000 ( 221184)
    Resload     2DC510 -   2E2AD4 (  26052) at 2DC510  GL=$2E6BF8
    Slave       2CCB50 -   2CE058 (   5384) at 2CCB50  BaseMemSize=$80000
    ExpMem      339000 -   439000 (1048576) at 339000
    attn=200(UAE,00) fc=-1 kn=0 cs=A7CE rw=1 zpt=-1 ep=0 ei=0
    setcpu=33D(DC,IC,SCB,ECB,BNC)
    
    Exception "Illegal Instruction" ($E010) at $376994 (Task 'exec.library', ExpMem
    $3D994) occured.
    
    $0037696e movem.l      (a7)+,d0/a1                    ;$003bc334
    $00376972 move.l       a7,a0
    $00376974 moveq        #$b,d1
    $00376976 cmpm.b       (a0)+,(a1)+                    ;$003b93e0 $003be538
    $00376978 bne.b        $376984
    $0037697a dbf          d1,$376976
    $0037697e lea          ($e,a7),a7                     ;$003bc342
    $00376982 rts
    $00376984 moveq        #0,d0
    $00376986 bra.b        $37697e
    $00376988 muls.l       d1,d0
    $0037698c rts
    $0037698e mulu.l       d1,d0
    $00376992 rts
    ›1m$00376994 divsl.l      d1,d1:d0
    ›22m$00376998 rts
    $0037699a divul.l      d1,d1:d0
    $0037699e rts
    $003769a0 muls.l       d1,d1:d0
    $003769a4 rts
    $003769a6 mulu.l       d1,d1:d0
    $003769aa rts
    $003769ac move.l       #$7fffffff,d0
    $003769b2 movem.l      d2-d4,-(a7)                    ;$003bc334
    $003769b6 move.l       d0,d3
    $003769b8 beq.b        $3769e4
    $003769ba moveq        #0,d0
    $003769bc subq.l       #1,d3
    $003769be bmi.b        $3769e0
    
    exception stackframe:
    $003BB572 00000037 6994
    regular stack:
    $003BC334 0034F4F6 003BE530 003442C2 0000FFFF 003BF160 003BE490 003BCB9C 0000002C
    $003BC354 00000002 0037659E 003BF168 003BC398 0034F7B8 003BE490 00021000 00000000
    $003BC374 00000000 80002000 00000000 0034F0AE 00000000 003BCB9C 003BE490 003BE450
    $003BC394 003BCE90 003BC3F8 0034F286 00021000 80002000 00000060 003BC43C 00000000
    $003BC3B4 003BCB9C 00000000 00000060 80002000 003BCE90 00356F4A 003BCB9C 00000000
    
      ----0---- ----1---- ----2---- ----3---- ----4---- ----5---- ----6---- ----7----
    Dx FFFFF9D0        2C         8      1000         0         2     21000     21000
    Ax   3B93E0    3BE538    3BF160    3BE530    439000    3BC360    3BCB9C
    
                     TTSM III   XNZVC
    PC=  376994›22m  SR %0000000000000000›1m  USP=3BC334  SSP=3BB572
    
             MEDRAAAABVCPSDT          YZ  PMRCBSDAAAA
    intena=%0110000000101100›22m dmacon=%›1m0010001001010000 adkcon=$1100
    intreq=%0000000001000000
    vposr....A000  vhposr...0003  joy0dat..0301  joy1dat..0000  clxdat...8000  
    pot0dat..0000  pot1dat..0000  potinp...5500  serdatr..3000  dskbytr..2000  
    deniseid.FFFC  hhposr...FFFF  
       ciaa:     PI ROPS		   ciab:     PI ROPS
    	cra=00000000›22m  ta=21FF<21FF	   cra=›1m00000000  ta=FFFF<FFFF
    	    AII ROPS			    AII ROPS
    	crb=00000000›22m  tb=21FF<21FF	   crb=›1m10000000  tb=FFFF<FFFF
    	    10RTWCLO	  parallel	    DRCCDSOY      M3210HDS
    	pra=11111100›22m  prb=›1m11111111›22m      pra=›1m00000111›22m  prb=›1m11111111
           ddra=00000011›22m ddrb=›1m00000000›22m     ddra=›1m11000000›22m ddrb=›1m11111111
           event=000006  icr=00  sdr=00    event=000138  icr=00  sdr=00
    
    ? file icon .whdl_register (3,180 bytes) 2017-06-18 14:15 +
  • ? file icon DragonWars13.lha (3,420 bytes) 2017-07-15 10:44

-Relationships
+Relationships

-Notes

note ~0005590

Psygore (developer)

Attached a new slave for 68000 config.

note ~0005592

retrogamer (reporter)

I get an error mesage "Illegal Instruction" with 68000 config.

I have attached the whdload_register file.

note ~0005594

Psygore (developer)

It seems you are using a kickstart file from a1200/a4000 in devs/.
You should only use the a600 kickstart on 68000, some libs (i.e utility.lib) have 020+ instr.

note ~0005595

retrogamer (reporter)

I have removed the A1200/A4000 kickstart files now from the devs/kickstarts folder the slave complains the rom files is neccesery to run the game.

What can I do?

note ~0005596

Psygore (developer)

Do you have the a600 kickstart 3.1 files in devs/kickstarts dir ?

note ~0005597

retrogamer (reporter)

Yes I do.

It says "error during resload_Loadkick"
invalid kickstart image devs/kickstart/kick40063.a600"

note ~0005598

Psygore (developer)

Works here with the kick40063.a600

You have surely a bad rom image dump.

note ~0005599

retrogamer (reporter)

You was right.

I tried with another kick40063.a600 image and now it works like a charm.

note ~0005617

Psygore (developer)

I thought to patch all 020 instr. in the kickstart file 1200/4000 when the slave detects an 68000.

note ~0005629

Psygore (developer)

Attached a new slave.

It uses the kickstart 1.3 now (don't remember why previous slaves need kick3.1).

note ~0005630

JOTD (developer)

kick 3.1 have some incompatibilities with 68020 even with NO68020. I have sent the fix to Bert.

note ~0005780

Psygore (developer)

Slave updated.
+Notes

-Issue History
Date Modified Username Field Change
2017-04-14 20:49 administrator New Issue
2017-04-14 20:49 administrator Status new => assigned
2017-04-14 20:49 administrator Assigned To => Psygore
2017-06-18 11:19 Psygore File Added: DragonWars13.lha
2017-06-18 11:19 Psygore Note Added: 0005590
2017-06-18 14:15 retrogamer File Added: .whdl_register
2017-06-18 14:18 retrogamer Note Added: 0005592
2017-06-18 16:25 Psygore Note Added: 0005594
2017-06-18 17:48 retrogamer Note Added: 0005595
2017-06-18 19:42 Psygore Note Added: 0005596
2017-06-18 19:54 retrogamer Note Added: 0005597
2017-06-18 22:35 Psygore Note Added: 0005598
2017-06-19 00:48 retrogamer Note Added: 0005599
2017-07-03 21:54 Psygore Note Added: 0005617
2017-07-15 10:43 Psygore File Deleted: DragonWars13.lha
2017-07-15 10:44 Psygore File Added: DragonWars13.lha
2017-07-15 10:46 Psygore Note Added: 0005629
2017-07-15 10:48 JOTD Note Added: 0005630
2017-10-20 13:16 Psygore Status assigned => resolved
2017-10-20 13:16 Psygore Resolution open => fixed
2017-10-20 13:16 Psygore Note Added: 0005780
2019-02-04 18:24 Psygore Status resolved => closed
+Issue History