COSMAC ELF - COSMAC ELF

COSMAC Elf
COSMAC ELF CHM.jpg
Pixie Graphics Display bilan COSMAC Elf
Ishlab chiqarilish sanasi1976; 44 yil oldin (1976)
Markaziy protsessorRCA 1802
Xotira256 bayt ning Ram; kengaytiriladigan
COSMAC Elf-da namoyish etiladi Kompyuter tarixi muzeyi. (Quyi-o'rta chap, pastki qismida Altair 8800 kompyuter va yonida Televizor yozuv mashinasi.)

The COSMAC Elf edi RCA 1802 bir qator qurilish maqolalarida tasvirlangan mikroprotsessorli kompyuter Ommabop elektronika jurnal 1976 va 1977 yillarda. Ikkala elektronika jurnallarining orqa sahifalari orqali Netronika va Quest Electronics ushbu dizaynga asoslangan arzon narxlardagi, yaxshilangan to'plamlarni taklif qildi. Tizim juda erta bo'lgan bitta taxta edi shaxsiy kompyuter. U ichki o'rnatilgan holda ishlatilgan ROMlar va dasturlari to'g'ridan-to'g'ri yordami bilan kiritilgan Markaziy protsessor 8 o'tish tugmachasi va Kirish tugmachasi yordamida o'rnatilgan DMA.

Unda ikkitasi bor edi o'n oltinchi LED bayt ma'lumotlar qiymatining chiqishi va 8 to'plami uchun ko'rsatiladi kalitlarni almashtirish kirish uchun. (o'n oltilik klaviatura ixtiyoriy kengaytma edi) Asosiy konfiguratsiya 256 ga ega edi bayt ning Ram, ammo kengaytirish loyihalari buni ikki asosli xotira do'koni darajasiga ko'tarishi mumkin, yuqori chegarasi 64K manzil maydoni.

Asl Elf dizaynida osilator pallasida o'rnatilgan 1802-lar bilan chastotasi 1 dan 2 MGts gacha bo'lgan kristal ishlatilgan.

Dasturlarni va ma'lumotlarni tezkor almashtirish tugmachalari orqali operativ xotiraga kiritish uchun 1802 DMA xususiyatidan foydalanilgan oddiy sxema. Yoqish tugmachalari orqali baytni kiritish va "kirish" tugmachasini bosish RAMni baytga kiritadi va uni olti burchakli LED-larda aks ettiradi, so'ngra DMA hisoblagichini keyingi joyga o'tkazadi. Xotira o'zgarishini o'chirish uchun "xotirani himoya qilish" tugmasi ishlatilishi mumkin. Agar dasturni kiritishda xatolikka yo'l qo'yilgan bo'lsa, uni xotirani himoya qilishni yoqish, yuk rejimini o'chirish (shu bilan dastur hisoblagichini nolga qaytarish), yuk rejimini yoqish va "kirish" tugmachasini bosib manzilga o'tish orqali tuzatish mumkin edi. noto'g'ri ma'lumotlar. Xotira himoyasini o'chirib qo'ygandan so'ng, to'g'ri qiymat kiritilishi mumkin.

Seriyaning to'rtinchi maqolasida RCA 1861 "Pixie" video generatori IC (CDP1861) dan foydalanish uchun o'zgartirishlar keltirilgan. Pixie uchun 1,76 MGts soat kerak edi va bu juda kam uchraydigan kristal chastotasi, odatda 3,579545 MGts tezlikda mavjud edi. rang portlashi Buning o'rniga kristal ikkala soatning kirishini boshqarish uchun ikkiga bo'linish davri bilan alohida osilator sxemasida ishlatilgan mikroprotsessor va Pixie. Olingan 1.7897725 MGts soat apparatning ishlashi uchun etarlicha yaqin edi. Monoxrom video chiqishi (taxminan NTSC standartiga yaqinlashadigan vaqt bilan) dasturiy ta'minotda ko'rsatma sifatida sinchkovlik bilan tartibga solingan 1802 ta opkod bilan o'zaro bog'liq bo'lgan DMA operatsiyalari yordamida yaratilishi mumkin. 1861 yilgi maksimal aniqlik 64 soat 128 g to'rtburchaklar piksel edi. Video displeyni boshqarish va uzilish tartib-qoidalarida ko'rsatmalarning joylashishini o'zgartirib, piksellar qatorlari pastroq rezolyutsiyani olish uchun takrorlanishi mumkin, bu esa video displeyni 256 bayt RAM (64 × 32 kvadrat piksel) bilan ishlatishga imkon beradi.

Mikro-protsessordan chiqadigan Q bitli bitli dasturni biriktirilgan karnay orqali tovushlarni chiqarish, RAMdagi dasturlarni kassetaga yozish va ketma-ket kiritish-chiqarish uchun dasturiy ta'minot boshqarishi mumkin. 1802 ko'rsatmalar to'plamidagi filial ko'rsatmalari "I" klaviatura (kirish) lahzali tugmachasini (odatda EF4), interfeys sxemasi orqali kasseta yozuvchisidan dasturlarni o'qish uchun foydalanilgan EF4 orqali bitta bitli qiymatli kirish satrlarini o'qishi mumkin edi. , ketma-ket kiritish-chiqarish va yorug'lik ruchkasi kabi atrof-muhit birliklaridan kirish. Kodni ochish va interfeyslarni yaratish uchun yetti 8-bitli I / U portlari mavjud.

Mikrokompyuterlar

Dastlabki Elf kompyuterlari asosan ularning uy qurilishi versiyalari edi RCA Microkit, Microtutor I va Microtutor II, ular CDP1801 2-chipli oldingi va bitta chipli CDP1802 mikroprotsessorlari uchun RCA-ning namoyish platalari bo'lgan.

Netronics Elf II va Quest Super Elf kabi takomillashtirilgan to'plamlar ma'lumotlarni kiritish uchun klaviatura, seriyali I / O, kasseta interfeysi va CDP1861 "Pixie" kabi ichki funktsiyalarni qo'shdi. video chip. Keyinchalik RCA o'zining o'xshash kengaytirilgan versiyasini COSMAC VIP.

2006 yil avgustda, Yong'oq va volt bilan birga jurnal Zaxira vaqt Gizmos, "Cosmac Elf 2000" ni yaratish uchun loyihani chiqardi, original Elf asosida, biroz yangi va osonroq topilgan komponentlar va takomillashtirilgan xususiyatlar, modullar va funksiyalar bilan, shu jumladan funktsional jihatdan hozirga teng bo'lgan STG1861 Pixie Graphics Replacement board. - noyob RCA CDP1861 integral mikrosxemasi.

The A'zolik kartasi zamonaviy, oddiy COSMAC Elfga o'xshash qayta tuzish uchun orqaga hisoblash Altoidlar qalayiga sig'ishga mo'ljallangan havaskorlar.

Internetda turli xil sevimli mashg'ulotlariga oid tizimlarni, shu jumladan FPGA va zamonaviy mikrokontrollerlardan foydalanadigan apparat emulyatorlarini topish mumkin.

Dasturiy ta'minot

Netronics va Quest tomonidan taqdim etilgan bir qator axborot byulletenlari va kichik bukletlar 1802 ta kompyuter tili va CHIP-8 dasturlar, shuningdek, Elfni kengaytirish va atrof-muhit birliklarini, shu jumladan engil qalamni qo'shish uchun sxemalar. Boshqa shunga o'xshash ma'lumotlar va havaskorlik dasturlari loyihalarini Internetda topish mumkin. 1802 yil haqida nashr etilgan yagona kitob - bu Tom Svanning "1802 yilga oid dasturchilar uchun qo'llanma" (1981) bo'lib, u ko'p yillar davomida bosmadan chiqqanidan keyin PDF sifatida taqdim etilgan.[1]

Tiny BASIC, ning versiyasi ASOSIY Tom Pittman tomonidan taklif qilingan, Elfda kichik BASIC dasturlarini yozish uchun ishlatilishi mumkin edi, ular Pixie past aniqlikdagi monoxrom grafik displeyi yoki TV-Typewriter apparati orqali namoyish qilishlari mumkin edi. Pittman 1802 yildagi "Dasturlashning qisqa kursi" deb nomlangan kichik bukletni ham nashr etdi va uni Internetda bepul taqdim etishga ruxsat berdi.[2][3]

Mayk Rili muharrir, montajchi, ASOSIY va FORTH tarjimonlar, a BIOS va Elf / OS disk operatsion tizimi kengaytirilgan Elf tizimlarida, shu jumladan COSMAC Elf 2000 da ishlaydi.

Boshqa tillar mavjud RCA 1802 Vikipediyaga kirish, shu jumladan tarjimonlar, kompilyatorlar va montajchilar.

RCA Studio II uchun o'yin kartridjlarida Chip-8 o'yinlari mavjud bo'lib, ular boshqa 1802 tizimlarida ishlashi mumkin. Ushbu o'yinlarning fayllarni yig'ish joylarini Internetda topish mumkin.

Adabiyotlar

  1. ^ Oqqush, Tom (1981). "1802 yildagi dasturchilar uchun qo'llanma". Tom Svanning bosh sahifasi. Tom oqqush. Olingan 19 avgust 2016.
  2. ^ Pittman, Tom (1980). "Dasturlash bo'yicha qisqa kurs". COSMAC Elf. Deyv Ruske. Olingan 19 avgust 2016.
  3. ^ Pittman, Tom (1980). "Dasturlash bo'yicha qisqa kurs". Itty Bitty Computers. Tom Pittman. Olingan 19 avgust 2016.

Qurilish maqolalari

  • Vaysbeker, Jozef (1976 yil avgust). "COSMAC Elf-ni yarating (1-qism)". Ommabop elektronika. Ziff Devis. 10 (2): 33–38.
  • Vaysbeker, Jozef (1976 yil sentyabr). "COSMAC Elf-ni yarating (2-qism)". Ommabop elektronika. Ziff Devis. 10 (3): 37–40.
  • Vaysbeker, Jozef (1977 yil mart). "COSMAC Elf-ni yarating (3-qism)". Ommabop elektronika. Ziff Devis. 11 (3): 63–67.
  • Vaysbeker, Jozef (1977 yil iyul). "COSMAC Elf-ni yarating (4-qism Pixie Graphics Display)". Ommabop elektronika. Ziff Devis. 12 (1): 41–46.

Tashqi havolalar