home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Brotikasten
/
BROTCD01.iso
/
amiga
/
c64trans.zoo
/
c64transfer.doc
< prev
next >
Wrap
Text File
|
1990-02-03
|
5KB
|
116 lines
C64-Amiga tiedostonsiirto-ohjelma
---------------------------------
NΣiden ohjelmien avulla voi helposti siirtΣΣ tiedostoja Amiga ja C64:n
vΣlillΣ rinnakkaisvΣlylΣn kautta. Kaikki komennot voi antaa Amigan
nΣppΣimist÷ltΣ, C64:ssa tarvitsee vain kΣynnistΣΣ serveriohjelma ja
sen jΣlkeen sitΣ kontrolloidaan Amigalta kΣsin.
Huom:
Ohjelmat eivΣt varmasti ole toteutettu parhaalla mahdollisella tavalla
(mm. c64transfer kΣyttΣΣ ns. busy-looppeja jotka eivΣt ole erityisen
ystΣvΣllisiΣ muita taskeja kohtaan moniajojΣrjestelmΣssΣ.). Amigan puolen
ohjelma on tehty C:llΣ (lukuunottamatta liityntΣΣ misc.resource:een) ja
ei varmasti ole nopein mahdollinen, mutta kΣytΣnn÷ssΣ C64:n levyasema
kuitenkin mΣΣrΣΣ siirtonopeuden...
Sourcekoodi on vapaasti kΣytettΣvissΣ jos joku aikoo tehdΣ paremman version.
(Jos minΣ itse nyt ryhtyisen sitΣ tekemΣΣn, tekisin sen luultavasti kokonaan
assemblerilla ja kΣyttΣisin rinnakkaisportin kΣsittelyyn keskeytyksiΣ...
Nyt ei juurikaan huvita tehdΣ mitΣΣn C64:lla...)
(C64server on kΣΣnnetty C64:lle itse tekemΣllΣni assemblerilla. Sen jΣlkeen
sourcekoodia on jonkinverran kΣsitelty jotta siitΣ saisi siistimmΣn
nΣk÷isen listauksen Amigalla. Kommentointi ko. sourcessa on jokseekin
olematonta...mutta en vΣittΣisi mahdottomaksi ohjelman toimintaperiaatteen
selvittΣmistΣ sourcekoodin avulla...)
Tarvittavan kaapelin kytkentΣ on seuraavanlainen:
Amiga Parallel port C64 user port
1 Strobe B FLAG2
2 Databitti 0 C PB0
3 Databitti 1 D PB1
4 Databitti 2 E PB2
5 Databitti 3 F PB3
6 Databitti 4 H PB4
7 Databitti 5 J PB5
8 Databitti 6 K PB6
9 Databitti 7 L PB7
10 Acknowledge 8 PC2 (ylΣrivi)
23 Ground (Maa) A GND
Huomaa ettΣ C64:n user-portin kirjaimilla merkityllΣ puolella kirjaimia
puuttuu vΣlistΣ. Katso jΣrjestys C64:n ohjekirjasta tai Reference Guidesta.
Ohjelmien kΣytt÷ohjeet:
- SiirrΣ ensin jollakin tavalla c64server C64:lle.
- Kytke kaapeli koneiden vΣlille (virta pois ensin!)
- KΣynnistΣ serveriohjelma C64:ssΣ.
- KΣynnistΣ client-ohjelma (c64transfer) CLI:stΣ/shellistΣ kΣsin.
Sitten vain kΣyttΣmΣΣn ohjelmaa...
siinΣ on seuraavat komennot:
dir - nΣyttΣΣ C64:n levyn directoryn
(huomaa ettΣ C64:n levyasemaan pitΣΣ olla device 8, sitΣ
ei voi vaihtaa muuttamatta C64server-ohjelmaa.)
get filename - siirtΣΣ tiedoston C64:lta Amigalle. Amigan puolella
kΣytetΣΣn Amigan senhetkistΣ oletushakemistoa joka tΣytyy
asettaa cd-kΣskyllΣ ennen C64transfer-ohjelman ajamista.
Siirtonopeuden maksimoimiseksi kannattaa siirtΣΣ
RAM-diskille ja kopioida sieltΣ korpulle
(ellei ole kovalevyΣ...)
put filename - siirtΣΣ tiedoston Amigalta C64:lle. Huomaa ettΣ nyt
tiedostonnimessΣ ei saa olla merkkejΣ jotka ovat
laittomia 1541:ssΣ (kuten '*' ja '?'). TΣssΣkin Amigan
tiedoston pitΣΣ olla oletushakemistossa.
del filename - tuhoaa C64:n tiedoston/tiedostoja (1541:n wildcard-merkit
'*' ja '?' kΣytettΣvissΣ)
exit - lopettaa c64transfer-ohjelman mutta jΣttΣΣ c64:n serveri-
ohjelman kΣyntiin.
quit - lopettaa siirto-ohjelmat sekΣ Amigan ettΣ c64:n puolella.
Tiedostoja siirrettΣessΣ ei tehdΣ mitΣΣn muunnoksia (esim ascii-koodille)
vaan tarvittavat muunnokset tΣytyy tehdΣ erikseen ja eri ohjelmilla.
Jos C64:n tiedostonnimi sisΣltΣΣ sellaisia erikoismerkkejΣ jotka eivΣt ole
laillisia Amigan tiedostojen nimissΣ voi ko. merkkien tilalla kΣyttΣΣ
kysymysmerkkiΣ ja tΣhteΣ jotka ovat 1541:n wildcard-merkkejΣ (luonnollisesti
vain Amigalle siirtΣessΣ), jolloin Amigan tiedostonnimeen tulee tosiaan
kyseiset merkit (Amigalla kyseisiΣ tiedostoja kΣsiteltΣessΣ on otettava
huomioon ettΣ '?' on CLI:n wildcard-merkki...).
Siirtovirheiden tarkistus:
Ohjelmat laskevat siirrettΣvΣstΣ datasta yksinkertaisen tarkistussumman
ja osaavat ilmoittaa mahdollisesta virheestΣ. Tiedonsiirto kuitenkin
loppuu virhetilanteeseen ja ohjelmat voi joutua kΣynnistΣmΣΣn uudelleen
molemmissa pΣissΣ yhteyttΣ. KΣytΣnn÷ssΣ siirtovirheet ovat kuitenkin
niin epΣtodennΣk÷isiΣ ettei tΣllΣ ole kΣytΣnn÷ssΣ merkitystΣ.
Disclaimer:
MinΣ en varmasti sitten vastaa mistΣΣn nΣiden ohjelmien tai
rakennusohjeiden mahdollisesti aiheuttamista tai aiheuttamatta jΣttΣmistΣ
vahingoista. Joten olkaapa huolellisia kaapeleita rakennellessanne ja
katkaistaa koneista virrat kytkent÷jen tekemisen ajaksi!
Timo Rossi INTERNET: trossi@jyu.fi
Kellankoski
44300 KONNEVESI