Кіріспе

Compukit UK101 микрокомпьютері (1979) – Огайо ғылыми Superboard II бір тақталы компьютердің клоны, Ұлыбритания нарығы үшін бірнеше жақсартулармен, ең бастысы 24×24 (қорғау жолағы жиынтығын қосып 32×32-ге дейін кеңейтуге болатын) экранды Ұлыбритания бейне жиіліктерінде жұмыс істейтін 48×16 форматқа алмастыру. Видео шығару қара-ақ түсті және 256 жартылай графикалық символдарды қолдайды. Журналдың кейінгі нөмірлерінде машинаға енгізілген өзгерістер мен қосымшалар туралы ақпарат, соның ішінде кеңейту блогын құрастыру бойынша мақалалар сериясы жарияланды. Машинаны құрастыруға қажетті бөлшектер жиынтығы Хертфордширдегі Барнет қаласындағы 14 Station Road мекенжайындағы Compukit Ltd. / CompShop Ltd. компанияларынан қол жетімді болды. Шамамен 5000 жиынтық өндірілген деп есептеледі.

Өңдеуші

Compukit UK101 1 МГц жылдамдықта жұмыс істейтін 6502 микропроцессорлы CPU-мен жабдықталған, ал 1024 × 4 биттік 2114 статикалық RAM чиптерін пайдалана отырып, 8 килобайтқа дейін RAM сыйымдылығына ие. Видео дисплейі үшін қосымша 1 КБ жад қолданылады. Онда 8K Microsoft BASIC интерпретаторы ROM-да сақталған. BASIC-тен басқа, 6502 машиналық код мониторы (2K байт) ROM-ға орнатылған. Ол 6502 опкодтарының тізбектерін енгізу арқылы бағдарламалауға мүмкіндік береді. Кейіннен екі өтетін ассемблер қолжетімді болды, ол ассемблер тілін пайдалануға мүмкіндік берді. 6502 екі үзіліс кіріс портына (NMI және IRQ) ие болғанымен, UK101 оларды қолданбайды.

Көрсетілім

UK101 16 қатарлы, 48 бағанды жадқа сәйкестендірілген таңбалық семиграфикалық дисплейге ие, әр таңба 8x8 пикселдік өлшемде шамамен 1:2 пропорциясында бейнеленеді (бұл 384x128 тиімді ажыратымдылыққа сәйкес келеді). Видео жадына процессордың кіруі экранда көзге көрінетін бұзылыстарды ("қар" деп аталады) тудырады.

Пернетақта

UK101 пернетақтасы негізгі басылымды тізбекте орналасқан және пернелік ауыстырғыштар матрицасынан тұрады. Матрица екі 8 биттік I/O порты арқылы процессормен байланысады және машинаның ROM-ындағы бағдарламалық құралмен тексеріледі. Бір перне – тұрақталатын типтегі, Shift Lock пернесі. Жинақ ретінде жеткізілген кезде пернетақта сатып алушымен ауыстырғыштар мен перне бастарынан құрастырылған. Пернетақта порттары DF00 (он алтылық) немесе 57088 (ондық) мекенжайында орналасқан. BASIC бағдарламалары әдетте сол мекенжайда PEEK және POKE командаларын пайдаланып, нақты уақыт режимінде пернетақтадан деректерді сұрайды. Пернетақтада үзіліс жасау мүмкіндігі болмағандықтан, алдын ала буферді іске асыру мүмкін емес. Пернетақта матрицасының қиылысында диодтар жоқ. Бұл бір уақытта басылған кейбір пернелердің комбинацияларын оқығанда мәселелер тудырады. Матрица тек Shift, Control және Shift Lock пернелерін бір мезгілде басқа пернемен басуға мүмкіндік беру үшін жасалған. Пернелік ауыстырғыштар бастапқыда Cherry компаниясымен өндірілген.

Бағдарламаны сақтау

Сол кездегі басқа үй компьютерлері сияқты, бағдарламалық жасақтаманы стандартты кассета таспаларына сақтауға және жүктеуге болады. UK101 Канзас-Сити стандартты таспа форматын қолданады. Кіріс-шығыс (I/O) Motorola 6850 ACIA арқылы басқарылады. Бұл бірнеше қосымша компоненттерді қосып, тақтадағы ескі секіргіштерге (jumpers) шағын өзгерістер енгізу арқылы толық RS 232 портын іске асыруға мүмкіндік береді.

Кеңейту

40 тіректі кеңейту ұясы UK101 үшін жаңа мүмкіндіктер есігін ашты. Бағдарламалар мен деректерді жылдам әрі сенімді сақтау/жүктеу үшін қос дискеталық контроллер (5.25 дюймдік) және жад кеңейту картасын (максималды 40К) қосуға болады. General Instrument AY 3 8910 микросхемасы негізінде құрылған дыбыс картасы пайда болды, ол перифериялық интерфейс адаптері (PIA) WDC 65C21 чипімен бірге UK101-ге дыбыс шығару мүмкіндігін берді. UK101 дискеталық интерфейсі дискета жетегінің қадамдық қозғалтқышын басқару үшін PIA, ал дискетаға жазылған деректерді тізбектеу үшін тағы бір ACIA қолданды. Файлдарды сақтау мүмкіндігін қамтамасыз ету үшін дискілік операциялық жүйе пайдаланылды, бірақ ол RAM-де орналасқандықтан, қолданылатын бағдарламалық кеңістік азайды. Әдетте, бір немесе екі жақты 40 тректік дискеталар қолдауға болатын. Кеңейтілген UK101-дің қуат тұтынуы 5.0В тұрақты токтан 5 Амперге дейін (25 Ватт) жете алатын, сондықтан жылуды тарату және қуат көзінен бөліп тұру жиі кездесетін мәселелер еді. Мұны ұқсас мүмкіндіктерге ие қазіргі заманғы ARM микроконтроллерімен салыстырсақ, ол 0.5 Ватт қуатты тұтынады.