[[This patch was extracted from the PHOENIX IBM-PC Software Library newsletter. They received it from the HAL-PC users group of Houston, TX. Corrected by Jack Wright. Many thanks to them.]] **** CONVERT VISICALC TO A .COM FILE **** USE THE FOLLOWING PROCEDURE TO TRANSFER THE 80-COLUMN VISICALC PROGRAM FROM THE VISICALC DISK AND WRITE A STANDARD .COM FILE WHICH MAY BE LOADED ON A NON-STANDARD DISK DRIVE (WINCHESTER, 8", ETC). FORMAT A DISK AS FOLLOWS: (FORMAT B:/S(ENTER)). START THE DEBUG SYSTEM. INSERT THE VISICALC DISK IN DRIVE A: THEN TYPE: -L 100 0 138 2 (LOAD THE VC80 LOAD/DECRYPTER) -M 0 3FF 7000 (DUPLICATE IT IN HIGHER MEMORY) -R CS (INSPECT COMMAND SEGMENT REGISTER) DEBUG WILL RESPOND WITH THE CONTENTS OF THE CS REGISTER (eg. 04B5) AND PROMPT WITH A COLON (:). TYPE THE OLD CONTENTS + 700 (HEX). (eg. 04B5 BECOMES 0BB5). DO THE SAME WITH THE 'DS' REGISTER. DEBUG response to R CS might be: CS 04B5 <-Save the value you get, we'll need it later. :0BB5 <-Type in your CS value + 700hex here -R DS <-Type DS 04B5 :0BB5 <-Type in your DS value + 700hex here NEXT: Take the low order byte of the CS you saved above and substitute it for LL in the next line. Substitute the high order byte for HH: -E 107 LL HH (ENTER BYTE-FLIPPED CS) Ex: -E 107 B5 04 -E 24D BB A8 00 90 (HARD-WIRE THE DECRYPTION KEY) NOW, WE MUST RUN THE LOADER/DECRYPTER, TYPE: -G =1B8 26B (EXECUTE FROM 1B8 TO 26B) THE ENTIRE PROGRAM WILL NOW BE LOADED AND DECRYPTED AND A REGISTER DUMP SHOULD APPEAR ON THE SCREEN. NOW RESTORE CS AND DS TO THEIR PREVIOUS VALUES AND SET THE FILE LENGTH IN CX. Set BX=0: -R CS CS 0BB5 <-Yours might be different :04B5 <-Type in the value of CS you saved above -R DS DS 0BB5 :04B5 <-Type in the value of DS you saved above -R BX BX F3FD :0 -R CX CX 0000 :6B64 (LENGTH = 6B64 FOR VERSION 1.1, 6802 FOR VERSION 1.0) NOW WE MUST NAME THE FILE, WRITE IT AND EXIT. REMOVE THE VISICALC DISK FROM A: INSERT THE NEW, FORMATTED, EMPTY DISK IN A: TYPE: -N VC.COM (OR WHATEVER YOU WISH TO NAME IT) -W (WRITE THE .COM FILE) -Q (EXIT FROM DEBUG) ***YOU ARE DONE***** Back in DOS, type VC to try it.