TIMACHINE may not work properly with the Zebra FDD system. Depending on which version of the FDD you have, either the keyboard will lock up as soon as TIMACHINE runs or everything will work correctly until you use FDD I/O commands. It should be noted that if you choose to modify TIMACHINE for the FDD as listed in this article, you will loose some friendliness and ease of use.
To determine which problem you have, do the following:- Load TIMACHINE from tape, answer ‘N’ to the backup copy prompt, the ENTER CAT *. If you are able to do this, then you have the FDD I/O problem. If you can’t ENTER CAT *, you have the locked keyboard problem. To correct these problems, you should first transfer TIMACHINE to FDD:- MERGE the BASIC loader; change line 9997 to SAVE * … (all SAVEs!); SAVE TIMACHINE LINE 9997; then enter GOTO 9997. Answer ‘Y’ to the Backup Copy prompt. Now restart the system and MERGE TIMACHINE, then complete the correction with one of the following two procedures:
A. For a Locked Keyboard:
1. Line 40: change 26688 to 26694
2. Change all SAVEs in line 8070 to SAVE * (DELAY CODE can be deleted).
3. Change all LOADS in line 9997 to LOAD
4. To use TIMACHINE, LOAD it from FDD and enter or load a BASIC program. Then invoke the TIMACHINE options as follows:
*C is invoked by typing RANDOMIZE USR 37476
*T will not work
*X is invoked by typing RANDOMIZE USER 37476 ERASE is invoked by typing RANDOMIZE USR 37536
*D is invoked by typing RANDOMIZE USR 37460
*E is invoked by typing RANDOMIZE USR 37468 NEW will no longer be trapped.
B. For the FDD I/O Problem:
1. Line 9997: remove the last command, GOTO 8000
2. Add lines 9998 and 9999 as follows:-
3. RESTORE 9999: FOR x=23780 TO 23792: READ y: POKE x, y: NEXT x: POKE 37402, 228: POKE 37403, 92: GOTO 8000
4. DATA 254, 122, 194, 224, 146, 237, 70, 241, 62, 230, 195, 48, 146
5. Enter: SAVE *”TSTIME” LINE 9997.
6. Note: Use the name by which your version calls the first part of TIMACHINE.
7. To use: *Z prior to any FDD I/O operation. RANDOMIZE USR 26688 after all FDD I/O operations. All other commands as per manual.