home *** CD-ROM | disk | FTP | other *** search
- cj tRANSFER 128, vERSION r1b
-
-
-
- tABLE OF CONTENTS
-
- -----------------
-
- 1. cOPYRIGHT, LICENSE AND DISCLAIMER
-
- 2. dELIVERY CONTENTS
-
- 3. sYSTEM SET-UP
-
- 4. bACKGROUND
-
- 5. pURPOSE
-
- 6. uSAGE
-
- 7. pERFORMANCE AND HINTS FOR IMPROVING PERFORMANCE
-
- 8. faq
-
- 9. tO BE CONSIDERED FOR FUTURE DEVELOPMENT (CURRENT LIMITATIONS)
-
- 10. cONTACT INFORMATION
-
- 11. vERSION HISTORY
-
-
-
-
-
- 1. cOPYRIGHT, LICENSE AND DISCLAIMER
-
-
-
- cj tRANSFER 128 IS COPYRIGHT (c) BY cHRISTIAN jOHANSSON 2004 AND IS DISTRIBUTED
-
- AS FREEWARE.
-
-
-
- tHE AUTHOR OF cj tRANSFER 128 IS NOT LIABLE FOR ANY DAMAGE OR DATA LOSS CAUSED
-
- BY cj tRANSFER 128.
-
-
-
-
-
- 2. dELIVERY CONTENTS
-
-
-
- * README.TXT (THIS DOCUMENT)
-
-
-
- * CJTRANSFER128.D64, WHICH IS AN ARCHIVE FILE CONTAINING THE FOLLOWING prg
-
- FILES:
-
-
-
- - cj xfer 128 r1b (THE EXECUTABLE PROGRAM)
-
-
-
- - cj xfer r1b.asm (pOWER aSSEMBLER SOURCE CODE)
-
-
-
-
-
- 3. sYSTEM SET-UP
-
-
-
- tHE FOLLOWING SET-UP IS REQUIRED IN ORDER TO USE THE tHE cOMMODORE 128 PROGRAM
-
- cj tRANSFER 128:
-
-
-
- * cOMMODORE 128 COMPUTER
-
-
-
- * a 1541, 1541-ii, 1541 COMPATIBLE, 1570, 1571 OR 1581 DISK DRIVE CONNECTED TO
-
- THE cOMMODORE 128
-
-
-
- * a uSER pORT rs-232 ADAPTER CONNECTED TO THE uSER pORT OF THE cOMMODORE 128.
-
- eXAMPLES OF uSER pORT rs232 ADAPTERS ARE vic-1011a AND hANDIC v24.
-
-
-
- * a NULL-MODEM CABLE (CROSSED SERIAL CABLE) CONNECTED BETWEEN THE uSER pORT
-
- rs-232 ADAPTER AND THE SERIAL PORT OF ANOTHER COMPUTER (CALLED "REMOTE COMPUTER"
-
- IN THE REST OF THIS DOCUMENT).
-
-
-
- * a REMOTE COMPUTER (OF ANY TYPE AND WITH ANY OPERATING SYSTEM) RUNNING A
-
- TERMINAL PROGRAM WITH A CONNECTION TO A SERIAL PORT. tHE TERMINAL PROGRAM MUST
-
- SUPPORT THE SETTING 2400 BITS PER SECOND, NO FLOW CONTROL, NO PARITY, 8 DATA
-
- BITS AND 1 STOP BIT. tHE xMODEM TRANSFER PROTOCOL MUST ALSO BE SUPPORTED BY THE
-
- TERMINAL PROGRAM.
-
-
-
-
-
- 4. bACKGROUND
-
-
-
- mOST cOMMODORE 64/128 TRANSFER PROGRAMS ONLY WORK RELIABLY UNDER THE ms-dos
-
- OPERATING SYSTEM. cj tRANSFER 128 HAS BEEN IMPLEMENTED IN ORDER TO PROVIDE A
-
- MORE GENERAL SOLUTION. tHE ADVANTAGE WITH cj tRANSFER 128 IS THAT THE COMPUTER
-
- CONNECTED TO THE cOMMODORE 128 VIA A NULL-MODEM CABLE CAN BE ANY KIND OF
-
- COMPUTER WITH ANY OPERATING SYSTEM AS LONG AS IT HAS A SERIAL PORT AND A
-
- TERMINAL PROGRAM FULFILLING THE REQUIREMENTS DESCRIBED UNDER 3.
-
-
-
-
-
- 5. pURPOSE
-
-
-
- tHE PURPOSE OF cj tRANSFER 128 IS TO TRANSFER THE CONTENTS OF A PHYSICAL FLOPPY
-
- DISK TO A .D64, .D71 OR .D81 ARCHIVE FILE ON THE REMOTE COMPUTER OR THE
-
- OPPOSITE, I.E. TRANSFER THE CONTENTS OF AN ARCHIVE FILE ON THE REMOTE COMPUTER
-
- TO A PHYSICAL FLOPPY DISK.
-
-
-
- oNLY FULL DISK COPY HAS BEEN IMPLEMENTED. cOPYING INDIVIDUAL FILES IS CURRENTLY
-
- NOT SUPPORTED.
-
-
-
-
-
- 6. uSAGE
-
-
-
- tHE PROGRAM IS PRETTY MUCH SELF-EXPLANATORY. jUST load THE PROGRAM AND run IT ON
-
- YOUR cOMMODORE 128. tHEN, ANSWER SOME QUESTIONS AND PERFORM THE ACTIONS THE
-
- PROGRAM TELLS YOU TO DO. tHE PROGRAM ALSO TELLS YOU WHEN TO START SENDING OR
-
- RECEIVING ON THE REMOTE COMPUTER.
-
-
-
- yOU HAVE TO MAKE SURE THAT THE DISK DRIVE FOR THE DEVICE NUMBER YOU CHOOSE AND
-
- THE FORMAT OF THE DISK IN THAT DRIVE ARE CONSISTENT WITH THE ARCHIVE FORMAT YOU
-
- SELECT. aRCHIVE FILES WITH ADDED ERROR INFO ARE NOT SUPPORTED.
-
-
-
-
-
- 7. pERFORMANCE AND HINTS FOR IMPROVING PERFORMANCE
-
-
-
- tRANSFER TIMES:
-
-
-
- fORMAT {$7c} tO REMOTE COMPUTER {$7c} fROM REMOTE COMPUTER {$7c}
-
- ----------------------------------------------------------------
-
- .D64, 1571 DRIVE {$7c} 16 MIN, 5 SECONDS {$7c} 15 MIN, 29 SECONDS {$7c}
-
- ----------------------------------------------------------------
-
- .D64, 1541 DRIVE {$7c} 22 MIN, 47 SECONDS {$7c} 17 MIN, 36 SECONDS {$7c}
-
- ----------------------------------------------------------------
-
- .D71 {$7c} nOT MEASURED {$7c} nOT MEASURED {$7c}
-
- ----------------------------------------------------------------
-
- .D81 {$7c} nOT MEASURED {$7c} nOT MEASURED {$7c}
-
- ----------------------------------------------------------------
-
-
-
- aS CAN BE SEEN IN THE TABLE ABOVE, USING A 1571 DRIVE (OR A 1570 DRIVE)
-
- DECREASES THE TRANSFER TIME COMPARED TO USING A 1541 (OR 1541-ii DRIVE).
-
-
-
- tHE xMODEM IMPLEMENTATION IN cj tRANSFER 128 DOES NOT SUPPORT USING crc. oNLY
-
- THE ORIGINAL VERSION OF xMODEM WITH AN ADDITIVE CHECKSUM IS SUPPORTED. tHE NEWER
-
- VERSION OF xMODEM WITH crc IS BACKWARDS COMPATIBLE WITH THE ORIGINAL VERSION.
-
- hOWEVER, A TERMINAL PROGRAM SUPPORTING crc WILL DO A NUMBER OF RETRIES WHEN
-
- STARTING TO RECEIVE A FILE BEFORE GOING OVER TO USING CHECKSUM. tHIS CAN
-
- TYPICALLY TAKE AROUND 30 SECONDS (NOT INCLUDED IN THE TABLE ABOVE). tHEREFORE,
-
- IN ORDER TO DECREASE THE TRANSFER TIME WHEN SENDING FROM THE cOMMODORE 128 TO
-
- THE REMOTE COMPUTER, IT IS RECOMMENDED TO USE A TERMINAL PROGRAM THAT DOES NOT
-
- SUPPORT xMODEM WITH crc (ONLY xMODEM WITH ADDITIVE CHECKSUM) ON THE REMOTE
-
- COMPUTER. uNDER wINDOWS, FOR EXAMPLE tERA tERM pRO (
-
- HTTP://HP.VECTOR.CO.JP/AUTHORS/va002416/TERATERM.HTML) CAN BE USED INSTEAD OF
-
- hYPERtERMINAL.
-
-
-
- cj tRANSFER 128 IS RUNNING IN 2 mhZ MODE DURING TRANSFER. iF YOU ARE USING A 40-
-
- COLUMN SCREEN, THE SCREEN WILL BE BLANK SINCE THE 40-COLUMN vic CHIP CANNOT
-
- OPERATE UNDER 2 mhZ.
-
-
-
-
-
- 8. faq
-
-
-
- q: wHERE CAN i BUY A uSER pORT rs-232 ADAPTER?
-
-
-
- a: tHESE ARE NOT MANUFACTURED ANYMORE. yOU HAVE TO LOOK AT MARKETS FOR USED
-
- cOMMODORE EQUIPMENT, FOR EXAMPLE EbAY, OR BUILD ONE YOURSELF. iF YOU WANT TO
-
- BUILD ONE YOURSELF YOU CAN FIND DIAGRAMS FOR EXAMPLE AT HTTP://WWW.PETSCII.COM/
-
- .
-
-
-
-
-
- 9. tO BE CONSIDERED FOR FUTURE DEVELOPMENT (CURRENT LIMITATIONS)
-
-
-
- * rEDUCE THE SIZE OF THE PROGRAM BY MERGING TOGETHER COMMON CODE INTO
-
- SUBROUTINES.
-
-
-
- * dECREASE TRANSFER TIME. cUSTOM rs-232 ROUTINES COULD BE IMPLEMENTED INSTEAD OF
-
- THE kERNAL ROUTINES TO MAKE IT POSSIBLE TO USE BAUD RATES HIGHER THAN 2400 BPS
-
- (THIS IS FOR EXAMPLE DONE IN dESTERM) AND/OR DISK TURBO ROUTINES COULD BE
-
- IMPLEMENTED.
-
-
-
- * sUPPORT xMODEM WITH crc.
-
-
-
- * sUPPORT MORE TRANSFER PROTOCOLS THAN xMODEM.
-
-
-
- * sUPPORT VARIANTS OF .D64, .D71 AND .D81. wHAT IS MOSTLY LACKING TODAY IS THE
-
- SUPPORT FOR ADDED ERROR INFO.
-
-
-
- * sUPPORT MORE ARCHIVE FORMATS.
-
-
-
- * sUPPORT COPYING INDIVIDUAL FILES IN ADDITION TO WHOLE ARCHIVES.
-
-
-
- * aUTO-DETECT THE DRIVE TYPE AND DISK FORMAT FOR A GIVEN DEVICE NUMBER.
-
-
-
- * dETECT AND HANDLE ERRORS AT rs-232 TRANSFER.
-
-
-
- * dETECT AND HANDLE ERRORS AT DISK TRANSFER.
-
-
-
- * iMPLEMENT cOMMODORE 64 VERSION.
-
-
-
- * iMPROVE USER INTERFACE. aT THE SAME TIME, REWRITE THE INPUT PART OF THE
-
- PROGRAM FROM basic TO ASSEMBLY.
-
-
-
-
-
- 10. cONTACT INFORMATION
-
-
-
- cOMMENTS AND SUGGESTIONS REGARDING cj tRANSFER 128 ARE WELCOME. tHE E-MAIL
-
- ADDRESS TO ME WHO HAS IMPLEMENTED cj tRANSFER 128 (cHRISTIAN jOHANSSON) IS
-
- C64(AT)COMHEM.SE.
-
-
-
- tHE ADDRESS TO THE OFFICIAL cj tRANSFER 128 PAGE IS
-
- HTTP://W1.865.COMHEM.SE/{$7e}U86517142/CJTRANSFER.HTM.
-
-
-
- aNY OF THE ADDRESSES ABOVE MAY CHANGE AT ANY TIME SO IT IS NOT CERTAIN THAT THEY
-
- ARE VALID WHEN YOU READ THIS.
-
-
-
-
-
- 11. vERSION HISTORY
-
-
-
- vERSION r1b, fEBRUARY 2004
-
- --------------------------
-
- * wROTE ALL OF THE TRANSFER ROUTINES IN ASSEMBLY. tHIS GIVES THE FOLLOWING
-
- ADVANTAGES:
-
-
-
- - rEDUCED SIZE OF THE EXECUTABLE PROGRAM (FASTER LOAD TIME)
-
-
-
- - dECREASED TRANSFER TIMES
-
-
-
- vERSION r1a, jANUARY 2004
-
- -------------------------
-
- fIRST VERSION.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-