KIM -1 - KIM-1

KIM-1
MOS KIM-1 IMG 4211 oříznutý scale.jpg
Počítač MOS KIM-1. K vidění v Musée Bolo , EPFL , Lausanne .
Vývojář Chuck Peddle
Výrobce MOS Technology, Inc.
Typ jednodeskový počítač
Datum vydání 1976 ; Před 45 lety ( 1976 )
procesor 6502
Počítač KIM-1 v provozu

KIM-1 , krátký pro vstup z klávesnice Monitor je malý 6502 na bázi jednodeskový počítač vyvinula a vyrábí MOS Technology, Inc., a byla zahájena v roce 1976. To byl velmi úspěšný v tomto období vzhledem k jeho nízké ceně (díky na levný mikroprocesor 6502) a snadno přístupnou rozšiřitelností.

Dějiny

První procesor MOS Technology, 6501 , mohl být zapojen do stávajících základních desek, které používaly Motorola 6800 , což potenciálním uživatelům (tj. Technikům a fandům) umožnilo velmi snadno spustit a spustit vývojový systém pomocí stávajícího hardwaru. Motorola okamžitě zažalovala a donutila MOS stáhnout 6501 z trhu. Změnou rozložení kolíků vzniklo „vhodné pro soudní řízení“ 6502 . Jinak stejný jako 6501, nicméně měl tu nevýhodu, že neměl žádný stroj, ve kterém by si noví uživatelé mohli rychle začít hrát s CPU .

Chuck Peddle , vedoucí skupiny 650x v MOS (a bývalý člen týmu Motorola 6800), navrhl KIM-1, aby tuto potřebu naplnil. KIM-1 přišel na trh v roce 1976. Přestože byl stroj původně určen pro použití inženýry, rychle si našel široké spektrum příznivců. Kompletní systém by mohl být postaven za méně než 500 USD s nákupem soupravy pouze za 245 USD a přidáním napájecího zdroje, použitého terminálu a kazetové kazety .

K dispozici bylo mnoho knih demonstrujících malé programy montážního jazyka pro KIM, včetně První knihy KIM od Jima Butterfielda a kol . Jeden demo program převedl KIM na hudební skříňku přepnutím softwarově ovladatelného výstupního bitu připojeného k malému reproduktoru . Kanadský programátor Peter R. Jennings produkoval pravděpodobně první hru pro mikropočítače, která byla komerčně prodávána, Microchess , původně pro KIM-1.

Jak se systém stal populárnějším, jedním z běžných doplňků byl programovací jazyk Tiny BASIC . To vyžadovalo snadné rozšíření paměti; "Všechno dekódování pro první 4 K je poskytováno přímo na desce KIM. Vše, co potřebujete, je poskytnout 4 K více RAM čipů a nějaké buffery." Nejtěžší bylo načítání BASICu z kazety -15minutová zkouška náchylná k chybám.

Společnost Rockwell International -která byla druhým výrobcem modelu 6502 spolu se společností Synertek-vydala v roce 1978 na jedné desce svůj vlastní mikropočítač AIM-65 . AIM obsahoval plnou ASCII klávesnici, 20místný 14segmentový alfanumerický LED displej a malou tiskárnu podobnou pokladně . Ladění monitoru byla poskytnuta jako standardní firmware pro AIM, a uživatelé mohou také zakoupit volitelné paměti ROM čipy s assembleru a Microsoft BASIC interpret z čeho vybírat.

Nakonec tu byla varianta Synertek SYM-1 , o které by se dalo říci, že je strojem na půli cesty mezi KIM a AIM; měl malý displej KIM a jednoduchou membránovou klávesnici s 29 klávesami (pouze šestnáctkové číslice a ovládací klávesy), ale poskytoval standardní rozšiřující rozhraní AIM a skutečný RS-232 (podporována úroveň napětí i režim aktuální smyčky).

Popis

Úvodní reklama na mikropočítač KIM-1, duben 1976

KIM-1 sestával z jediné desky s tištěnými spoji se všemi součástmi na jedné straně. Obsahuje tři hlavní integrované obvody ; procesor MCS6502 a dvě periferní rozhraní/paměťová zařízení MCS6530 . Každý MCS6530 obsahuje masku programovatelnou 1024 x 8 ROM, 64 x 8 RAM, dva 8bitové obousměrné porty a programovatelný intervalový časovač. Brožura KIM-1 uváděla „1 K BYTE RAM“, ale ve skutečnosti měla 1152 bajtů. Paměť byla složena z osmi 6102 statických RAM (1024 x 1 bitů) a dvou 64bytových RAM z MCS6530s. V roce 1970 byly velikosti paměti vyjádřeny několika způsoby. Výrobci polovodičů by používali přesnou velikost paměti, například 2048 x 8, a někdy uvádějí počet bitů (16384). Mini a sálové počítače měly různé šířky paměti (8 bitů až přes 36 bitů), takže výrobci používali termín „slova“, například 4K slova. Počáteční fandy počítačových reklam by používaly jak „slova“, tak „bajty“. Bylo běžné vidět „4096 slov“, „4K (4096) slov“ a „4 kB bytů“. Termín KB byl nepoužitý nebo velmi neobvyklý. KIM-1 byl představen v dubnovém čísle BYTE a v reklamě bylo uvedeno „1 K BYTE RAM“ a „2048 ROM BYTES“.

Zahrnuto bylo také šest 7segmentových LED diod (podobné těm na kapesní kalkulačce ) a 24klíčová klávesnice kalkulačkového typu. Mnoho pinů I/O částí 6530s bylo připojeno ke dvěma konektorům na okraji desky, kde mohly být použity jako sériový systém pro řízení Teletype Model 33 ASR a čtečky papírových pásek a děrovače ).

Jeden z těchto konektorů se také zdvojnásobil jako konektor napájecího zdroje a obsahoval analogové linky, které bylo možné připojit k kazetovému magnetofonu.

Dřívější mikropočítačové systémy, jako například MITS Altair, používaly k zadávání dat řadu přepínačů na přední straně stroje. Aby uživatel mohl dělat cokoli užitečného, ​​musel pomocí těchto přepínačů zadat do počítače malý program známý jako „zavaděč bootstrapu“, proces známý jako bootování . Po načtení bude zavaděč použit k načtení většího programu z úložného zařízení, jako je čtečka papírových pásek . Načtení malého programu do paměti často trvalo více než pět minut a jediná chyba při přepínání přepínačů znamenala, že zavaděč bootstrapu stroj havaroval. To by mohlo způsobit zkreslení části kódu bootstrapu, v takovém případě musel programátor celou věc znovu zadat a začít znovu.

KIM-1 obsahoval poněkud komplexnější vestavěný software pro sledování terminálu s názvem TIM, který byl „obsažen v 2048 bajtech ROM ve dvou polích 6530 ROM/RAM/IO“. Tento software monitoru obsahoval schopnost spustit kazetu pro ukládání, řídit LED displej a spouštět klávesnici. Jakmile bylo napájení zapnuto, monitor se spustí a uživatel může okamžitě začít komunikovat se strojem prostřednictvím klávesnice. KIM-1 byl jedním z prvních jednodeskových počítačů , který potřeboval pouze externí napájecí zdroj, aby mohl být použit jako samostatný experimentální počítač. Díky této skutečnosti a relativně nízkým nákladům na zahájení se na konci sedmdesátých let těší velké oblibě mezi fandy.

Zobrazení videa

Obrazový displej PAiA TVT-6

Designér televizního psacího stroje , Don Lancaster , vyvinul pro KIM-1 levné video. Přídavná deska by na TV nebo monitoru zobrazila až 4000 znaků. Typická konfigurace by byla 16 řádků po 32 velkých písmenech. Deska měla pouze 10 levných IC a používala paměť KIM pro ukládání obrazovky.

Projekt TVT-6 se objevil na obálce společnosti Popular Electronics v červenci 1977. Kompletní sadu bylo možné objednat u PAiA Electronics za 34,95 USD .

Společnost Lancaster rozšířila tento design o barevnou a jednoduchou grafiku v The Cheap Video Cookbook .

Specifikace

Formát pásky

Každý bit je reprezentován třemi 2,484 ms dlouhými tóny. První je vždy 3700 Hz, prostřední je 3700 Hz pro „0“ nebo 2400 Hz pro „1“ a poslední je vždy 2400 Hz. To dává efektivní bitovou rychlost 134,2 bit/s. Detekce se provádí pomocí PLL pomocí LM565.

Formát dat na pásce je: 100 bytů s hodnotou 0x16 (SYN, Synchronous Idle), jeden bajt s hodnotou 0x2A (*), identifikační číslo záznamu, počáteční adresa (dva znaky pro nízký byte adresy, dva znaky pro vysoký bajt), koncová adresa (ve stejném formátu), skutečná data, jeden bajt s hodnotou 0x2F (znak "/"), dvoubajtový kontrolní součet a dva bajty s hodnotou 0x04 (EOT (Konec přenosu).

Každý bajt paměti je uložen jako dva sekvenční znaky ASCII na pásku, například hexadecimální B5 v paměti (181 desetinných míst) by bylo uloženo jako dva sekvenční znaky ASCII „B“ a „5“ (42 a 35 hexadecimálních).

Viz také

Reference

externí odkazy