2018-05-22 15:32 CEST

View Issue Details Jump to Notes ] Wiki ]
IDProjectCategoryView StatusLast Update
0003831JaguarXJ220[WHDLoad Installs Games] OCSpublic2018-04-15 22:24
ReporterHungry Horace 
Assigned ToJOTDProject InfoJaguar XJ-220 (Ocean)
http://www.whdload.de/games/JaguarXJ220.html
 
PrioritynormalSeverityminorReproducibilityalways
StatusacknowledgedResolutionopen 
Summary0003831: DATA folder used by installer / icon but not specified in slave header
DescriptionA strange appearance in this one.

the Tooltype for the game includes a pointer for the data folder with : DATA=data (both image and disk versions) ... however, the slave header itself does not include this, and have a value of 0 for the ws_CurrentDir pointer.

This should be updated for a pointer to the ws_CurrentDir to go to string containing 'data' to resolve this.

This affects programs which read the slave header in order to determine the location of the data for the game, meaning a manual setting of the data= location is required.
Steps To ReproduceView Source code:

_base SLAVE_HEADER ;ws_Security + ws_ID
                dc.w 17 ;ws_Version
                dc.w WHDLF_Disk|WHDLF_NoError|WHDLF_EmulTrap ;ws_flags
                dc.l _CHIPMEMLG ;ws_BaseMemSize
                dc.l 0 ;ws_ExecInstall
                dc.w Start-_base ;ws_GameLoader
                dc.w 0 ;ws_CurrentDir
                dc.w 0 ;ws_DontCache
_keydebug dc.b 0 ;ws_keydebug
_keyexit dc.b $59 ;ws_keyexit = F10
_expmem dc.l _FASTMEMLG ;ws_ExpMem
                dc.w _name-_base ;ws_name
                dc.w _copy-_base ;ws_copy
                dc.w _info-_base ;ws_info
                dc.w 0 ;ws_kickname
                dc.l 0 ;ws_kicksize
                dc.w 0 ;ws_kickcrc
                dc.w _config-_base ;ws_config ; V17
Additional InformationShould be fixed with:

_base SLAVE_HEADER ;ws_Security + ws_ID
                dc.w 17 ;ws_Version
                dc.w WHDLF_Disk|WHDLF_NoError|WHDLF_EmulTrap ;ws_flags
                dc.l _CHIPMEMLG ;ws_BaseMemSize
                dc.l 0 ;ws_ExecInstall
                dc.w Start-_base ;ws_GameLoader
                dc.w _data-_base ;ws_CurrentDir
                dc.w 0 ;ws_DontCache
_keydebug dc.b 0 ;ws_keydebug
_keyexit dc.b $59 ;ws_keyexit = F10
_expmem dc.l _FASTMEMLG ;ws_ExpMem
                dc.w _name-_base ;ws_name
                dc.w _copy-_base ;ws_copy
                dc.w _info-_base ;ws_info
                dc.w 0 ;ws_kickname
                dc.l 0 ;ws_kicksize
                dc.w 0 ;ws_kickcrc
                dc.w _config-_base ;ws_config ; V17
_data dc.b "data",0
TagsNo tags attached.
MachineA1200
CPU68020
CPUSpeed50
ChipSetAGA
GFXCardNone
ChipMem2 MB
FastMem0 MB
WorkbenchOS 3.0
KickROM40 - Kick 3.1
KickSoftNone
WHDLoad18.3
imported
Attached Files

-Relationships
+Relationships

-Notes

note ~0006095

Hungry Horace (developer)

Just to note, i would happily add this fix and update the slave, but I am sadly without a WHDLoad dev' environment at the moment!

note ~0006153

JOTD (developer)

I'll also adapt to whdload 17 cool startup dynamic options
+Notes

-Issue History
Date Modified Username Field Change
2018-03-07 20:20 Hungry Horace New Issue
2018-03-07 20:21 Hungry Horace Note Added: 0006095
2018-04-15 22:24 JOTD Assigned To => JOTD
2018-04-15 22:24 JOTD Status new => assigned
2018-04-15 22:24 JOTD Status assigned => acknowledged
2018-04-15 22:24 JOTD Note Added: 0006153
+Issue History