Kempston Centronics E interfész nem különösképpen meglepően centronics kompatilibilis nyomtatók illesztésére szolgál. Az EPROM-ban található működtető szoftver segítségével az LLIST, LPRINT és COPY parancsok centronics protokollon keresztül kerülnek értelmezésre a nyomtatóban. Az E változat mellett kapható volt egy S kivitel is, ami gyakorlatilag megegyezik az E-vel, azzal a különbséggel, hogy a működtető szoftvert nem EPROM-ban helyezeték el, hanem kazettáról kell betölteni. Ez a töltögetés kényelmetlenségének árán a szoftver módosításának lehetőségét biztosította a hozzáértőknek. Sajnos ezt a típust nem tudtam tesztelni.
Ajánlott nyomtatók
Gyakorlatilag minden centronics protokollt használó nyomtatóhoz használható, azonban a nagyfelbontású képernyő nyomtatás csak az ajánlott nyomtatókkal valósítható meg, mivel az EPROM csak ezekhez a nyomtatókhoz tartalmazza a támogatást. Hát igen, 1984-ben a 192x256 még nagyfelbontásnak számított. :)
EPSON MX80, RX80, FX80
STAR DP510, SHINWA JP-80
SEIKOSHA GP80, GP100, GP250
QUEN-DATA DP 100
MICROLINE 80
Sajnos ilyen különösen ajánlott nyomtató nem állt rendelkezésemre ennek a kipróbálására, így a tesztet Vaterán erre a célra vásárolt EPSON LX-100-as nyomtatóval sikerült véghez vinnem. Valószínüleg azok a nyomtatók, melyek tartalmaznak emulációt ezekhez a típusokhoz szintén megfelelnek a kívánalmaknak.
Bekapcsolás után az illesztő "TEXT COPY" módban működik, azaz a COPY parancsra csak alfanumerikus karaktereket kerülnek kinyomtatásra, a grafikus karakterek nem. Alaphelyzetben nincs soremelés (line feed, LF) a kocsivissza (carrige return, CR) után, mert a legtöbb nyomtató ezt magától tudja illetve jump-erelhető.
Beállítások
A nyomtató beállítása a COPY: REM parancsokkal lehetséges, ahol a paramétert a REM után kell megadni.
Aktuális beállítások megjelenítése a képernyő legalsó sorában:
COPY: REM ?
Nyomtatás közbeni soremelés beállítása, azaz CR után legyen-e LF:
COPY: REM /1 utasítással lehet a soremelést be-,
COPY: REM /0 -val pedig kikapcsolni.
TOKEN üzemmód beállítása:
A TOKEN ugye egy bájttal reprezentált Spectrum kulcsszó vagy grafikus karakter. TOKEN ON állapotban a Spectrum karakterkészletében 165-255 közötti kódon található BASIC-utasításokat jeleníti meg a nyomtató (pl. a LPRINT CHR$ 230 parancsra a ?NEW? kulcsszó kerül nyomtatásra).
Ahhoz, hogy a nyomtató saját grafikus és alternatív karaktereit elérhessük, ki kell kapcsolnunk ezt az üzemmódot.
COPY: REM CHR$ 0 illetve a
COPY: REM CHR$ 1 utasítások TOKEN állapotjelzőt kapcsolják ki illetve be.
Escape karakterek használata:
Escape karakterekkel vezérelhetjük nyomtatónkat. Ne felejtsük el, hogy a 32 kód alatti vezérlőkarakterek nyomtatásához ki kell kapcsolni a TOKEN módot.
LPRINT CHR$ 27; "vezérlőkarakter" EPSON nyomtató esetében a kiemelt nyomtatást kapcsolhatjuk be az alábbi paranccsal: LPRINT CHR$ 27; "E"
Amennyiben több vezérlőkarakert is ki akarunk küldeni, akkor egy extra CHR$ 27-et kell kiküldenünk.
A leírásból kiderül, hogy 23679-es címen található rendszerváltozó tartalmazza az egy sorba nyomtatandó karakterek számát, ez alapból 80, de tetszés szerint állítható 32 és 128 között.
Nagyfelbontású nyomtatás:
A különösen ajánlott nyomtatókkal kompatibilis grafikus üzemmódba lehet kapcsolni az interfészt, az utasítás önmagában az eredeti text-üzemmódba kapcsol vissza.
EPSON MX80, RX80, FX80:
COPY: REM = #
Egyéb EPSON kompatibilis nyomtatóknál is ezt a módot válasszuk pl. BROTHER HR5.
SEIKOSHA GP80/GP100:
COPY: REM = *
Létezik egy alternatív ROM, mely színes nagyfelbontású COPY rutint tartalmaz a SEIKOSHA GP700-as nyomtatóhoz, amit szintén így lehet bekapcsolni.
SEIKOSHA GP250:
COPY: REM = &
MICROLINE 80:
COPY: REM = @
Visszatérés a TEXT üzemmódba:
COPY: REM =
Tapasztalatok
Miután az Epson LX-100 nem emel sort a kocsivissza jelre, COPY: REM /1-el be kellett állítanom a soremelést. E nélkül szépen egy sorba nyomtat mindent. Számomra érthetetlen okból a TOKENS OFF állapotban hiába van a soremelés beállítva, a nyomtató nem emelt sort nyomtatás közben. Nagyfelbontású nyomtatást az LX-100-zal is remekül lehetett produkálni. Magyar karaktereket nem sikerült nyomtatnom vele, de még próbálkozom.
SpeccyDOS-ra dugva is kíválóan működik. A Spectrum PRINT utasításával használt pozíció vezérlők "," TAB, AT csak TOKENS ON állapotban működnek.
HP5L-lel is próbálkoztam, viszont nem sikerült soremelést elérni, így mindent egy sorba nyomtatott.
Értékelés
Megállapíthatjuk, hogy egyszerűen kezelhető, ám sokoldalú kis illesztőt tarthatunk a kezünkben. A maga idejében meg főként hasznos dolog volt, mivel így a kis ?kötőgépet? bármilyen nyomtatóval helyettesíthettük. Programlisták nyomtatására tökéletes még ma is, az elszántak azonban akár levelezésre is használhatták, csak a megfelelő szövegszerkesztőt kellett megtalálni hozzá.
|