A PRIMO története. ahogy az egykori fejlesztők emlékeznek rá



Hasonló dokumentumok
A PRIMO története. ahogy az egykori fejlesztők emlékeznek rá

SZÁMÍTÓGÉP FELÉPÍTÉSE (TK 61-TŐL)

1. MODUL - ÁLTALÁNOS FOGALMAK

Papírmentes technológiák a. könyvvizsgálatban

IT - Alapismeretek. Feladatgyűjtemény

Informatika tantárgy / Alapfogalmak, Operációs rendszer

Mi szükséges a működéshez?

Fejezetek az Információ-Technológia Kultúrtörténetéből. A személyi számítógépek kultúrtörténete

Szoftver alapfogalmak

A billentyűzet a legfontosabb adatbeviteli eszköz, mely szinte rögtön a számítógép bekapcsolása után,,életre kel. Segítségével az operációs rendszer

3.óra Beviteli perifériák. Perifériák: A szg.-hez csatolt külső eszközök. A periféria illesztőkön keresztül csatlakoznak.

DW 9. előadás DW tervezése, DW-projekt

Elektronikai tervezés Dr. Burány, Nándor Dr. Zachár, András

Gyakorlati vizsgatevékenység. Graf Iskola

FordEcat Gyors útmutató

2. modul - Operációs rendszerek

IT - Alapismeretek. Megoldások

OPERÁCIÓS RENDSZEREK. Elmélet

VIDEOTON VT 20 mikromini számítógép

SAMSUNG SSM-8000 szoftvercsomag

1. Digitális írástudás: a kőtáblától a számítógépig 2. Szedjük szét a számítógépet 1. örök 3. Szedjük szét a számítógépet 2.

Máté: Számítógépes grafika alapjai

Teszt jellegű, illetve egyszerű, rövid szöveges választ igénylő írásbeli feladatok

Könyvtár a zsebben: mobil eszközökkel használható szolgáltatások fejlesztése. Kovács László április 12.

TestLine - Informatika gyakorló Minta feladatsor

Informatika érettségi vizsga

A számítógép felépítése

A Számítógépek hardver elemei

Programtervezés. Dr. Iványi Péter

Procontrol VRecX. Kezelői kézikönyv. Kamerás megfigyelőrendszer. Verzió:

USB I/O kártya. 12 relés kimeneti csatornával, 8 digitális bemenettel (TTL) és 8 választható bemenettel, mely analóg illetve TTL módban használható.

ELSŐ LÉPÉSEK A SZÁMÍTÓGÉPEK RODALMÁBA AMIT A SZÁMÍTÓGÉPEKRŐL TUDNI ÉRDEMES

2. Számítógépek működési elve. Bevezetés az informatikába. Vezérlés elve. Külső programvezérlés... Memória. Belső programvezérlés

A billentyűzet. 1. ábra A billentyűzet általános felépítése

1. Milyen eszközöket használt az ősember a számoláshoz? ujjait, fadarabokat, kavicsokat

A roma közösségekben dolgozó védőnők munkafeltételeinek javítása című projekt OKTATÁSI ANYAG

Gyakorlati vizsgatevékenység. Graf Iskola

Mindenki abból a három tantárgyból tesz szigorlatot, amelyet hallgatott.

Gyakorlati vizsgatevékenység. Graf Iskola

A számítógépek felépítése. A számítógép felépítése

Informatika 9. évf. Alapfogalmak. Informatikai alapismeretek I.

GÁZTURBINA-OPERÁTOROK TOVÁBBKÉPZÉSÉRE SZOLGÁLÓ SZIMULÁTOR FEJLESZTÉSE

Intelligens biztonsági megoldások. Távfelügyelet

Számítógép egységei. Szoftver (a fizikai eszközöket működtető programok összessége)

ZBI Zebra Basic Interpreter

Programozható logikai vezérlő

Procontrol CDP-GDP Ethernet

Tartalom jegyzék 1 BEVEZETŐ SZOFTVER ÉS HARDVER KÖVETELMÉNYEK 2 2 TELEPÍTÉS 2 3 KEZELÉS 5

iseries Client Access Express - Mielőtt elkezdi

Tisztelt Telepítő! A központ és az alkalmazás összehangolását a következőképpen hajthatja végre:

Space Invaders Dokumenta cio

A szoftverek típusai, változatai

Térinformatika. Térinformatika. GIS alkalmazói szintek. Rendszer. GIS funkcionális vázlata. vezetői szintek

Hordozható számítógép, noteszgép szó szerint: ölbevehető. Síkkijelzős, telepes, hordozható számítógép. (Informatikai fogalomtár)

Számítógépes alapismeretek 2.

Bankkártya elfogadás a kereskedelmi POS terminálokon

Hardver összetevők ellenőrzése Linux alatt. Hardverguruk előnyben...

Fordítóprogramok. Aszalós László szeptember 7.

Win 8 változatok. 2. sz. melléklet felnottkepzes@gmail.com. Töltse ki az előzetes tudásszint felmérő dolgozatot!

BEÁGYAZOTT RENDSZEREK TERVEZÉSE UDP csomag küldése és fogadása beágyazott rendszerrel példa

A PR verziójának új funkciói HU

Külső eszközök Felhasználói útmutató

A számítógép részei. Rendszeregység

AJÁNLAT. Pilis Város Önkormányzata. Hajnal Csilla polgármester asszony részére. Tárgy: Szavazatszámláló és konferencia rendszer eszközeinek beszerzése

Számítógépes munkakörnyezet II. Szoftver

Gyakorlati vizsgatevékenység

SZOFTVER = a számítógépet működtető és az azon futó programok összessége.

VIRTUÁLIS GRAFFITI ÜZENETHAGYÓ RENDSZER

A Web Services protokoll használata hálózati szkennelésre (Windows Vista SP2 vagy újabb verzió, valamint Windows 7 és Windows 8 esetén)

Quadro Byte Kft. információs rendszerének bemutatása November 11.

Procontrol RSC-E2. Kezelői, és telepítői kézikönyv. Ethernet - soros adatkonverter. Verzió:

Tisztelt Telepítő! 2. Ellenőrizze, hogy a modul engedélyezve van-e: Szekció [382] Opció 5 (alternatív kommunikátor) BE.

Iman 3.0 szoftverdokumentáció

Mikrorendszerek tervezése

Verzió: PROCONTROL ELECTRONICS LTD

A számítógép külső felépítése

Általános leírás 2 Telepítési útmutató 3

SysCVideo: fiktív grafikus kártya SystemC modulként, SDL alapú megjelenítéssel

Plus. a STUDIO. Számítástechnikai kisszövetkezet Bp. XI. ker. Hunyadi János u. 1. Posta cím: Bp Rézsű u. 44. Tel:

SZERVIZ 7. a kreatív rendszerprogram. Telepítési dokumentáció Szerviz7 DEMO alkalmazásokhoz. Verzió: 08/ 2010

LOGSYS LOGSYS LCD KIJELZŐ MODUL FELHASZNÁLÓI ÚTMUTATÓ november 8. Verzió

A személyi számítógép felépítése

MSP430 programozás Energia környezetben. Kitekintés, további lehetőségek

Tudásszintmérő dolgozat 9. osztály MEGOLDÁS, ÉRTÉKELÉS

Alapismeretek. Tanmenet

A számítógép egységei

Di1611/Di2011. KEZELÉSI ÚTMUTATÓ: Twain

Kiadványszerkesztő Kiadványszerkesztő

Hálózatok. Alapismeretek. A hálózatok célja, építőelemei, alapfogalmak

Fejezetek az Információ-Technológia Kultúrtörténetéből. Elektronikus kalkulátorok, személyi számítógépek története

Ügyfélkezelési és mobil nyomtatási megoldások

Előszó 4 Technikai paraméterek: 5 1 Általános leírás 6

Külső eszközök Felhasználói útmutató

Ismerje meg a GSM hálózaton keresztül működő hőszivattyú távfelügyelet!

Hálózati ismeretek. Az együttműködés szükségessége:

A regisztráció a NAV erre a célra létrehozott weboldalán, a ttps://onlineszamla.nav.gov.hu oldalon lehetséges. Kattintson a Regisztráció gombra!

Számítástechnikai kommunikációs lehetőségek a QB-Pharma rendszerrel. Előadó: Bagi Zoltán Quadro Byte Kft. ügyvezető

Mozgásvizsgálati mérések internetes megjelenítése. Zemkó Szonja - Dr. Siki Zoltán

Szoftver-ergonómiára vonatkozó szabvány, avagy ISO 9241

Átírás:

A PRIMO története ahogy az egykori fejlesztők emlékeznek rá

Hogyan kezdődött Dr. Tick József A PRIMO szoftvere Tiszai Tamás A PRIMO hardvere Manno Sándor A PRIMO klaviatúrája Örley Gábor A Sárisápi MGTSZ szerepe Szénássy János A PRIMO utóélete a jelenlevők 15

A PRIMO BASIC interpretere Hivatalos előéletünk során alapos ismereteket szereztünk egy 16 kb méretű BASIC interpreterről (Videoton megbízására) A BIOS korrektül elkülönült a programnyelv értelmezőjétől egyszerű periféria illesztés és egyéb bővítés lehetősége így adott volt Mint később kiderült, ennek egy közeli verziója képezte a TRS-80 működtető programját (is) 16

A személyes vágyak hatása Másokhoz hasonlóan szerettünk volna saját otthoni számítógépet építeni (1980-81) Előző tapasztalataink (EMG-777) alapján tudtuk, hogy a SW sok HW helyettesítését lehetővé teszi Az akkori általános megoldások helyett másként (jobbként?) képzeltük el a megjelenítést (256*192 pixel) Viszont magunk nem tudtuk előállítani a szükséges HW-t és ekkor váratlanul bekopogott szobánk ajtaján Szénássy János, jó hardveresek mellé elszánt programozókat keresve 17

A közös munka első lépései A tapasztalatok gyors alkalmazása MICKEY 80 A kész gépbe 2-3 hét alatt sikerült BASIC-et lehelni De voltak meg nem hallgatott makacs vágyaink Magyar ékezetes klaviatúra sok gomb, nem lehet Memóriába ágyazott videó RAM minek? jó a chrgen Nagyobb RAM 16 kb elég, egyébként meg drága is Bővítési lehetőségek egyelőre működjön valami és látva elkedvetlenedésünket János egyszer csak azt mondta: ismerek egy még profibb HW csapatot 18

A PRIMO csapat születése és megismerkedtünk a még jobb hardveresekkel A SZTAKI munkatársai meghallgatták vágyainkat, és egy héttel később kész volt az elvi kapcsolás Memóriába ágyazott 256*192 pontos kép (6 kb) Karaktergenerátor helyett szabad betűrajzolás Betűméret, írásirány, karakter-szín kötetlen megválasztása Nagy memória: 16 kb ROM + 16-32-48 kb RAM Olcsó, kapacitív billentyűzet magyar betűk Újabb két hét elteltével hivatalos jóváhagyás 19

A fejlesztés alapvető elvárásai De a hivatalos támogatás feltételekhez kötődött: Decemberre működő példány! (április volt ) Kizárólag KGST alkatrészek használhatók Alapmodell nem lehet drágább egy mosógépnél Megjelenítő eszköz az otthoni TV lehessen Termék igazodjon a gyártó lehetőségeihez NYÁK paraméterek, egyszerű élesztés Felhasználói dokumentáció is szülessen meg 20

A feltételek következményei BASIC interpreter adaptálása új fejlesztése helyett BIOS rutinoknak 4 kb ROM-ban el kellett férnie A programfejlesztést a SZTAKI meglévő saját gyártású eszközeivel kellett megoldani (Varyter) A több helyről származó fejlesztők munkáját független vezető irányította (ha kell: mediátor) A PRIMO dobozának méretét a fröccs-szerszám fejlesztési/gyártási költségei erősen korlátozták 21

A PRIMO periféria kezelői (BIOS) Iniciáló, interpreter csatoló, kisegítő rutinok RAM init, ugrótáblák, interrupt rutinok, hanggenerátor, printer, botkormány Karakter generálás Normál/nyújtott, vízszintes/függőleges, alsó/felső index, vezérlő karakterek (CR,LF,Back, ) normál/inverz/transzparens/aláhúzott megjelenítés 128 felhasználói karakter generátora RAM-ban lehet Klaviatúra kezelés Normál/speciális (SHIFT,CR,CTRL, ) gombok kezelése Karakterismétlés, szinkron/aszinkron működés, kurzor kezelés, sorbeolvasás Grafikus rajzoló rutinok Képpont ki/be/invertálás (SETDOT/CLRDOT), jelen érték kiolvasás (TSTDOT) Magnetofon kezelés Program/adat blokk írása/olvasása, elemi szinkronizáció, hibadetektálás 22

A PRIMO képernyő képességei A következő képernyő képeket a PRIMO baráti kör rögzítette Köszönet érte! 23

A PRIMO képernyő képességei Az egykori demó program részei által bemutatott képességek alapján 24

A PRO/PRIMO és más fejlesztések Az első verzió 84.1 néven ismert A továbbfejlesztések verziói a következők voltak: PRIMO B, 84.2 Tapasztalatokon alapuló javítások Kicsit finomított klaviatúra és printer kezelés Külső, decimális billentyűzet és Joystick kezelés integrálása a BIOS-ba PRIMO C, 85.2 Színes kiegészítések (1. verzió) Paletta kezelés integrálása a karakter-kezelő rutinokba Színes pixel-kezelő rutinok megvalósítása (színes SETDOT, CLRDOT, TSTDOT) Kissé módosított klaviatúra és magnó kezelés PRO/PRIMO, 86.1 Színes megoldások (2. verzió) Kisebb módosítások a tapasztalatok alapján Színes képességek BASIC interpreterbe integrálása (Színes) vonalrajzoló BASIC utasítás megvalósítása Ami pedig már csak terv maradt 1986-ot írunk, kinek volt ilyen megoldása?!!! PRIMO-Net Varyter szerverhez kapcsolódó PRIMO hálózat (a terv szerint max. 32 géppel) (Háttértároló, nyomtató megosztás, egymás közötti üzenet átvitel, stb.) 25

A PRIMO dokumentációja Ha nem is a fejlesztéssel párhuzamosan, de kis késéssel elkészültek a részletes dokumentációk is PRIMO Füzetek Felhasználói Hardver Szoftver Assembler Forth CDOS Kéziratok PRIMO 84.1 belső leírás PRIMO Pascal Pallas Z80 fejlesztőrendszer PRIMOTEXT szövegszerkesztő 26