ELEF 83 - Domaći kit računar iz 1983
Konstruktori: Siniša Hristov i Goran Kostić
U proleće 1983. na Elektronskom fakultetu u Nišu, Siniša Hristov je održao predavanje o mikroprocesorima, koji se tada nisu pominjali na redovnim predavanjima. Zbog velikog interesovanja održana je i serija predavanja o hardveru i programiranju, i predstavljen je projekat mikroračunara za samogradnju ELEF 83 ("ELEF" je bio stručni klub studenata fakulteta). Organizovana je nabavka delova iz Grčke i napravljeno je 20-tak komada. Goran Kostić je projektovao dvostranu štampanu ploču, i organizovao izradu ploča u Radio klubu YU1FHG iz Leskovca, dok je Siniša bio zadužen za električnu šemu i upravljački program, tzv monitor.
Monitor je zauzimao oko 1.5KB u EPROM-u 2716. Tastatura je kapacitivna (touch, što bi danas rekli), multipleksirana, izvedena na samoj štampanoj ploči, sa folijom preko nje (opet Goran & YU1HFG). Displej je osam 7-segmentnih cifara (cevna varijanta). Procesor je Motorolin MC6802, a RAM od 1KB je proširen na 2KB piggy-back tehnikom. Glavnu vezu sa periferijama čine 4 komada MC6821 PIA, od kojih dva služe za displej i tastaturu, odnosno 8-bitni DAC i kasetni intefejs, a druga dva su za spoljnu upotrebu preko konektora u obliku DIL24 kućišta, što je tada bilo prilično uobičajeno.
User interface monitora je organizovan preko "steka" od 4 16-bitna pointera, kao HP kalkulator. Sve operacije su uzimale 1 ili više parametra sa tog steka, i vraćale na njega rezultat.
Operacije u prvom redu su za kasetni interfejs:
Operacije u drugom redu:
Primerak sa prve dve fotografije je od Gorana Kostića, dok je drugi je vlasništvo jednog od učesnika u samogradnji, Borivoja Vladislava Mitića.
Tekst je preuređen iz postova Siniše Hristova na FB grupi Balkan Retro Computing. Neka objašnjenja su pomalo neprecizna jer je sve bilo veoma davno... Postavljeno je i ovde, da se ne zagubi u fb postovima...
Konstruktori: Siniša Hristov i Goran Kostić
U proleće 1983. na Elektronskom fakultetu u Nišu, Siniša Hristov je održao predavanje o mikroprocesorima, koji se tada nisu pominjali na redovnim predavanjima. Zbog velikog interesovanja održana je i serija predavanja o hardveru i programiranju, i predstavljen je projekat mikroračunara za samogradnju ELEF 83 ("ELEF" je bio stručni klub studenata fakulteta). Organizovana je nabavka delova iz Grčke i napravljeno je 20-tak komada. Goran Kostić je projektovao dvostranu štampanu ploču, i organizovao izradu ploča u Radio klubu YU1FHG iz Leskovca, dok je Siniša bio zadužen za električnu šemu i upravljački program, tzv monitor.
Monitor je zauzimao oko 1.5KB u EPROM-u 2716. Tastatura je kapacitivna (touch, što bi danas rekli), multipleksirana, izvedena na samoj štampanoj ploči, sa folijom preko nje (opet Goran & YU1HFG). Displej je osam 7-segmentnih cifara (cevna varijanta). Procesor je Motorolin MC6802, a RAM od 1KB je proširen na 2KB piggy-back tehnikom. Glavnu vezu sa periferijama čine 4 komada MC6821 PIA, od kojih dva služe za displej i tastaturu, odnosno 8-bitni DAC i kasetni intefejs, a druga dva su za spoljnu upotrebu preko konektora u obliku DIL24 kućišta, što je tada bilo prilično uobičajeno.
User interface monitora je organizovan preko "steka" od 4 16-bitna pointera, kao HP kalkulator. Sve operacije su uzimale 1 ili više parametra sa tog steka, i vraćale na njega rezultat.
Operacije u prvom redu su za kasetni interfejs:
- ON/OFF - ručno uključivanje/isključivanje motora (normalno je monitor sam upravljao motorom)
- WRITE - snima blok memorije u "fajl" čije je ime 16-bitni broj
- READ - čita fajl i smešta ga u memoriju
- FIND - traži fajl sa zadatim imenom
- LOAD - (verovatno) učitava fajl i odmah ga startuje
Operacije u drugom redu:
- MOVE - kopiranje bloka memorije
- SEARCH - traženje 16-bitnog broja u memorijskom bloku
- REGS - kopiranje ili možda zadavanje vrednosti CPU registara
- RUN - startuje korisnički program sa zadate adrese, sa zadatim "komandnim parametrima" na steku
- RTS - "return from subroutine", tj. monitor je imao status običnog potprograma koji je po potrebi mogao da se poziva iz korisničkog programa, da bi korisnik mogao nešto da uradi, i na kraju pritisne RTS (kao EXIT u DOS-u)
- OPEN - otvaranje/zatvaranje "memorijskog prozora" (vidi se na slici) radi pregleda i upisivanja u memoriju
- Strelica levo-desno - EXCHANGE, razmenjuje sadržaj X i Y registara
- Strelica na gore - ENTER, kopira registar X u registar Y (procesor 6802 ima 4 registra: X, Y, Z i T, a kopiranje je kao na HP kalkulatoru: Z u T, Y u Z, X u Y)
- "+" i "-" - sabiranje i oduzimanje
Primerak sa prve dve fotografije je od Gorana Kostića, dok je drugi je vlasništvo jednog od učesnika u samogradnji, Borivoja Vladislava Mitića.
Tekst je preuređen iz postova Siniše Hristova na FB grupi Balkan Retro Computing. Neka objašnjenja su pomalo neprecizna jer je sve bilo veoma davno... Postavljeno je i ovde, da se ne zagubi u fb postovima...