Jump to content

Photo

DISKEY disk and TAPE to DISK bug


No replies to this topic

#1 Madi OFFLINE  

Madi

    Moonsweeper

  • 329 posts

Posted Sat Aug 12, 2017 12:42 PM

It is suffice it to say that most of us are aware of the famous disk utility program: DISKEY by Sparky Starks. It consists of several subroutines.
It was released by Adventure International in 1982. The same company released an XL-XE compatible DISKEY in 1983 ($79 and $7A were substituted by 00 and 01).
However, what puzzled me for long time is that, the TAPE to DISK subroutine always freeze when "DSKYTAP" file is executed.
 
DISKEY directory:
F#     FILE             EXT      FS     T#
1       DOS             SYS      6       39
2       AUTORUN   SYS       45     17
3       D                             62      7
4       DISKEY                    69      151
5---> DSKYTAP                 220    15   <---
6      DSKYDRV                 235    59
7      DSKYDAT                 294    5
8      DSKYSPC                 299    62
 
Apparently, in line 5, "DSKYTAP" file has a USR call to address $0680 which has no code whatsoever. Thus DISKEY crashes.
When the B=USR(1664) is REM or deleted, the file will execute successfully.
usr1664.png
DSKYTAP.png
Of course, I  thought about this USR call and its purpose. Unfortunately, there are many things can be thought of.
 
The one million $$ question is:
Did Mr. Starks and the publisher (two releases) were not aware of this problem?
The software was reviewed by many magazines and user groups without any mentioning of this bug.
Also, tell date, I could not find any reference discussing the TAPE to DISK bug.
 
Any one has a clue?
 
madi

Edited by Madi, Sat Aug 12, 2017 12:50 PM.





0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users