WHDLoad MantisBT - IntSportsChallenge
View Issue Details
0004570IntSportsChallenge[All Projects] Generalpublic2020-04-27 20:032020-04-28 09:48
Reporteraardvark82 
Assigned ToStingRay 
PrioritynormalSeveritycrashReproducibilityalways
StatusresolvedResolutionfixed 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
MachineA1200
CPU68020
CPUSpeed50
ChipSetAGA
GFXCardNone
ChipMem2 MB
FastMem8 MB
WorkbenchOS 3.1
KickROM40 - Kick 3.1
KickSoftNone
WHDLoad18.5
imported
Summary0004570: Diving event crashes the game
DescriptionWhen trying to enter Diving event, the game goes black for a minute then exits with an error "Exception "CHK,CHK2 Instruction" (&2018) at $4000000A occured."
Steps To ReproduceType your name, deselect all events but Diving, choose any competition type, and then the error occurs.
Additional Informationversion 1.01. Installed from SPS 2815 ipf images.
TagsNo tags attached.
Attached Files

Notes
(0008507)
StingRay   
2020-04-28 08:45   
Confirmed. Thanks for reporting, will be fixed.
(0008508)
StingRay   
2020-04-28 09:25   
(Last edited: 2020-04-28 09:47)
Fixed, caused by self-modifying code to set the destination address for a routine to call.

Code looks like this:
      move.l (a4,d1.w),a4
      move.l (a4,d2.w),dest+2
dest jsr $fffffffe

Fix:
      move.l (a4,d1.w),a4
      move.l (a4,d2.w),-(a7)
      rts


Issue History
2020-04-27 20:03aardvark82New Issue
2020-04-27 22:42StingRayAssigned To => StingRay
2020-04-27 22:42StingRayStatusnew => assigned
2020-04-28 08:45StingRayNote Added: 0008507
2020-04-28 09:25StingRayNote Added: 0008508
2020-04-28 09:47StingRayNote Edited: 0008508bug_revision_view_page.php?bugnote_id=8508#r1216
2020-04-28 09:48StingRayStatusassigned => resolved
2020-04-28 09:48StingRayResolutionopen => fixed