★ APPLICATIONS ★ DISQUE ★ Prenošenje programa „Amstrad“/„šnajder CPC“|Racunari Magazine) ★ |
CPC Tool (Racunari Magazine) | Applications Disque |
Sa „Amstrada“ na PC Prelaza k sa jed nog računa ra na drugi često predstavlja veoma bolan dogadaj — programer je prisiljen da za bora v! s ve što je napisa o za svoju „prevazidenu" mašinu I krene potpuno ispočetka. Program Svet/slava Zahara omogučuje dojučerašnjlm vlasn/clma „amstradovlh“ računara Iz CPC serije I sadašnjim vlasnicima PC mašina da, uz malu pomoč dodatne disk jedinice, razmenjuju datoteke izmedu dva računara. Uslov za prenos programa sa kućnog računara na PC je da prepoznaje PC (IBM) format, i da je opremljen dodatnom disektnom jedinicom od 5.25 inča. Program koji se ovde predstavlja, pruža pored ostalog. i mogućnost razmene faj-lova između Schneljder-ovih CPC računara (odnosno Amstrada) i IBM kompatibilaca. Pri tome se potpuna kompatibilnost postiže samo kod ASCII fajlova. dok se bejzik programi mogu prenositi samo ukoliko se snime sa opcijom A (takođe u ASCII kodu). Ovo znači da se ovi programi mogu unositi na jednom računaru, a testirati i startovati na drugom. Ali da krenemo od početka. Program je većim delom urađen u bejziku. ali ne neophodan i mašinski deo koji omogućava opravljanje diskom. Da bi se omogućio lak rad. izbor se vrši korisnički orijentisanim menijima, uz pomoć tastera sa kursorima. COPY taster i RETURN Glavni meni pruža sledeče mogućnosti:
Pri tome se prve četiri mogućnosti odnose na bilo koji od formata koji šnajderovi CPC raćunari mogu da prepoznaju: DATA, CP/M ili IBM 1. — Diretorijum Ovaj deo programa omogućava da se, bilo na ekranu ili printeru, prikaže sadržaj diskete A ili B. i to kako osnovni, u kome se daju samo nazivi fajlova sa njihovom dužinom, tako i potpuni, pri čemu se pored gornjih podataka prikazuje i mesto na disketi gde su fajlovl snimljeni. Ovo je od posebnog interesa kod CPC disketa, gde jedan fajl može biti snimljen iz više delova na različitim mestima diskete Ukoliko je na disketi uneto ime, to ime će biti prikazano i pri štampanju — u suprotnom program traži od korisnika da unese naziv diskete. Na slici 1. je prikazan primer izlaza za oba slučaja i to kako za CPC, tako i za IBM format. 2. — Hexdump Posle izbora ove mogućnosti. program traži od korisnika da definiše koja se disketa koristi. koji se fajl i koji deo tog fajla se želi odštampati (na ekranu ili printeru) i u kom obliku se želi izlaz: Da li samo hexadecimalni. samo ASCII ili oba. Ukoliko se traži potpun hexdump, na raspolaganju stoje dve mogućnosti: da ASCII kod bude štampan ispod hexa-decimalnog koda ili sa strane Na početku svakog reda daje se relativna adresa od početka tog fajla. Kao i u prethodnom slučaju, i ovde je moguće raditi sa bilo kojim formatom: DATA, CP/M ili IBM Na slici 2. su prikazani delovi različitih „heksdum-pova“ 3. — Copy CPC — PC Najinteresantniji deo ovog programa, kako je i na početku potencirano, koji omogućava da se vrši kopiranje fajlova sa diskete na disketu, bez obzira o kom se formatu radi. Ne ulazeći ovde o strukturi bilo kog formata. treba napomenuti da se samim programom simulira rad PC, tako da se svi podaci neophodni da IBM PC ili kompatibilni računar prepozna fajl unose u odgovarajuće sektore (nije dovoljno samo uneti ime fajla u diretorijum). Kako je već napomenuto pored prenosa ASCII fajlova koji se direktno mogu koristiti moguće je prenositi i bejzik programe, prethodno snimljene u ASCII kodu. Naravno da bi bilo moguće uraditi i poseban program koji bi transformisao program pisan u jednoj verziji bejzika na drugi, pri čemu bi se moralo ograničiti na one naredbe koje postoje u obe verzije Ali to je pitanje drugog programa. 4. — Editovanje Ova funkcija omogućuje da se priđe sadržaju bilo kog sektora na disketi, bilo da se radi o CPC ili PC disketi, u cilju njegove provere ili izmene Ulaskom u ovaj deo. program traži da se odredi disketa, a potom i fajlovi i sektori, koji se kontroli-šu Na ekranu zatim izlazi sadržaj prve polovine izabranog sektora u dva nezavisna prozora levo heksadecimalni, a desno ASCII kod. Editovanje se može vršiti u oilo kom delu. Strelicama se Kurzor pomera levo-desno ili gore-dole. Istovremenim pritiskom SHIFT tastera i neke od strelica, kurzor se pomera na Dočetak ili kraj reda ili prozora, pritiskom CTRL tastera i strelice ulevo ili udesno, vrši se prelaz iz jednog prozora u drugi Pritiskom strelice gore ili dole zajedno sa CTRL tasterom. učitava se druga polovina sektora. Tasterom RETURN se izlazi iz EDIT moda. i program pita da li se želi taj sektor snimiti na disketu (naravno na istom mestu gde je i bio), da bi posle toga učitao sledeči izabrani sektor istog ili sledećeg fajla 6. — Brisanje PC diskete Ovaj deo programa se koristi ukoliko se želi da se sadržaj PC diskete izbriše, i to bilo sadržaj koji je unet na originalnom računaru. bilo prethodno prekopiran fajl sa CPC računara Ukoliko u drajvu B nije disketa sa IBM formatom, program prijavljuje da se radi o pogrešnom formatu. Verovatno se ne treba posebno naglašavati da se PC disketa koja se želi koristiti za transfer ili izmenu sadržaja fajlova, prethodno mora formatizovati na originalnom PC računaru i to samo sa jedne strane, obzirom da je dodatna disketa uz CPC jednostrana. Ta opcija je već predviđena kod IBM kompatibilnih PC računara koristeći opciju FORMAT/1. Sam program se sastoji iz dva dela: bejzik programa i mašinskog dela koji se najpre treba uneti i snimiti na istu stranu diskete na koju će se snimiti i ceo program. Obzirom na prostor ovde se mašinski Program daje u obliku basic programa (bexloader) koji je često pogodniji za unošenje, ali zahteva i pažljivije unošenje. Svetislav Zahar, Racunari Magazine
|