Ugrás a tartalomhoz

KIM-1

Ellenőrzött
A Wikipédiából, a szabad enciklopédiából
KIM-1
MOS KIM-1 számítógép, a Musée Bolo kiállításán, EPFL, Lausanne
MOS KIM-1 számítógép, a Musée Bolo kiállításán, EPFL, Lausanne

Típusegykártyás számítógép
FejlesztőChuck Peddle
GyártóMOS Technology, Inc.
Forgalomban1976 – 1979
ProcesszorMOS Technology 6502
MemóriaRAM: 1024 + 128 bájt,
ROM: 2048 bájt
Energiaellátás+5V DC, 1,2 A
(+12V DC, 100 mA az opcionális kazettás magnóhoz)
Adattároláskazettás magnó interfész
Kijelző6 számjegyű LED kijelző
Alaptípus ára245 USD (1976)
UtódSynertek SYM-1, Rockwell AIM-65, Commodore PET
A Wikimédia Commons tartalmaz KIM-1 témájú médiaállományokat.
KIM-1 számítógép működésben

A KIM-1 elnevezésű mikroszámítógép egy kis MOS Technology 6502 processzorral felépített egykártyás számítógép, amelyet a MOS Technology, Inc. fejlesztett ki és gyártott. A gép 1976-ban jelent meg. Nagyon sikeres volt abban az időszakban, alacsony ára (az olcsó 6502 mikroprocesszornak köszönhetően) és könnyű bővíthetősége miatt. A gép neve az angol ‘Keyboard Input Monitor’, magyarul billentyűzet-beviteli monitor rövidítéséből származik. A Commodore 1976 nyarán felvásárolta a MOS Technologyt, és kisebb névváltoztatással átnevezte a MOS KIM-1-et COMMODORE KIM-1-re.[1]

A MOS Technology első processzora, a 6501-es, lábkompatibilis, azaz felcserélhető volt a Motorola 6800-as processzorral, így a meglévő alaplapokban képes volt felváltani a Motorola processzorát, ezáltal lehetővé téve a potenciális felhasználók (azaz a mérnökök és hobbifelhasználók) számára, hogy nagyon egyszerűen üzembe helyezhessenek egy fejlesztői rendszert a már meglévő hardver felhasználásával. A Motorola azonnal pert indított, ami arra kényszerítette az MOS-t, hogy kivonja a 6501-es processzort a forgalomból. Az áramkör kivezetéskiosztásának megváltoztatásával jött létre a „per-álló” 6502. Az új egység ugyan belsőleg megegyezett a 6501-essel, de megvolt az a tulajdonsága, hogy nem volt olyan kész hardver, amellyel az új felhasználók azonnal elkezdhették volna használni a processzort.

Chuck Peddle, a MOS 650x csoportjának vezetője (és korábban a Motorola 6800-as csapatának tagja) tehát ennek az igénynek a kielégítése érdekében megtervezte a KIM-1 mikroszámítógépet.[2] A KIM-1 1976-ban került forgalomba. Bár a gépet eredetileg mérnökök számára tervezték, a hobbifelhasználók is hamarosan felfedezték, és széles felhasználói kör alakult ki körülötte. Egy teljes rendszert 500 USD alatti költséggel lehetett felépíteni, miközben az alap számítógépet 245 USD áron lehetett beszerezni, majd azt egy tápegységgel, egy használt karakteres terminállal és egy kazettás magnóval kiegészítve teljes rendszerré kiegészíteni.

A KIM-1 assembly nyelvű programozásához számos ismertető és könyv jelent meg, köztük a Jim Butterfield et al. által írt „A KIM első könyve” (The First Book of KIM) című könyv.[3] Egy demóprogrammal a KIM-et zenedobozzá lehetett alakítani, amely a hangot egy kimeneti bit vezérlésével állította elő, és a bit kivezetését egy kis hangszóróhoz kellett csatlakoztatni. Peter R. Jennings kanadai programozó eredetileg a KIM-1-hez készítette a Microchess nevű sakkprogramot, amely valószínűleg az első kereskedelmi forgalomba hozott mikroszámítógépes játék volt.[4][5] Ezt a játékot sok más mikroszámítógépre is adaptálták az 1970-es évek második felében, például a TRS-80, Apple II, Commodore PET és az Atari 8 bites számítógépeire. A Commodore 1978-ban kiadott egy Commodore ChessMate nevű sakkautomatát, amely a KIM-1 tervein alapult.[6][7]

Ahogy a rendszer egyre népszerűbbé vált, egyre inkább terjedt a Tiny BASIC programozási nyelv használata, míg végül ez vált a leggyakoribb kiegészítővé. A nyelv használatához memóriabővítésre volt szükség; „az első 4 K dekódolását teljes egészében közvetlenül a KIM kártya biztosítja. Csak a 4 K-nyi RAM csipet és néhány puffert kell hozzáadni.” – írta a Byte magazin 1976-ban.[8] Ennél a nehézséget a BASIC betöltése okozta a kazettás szalagról, ami akár 15 percig is tarthatott, közben sok hibalehetőséggel.

A Rockwell International, amely a 6502-es processzor második gyártója volt, a Synertekkel együtt 1978-ban kibocsátotta saját egykártyás mikroszámítógépét, az AIM-65-öst. Az AIM tartalmazott egy teljes ASCII billentyűzetet, egy 20 karakteres 14 szegmenses alfanumerikus LED kijelzőt és egy kis papírszalagos nyomtatót. Az AIM alapfelszereltségéhez tartozó firmware magában foglalt egy debug monitorprogramot, és a felhasználók ezen felül vásárolhattak opcionális ROM csipeket, assemblerrel vagy Microsoft BASIC interpreterrel.

Emellett létezett még a Synertek SYM-1 változata, amely felszereltségét tekintve a KIM és az AIM között állt; ebben megvolt a KIM kis méretű kijelzője, és egy egyszerű 29 gombos fóliabillentyűzet (csak hexadecimális számjegyek és vezérlőbillentyűk), de AIM-szabványú bővítő interfészeket biztosított és valódi RS-232 szabványú soros porttal rendelkezett (feszültségszint valamint áramhurok mód is támogatott).

A KIM-1 mikroszámítógép bevezető hirdetése, 1976 áprilisából

A KIM-1 egyetlen nyomtatott áramköri lapból áll, amelyen az összes alkatrész az egyik oldalra van szerelve. Három fő IC-t tartalmaz: az MCS6502 CPU-t és két MCS6530 perifériainterfész- és memória eszközt. Az MCS6530 IC-k egyenként tartalmaznak egy maszkprogramozható 1024 × 8 bites ROM-ot, 64 × 8 bites RAM-ot, két nyolcbites kétirányú portot, és egy programozható intervallumidőzítőt.[9] A KIM-1 prospektusában „1 K BYTE RAM” szerepelt, de valójában 1152 bájt volt benne. A memória nyolc 6102-es statikus RAM-ból állt (1024 × 1 bit) és az MCS6530-es áramkörök két 64 bájtos RAM-jából. Az 1970-es években a memóriaméreteket többféleképpen fejezték ki. A félvezetőgyártók pontos memóriaméretet adtak meg, például 2048 × 8-at és néha a bitek számát is megadták (16384). A mini- és a nagyszámítógépek memóriaszélessége eltérő volt (8-tól 36 bitesig és afelett), ezért a gyártók a „szó” kifejezést használták, például 4K szó. A korai hobbiszámítógép-hirdetések mind a „szó”, mind a „bájt” kifejezéseket használták. Gyakran lehetett látni a „4096 szó”, „4K (4096) szó” és „4 K bájt” kifejezéseket. A „KB” kifejezést nem használták, vagy nagyon ritkán fordult elő. A KIM-1-et a BYTE magazin 1976. áprilisi számában mutatták be, és a hirdetésben pedig a „1 K BYTE RAM” és „2048 ROM BYTES” memóriaméretek szerepeltek.[10]

A készülék kimeneteként hat hét szegmenses LED kijelző szolgált, a zsebszámológépekhez hasonlóan, bemenetként pedig egy 24 gombos számológép-típusú billentyűzet, hexadecimális számjegyekkel és funkciógombokkal. A 6530-as sorozat be-/kimeneti részegységeinek több kivezetése két kimenethez volt csatlakoztatva a kártya szélén, ahol ezek soros rendszerű Teletype Model 33 ASR (automatikus küldés és vétel, automatic send and receive) távgépíró és egy papírszalag-olvasó és -lyukasztó meghajtására használhatók.

Ezek közül az egyik csatlakozó a tápellátás érintkezőjeként is szolgált és analóg vonalakat is tartalmazott, amelyeket egy kazettás magnetofonhoz lehetett csatlakoztatni, felvétel és lejátszás üzemmódokhoz.

Korábbi mikroszámítógépes rendszerek, mint például a MITS Altair, az adatok bevitelére a gép elülső részén elhelyezett kapcsolók sorozatát használta. Bármilyen hasznos tevékenység elvégzéséhez a felhasználónak a kapcsolókat használva be kell vinnie a gépbe a „kezdeti betöltő” (bootstrap loader) néven ismert kis programot, ezt nevezték boot folyamatnak. Miután ez a program a memóriába került, a továbbiakban egy nagyobb program betöltésére használták valamely tárolóeszközről, mint például papírszalag-olvasóról. A kis kezdeti betöltő bevitele a memóriába gyakran öt percnél is tovább tartott, és egyetlen hiba a kapcsolók állításakor (a kapcsolók állása memóriabiteket jelentett) hibás működést okozott, amiből a gép lefagyása vagy szabálytalan működése következett, és ebben az esetben a programozónak újra be kellett írnia az egészet és az elejétől újrakezdeni az egész folyamatot.

A KIM-1 egy valamivel összetettebb, beépített ‘Terminal Interface Monitor’ nevű szoftvert tartalmazott, röviden a TIM-et, ami 2048 bájtnyi ROM-ot foglalt el a két 6530-as ROM/RAM/IO tömbben.[11] Ez a monitorszoftver lehetővé tette kazettás magnetofon használatát adattárolás céljaira, a LED-kijelző vezérlését, és a billentyűzet használatát. A tápellátás bekapcsolásakor a monitorprogram azonnal elindul, és a felhasználó várakozás nélkül megkezdheti a gép interaktív használatát a billentyűzeten keresztül. A KIM-1 az első egykártyás számítógépek egyike volt, melynek csupán egy külső tápegységre volt szüksége ahhoz, hogy használható legyen önálló kísérleti számítógépként. Ez a tény, valamint a viszonylag alacsony kezdő költség, meglehetősen népszerűvé tette a hobbifelhasználók körében az 1970-es évek végéig.

PAiA TVT-6 videókijelző, 1977

A TV Typewriter (TV írógép) tervezője, Don Lancaster, egy olcsó videokijelzőt fejlesztett ki, eredetileg a KIM-1-hez. A bővítőkártya akár 4000 karaktert is képes volt megjeleníteni egy tévéképernyőn vagy monitoron. Az egység egyik tipikus konfigurációjában 16 sort és soronként 32 nagybetűs karaktert volt képes megjeleníteni. A kártya mindössze 10 alacsony költségű IC-t tartalmazott és a KIM memóriáját használta a képernyő tárolására.

A TVT-6 projekt 1977 júliusában megjelent a Popular Electronics borítóján.[12] A teljes készletet 34,95 USD-s áron lehetett rendelni a PAiA Electronics cégtől.

Lancaster a terveket később színek használatával és egyszerű grafikák létrehozásának képességével bővítette, és közzétette a The Cheap Video Cookbook (Olcsó Videó Receptkönyv) című könyvében.[13]

  • CPU: MCS6502, 1 MHz-es órajellel
  • két MCS6530 PIO – 1024 × 8 bit ROM, 64 × 8 bit RAM, két 8 bites kétirányú port, 8 bites programozható időzítő
  • nyolc 6102 statikus RAM – 1024 × 1 bit (1024 bájt)
  • hat 7 szegmenses LED kijelző
  • 24 gombos számológép típusú szám- és funkcióbillentyűzet
  • két soros port
  • ‘Terminal Interface Monitor’ (TIM) szoftver, a boot folyamat, billentyűzet, a 7 szegmenses LED kijelzők és a kazettás magnó kezelésére

Minden bitet három 2,484 ms hosszú hang reprezentál. Az első frekvenciája mindig 3700 Hz, a középső 3700 Hz a „0” számára vagy 2400 Hz az „1” számára, és az utolsó mindig 2400 Hz-es. Ez 134,2 bit/s-es adatátviteli sebességet eredményez. Az érzékelés egy LM565-ös áramkörrel megvalósított PLL segítségével történik.[14]

A szalagon lévő adatok formátuma a következő: 100 bájt 0x16 értékkel (SYN, szinkron üresjárat), egy bájt 0x2A értékkel (‘*’ karakter), a rekord azonosító száma, a kezdőcím (két karakter a cím alsó bájtjához, két karakter a felső bájthoz), a végcím (ugyanabban a formátumban), a tényleges adat, egy bájt 0x2F értékkel (‘/’ karakter), egy kétbájtos ellenőrző összeg, és két bájt 0x04 értékkel (EOT, átvitel vége, end of transmission).[14]

A memória minden bájtja két szekvenciális ASCII karakterként van tárolva a szalagon, például a tizenhatos számrendszer szerinti B5 (decimális 181) értékű memóriabájt a szalagon két egymást követő ASCII karakterként, ‘B’ és ‘5’ karakterekként (hexadecimális 42 és 35) lesz felírva.[14]

  1. ↑ Ian Matthews (2003. február 15., 2018. november 26.). "MOS KIM-1 History". MOS / CSG Commodore KIM-1 History & Pictures (angol nyelven). Commodore.ca. Hozzáférés: 2026-04-13. {{cite web}}: Check date values in: |date= (súgó)
  2. ↑ "Ready: A Commodore 64 Retrospective", Roberto Dillon, 2014 Springer ISBN 9789812873415, 9812873414
  3. ↑ Butterfield, Jim (1977). The First Book of KIM. Hayden Book. ISBN 0-8104-5119-0. {{cite book}}: Unknown parameter |coauthors= ignored (|author= suggested) (súgó)
  4. ↑ Early Microcomputer Chess, 2026 Computer History Museum
  5. ↑ MicroChess, 2020-10-11, Chess Programming Wiki
  6. ↑ Maya Posch (2023. november 14.). "The Quaint History Of The Commodore ChessMate" (angol nyelven). Hackaday. Hozzáférés: 2026. április 13.
  7. ↑ Hans Otten (2023). "Commodore Chessmate: 6530-024 RRIOT". Retro Computing (angol nyelven). Hans Otten. Hozzáférés: 2026. április 13.
  8. ↑ Simpson, Richard (1976. május). "A Date with KIM". BYTE. Vol. 1, no. 9. Byte Publications. 14. o.
  9. ↑ MCS6500 Microcomputer Family Hardware Manual. MOS Technology. 1976. január. 71. o.
  10. ↑ "MOS KIM-1". BYTE (hirdetés). Vol. 1, no. 8. Byte Publications. 1976. április. 15. o.
  11. ↑ "What's New, KIM-o-sabee?". BYTE. Vol. 1, no. 8. Byte Publications. 1976. április. 14. o.
  12. ↑ Lancaster, Don (1977. július). "Build the TVT-6: A Low-Cost Direct Video Display". Popular Electronics. Vol. 12, no. 1. Ziff-Davis Publishing. 47–52. o.
  13. ↑ Lancaster, Don (1978). The Cheap Video Cookbook. Howard W Sams. ISBN 0-672-21524-1.
  14. 1 2 3 "Users Manual V1.0". 2022. augusztus 31. dátummal az eredeti címről archiválva.

Ez a szócikk részben vagy egészben a KIM-1 című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

  • Ian Matthews (2003. február 15., 2018. november 26.). "MOS KIM-1 History". MOS / CSG Commodore KIM-1 History & Pictures (angol nyelven). Commodore.ca. Hozzáférés: 2026-04-13. {{cite web}}: Check date values in: |date= (súgó)

További információk

[szerkesztés | forrásszöveg szerkesztése]
Commons:Category:KIM-1
A Wikimédia Commons tartalmaz KIM-1 témájú médiaállományokat.

Kapcsolódó szócikkek

[szerkesztés | forrásszöveg szerkesztése]