Zx spektrum to'liq diagrammasi. Kompyuter sxemasining tavsifi.x qurilmasi va kompyuterning ishlashi. Yig'ishga tayyorgarlik

"8 yil davomida men Spectrumni qora va oq rangda o'ynadim va hamma biladi, chunki bizning jasur televizorlarimiz RGB signalini umuman tushunmas edi." Aytmoqchimanki, sog‘inish uchun, oldin quyosh yanada yorqinroq, o‘tlar esa yam-yashil bo‘lganini eslash uchun. Lekin aytmayman, bolaligimda hech kim Spektr so'zini aytmagan. Bolaligimda do'stlarim bilan Dandy, keyinroq Sega va ba'zan Super Nintendo o'ynaganman. Men Dendining "Yangi haqiqat" dasturida ham, "Virdatadan" ham, hech bir jurnalda men bu kompyuter haqida eshitmaganman. Men kassetali lentalardan yuklanadigan kompyuterlar haqida eshitgan edim, lekin hech qachon ko'rmaganman yoki ularning nomini bilmasdim. Men bu haqda birinchi marta Internetga ega bo'lganimda bilib oldim. Men forumlarni o'qidim, 80-yillarning oxiri va 90-yillarning boshlarida o'z kompyuterlarini yig'gan odamlarga hasad qildim, lekin men bu nuqtani o'tkazib yubordim. Garchi o'sha yillarda men kichkina edim va xohlasam ham, o'zimning Spectrum klonimni yig'magan bo'lardim. Men qancha yo'qotdim? Bu savolni yaqinda o'zimga berishni boshladim. Bir yil oldin men juda yaxshi videoga duch keldim, unda bir yigit batafsil tushuntirib berdi va Spectrum Leningrad klonini qanday lehimlashni ko'rsatdi. Men buni bir necha marta ko'rib chiqdim va "Men o'z kompyuterimni noldan quraman!" Deb qaror qildim.

Men asos sifatida olishga qaror qildim asl diagramma Leningrad sblive.narod.ru saytidan. Xo'sh, bir qator yaxshilanishlarni qo'shing, masalan, doira chizmasini sozlash (Zonov qanday qilib bunday jiddiy muammoga ega bo'lgan kompyuterni loyihalashga muvaffaq bo'lganligi noma'lum. Bu shrift muammolari, grafik muammolar va boshqalarda namoyon bo'ladi), rasmni barqarorlashtirish. kvarts osilatori, ramka va chiziq sinxronizatsiyasini barqarorlashtirish, INT signalini takomillashtirish, qora darajaga bog'lanishni kiritish.

Ushbu jarayonni yanada salqin va qiziqarli qilish uchun men tayyor taxtani qidirmadim, men o'zimga 12 * 18 o'lchamdagi juda ixcham o'lchamdagi non taxtasini buyurtma qildim. Bundan tashqari, Aliexpress va CHIPiDIP-dan mikrosxemalar va boshqa kichik narsalarni buyurtma qilishim kerak edi. Xotira va protsessorni yaqinda spektrumistdan olgan ishlamaydigan klondan olib tashlash kerak edi. Men bu qanday klon ekanligini hali ham bilmayman, uning sxemasi yo'q va men undan mikrosxemalarni lehimladim.

Agar biror narsa noto'g'ri bo'lsa, tezda almashtirish uchun barcha mikrosxemalarni rozetkalarga qo'yishga qaror qildim. Ammo Spektrda ROM mavjud va uni hali ham yoqish kerak, menda dasturchi yo'q edi, lekin dunyo yaxshi odamlardan xoli emas. Ikki EPROM o'rniga men bitta EEPROM W27C512 o'rnatishga qaror qildim, unga 48k BASIC, 128K BASIC, TR-DOS va 48K uchun xotira testini tikdim; xotira banklarini jumperlar bilan almashtirish ham yoqimli. Ammo endi mening barcha qismlarim keldi, har bir panel qaerda joylashganligini oldindan o'ylab, men ularni lehimlashni boshladim. Xo'sh, men doskaga qaysi mikrosxema va pin raqamlari haqidagi yozuvlar bilan stikerlarni yopishtirdim, bu kelajakda hayotimni ancha osonlashtirdi.

Ikki yarim hafta ichida kuniga bir necha soat vaqt sarflagan bo'lsam ham, men uni hali ham yig'ib oldim. Men uni darhol ulashni kutolmadim. Va uni yoqgandan so'ng, men oq ekranni ko'rdim, men qanday yaxshi fikr deb o'yladim. Butun taxtani qayta tekshirib, bir nechta xatolarni olib tashlaganingizdan so'ng, vaziyat yaxshilanmadi. Uzoq vaqt davomida men nima bo'layotganini tushunolmadim, lekin keyin siz CMOS va TTL mikrosxemalariga aralashmaslik kerakligini bilib oldim. Ha, men hali ham radio havaskorman. Men qismlarga yana buyurtma berishim va kutishim kerak edi. Barcha CMOS chiplarini TTL chiplari bilan almashtirgandan so'ng, qimmatbaho yozuv hali ham paydo bo'ldi, ammo tasvir suzuvchi edi.

Zx-pk.ru forumiga murojaat qilish nima bo'layotganini qisman aniqladi, lekin menda yechim yo'q edi. Natijada, diagrammada soatlab o'tirishga majbur bo'ldim. Va voila, men shunchaki INT signalining shakllanishini yakunlash sxemasini noto'g'ri tushundim, to'g'rirog'i, avval uni to'g'ri tushundim, keyin uni noto'g'ri deb o'yladim va xato qildim. Xo'sh, yana bir muammo hal qilindi. Ammo hamma narsa biz xohlagan darajada qizg'ish emas, mening multimedia monitorimda ramkalar doimiy ravishda ishlayotgan edi. Va keyin men hech qachon meni tushkunlikka tushirmagan eski SHARP televizoriga ulanishga qaror qildim. Ammo haqiqat qora va oq rangda, chunki unda RGB skarti yo'q. Va undagi rasm deyarli tebranmadi. Shunga qaramay, forumga tashrif buyurish yaxshi maslahat berdi, filtr qiling impuls bloki oziqlanish.

Va nihoyat, rasm normal, hech qanday chayqalish yo'q, biz xotira testini o'tkazamiz.

Ammo Spectrum uchun sizga klaviatura ham kerak. Bu erda men undan juda o'ziga xos tarzda chiqdim, eski klaviaturani oldim, undan kontaktlari bo'lgan plyonkani tortib oldim, getinaksni bo'laklarga bo'ldim, unga kontaktlarni lehimladim, ularni fayl bilan qayta ishladim va klaviaturaga yopishtirdim. issiq elim, va ularni diagramma bo'yicha lehimli. Natijada juda katta hajmli tashqi klaviatura. Men Sinclair joystiklari uchun portlarni to'g'ridan-to'g'ri klaviaturaga o'rnatdim. Sega Master Systems yoki Atari-ning joystiklari mos keladi yoki mening holimda ichkariga lehimlangan Sega joystik mos keladi, buning uchun men bo'sh joy tugmachasini (ya'ni, u deyarli har doim qo'shimcha sifatida ishlatiladi) A tugmasiga o'tkazdim va siz C tugmasini bosing, yuqoriga bosish takrorlanadi, bu platformalarda qulaydir.

Qandaydir tarzda karnay bilan omadim kelmadi va men shunchaki signalni televizorga qo'ydim, shuning uchun hech bo'lmaganda ovoz balandligini sozlash mumkin. BASIC-da oddiy ohangni yozib, ovozni sinab ko'rganimdan so'ng, men o'yinni yuklab olishga qaror qildim. Va... men uchun hech narsa chiqmadi. Men K554CA3 yordamida lenta o'quvchini yig'dim, bir nechta mikrosxemalarni sinab ko'rdim, butun sxemani qayta tekshirdim, lekin u boshlanmadi, nima uchun, hali ham aniq emas. Men Pentagon-48 sxemasiga ko'ra 561LN2 da o'quvchini qayta yig'dim (birinchi marta lehimlashdan oldin non taxtasida) va hamma narsa birinchi marta ishladi. Garchi o'yinlar yuklangan bo'lsa-da, ko'pchilik darhol qotib qoldi, ba'zilari DIZZY 5 kabi bir oz vaqt o'ynashga muvaffaq bo'ldi.

Bir kuni men ertalab uyg'onib, to'g'ri kondansatörlarni lehimladimmi deb hayron bo'ldim ... va OMG, 47 nanofarad o'rniga 47 pikofaradda lehimladim va men ham ishlashni xohlardim. Biz yo'qolgan qismlarga yana buyurtma beramiz va kutamiz. Kondensatorlarni global qayta lehimlashdan so'ng, siz nihoyat odatdagidek o'ynashingiz mumkin, endi hech narsa osib qo'yilmaydi. Men o'zimni ishontirishim kerak edi, baribir, Spektrdagi o'yinlarning aksariyati monoxrom va men unchalik ko'p yo'qotmayman, 80-yillarning oxirida hamma ham rangli televizorga ega emas edi va ko'pchilik uni qora va oq rasm bilan o'ynadi. Lekin negadir bu unchalik yordam bermadi, bilasizmi.

Ammo mening LCD monitorimda ramkalar hali ham ishlayotgan edi. Oxir-oqibat, men montajning boshida o'rnatmoqchi bo'lgan gorizontal sinxronlash pulsini qisqartirish uchun qo'shimcha mikrosxemada lehimlashga qaror qildim, lekin negadir pulni tejashga qaror qildim. Natijada men nihoyat yaxshi rangli rasmga ega bo'ldim.

Rasm aslida bir oz ikkilangan. Men uni LCD televizorda tekshirdim, hech qanday sharpa ko'rinmaydi. Rasm ajoyib. Super! Ammo mening taxtamda hali ham bo'sh joy bor va undan foydalanmaslik ahmoqlik bo'lardi. Xotirani 128k ga oshirish va Castlevania 2015 o'ynash ajoyib bo'lardi. Buning uchun biz K565RU5-ni K565RU7 yoki MN41256-08 analogiga almashtiramiz, uni hech qanday muammosiz Aliexpress-da sotib olish mumkin. YM2149F ovoz chipini o'z ichiga olgan yana 7 ta mikrosxemani qo'shib, taxta to'liq to'ldirildi. Xotirani yangilash bilan bog'liq muammolar yo'q edi. Men ushbu sxema yordamida xotirani 256k gacha kengaytirdim, lekin hali ham uni 128k rejimida ishlataman.

Oxir-oqibat shunday bo'ldi

Dastlab men stol ustidagi doskadan foydalanish niyatim yo‘q edi va shu maqsadda eski televizor pristavkasidan quti oldim.Nazariy jihatdan u yerda ikkinchi qavatda qo‘shimcha disk boshqaruv platasini o‘rnatish mumkin edi, lekin Men hali bu bilan bezovta qilishni xohlamayman.

Speckie o'yinlari qattiq qattiqqo'l bo'lib chiqdi; Men faqat yaqinda chiqarilgan Mighty Final Fightni mag'lub etishga muvaffaq bo'ldim.

Xo'sh, men bolaligimda bu kompyuterning etishmasligi tufayli qancha yo'qotdim? O'yinlar nuqtai nazaridan, garchi o'yinlarni kassetadan kassetaga o'tkazish qobiliyati menga juda yoqadi. BASIC-da dasturlash nuqtai nazaridan, o'sha paytda bu meni qiziqtirmasdi.

"Assemblerda dasturlash mumkin bo'lmagan narsalarni lehimlash kerak" (http://bash.im/quote/398169)

Bir vaqtlar ZX Spectrum mening birinchi shaxsiy kompyuterlarimdan biriga aylandi. Unda men dasturlash asoslarini o'rgandim - BASIC dan assemblergacha. Va bu erda mashhur hikmatni eslash o'rinli bo'ladi: "Assemblerda dasturlash mumkin bo'lmagan narsa lehimlangan bo'lishi kerak". Shuning uchun, men bir vaqtning o'zida ZX Spectrum kompyuterining sxemalarini batafsil o'rganib chiqdim. Shunday qilib, asta-sekin sevimli mashg'ulot FFC Computers spektrumistlar guruhining bir qismi sifatida butunlay professional faoliyatga aylandi. O'sha paytda men o'yinlarni ruslashtirish, "lenta" dasturlari disketi, Spektrlarni ta'mirlash va modifikatsiyalash bilan shug'ullanganman (1995-1997).

Ushbu sohadagi uch yillik professional faoliyat davomida juda ko'p miqdordagi Spectrum klonlari mening qo'limdan o'tdi. Boshqa kompyuterlar ham ta'mirlash uchun olib kelingan, ammo ularning aksariyati Spektrlar edi. Va hatto bir marta men uy boshqaruvchisini markali Spectrum 128k ga ulash imkoniyatiga ega bo'ldim (o'sha paytda bu juda kam edi).

O'shandan beri men turli xil Spectrum klonlari, tegishli qurilmalar va o'sha paytda keng tarqalgan boshqa kompyuter uskunalari uchun juda ko'p hujjatlarni saqladim. Xo'sh, ba'zi ekzotik temir saqlanib qolgan)

Ushbu nashrdan boshlab, men to'plangan ma'lumotlarni asta-sekin baham ko'raman. Menimcha, ko'p narsa Spectrum muxlislari uchun foydali bo'ladi va nafaqat)

“Kompyuterni qanday qilish kerak? | Qurilish ZX Spectrum 128k klon + Beta Disk interfeysi + AY-3-8910 (YM2149F)"

Qandaydir tarzda men eng mashhur Spectrum klonining bir nechta original taxtalarini topdim - "Leningrad 48k". Va keyin men ushbu tizimni disk boshqaruvchisi va, albatta, musiqa protsessoriga ega 128k versiyasiga to'liq yangilash bilan qurishga qaror qildim. Men bu jarayonni batafsil sharhlar bilan videoga (yuqoriga qarang) suratga oldim. Quyida men foydalangan diagrammalar va batafsil yangilash rejasi mavjud.

Leningrad 48k kompyuterining sxematik diagrammasi

Variant 1:

Variant 2:

"Leningrad 48k" kompyuterining ulanish sxemasi

O'rnatish diagrammasi:

Bosib chiqarish uchun moslashtirilgan uzatish diagrammasi:

Leningrad 48k kompyuterining xotirasini 128k gacha oshirish

Xotirani oshirish va kirish/chiqarish portlarining shifrini hal qilishni tuzatish sxemasi:

Barcha o'zgartirishlar uchun biz 7 ta qo'shimcha mikrosxemadan foydalanamiz:

ED1 - K555(1533)TM9 (D31 tepasiga o'rnatilgan)
eD2 - K555(1533)KP11 (D30 ustiga o'rnatilgan)
eD3 - K555(1533)LE1 (D2 tepasiga o'rnatilgan)
eD4 - K555(1533)LA3 (D40 tepasiga o'rnatilgan)
eD5 - K555(1533)LL1 (D34 tepasiga o'rnatilgan)
eD6 - K555(1533)LI1 (D8 tepasiga o'rnatilgan)
eD7 - K555(1533)LL1 (D13 ustiga o'rnatilgan)

Xotirani yangilash uchun ulanish rejasi:
01. eD1-2 -> eD2-2
02. eD1-5 -> eD2-11
03. eD1-7 -> eD2-14
04. eD1-15 -> eD3-8
05. eD1-9 -> eD3-10
06. eD1-3 -> D32-12 (D0)
07. eD1-4 -> D32-15 (D1)
08. eD1-6 -> D32-16 (D2)
09. eD1-11 -> D32-19 (D3)
10. eD1-13 -> D32-2 (D4)
11. eD1-14 -> D32-5 (D5)
12. eD1-10 -> D17-13 (2-ekran) - erdan uzilgan
13. eD1-12 -> eD7-2 (128k ROM tanlang)
14. eD7-1 -> D1-10 -> eD7-10 (TR-DOS tanlovi teskari)
15. D1-11 -> 10k dan keyin +5B gacha
16. D1-11 -> D29-1 (+5B dan uzilgan)
17. eD7-3 -> D29-27 (+5B dan uzilgan)
18. eD2-3 -> eD2-13
19. eD2-13 -> eD4-4 -> D10-11 (A14)
20. eD2-10 -> eD4-5 -> eD3-3 -> D10-12 (A15)
21. eD2-15 -> D33-8 (GND)
22. eD2-1 -> eD4-6
23. eD2-4 -> D16-10 (A14 dan kesilgan)
24. eD2-9 -> D16-13 (A15 dan uzilgan)
25. eD2-12 -> eD5-12
26. eD3-1 -> eD4-1
27. eD3-2 -> D41-9 (A1)
28. eD3-4 -> eD4-2
29. eD3-5 -> D14-12 (WR)
30. eD3-6 -> D14-13 (OUTIORQ)
31. eD3-9 -> eD4-3
32. eD5-13 -> D3-2 (H1)
33. eD5-11 -> D21-1...D28-1 (KR565RU7)
34. eD5-10 -> D10-13
35. eD5-9 -> D9-8 (BIZ)
36. eD5-8 -> D21-3...D28-3 (KR565RU7) - D9-8 dan uzilgan

Ulanishlar uchun men MGTF 0,12 simidan foydalanardim. Issiqlikka chidamli ortiqcha oro bermay simlarni mahkam o'rnatish vaqtida buzilmasligini ta'minlaydi va simning kichik kesimi bosilgan elektron platadagi har qanday bo'sh teshiklar orqali ulanishlarni lehimli tomondan qismlarning o'rnatish tomoniga o'tkazishni osonlashtiradi. fotosuratda ko'rsatilgan:

Leningrad 48k kompyuteridagi boshqa yaxshilanishlar

Yaxshilash sxemasi:

1. Soat generatorini barqarorlashtirish
2. Gorizontal skanerlashni normallashtirish (14000 KHz chastotali kvarts uchun)
3. Kadrlarni skanerlashni barqarorlashtirish
4. Chiziqlar (yoylar, doiralar va boshqalar) chizmasini sozlash.
5. ROM 27C512 ni o'rnatish
6. INT signalini takomillashtirish

Profi XT klaviatura kontrolleri uchun ulanish diagrammasi:

K554CA3-dagi magnitafondan "o'quvchi" sxemasi:

Yig'ish bosqichlari, ba'zi fotosuratlar

Aytgancha, yaqinda ko'plab eski jihozlar va hujjatlarni ko'rib chiqayotib, men juda ekzotik narsani topdim: haqiqiy narx yorlig'i, shekilli, 90-yillarning o'rtalarida:

Ha, ha, nazoratchi o'shanda 75 ming rublga tushdi)) Va narx belgisining teskari tomoni kamroq yoqimli emas edi - u perfokarta bo'lagiga chizilganligi ma'lum bo'ldi !!! ;)

Ha... Buning ma'lum bir falsafiy subteksti bor: yangi avlod xotira media kontrolleri uchun narx yorlig'i eski avlod saqlash tashuvchisining bir qismiga chizilgan...)

Foydali fayllar:

    Fayl nomi: DIZZY_5r_48k.zip (109K)
    MD5:

    "DIZZY 5" o'yini. O'yinning ruslashtirilgan versiyasi,
    Men tomonidan 1996 yilda Spectrum 48k uchun moslashtirilgan.
    Arxivda o'yin uchta formatda mavjud: TAP, HOBETA, SCL.

    Fayl nomi: wildseyr.zip (68K)
    MD5:

    "Yovvoyi G'arbdagi Seymur" o'yini (1996 yilda men tomonidan ruslashtirilgan).
    Arxivda o'yin SCL formatida mavjud.

    Fayl nomi: test48k.bin (2.0K)
    MD5:
    Mikrodasturni tekshirish summasi: 85E7

    48k proshivkani sinab ko'ring (o'zgartirilgan versiya -
    ekranni to'ldirishning zerikarli protsedurasi, keraksiz ROM tekshiruvi olib tashlandi).

    Fayl nomi: test128k.bin (2.0K)
    MD5:
    Mikrodasturni tekshirish summasi: E413

    Mikrodasturni sinab ko'ring 128k.

    Fayl nomi: sos48k.bin (16K)

    Mikrodasturni tekshirish summasi: 2C86

    Standart operatsion tizim
    "ZX Spectrum" 48k uchun (1982 Sinclair Research Ltd).

    Fayl nomi: 27512.bin (64K)
    MD5:
    Mikrodasturni tekshirish summasi: 9135

    ROM 27512 uchun birlashtirilgan proshivka:

    Bank 0 - bo'sh.

    Bank 1 - TR-DOS Version 5.5H Mualliflik huquqi (C) 1993 Rst7 tomonidan.
    MD5:
    Tekshirish summasi: 3F81

    Bank 2 - SOS 128k ("ZX Spectrum" 128k uchun standart operatsion tizim).
    MD5:
    Tekshirish summasi: 266E

    Bank 3 - SOS 48k ("ZX Spectrum" 48k uchun standart operatsion tizim).
    MD5:
    Tekshirish summasi: 2C86

Avval buyurtma berishingiz kerak bosilgan elektron plata bu masalada ixtisoslashgan har qanday ofisda. Doska yaratish uchun gerber va excellon fayllari to'plami: (

11 / 11 829

chop etish versiyasi

Shunday bo'ldiki, "Leningrad" men ko'rgan birinchi Spektr va bu mening birinchi kompyuterim edi. Oddiyligi va nomukammalligiga qaramay, ushbu kompyuter bilan shunchalik ko'p xotiralar bog'langanki, men ushbu Spectrum klonini unutolmayman.

Leningrad 80-yillarning oxirida Sergey Zonov tomonidan ishlab chiqilgan. Doskalardagi sana 1988 yil (ZS88):

1989 yildagi kengashlar mavjud:

Kompyuter oddiy, minimal miqdordagi chiplarni o'z ichiga oladi. O'qish uchun portlarni dekodlash juda soddalashtirilgan - barcha juft portlar klaviatura porti (254), barcha toq portlar joystikning Kempston porti (31) hisoblanadi. Bu sharmandalik portlarning shifrini ochish uchun manzil avtobusining faqat bitta biti - A0 ishlatilganligi sababli yuzaga keladi. Chiqish portlari, xususan #FE porti bilan yanada katta tartibsizliklar sodir bo'lmoqda - bu qiymat umuman istalgan portga yozilganda ishga tushadi, ya'ni. Bunday shifrni ochish yo'q.

Portlarning "qiyshiq" dekodlanishidan tashqari, kompyuter nostandart video chiqishi bilan ajralib turadi. Bu siz uni televizor tyunerlariga, PAL kodlovchilariga va umuman, zamonaviy LCD televizorlarga ulashga harakat qilganingizda o'zini namoyon qiladi. Qoida tariqasida, bunday urinishlar hech narsa bilan tugamaydi. Bu muammoni hal qilish mumkin, men bu haqda biroz keyinroq gaplashaman.

Men ko'rgan barcha Leningradlar "tobut" shaklida yig'ilgan. Hazillarni bir chetga surib qo‘ysak, burchaklari qiyshiq bo‘lgan korpusning shakli biroz tobutni eslatadi. Barcha korpuslar o'lchamlari bo'yicha taxminan bir xil; farq faqat korpus qilingan materialda.

Men misollar bilan tushuntiraman:

Bu mening birinchi kompyuterimdan qolgan narsa. Korpus (Aytgancha, bunday kichik o'lcham uchun juda katta) juda yaxshi saqlangan va men hali ham unda Spektrni yig'ishga umid qilaman.

Bundan tashqari, engil alyuminiy qutilar mavjud:

Bu misol yaxshi saqlangan va qayta tiklangan. Endi u yangi kabi ko'rinadi. Oldingi holat bilan solishtirganda, bu to'liq kompyuterning og'irligi po'lat korpusdan kamroq.

Uchinchi turdagi uy-joy plastikdir. Mening fikrimcha, eng yomon holat:

Bortda blokirovka qiluvchi kondansatörlarning deyarli to'liq yo'qligiga e'tibor bering. Ushbu yorqin kamchilikka qaramay, taxta o'n yil davomida oldingi egasi uchun muvaffaqiyatsizliklarsiz ajoyib ishladi.

Agar tayyor kompyuter sotib olayotganda sizni qurbaqa bo'g'ib qo'ygan bo'lsa, Leningradni o'zingiz yig'ishga urinib ko'rishingiz mumkin edi, xayriyatki, bu unchalik qiyin emas edi. Universitetda birinchi kursda o‘qib yurganimda ham bitta “Leningrad”ni o‘zim lehimlaganman. Keyin (90-yillarning o'rtalarida) siz bema'ni pul evaziga radio bozorida bo'sh Leningrad platasini osongina sotib olishingiz mumkin edi:

Bunday taxtalar bir xususiyat bilan ajralib turardi - lenta drayveri hududida ular +5V va GND quvvat avtobuslarida qisqa tutashuvga ega edi. Agar kompyuterni yig'ishda mos keladigan jumper kesilmagan bo'lsa, uni birinchi marta yoqqaningizda, tasodifiy joyda taxtada bir yoki bir nechta bosilgan treklarning yonishi bilan tutun bulutlarini olish ehtimoli yuqori edi. Yaxshiyamki, men bu xususiyat haqida bilardim va o'z vaqtida qo'ng'iroq qildim va qisqa tutashuvni yo'q qildim.

Bozorda kompyuter sxemalari, mikrosxemalar, klaviaturalar va korpuslar ham sotilgan. Muxtasar qilib aytganda, o'sha paytda bunday tuzilmalarni yig'ish uchun haqiqiy jannat bor edi. Aytgancha, klaviaturalar haqida: asosan mikrokalkulyatorlarning tugmalari ishlatilgan:

Suratda tugmachalardagi eski yozuvlar tozalangan stikerlar ko'rsatilgan. Bu qandaydir kalkulyatorning tugmalari ekanligi aniq. Ish sifati va ishonchliligi nuqtai nazaridan, bunday klaviaturalar tanqidga dosh berolmadi. Balki bunday bema'ni tugmalar kalkulyatorlar uchun mosdir, lekin ular kompyuterga umuman mos kelmaydi. Ayniqsa o'yinlar uchun. Esimda, men bunday tugmachalardagi kontaktlarni qandaydir tarzda ishlashi uchun egishga ikkilanganimni eslayman. Ehtimol, bu tugmalar haqida yagona ijobiy narsa ularning arzonligi va mavjudligi. Shuning uchun, birinchi imkoniyatda men qamish kalitlarga o'tdim, ularning ishlashi ancha qulay edi:

Ma'lum bo'lishicha, bunday "Leningradlar" bor edi - o'rnatilgan klaviatura va tizim ulagichi bilan. Ushbu "Leningrad" sxemasi kanonik sxemaga deyarli to'liq mos keladi. Istisnolar - lenta kiritish, signal chiqishi va video chiqishi. Ushbu klondagi #FE portining dekodlanishi asl Leningrad bilan solishtirganda tuzatilgan - port originaldan farqli o'laroq A0=0 bilan manzillangan, bunda istalgan portga qiymat chiqarish #FE portini ishga tushiradi. Men to'lovni boshladim. Doskaning pastki o'ng burchagidagi rasmda PAL kodlovchisiga ulanish uchun o'zgartirishlar kiritilgan.

Kengash odatda yaxshi tayyorlangan - vakolatli quvvat taqsimoti, kondansatkichlarni blokirovka qilish joylari. Menga yoqdi.

Afsuski, ushbu klonning nomini aniqlashning iloji bo'lmadi (kompyuterning ishlab chiqaruvchisi markasi ma'nosida). Doskada faqat bitta yozuv bor edi - LS10.102.002.

ZX Spectrumni o'zim sotib olishim yoki yig'ishim kerakmi? Osonlik bilan! grmretro 2010 yil 12 iyulda yozgan

Bundan tashqari, yo'lda yana bir loyiha bor - Speccy 2010. Taraqqiyot spektrumistlarni chetlab o'tmadi, xuddi ular undan qochishga harakat qilmaganidek :-).
(prototiplardan birining fotosurati. Yakuniy versiyada xatolarni tuzatish uchun simlar yo'q)

Bu yerda siz jonli Z-80 yoki musiqa protsessorini topa olmaysiz. HAMMA NARSA katta chipning ICHIDIR va dasturiy ta'minotda amalga oshiriladi.
Forumdan iqtibos:

"Dasturiy ta'minotning bugungi holati:
Speccy2007 v1.06 ning to'liq barcha funktsiyalari (128k, Pentagonning vaqtinchalik kulbalari, betadisk emulyatori, AY, yuklab olish tap/tzx/sna).

Bundan tashqari

  • - televizor chiqishi - RGB, s-video, kompozit
  • - sna bilan yanada to'g'ri va tezroq ishlash (endi axlatning bir bayti ham buzilmaydi)
  • - turbo (7, 14 va 28 MGts)
  • - kutishsiz klaviatura
  • - barcha rang-barang va chegara effektlari aniq (tomoshabinlar kabi)

Men ko'proq narsani qilishni rejalashtirmoqdaman
  • VGA skanerlash rejimida
  • Spectrum markali vaqtinchalik kulbalar bilan rejim
  • kempston sichqonchasi va gluk rtc
  • kengaytirilgan xotiraga ega turli xil rejimlar"
Qurilmaning bonusi - eskirgan komponentlarning yo'qligi, yuqori ishonchliligi, yangi proshivkani yuklash orqali kengaytirish imkoniyatlari. Va, albatta, men bu plata nafaqat ZX-Spectrum, balki qandaydir MSX, Vector, Orion yoki Apple 2 ni ham amalga oshirishini orzu qilmoqchiman.Lekin hozircha bular shunchaki orzular. Xayr...
Speccy 2010 ham mumkin

KOMPYUTER SULMANINING TA'RIFI
X.X Kompyuterni loyihalash va ishlatish

Kompyuterning sxematik diagrammasi 4-ILOVAda ko'rsatilgan
(kitob oxiriga qo'shing).

♦ SOAT GENERATORI.

D1 va D2 elementlariga yig'ilgan. Chastota kvarts tomonidan o'rnatiladi
14 MGts chastotali rezonator va 5 va 6 chiqishlarida hisoblash triggeri
D2.1 ikkita antifazali seriya hosil bo'ladi, o'lchamning yarmi
chastotalar. Agar sizda 7 MGts chastotada kvarts bo'lsa, unda,
SA1 o'tish moslamalarini tegishli joyga qo'yish orqali siz mumkin
D2.1 elementidagi hisoblash triggerini sxemadan chiqarib tashlang va foydalaning
elementning 6 va 8 chiqishlaridan antifaza signallaridan foydalaning
D1, kvarts chastotasi bilan keyingi.

♦ TELEVIZION KADRIDA SINXRONIZASYON VA SHAKLLANISH UCHUN BIRLIK.

Sinxronizatsiya va televizorning shakllanishi signallari
ramka, shuningdek, RAM regeneratsiyasini boshqarish tomonidan shakllantiriladi
D3-D6 hisoblagichlarining chiqishlaridagi signallardan. Chiqishda
hisoblagich D3 NO, HI, H2 va NC signallarini hosil qiladi. Invert -
YO'Q signalini qo'llash orqali biz mikro-soat uchun CAS signalini olamiz.
RAM xotirasi. RAS signalini almashtirish manzilli multipleksorlar
D15, D16, BUT signalini bir taktli tsiklga kechiktirish orqali olinadi (chiqish
D2 elementining 9-ni harakatlantiring). Teskari RAS signali xizmat qiladi
protsessor soati. "SCREEN" signali ekranning belgisidir
maydon - D33, D41 siljish registrlarini yuklash uchun ishlatiladi.
"CHEGAR" signali - chegara belgisi - registrlarga yuklanadi
eshikli multipleksorlar D30, 1) 31 rang atributlari bor-
dera.

D3-D6 chiqishlaridagi signallar va D8 chipining tetiklari xizmat qiladi
qatordagi pozitsiya raqamlarini va qator raqamlarini aniqlash uchun
ramka. 3 D44 elementining chiqishi kichik harfni hosil qiladi
SS impulsini sinxronlash. D40 elementining 6 chiqishida ishlab chiqariladi
50 Gts chastotali ramka sinxronlash zarbasi KS. Xuddi shu soatdan -
Ushbu element D1 (chiqish 10) uzilish signalini hosil qiladi
IHT, unga ko'ra televizor nurining teskari zarbasi paytida
kj> klaviaturasi va boshqa kiritish moslamalari so‘ralgan.

Kompyuterda 14 chastotali kvartsdan foydalanish shart emas
(yoki 7) MGts. Sinxronizatsiya sxemasi bir soat davomida sozlanishi mumkin -
Jeneratorning diapazoni juda keng. Shu maqsadda
SA2 o'tish moslamalari mo'ljallangan, ular yordamida siz koeffitsientni o'zgartirishingiz mumkin
Hisoblagich D4 qayta hisoblash tezligi. Oldindan o'rnatilgan kirishlarni yoqish
Kvars chastotasiga qarab hisoblagich D4 jadvalda ko'rsatilgan
kompyuter diagrammasidagi yuz (4-ILOVA (qo'shish) ga qarang). Da
generator chastotasi, ko'paytmasi 500 kHz, uni olish mumkin
standart ramka sinxronlash chastotasi (50 Hz). Agar
sizning kvartsingizning chastotasi 500 kHz ga ko'paytirilmaydi, unda siz o'rnatishingiz kerak
da ko'rsatilgan eng yaqin joyga mos keladigan joyga jumpers
chastotalar jadvali. Televizorning sinxronizatsiya barqarorligi yo'q
azoblanadi. Tabiiyki, generator chastotasi o'zgarganda,
kompyuterning ishlashi o'zgaradi, lekin bu katta ish emas,
chunki magnit lentadan kirishda kompyuter sozlangan
magnitafondan keladigan signallarning chastotasiga.

♦ MARKAZIY protsessor.

Kompyuterning asosi Z80A protsessoridir - eng ko'plaridan biri
uchun juda mashhur bo'lgan kuchli sakkiz bitli protsessorlarimiz
chet elda. O'zining mahalliy analogini ommaviy ishlab chiqarish
1810VM80 - afsuski, hali o'rnatilmagan.

D46, D47 registrlari manzil avtobusini shakllantirish rolini bajaradi
ishchilar va D51, D52 chiplari ikki tomonlama avtobusni tashkil qiladi
ma'lumotlar.

Tizim boshqaruvchisining funktsiyalari D14 (yoqilgan) elementlari tomonidan amalga oshiriladi
3 va 11 chiqishlari tashqi kirish uchun signallarni hosil qiladi
qurilmalar IORD - kirish, IOWR - chiqish), D10 (chiqishlar 10 va
13), D12 (3 va 6 RDROM signallarining chiqishlarida - ROMni o'qish va
CSRAM - RAMga kirish).

♦ Doimiy saqlash qurilmasi.

K573RF4 tipidagi ikkita mikrosxemadan iborat va hajmi 16K
bayt. U monitor, BASIC tarjimoni va tanishni o'z ichiga oladi
generator. Bundan tashqari, o'z ichiga olgan K573RF2 mikrosxemasi mavjud
Kompyuteringizni tekshirish uchun sinov dasturi. Mikrodastur kodlari TEST-
ROMlar 1-ILOVAda keltirilgan.

♦ TASOSODIY QO'LLANILGAN SAQLASH QURILMA.

48K bayt dinamik RAM tugunini o'z ichiga oladi
haqiqiy xotira chiplari D21-D28 turi 565RU5, ko'p
Lexors D15-D19 turi 555KP11 va bufer registri 555IR22
(D32). Bu erda 565RU5 mikrosxemalarining sig'imi to'liq ishlatilmaydi
ity, chunki manzil maydonining yuqori 16K baytlari
Protsessor doimiy xotiraga ajratilgan. Mul-
D15, D16 multipleksorlari protsessorga kirishda manzillarni shakllantiradi
operativ xotiraga, D17-D19 esa regeneratsiya va unga kirish uchun manzillardir
RAMning deo-maydonlari.

♦ VIDEOSIGNAL FOYDALANISH BIRLIGI.

Video signal ishlab chiqarish bloki kesish o'rni yordamida yig'iladi
Gisterlar D33, D41 va D35, eshikli multipleksorlar D30,

D31, multipleksor D36, elementlar D11 (chiqishlar 3, 6, 11),
D13 (chiqish 11), D43 (chiqish 12) va tranzistorlar VT4-VT10.

Ma'lumotlarga kirish davrining oxirida D33 registrini o'zgartirish uchun
SCR signali orqali tasvirlar, bu ma'lumotlar parallel ravishda kiritiladi
kod, so'ngra chastotali ketma-ket kodda chiqariladi
bu TI. Vazifa bo'yicha atribut ma'lumotlariga kirish tsiklining oxirida
multipleksning ichki registrlariga H2 signalining chetida
Xandaq D30, D31 atributlari kiritilgan. Shift registrini D35 uchun -
yuklashlar orasidagi vaqt davomida tasvir ma'lumotlari signalini ushlab turadi
shift registri D33 va ichki registrlarni yuklash
multipleksorlar D30, D31. Nur chegaralaridan tashqarida bo'lganda
dan D30, D31 multipleksorlarining deofild registrlari yuklanadi
chegara registridan keladigan ma'lumotlar bilan ikkinchi kirishlar
(D39). D30, D31 multipleksorlarining kirishlarini boshqarish
“CHEGAR” signalini chiqaradi

Seriyali kod ma'lumotlarini yakuniy qayta ishlash vi-
Video tasvir D11 elementi (3-chiqish) tomonidan ishlab chiqariladi. huzurida
1-kirishga D31 multipleksorining 12-chiqishida yuqori daraja
D11 elementi chiqishdan "miltillovchi" "FLASH" impulslarini oladi
11 hisoblagich D7. D11 elementining 2-kirishi ketma-ketlikni oladi
Shift o'rni chiqishidan "VBYTE" haqiqiy tasvir ma'lumotlari
hystra D35. D11 elementining 3 chiqishidan tasvir ma'lumotlari
“miltillovchi” atributi D36 chipining 1-kirishiga yuboriladi, yuqoriga
Nuqta rangi yoki maydon rangini tanlashni boshqarish orqali. 15-kirishda bu
bir xil mikrosxema chiziq va ramka sinxronizatsiyasining aralashmasini oladi
D11-11 elementidan impulslar (agar siz televizor turidan foydalansangiz
UPIMCT) yoki D43-12 elementidan (ZUSTST televizor turi uchun).
D36 multipleksorining 4, 7 va 9 chiqishlarida signal
gullar naylari. Ushbu mikrosxemaning 12 chiqishida u ishlab chiqariladi
rang signallarining yorqinligini oshirish uchun mo'ljallangan signal
catch, bu har bir rang signali yoqilganda qo'shiladi
rezistor-diod matritsasi (diodlar VD5-VD7 va rezistorlar R29-
R38). Keyin emitent orqali xrominatsiyali video signallari takrorlanadi
VT4-VT6 tranzistorlaridagi signallar "TV" ulagichiga beriladi. Bular
bir xil signallar qarshilik matritsasida (R42-R44) yig'iladi, to
u "SYHC" signalini qo'shadi (ramka va chiziq aralashmasi
soat impulslari) R32, R41 rezistorlar orqali va bu aralashma
emitent izdoshi VT7 ga kirib, "VIDEO" signalini hosil qiladi
qora va oq televizor uchun. Bundan tashqari, signallarning har biri rangli
Turli reytingdagi rezistorlar orqali yig'ish uchun beriladi
rangli tasvirni qora va oq rangga aylantirish uchun minal
yarim ton.

VT8-VT10 tranzistorlari teskari signallarni hosil qiladi
R, G, B. Amaldagi televizorga qarab, to'g'ridan-to'g'ri tanlash
asl yoki teskari R, G, B signallari jumpers tomonidan amalga oshiriladi

♦ Chiqish PORT.

D39 chipida (555TM9) ishlab chiqarilgan. Uning o'rinlari Q2-Q4
chegara rangini, unga ulangan Q1 raqamini aniqlang

RC filtri (R24, R26, C12, C13) chiqish signalini hosil qiladi
magnitafon, razryad Q0 - ovozli signal. Ro'yxatdan o'tish uchun ma'lumotlar
protsessor tomonidan yozib olinadi, ya'ni chegara rangi sizni bildiradi
magnitafonga suv va ovozli signal dastur tomonidan ishlab chiqariladi
rammno.

♦ KIRISH PORT.

D37, D38 555KP11 tipidagi multipleksorlarda yig'ilgan va ishlaydi
quyidagicha eriydi. Manzildan KA8-KA15 ovoz berish signallari
protsessor avtobuslarini ajratish diodlari VD11-VD18 va ulagich orqali
■"KLAVYUTER" klaviaturaga va yopiq kontakt orqali yuboriladi
bosilgan tugma D37 chiplari yoki kirishlaridan biriga o'tadi
D38 (KL0-KL4 signallari shaklida), qaerdan, agar signal bo'lsa
IORD va AJ manzilli avtobusida past daraja avtobusga uriladi
ma'lumotlar. Agar manzil avtobusining AO biti yuqori bo'lsa,
keyin signallar joystik (DV0-DV4) va magnitafondan o'qiladi
(TIN signali).

♦ LENTILIKERDAN KIRISH BIRLIGI.

Kirish tuguni operatsion kuchaytirgich A1 dan iborat
(K140UD1208), kuchaytirgich-cheklovchi vazifasini bajaradi va
taqqoslash moslamasi A2 (554SZ), standart TTL darajalarini ishlab chiqaradi
kirish signalidan.

X.2 Elementlarni almashtirish

♦ PROTsessor.

Har qanday Z80 yoki mos protsessordan foydalanish mumkin
ular, masalan, GDRda ishlab chiqarilgan U880. Siz shunchaki hisobga olishingiz kerak
belgilashda harf indeksiga ega bo'lmagan protsessorlar
(Z80) 2,5 MGts gacha bo'lgan soat tezligi uchun mo'ljallangan, shuning uchun emas
ularning barcha nusxalari generator chastotasi 14 da ishlaydi
MGts, garchi ko'pchilik hali ham ishlaydi. Bunday holda, men xohlayman
Jeneratör chastotasini minimal darajaga yaqin o'rnatish tavsiya etiladi.
Z80A, Z80B protsessorlari cheklovlarsiz o'rnatilishi mumkin.

♦ ROM chiplari.

K573RF4 mikrosxemalari o'rniga siz K573RF6 yoki ularning mikrosxemalaridan foydalanishingiz mumkin.
xorijiy analog - ROM turi 2764. Bunday holda, ulanish davri
O'zgarmaydi. Oxirgi chora sifatida ikkita K573RF4 o'rniga mumkin
K573RF2 yoki K573RF5 tipidagi sakkizta mikrosxemadan foydalaning (uchun
chegara analogi - 2716), ularni ko'rsatilgan sxema bo'yicha yoqing
guruch. 1.1. Bu erda 555ID7 dekoderi kerakli narsani tanlaydi
ROM chiplari. Albatta, ular alohida-alohida o'rnatilishi kerak bo'ladi
taxta, uni asosiyning yoniga qo'ying. Ayni paytda yalang'och
manzilli avtobuslarga yuk ortib boradi va avtobuslar bo'lishi maqsadga muvofiqdir
manzillar buferlangan. Joriy iste'mol ham ortadi.

Kam mikroorganizmlar sonini kamaytirishning yana bir usuli bor.
ROM sxemalari. Buning uchun K573RF2 chipiga yozing yoki
K573RF5 kodlari 3-ILOVA-jadvaldagi va mikrofonni o'rnating
ROMO o'rniga sxemasi, avval uning pinini egib
21. 21-pinni panel kontaktiga 28 ulang. Amalga oshiring
taxtadagi o'zgarishlar rasmda ko'rsatilgan. 1.2. Qalin chiziqlar sizni ko'rsatadi
yangi kiritilgan elementlar va birikmalar bo'linadi va chiziladi
aloqalarni uzish kerak.

Rezident bootloader dasturi ROMga yoziladi.
Yoqilgandan so'ng, u O - manzillarida RAMni tekshiradi.
16384, keyin operatsion tizim yuklanadi.
Sinov tugagandan so'ng, ekranda quyidagilar ko'rsatiladi:

Magnitofondan “MONITOR-16K” dasturini kiriting (gugurt
ROMO-ROM1 mazmuni bilan, kiritish vaqti taxminan 1,5 daqiqa), qaysi
jannat operativ xotiraning 0-16384 manzillariga yuklanadi va dan gacha narx bo'ladi.
ahmoq. Keyingi ish standart bilan ishlashdan farq qilmaydi
ROMning yangi versiyasi. Siz barcha dasturlar bilan ishlashingiz mumkin va
"RESET" tugmasi yordamida operatsion tizimni oching. Quvvatni o'chirgandan keyin qachon
Sizdan "MONITOR-16K" ni yana yuklab olishingiz so'raladi.

Bunday o'zgarishlardan so'ng siz boshqa versiyalardan foydalanishingiz mumkin
OS, masalan, ruscha shrift bilan va boshqalar.

♦ RAM CHIP.

Siz B indeksli 565RU5 mikrosxemalaridan xavfsiz foydalanishingiz mumkin,
B, D. 565RU5D mikrosxemalar bilan qiyinchiliklar paydo bo'lishi mumkin
ularning past ishlashi tufayli. Lekin siz avvalroq sinab ko'rishingiz mumkin
chastotani kamaytirish orqali 565RU5D mikrosxemalarining ishonchli ishlashini ta'minlash
soat generatori. Sxemani o'zgartirmasdan o'rnatishingiz mumkin
565RU7, ularning terminallarini 1 umumiy simga ulash, lekin ularning sig'imi
Faqat to'rtdan bir qismi ishlatiladi. Aslida, bu mumkin
565RU6 mikrosxemalaridan foydalanish, ammo sizga ulardan 32 tasi kerak bo'ladi
qanday bo'lganiga o'xshash qo'shimcha parol hal qilish sxemalari
573RF4 ni 573RF2 bilan almashtirganda amalga oshiriladi. Dizayn chiqadi
noqulay va murakkab, shuning uchun bunday o'zgartirish sxemasi ishlatilmaydi
umumiy.

♦ 555 SERISI MIKROSXUMATLAR VA BOSHQA ELEMENTLAR.

Barcha 555 seriyali chiplarni o'zgartirish mumkin
1533 seriyasiga o'xshash chiplar. Ba'zilari bo'lishi mumkin
shuningdek, 155 yoki 531 seriyali mikrosxemalar bilan almashtirildi.Xususiyatlar
registrlarni, multipleksorlarni, hisoblagichlarni va boshqa mikro-
155 va 531 seriyali mikrosxemalar uchun Zonov sxemasidagi sxemalar cheklangan
Ular, asosan, ularning kirishlari chiqishlarga ulanganligi bilan bog'liq
past bo'lgan xotira yoki protsessor chiplari
yuk ko'tarish qobiliyati. 531 va 155 seriyalar bilan almashtirilishi mumkin
D17-D19 va D36 multipleksorlari, shuningdek D3-D6 hisoblagichlari va ba'zilari
protsessor avtobuslarini yuklamaydigan boshqa mantiqiy chiplar
va RAM.

D30-D33 mikrosxemalariga kelsak (Zonov sxemasiga ko'ra), ular
printsipial jihatdan 531 seriyali mikrosxemalar bilan almashtirilishi mumkin, lekin bilan
RAM chiplarining chiqishlari ko'pi bilan yuklanganligiga ishonch hosil qiling
531 seriyali mikrosxemaning bir yoki ikkita kirishidan, qolganlari esa
ularga ulangan mikrosxemalar 555 yoki 1533 seriyali edi
avtobuslarni yuklaydigan mikrosxemalar haqida ham shunday deyish mumkin
tsessora.

D32 registrini inverting orqali 555IR23 bilan almashtirish mumkin
11-kirishda WRBUF signali taklif qilinganidek
kontaktlarning zanglashiga olib kelishi (SA6 o'tkazgich). Funktsional maqsad bo'yicha
555IR22 registri 580IR82 registriga butunlay o'xshaydi, lekin
Afsuski, pinout boshqacha va ko'proq
Energiya iste'moli. Zonov pallasida 555IR9 registrini almashtirish mumkin
ikkita registr uchun ip 555IR16, uni bizning sxemamizdagi kabi yoqing
(D33, D41). Ikkala sxemada ham 555IR16 registrlarini almashtirish mumkin
555IR1 da. Kommutatsiya sxemasini o'zgartirishga hojat yo'q.

Bizning sxemamizda manzilli avtobus haydovchilari bo'lishi mumkin
Buning uchun mo'ljallangan har qanday mikrosxemalardan foydalaning
(580IR82, 555AP4 va boshqalar) tegishli inklyuziyada va ba'zi hollarda
Ikki tomonlama bufer sifatida ma'lumotlar avtobuslari idealdir
555AP6, 580VA86 mikrosxemalari. Hisoblagich 561IE10 almashtirilishi mumkin
555IE19 da (pinout boshqacha!). Komparator 554S.AZ almashtirildi
uni 521SAZ-da, uy-joy turi va pin raqamlashda farqlanadi
Dov. Operatsion kuchaytirgich 140UD1208 bilan almashtirilishi mumkin
140UD12 sxemani o'zgartirmasdan yoki 140UD6 (140UD608) da sun'iy ravishda
8-pinga ulangan qarshilik mavjud. Transistorlar bo'lishi mumkin

KT315, 312, 342, 3102 seriyalaridan birini o'rnating.