{"id":3934,"date":"2016-11-21T08:57:40","date_gmt":"2016-11-21T07:57:40","guid":{"rendered":"http:\/\/www.itkommando.hu\/site\/?page_id=3934"},"modified":"2021-07-20T16:36:23","modified_gmt":"2021-07-20T15:36:23","slug":"primo","status":"publish","type":"page","link":"https:\/\/www.itkommando.hu\/site\/a_halozat_szolgalataban\/tanulmanyok\/primo\/","title":{"rendered":"PRIMO"},"content":{"rendered":"<p>A PRIMO egy magyar fejleszt\u00e9s\u0171, Z80 alap\u00fa sz\u00e1m\u00edt\u00f3g\u00e9p csal\u00e1d volt az 1980-as \u00e9vekben.<\/p>\n<p><a href=\"https:\/\/i1.wp.com\/www.szigethalom.net\/wp-content\/uploads\/2016\/11\/Primo_A_tortenelem.jpg?resize=300%2C240&amp;ssl=1\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium\" src=\"https:\/\/i1.wp.com\/www.szigethalom.net\/wp-content\/uploads\/2016\/11\/Primo_A_tortenelem.jpg?resize=300%2C240&amp;ssl=1\" alt=\"Egy Pr\u00edmo\" width=\"300\" height=\"240\" \/><\/a>A fejleszt\u00e9s\u00e9t az MTA SZTAKI munkat\u00e1rsai v\u00e9gezt\u00e9k, a gy\u00e1rt\u00e1s\u00e1t a S\u00e1ris\u00e1pi MgTsz (mez\u0151gazdas\u00e1gi termel\u0151sz\u00f6vetkezet) v\u00e9gezte. A fel\u00e9p\u00edt\u00e9se viszonylag egyszer\u0171 volt, mozg\u00f3 alkatr\u00e9szk\u00e9nt a t\u00e1pegys\u00e9g bekapcsol\u00f3gombja \u00e9s a reset gomb eml\u00edthet\u0151. A billenty\u0171zete egy Ny\u00c1K lapb\u00f3l kialak\u00edtott \u201etapiz\u00f3s&#8221; kapacit\u00edv billenty\u0171zet. Haszn\u00e1lata komoly megszok\u00e1st ig\u00e9nyelt, azonban a megb\u00edzhat\u00f3s\u00e1gnak nyilv\u00e1nval\u00f3an j\u00f3t tett.<\/p>\n<p>A sz\u00e1m\u00edt\u00f3g\u00e9p k\u00e9t nyomtatott \u00e1ramk\u00f6ri k\u00e1rty\u00e1b\u00f3l \u00e1llt: Az alaplapb\u00f3l, amelyen maga a sz\u00e1m\u00edt\u00f3g\u00e9p volt kialak\u00edtva, a m\u00e1sik a billenty\u0171zet.<\/p>\n<p>A tervez\u00e9s sor\u00e1n els\u0151sorban az iskol\u00e1kban felmer\u00fcl\u0151 ig\u00e9nyeket igyekeztek kiel\u00e9g\u00edteni, hiszen iskolai sz\u00e1m\u00edt\u00f3g\u00e9pnek sz\u00e1nt\u00e1k.<\/p>\n<p>A tervez\u00e9s alapja a k\u00f6lts\u00e9gmegtakar\u00edt\u00e1s \u00e9s az iskol\u00e1kban v\u00e1rhat\u00f3 fokozott ig\u00e9nybev\u00e9tel elvisel\u00e9se volt.<\/p>\n<p>Ezek a szempontok a legink\u00e1bb a billenty\u0171zeten mutathat\u00f3ak be:<\/p>\n<p>Az egyszer\u0171 mozg\u00f3alkatr\u00e9sz n\u00e9lk\u00fcli billenty\u0171zetet igen olcs\u00f3 volt legy\u00e1rtani, ugyanakkor nem volt \u00e9rz\u00e9keny a szennyez\u0151d\u00e9sekre.<\/p>\n<p>A megkopott fekete fest\u00e9ket fekete tussal lehetett egyszer\u0171en jav\u00edtani (illetve sz\u00ednes tussal pimpelni).<\/p>\n<p>Maga a sz\u00e1m\u00edt\u00f3g\u00e9p egy Z80 alap\u00fa alapkapcsol\u00e1s, a szocialista orsz\u00e1gokban ut\u00e1ngy\u00e1rtott elemekb\u0151l. Ebb\u0151l olyan \u00e9rdekess\u00e9gek ad\u00f3dtak, hogy am\u00edg az \u201eigazi&#8221; Z80 4 MHz \u00f3rajellel \u00fczemelt, az ut\u00e1ngy\u00e1rtott NDK (keletn\u00e9met) verzi\u00f3 csak 3,75 MHz \u00f3rajellel ment stabilan.<\/p>\n<p>Am\u00edg a &#8211; valamivel kor\u00e1bbi &#8211; ZX 81 \u00e9s ZX Spectrum g\u00e9pekben a mem\u00f3ria egy DIL tokoz\u00e1s\u00fa integr\u00e1lt \u00e1ramk\u00f6rrel volt megoldva, a PRIMO-ban 16K-s, egy bites tokokat haszn\u00e1ltak, mivel az volt (viszonylag) olcs\u00f3n hozz\u00e1f\u00e9rhet\u0151. \u00cdgy egy 64K jel\u0171 modellben, amelyben 16K ROM \u00e9s 48K RAM volt, 3X8=24 DIL tokoz\u00e1s\u00fa integr\u00e1lt \u00e1ramk\u00f6rrel volt a mem\u00f3ria megoldva.<\/p>\n<p>Am\u00edg az <a href=\"http:\/\/www.itkommando.hu\/site\/a_halozat_szolgalataban\/tanulmanyok\/emg-777\/\">EMG 777<\/a>-ben, amit lehetett, hardveres eszk\u00f6z\u00f6kkel oldottak meg, addig a PRIMO-ban a lehet\u0151 legt\u00f6bb feladatot szoftveresen val\u00f3s\u00edtott\u00e1k meg. A gyakorlatban csak grafikus m\u00f3dban m\u0171k\u00f6d\u00f6tt a k\u00e9pmegjelen\u00edt\u00e9s, a bet\u0171k megjelen\u00edt\u00e9se szoftveresen t\u00f6rt\u00e9nt, ami azt is jelentette, hogy a bet\u0171k\u00e9szlet szabadon \u00fajradefini\u00e1lhat\u00f3 volt. Ez lehet\u0151v\u00e9 tette p\u00e9ld\u00e1ul a cirill bet\u0171k haszn\u00e1lat\u00e1t (p\u00e9ld\u00e1ul az orosz nyelvoktat\u00e1s t\u00e1mogat\u00e1s\u00e1ra).<\/p>\n<p>Amikor megjelent a gy\u00e1rt\u00e1s, nem tudott l\u00e9p\u00e9st tartani az ig\u00e9nyekkel, ez\u00e9rt csak el\u0151rendel\u00e9ssel lehetett mag\u00e1nszem\u00e9lyeknek v\u00e1s\u00e1rolni a borsos \u00e1ra ellen\u00e9re.<\/p>\n<figure style=\"width: 316px\" class=\"wp-caption alignright\"><a href=\"https:\/\/retronom.hu\/files\/images\/kepek\/100\/1987_BRG_MK-29_Juno_(enyem).preview.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/retronom.hu\/files\/images\/kepek\/100\/1987_BRG_MK-29_Juno_(enyem).preview.jpg\" alt=\"Abban a korban olcs\u00f3 BRG MK 29 magn\u00f3. A k\u00e9p forr\u00e1sa:retronom.hu\" width=\"316\" height=\"237\" \/><\/a><figcaption class=\"wp-caption-text\">Abban a korban olcs\u00f3 BRG MK 29 magn\u00f3.<br \/>A k\u00e9p forr\u00e1sa:retronom.hu<\/figcaption><\/figure>\n<p>Am\u00edg a Spectrum \u00e9s C64 g\u00e9pekben k\u00fcl\u00f6n hanggener\u00e1tor IC biztos\u00edtotta a hangot, itt egy hangsz\u00f3r\u00f3 volt, amit egy egybites vez\u00e9rl\u00e9ssel lehetett megsz\u00f3laltatni. Ebb\u0151l ad\u00f3d\u00f3an t\u00f6bbsz\u00f3lam\u00fa hang, vagy rafin\u00e1lt hull\u00e1mforma sz\u00f3ba sem j\u00f6hetett, a megold\u00e1s azonban igen egyszer\u0171 volt (egy tranzisztor \u00e9s egy hangsz\u00f3r\u00f3).<\/p>\n<p>A sp\u00e1rtaian egyszer\u0171 megold\u00e1sok mellett viszonylag t\u00e1g teret engedett a tov\u00e1bbfejleszt\u00e9snek. Az alaplapon el\u0151 volt k\u00e9sz\u00edtve egy RS232 (szabv\u00e1nyos soros port) csatlakoz\u00f3 meghajt\u00e1sa, valamint kezdetleges <a href=\"http:\/\/primo.homeserver.hu\/doc\/fejlesztes\/vegyes\/primo_halozat.pdf\" target=\"_blank\" rel=\"noopener\">h\u00e1l\u00f3zati k\u00e9pess\u00e9gei <\/a>is voltak, K\u00e9pes volt a (DOS \u0151s\u00e9t a CP\/M oper\u00e1ci\u00f3s rendszert haszn\u00e1l\u00f3) COSY SYSTER sz\u00e1m\u00edt\u00f3g\u00e9p m\u00e1gneslemezes egys\u00e9g\u00e9t \u00e9s nyomtat\u00f3j\u00e1t haszn\u00e1lni.<\/p>\n<p>Alap ki\u00e9p\u00edt\u00e9sben az alkatr\u00e9szek nem voltak be\u00e9p\u00edtve, de lehet\u0151s\u00e9g volt a h\u00e1tt\u00e9rt\u00e1rol\u00f3k\u00e9nt haszn\u00e1lt MK 29 magn\u00f3 t\u00e1vir\u00e1ny\u00edt\u00e1s\u00e1ra. A t\u00e1vir\u00e1ny\u00edt\u00e1s a szalag meg\u00e1ll\u00edt\u00e1s\u00e1ra \u00e9s elind\u00edt\u00e1s\u00e1ra korl\u00e1toz\u00f3dott. Ez a kor otthoni sz\u00e1m\u00edt\u00f3g\u00e9peinek a lehet\u0151s\u00e9geit figyelembe v\u00e9ve \u201ekomoly&#8221; adatb\u00e1ziskezel\u00e9si feladatok megold\u00e1s\u00e1t tette lehet\u0151v\u00e9.<\/p>\n<p>A be\u00e9p\u00edtett BASIC ford\u00edt\u00f3t a Microsoft TRS80 Level II BASIC interpretere ihlette (Igen az a Microsoft).<\/p>\n<p>Mivel oktat\u00e1si c\u00e9lokra k\u00e9sz\u00fclt, lehetett hozz\u00e1 kapni Assembler illetve Pascal programoz\u00e1si nyelvet is, amelyeket kazett\u00e1r\u00f3l lehetett bet\u00f6lteni.<\/p>\n<p>A BASIC programokhoz is lehetett g\u00e9pi k\u00f3d\u00fa bet\u00e9teket k\u00e9sz\u00edteni. Ezek a bet\u00e9tek kb. 10-50-szer olyan gyorsan futottak, mint az alap program.<\/p>\n<p>Az Interneten lehet tal\u00e1lni le\u00edr\u00e1st, hogy mik\u00e9nt lehet a PRIMO-t Ethernet h\u00e1l\u00f3zathoz k\u00f6tni. A dolog \u00e9rdekess\u00e9ge, hogy az ethernet csatol\u00f3n nagyobb teljes\u00edtm\u00e9ny\u0171 processzor dolgozik, mint a PRIMO-ban.<\/p>\n<p>A v\u00e1s\u00e1rl\u00e1skor a hozz\u00e1 adott haszn\u00e1lati utas\u00edt\u00e1s egyszer\u0171 \u00e9s t\u00f6m\u00f6r volt, nem mentes a hib\u00e1kt\u00f3l. Szerencs\u00e9re lehetett v\u00e1s\u00e1rolni \u201ePRIMO hardverk\u00f6nyv&#8221;-et \u00e9s \u201ePRIMO szoftverk\u00f6nyv&#8221;-et, amely k\u00f6nyvek r\u00e9szletes le\u00edr\u00e1st adtak a m\u0171k\u00f6d\u00e9sr\u0151l. A PRIMO k\u00f6r\u00e9 m\u00e1rka klub szervez\u0151d\u00f6tt, illetve a SzTAKI \u00e9p\u00fclet\u00e9ben n\u00e9ha tanfolyamokat szerveztek. Mivel ezek a tanfolyamok h\u00e9tv\u00e9g\u00e9n voltak, az (akkor forradalmian \u00faj) sz\u00e1m\u00edt\u00f3g\u00e9p vez\u00e9rl\u00e9s\u0171 f\u0171t\u00e9s \u201etartal\u00e9k \u00fczemm\u00f3dban&#8221; volt, ez\u00e9rt a kab\u00e1t igen j\u00f3l szolg\u00e1lt a tanfolyamokon.<\/p>\n<h3>Kapcsol\u00f3d\u00f3 cikkek<\/h3>\n<ul>\n<li><a href=\"http:\/\/www.itkommando.hu\/site\/a_halozat_szolgalataban\/tanulmanyok\/emg-777\/\" target=\"_blank\" rel=\"noopener\">EMG-777<\/a><\/li>\n<li><a href=\"http:\/\/www.itkommando.hu\/site\/a_halozat_szolgalataban\/tanulmanyok\/free-pascal\/\" target=\"_blank\" rel=\"noopener\">Free Pascal<\/a><\/li>\n<li><a href=\"http:\/\/www.itkommando.hu\/site\/leirasok\/a-pi-termekcsalad\/a-feleseg-radiot-akar-hallgatni\/\">Feles\u00e9g r\u00e1di\u00f3t akar hallgatni<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>A PRIMO egy magyar fejleszt\u00e9s\u0171, Z80 alap\u00fa sz\u00e1m\u00edt\u00f3g\u00e9p csal\u00e1d volt az 1980-as \u00e9vekben. A fejleszt\u00e9s\u00e9t az MTA SZTAKI munkat\u00e1rsai v\u00e9gezt\u00e9k, a gy\u00e1rt\u00e1s\u00e1t a S\u00e1ris\u00e1pi MgTsz (mez\u0151gazdas\u00e1gi termel\u0151sz\u00f6vetkezet) v\u00e9gezte. A fel\u00e9p\u00edt\u00e9se&hellip;<a href=\"https:\/\/www.itkommando.hu\/site\/a_halozat_szolgalataban\/tanulmanyok\/primo\/\" class=\"more-link\"><span class=\"more-button\">Tov\u00e1bb a r\u00e9szletekre<span class=\"screen-reader-text\">PRIMO<\/span><\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":3935,"parent":397,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[79,12,11,9,64],"tags":[],"class_list":["post-3934","page","type-page","status-publish","has-post-thumbnail","hentry","category-az-informatika-tortenete","category-hardver","category-munkaallomas","category-szerver","category-tarsadalmi-szerepvallalas"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.itkommando.hu\/site\/wp-json\/wp\/v2\/pages\/3934","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itkommando.hu\/site\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.itkommando.hu\/site\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.itkommando.hu\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itkommando.hu\/site\/wp-json\/wp\/v2\/comments?post=3934"}],"version-history":[{"count":10,"href":"https:\/\/www.itkommando.hu\/site\/wp-json\/wp\/v2\/pages\/3934\/revisions"}],"predecessor-version":[{"id":5658,"href":"https:\/\/www.itkommando.hu\/site\/wp-json\/wp\/v2\/pages\/3934\/revisions\/5658"}],"up":[{"embeddable":true,"href":"https:\/\/www.itkommando.hu\/site\/wp-json\/wp\/v2\/pages\/397"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.itkommando.hu\/site\/wp-json\/wp\/v2\/media\/3935"}],"wp:attachment":[{"href":"https:\/\/www.itkommando.hu\/site\/wp-json\/wp\/v2\/media?parent=3934"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itkommando.hu\/site\/wp-json\/wp\/v2\/categories?post=3934"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itkommando.hu\/site\/wp-json\/wp\/v2\/tags?post=3934"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}