home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Go64!
/
Go64_2004-02_2004_CSW_Side_A.d64
/
readme
< prev
next >
Wrap
Text File
|
2023-02-26
|
7KB
|
209 lines
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.