Jump to content

Recommended Posts

does anyone have an original Technus game here? I would like information from the disk monitor from several places (priv). I'm not interested in cracked versions.

Share this post


Link to post
Share on other sites

It is part of the A8SP torrent.

 

Technus (1994)(A.N.G. Software)(NL)(FW)[!][req 64K].atx

 

Protection: $40 (64) deleted


Identical protection:
	<Mirage bad2.a>


Cracked by:
 - read sector $0 instead of $40


Routine in sector $1d (29) at offset $e10:
----------------------------------------------------------

320A: 4C 0D 32          JMP $320D
320D: 20 03 24          JSR $2403

3210: A0 40             LDY #$40	# sector $40

3212: 8C 0A 03          STY DAUX1
3215: A0 00             LDY #$00
----------------------------------------------------------
3212: A0 00             LDY #$00	# sector $0
3214: 8C 0A 03          STY DAUX1	# and keep checksum

3217: 8C 0B 03          STY DAUX2
321A: A0 00             LDY #$00	# buffer $8000
321C: 8C 04 03          STY DBUFLO
321F: A0 80             LDY #$80
3221: 8C 05 03          STY DBUFHI
3224: A0 52             LDY #$52
3226: 8C 02 03          STY DCOMND
3229: A2 B7             LDX #$B7	# set target address ...
322B: A0 33             LDY #$33
322D: 20 B4 24          JSR $24B4
3230: 20 1E 24          JSR $241E
3233: A6 D4             LDX FR0		# ... for JMP ($0094) ...
3235: A4 D5             LDY $D5
3237: 86 94             STX $94
3239: 84 95             STY $95		# ... to $33b7
323B: A9 32             LDA #$32	# set RTS to $324d
323D: 48                PHA
323E: A9 4C             LDA #$4C
3240: 48                PHA
3241: A9 24             LDA #$24	# set RTS to $248a
3243: 48                PHA
3244: A9 89             LDA #$89
3246: 48                PHA
3247: A9 00             LDA #$00
3249: 48                PHA
324A: 6C 94 00          JMP ($0094)	# =$33b7 DSKINV and RTS
324D: A2 DA             LDX #$DA	# move FR0/$d5 ...
324F: A0 33             LDY #$33
3251: 20 27 24          JSR $2427	# ... to $33da
3254: AC 03 03          LDY DSTATS	# move disk status ...
3257: A9 00             LDA #$00
3259: 20 72 24          JSR $2472	# ... to FR0/$d5
325C: A2 DC             LDX #$DC	# move FR0/$d5 ...
325E: A0 33             LDY #$33
3260: 20 27 24          JSR $2427	# ... to $33dc
3263: A2 BC             LDX #$BC

--

33B7: 68                PLA
33B8: 4C 53 E4          JMP DSKINV 

--

248A: 4C 23 2A          JMP $2A23	# code executed after DSKINV
--
2A23: A5 D4             LDA FR0		# exchange $d4 and $d5
2A25: 85 D4             STA FR0
2A27: A5 D5             LDA $D5
2A29: 85 D5             STA $D5
2A2B: 4C B3 25          JMP $25B3
--
25B3: A5 D4             LDA FR0
25B5: A4 D5             LDY $D5
25B7: 84 D4             STY FR0
25B9: 85 D5             STA $D5
25BB: 60                RTS		# RTS to $324d

--

2472: 4C BD 2E          JMP $2EBD	# A=DSTATS
--
2EBD: 84 D5             STY $D5		# move A/Y ...
2EBF: 85 D4             STA FR0		# ... to FR0/$d5
2EC1: 60                RTS

--

249C: 4C 46 26          JMP $2646
--
2646: 20 04 27          JSR $2704	# DSTATS-1 => $d5
2649: A5 D4             LDA FR0		# =$90 DSTATS
264B: 05 D5             ORA $D5		# =$00
264D: D0 14             BNE $2663	# different? => go ahead

264F: F0 09             BEQ $265A
2651: 20 04 27          JSR $2704
2654: A5 D4             LDA FR0
2656: 05 D5             ORA $D5
2658: F0 09             BEQ $2663

265A: A2 00             LDX #$00	# protection failed
265C: 86 D4             STX FR0
265E: E8                INX
265F: 86 D5             STX $D5
2661: 38                SEC
2662: 60                RTS

2663: A9 00             LDA #$00	# protection succeeded
2665: 85 D4             STA FR0
2667: 85 D5             STA $D5
2669: 18                CLC
266A: 60                RTS

--

2704: 20 CC 25          JSR $25CC	# $33bb+ => $e0+ (=$0100)
2707: 4C 53 2A          JMP $2A53
--
25CC: 86 FC             STX FLPTR
25CE: 84 FD             STY $FD
25D0: A0 00             LDY #$00
25D2: B1 FC             LDA (FLPTR),Y
25D4: 85 E0             STA FR1
25D6: C8                INY
25D7: B1 FC             LDA (FLPTR),Y
25D9: 85 E1             STA $E1
25DB: 60                RTS
--
2A53: 38                SEC
2A54: A5 D5             LDA $D5		# =$90 (DSTATS)
2A56: E5 E1             SBC $E1		# -$01
2A58: 85 D5             STA $D5		# =$8f
2A5A: A5 D4             LDA FR0		# =$00
2A5C: E5 E0             SBC FR1		# -$00
2A5E: 85 D4             STA FR0		# =$00
2A60: 60                RTS


DISKMAP - 40 TRACKS - 18 SECTORS

 1 **........ .....***** ********** **********
 2 **........ .....***** .********* **********
 3 **........ .....***** .********* **********
 4 **........ ....****** .********* **********
 5 **........ ....****** .********* **********
 6 **........ ....****** .********* **********
 7 **........ ....****** .********* **********
 8 **........ ....****** .********* **********
 9 **........ ....;***** .********* **********
10 **.d...... ....****** .********* **********

11 **........ ....****** .********* **********
12 **........ ....****** ********** **********
13 **........ ....****** ********** **********
14 **........ ....****** ********** **********
15 *......... ....****** ********** **********
16 *......... ....****** ********** **********
17 *......... ....****** ********** **********
18 *......... ....****** .********* *********.

* OK/DATA  .,;: OK/EMPTY ($00, $1A, $FF, other)
| MISSING  d DELETED  C BAD CRC  l/L LONG/l+DELETED

 

Edited by DjayBee
  • Like 1

Share this post


Link to post
Share on other sites

thanks. as i thought all cracked versions have a bug ...

 

 

 

Share this post


Link to post
Share on other sites

chances are Preservation torrent retains protections etc.

thanks for the fix DJBEE of CSS

Share this post


Link to post
Share on other sites
4 hours ago, xxl said:

all versions from these sites have a bug:

 

working version is the one posted by DjayBee

 

Just curious. What is the bug? I don't play it to be honest, but it's always good to know.

 

  • Like 2

Share this post


Link to post
Share on other sites

 

 

 

 

 

 

 

 

 

image.png

image.png

Edited by xxl
  • Thanks 1

Share this post


Link to post
Share on other sites

Huh? Most of us don't understand Polish language. ;)

 

He played a cracked version and it failed at the end?

Did it crash like your emulator screen suggests?

Share this post


Link to post
Share on other sites

no language knowledge is needed - you can turn off the sound. the game cannot be completed - it crashes like in the screenshot

Share this post


Link to post
Share on other sites
On 1/17/2021 at 6:52 PM, xxl said:

all versions from these sites have a bug:

 

http://www.atarimania.com/
http://atarionline.pl/
http://www.mushca.com/f/atari/
http://a8.fandal.cz/
http://mrbacardi.000space.com/
 

working version is the one posted by DjayBee

Thanks for pointing out! :) It's corrected now for
http://mrbacardi.000space.com/

  • Like 3

Share this post


Link to post
Share on other sites

Thank you xxl...Weeding out the bad versions is always welcome..

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...