Interesting case: International 3-D Tennis

A forum about Atari protected floppy disks analysis, preservation, emulation, tools

Moderators: DrCoolZic, Brume

User avatar
Brume
Red eyes
Red eyes
Posts: 4210
Joined: Mon Apr 22, 2002 10:16 am
Location: France
Contact:

Re: Interesting case: International 3-D Tennis

Post by Brume »

AtariZoll wrote:Thanx Brume. I was able to reconstruct damaged data - bootsector on floppy A was overwritten by some antivirus SW, what made game not startable. Other data seems intact. I Post here fixed floppy A STX image. Note that it works only in Hatari 1.8 . There is some tricky protection and anti hacker code in . I think that DrCoolZic can analyze protection - it is on track 1, and OK. Seems same on both floppies.
Edit: file removed - there is better, more complete one few posts lower.
Thank you AtariZoll for fixing the first disk :)
Just two questions: how did you manage to fix the bootsector? Could we consider is nearly the same as the orginal one?
AtariZoll
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2978
Joined: Mon Feb 20, 2012 4:42 pm
Contact:

Re: Interesting case: International 3-D Tennis

Post by AtariZoll »

Brume wrote: ...
Just two questions: how did you manage to fix the bootsector? Could we consider is nearly the same as the orginal one?
It was not hard because I have other release, so could see where intro loads . Because further parts of game load via XBIOS 8 calls, normal is to assume that intro loaded too via it. What is btw. common practice (XBIOS calls from bootsector, because no place for longer code), used even by games with custom floppy load code.

Here is complete code:

Code: Select all


* Trying to reconstruct org. bootsector

* 9 sectors/track

* Loading at track 2 :

* Must load higher - crash in  TOS 1.02 for instance

	lea	$40000,a6
	moveq	#2,d6

ldtr   	move.w	#9,-(sp)   * count 
	move.w	#0,-(sp)    * side
	move.w	d6,-(sp)    * track
	move.w	#1,-(sp)    * ss
	clr.w	-(sp)   * dev
	clr.l	-(sp)
	pea	(a6)
	move.w	#8,-(sp)
	trap	#14
	lea	20(sp),sp

	lea	$1200(a6),a6
	addq.w	#1,d6
	cmp.w	#44,d6    * 
	bne.s	ldtr

	move.w	#$2700,sr

 	lea	$40000,a0
	lea	$6500.w,a1
	move.w	#45900,d1
.cod	move.l	(a0)+,(a1)+
	dbf	d1,.cod

	move.l	#$C0,$118.w
	move.w	#$4E73,$C0.w

	jmp	$6500.w

There was much-much more trouble with bad code and non-working joystick .
Famous Schrodinger's cat hypothetical experiment says that cat is dead or alive until we open box and see condition of poor animal, which deserved better logic. Cat is always in some certain state - regardless from is observer able or not to see what the state is.
User avatar
dlfrsilver
Atari God
Atari God
Posts: 1490
Joined: Mon Jan 31, 2005 1:41 am

Re: Interesting case: International 3-D Tennis

Post by dlfrsilver »

This game was done by Chris Yates and Jon Hare, of Cannon Fodder Fame :) aka "Wee lawyke Dih 'Ehmiga Beyttah" :lol:
Now SPS France representative since the 19th of June 2014. Proud to be an SPS member !
Post Reply

Return to “Floppy Disk Preservation”