Zx spektrum visa schema. Kompiuterio grandinės.x įrenginio ir kompiuterio veikimo aprašymas. Pasiruošimas surinkimui

„Aštuonerius metus žaidžiau „Spectrum“ nespalvotai ir visi žino kodėl, nes mūsų drąsūs televizoriai visiškai nesuprato RGB signalo. Norėčiau pasakyti, nostalgijai sukelti, prisiminti, kad anksčiau saulė buvo šviesesnė ir žolė žalesnė. Bet nesakysiu, mano vaikystėje niekas niekada nesakė žodžio Spektras. Visą vaikystę su draugais žaisdavau Dandy, vėliau Sega, o kartais ir Super Nintendo. Nei Dandy programoje „Nauja realybė“, nei „Iš varžto“, nei jokiame žurnale apie šį kompiuterį negirdėjau. Girdėjau apie kompiuterius, kurie paleidžiami iš kasečių, bet niekada nemačiau ir nežinojau jų pavadinimo. Pirmą kartą apie tai sužinojau tik tada, kai prisijungiau prie interneto. Skaičiau forumus, pavydėjau tiems žmonėms, kurie 80-ųjų pabaigoje ir 90-ųjų pradžioje susirinko savo kompiuterius, bet aš nepastebėjau. Nors tais metais buvau mažas ir, net jei norėčiau, nebūčiau surinkęs savo Spectrum klono. Kiek aš praradau? Tai yra klausimas, kurį pradėjau kelti sau visai neseniai. Prieš metus man pasirodė labai geras vaizdo įrašas, kuriame vienas vaikinas labai išsamiai paaiškino ir parodė, kaip lituoti Spectrum Leningrado kloną. Peržiūrėjau jį ne kartą ir galiausiai nusprendžiau: „Sukursiu savo kompiuterį nuo nulio!

Nusprendžiau remtis kaip pagrindu originali diagrama Leningradas iš sblive.narod.ru. Na, pridėkite krūvą patobulinimų, tokių kaip apskritimo brėžinio koregavimas (neaišku, kaip Zonovui pavyko sukurti kompiuterį su tokia rimta problema. Tai pasireiškia šrifto problemomis, grafikos problemomis ir pan.), stabilizavimas kvarcinis generatorius, kadrų ir linijų sinchronizacijos stabilizavimas, INT signalo tobulinimas, surišimo į juodą lygį įvedimas.

Kad šis procesas būtų dar šaunesnis ir įdomesnis, neieškojau paruoštos lentos, užsisakiau sau gana kompaktiškų 12*18 matmenų duonos lentą. Taip pat teko užsisakyti mikroschemų ir kitų smulkmenų iš Aliexpress ir CHIPiDIP. Atmintį ir procesorių teko išimti iš neveikiančio klono, kurį neseniai gavau iš spektro. Aš vis dar nežinau, koks tai klonas, jam nėra grandinės schemos, o aš tiesiog iš jo išlydau mikroschemas.

Aš nusprendžiau įdėti visas mikroschemas į lizdus, ​​kad būtų galima greitai pakeisti, jei kažkas negerai. Bet „Spectrum“ yra ROM, ir jį vis tiek reikia paleisti, aš neturėjau programuotojo, bet pasaulyje nėra gerų žmonių. Vietoj dviejų EPROM nusprendžiau įdiegti vieną EEPROM W27C512, į kurį įsiuvau 48k BASIC, 128K BASIC, TR-DOS ir atminties testą 48K; taip pat malonu, kad galima perjungti atminties bankus su trumpikliais. Bet dabar atkeliavo visos mano dalys, iš anksto pagalvojęs, kur bus kiekviena plokštė, pradėjau jas lituoti. Na, o ant lentos priklijavau lipdukus su užrašais apie kurią mikroschemą ir kaiščių numeriai, kurie man labai palengvino gyvenimą ateityje.

Per dvi su puse savaitės praleisdamas po porą valandų per dieną vis tiek surinkau. Nekantravau tuoj pat jį prijungti. O įjungus pamačiau baltą ekraną, kokia gera mintis pagalvojau. Dar kartą patikrinus visą plokštę ir pašalinus porą klaidų, situacija nepagerėjo. Ilgą laiką negalėjau suprasti, kas vyksta, bet tada sužinojau, kad neturėtumėte kištis į CMOS ir TTL mikroschemas. Taip, aš vis dar esu radijo mėgėjas. Teko vėl užsisakyti dalis ir laukti. Pakeitus visus CMOS lustus į TTL, brangus užrašas vis tiek pasirodė, bet vaizdas plūduriavo.

Susisiekus su zx-pk.ru forumu iš dalies tapo aišku, kas vyksta, bet aš neturėjau sprendimo. Dėl to aš turėjau valandų valandas sėdėti diagramoje. Ir voila, aš tiesiog neteisingai supratau INT signalo formavimo užbaigimo schemą, tiksliau, iš pradžių supratau teisingai, o tada pagalvojau, kad tai neteisinga ir padariau klaidą. Na, dar viena problema išspręsta. Tačiau ne viskas taip rožinė, kaip norėtume; mano daugialypės terpės monitoriuje nuolat veikė rėmeliai. Tada nusprendžiau prisijungti prie seno gero SHARP televizoriaus, kuris manęs niekada nenuvylė. Tačiau tiesa yra juoda ir balta, nes joje nėra RGB scart. Ir paveikslas ant jo beveik netrūkčiojo. Vėlgi apsilankymas forume davė gerų patarimų, pasidaryk filtrą pulso blokas mityba.

Ir galiausiai vaizdas normalus, jokio trūkčiojimo, atliekame atminties testą.

Bet Spectrum taip pat reikia klaviatūros. Čia aš iš jo išlipau gana originaliai, paėmiau seną klaviatūrą, ištraukiau iš jos plėvelę su kontaktais, getinaksą supjausčiau į gabalus, ant jo prilitavau kontaktus, apdirbau dilde ir priklijavau prie klaviatūros su karštais klijais ir lituok juos pagal schemą. Rezultatas yra gana didelė išorinė klaviatūra. Na, „Sinclair“ vairasvirtėms skirtus prievadus sukūriau tiesiai į klaviatūrą. Tinka vairasvirtės iš Sega Master Systems ar Atari, arba, mano atveju, viduje lituota Sega vairasvirtė, kuriai tarpo klavišą (būtent jis beveik visada naudojamas kaip papildomas) perkėliau į A mygtuką, o kai tu paspauskite C mygtuką, paspaudimas aukštyn dubliuojamas, o tai patogu platforminguose.

Man kažkaip nesisekė su garsiakalbiu ir tiesiog įdėjau pyptelėjimą prie televizoriaus, tai bent garsumą galima reguliuoti. Parašęs paprastą melodiją BASIC ir išbandęs garsą, nusprendžiau parsisiųsti kokį nors žaidimą. Ir... man niekas nepasiteisino. Juostų skaitytuvą surinkau naudodamas K554CA3, išbandžiau keletą mikroschemų, dar kartą patikrinau visą grandinę, bet neįsijungė, kodėl, vis dar neaišku. Iš naujo surinkau skaitytuvą 561LN2 pagal Pentagon-48 grandinę (pirmiausia ant duonos lentos prieš litavimą) ir viskas veikė pirmą kartą. Nors žaidimai buvo įkeliami, dauguma jų iškart užšaldavo, kai kuriuos, pavyzdžiui, DIZZY 5, buvo galima žaisti kurį laiką.

Vieną dieną atsikėliau ryte ir pagalvojau, ar sulitavau tinkamus kondensatorius... ir OMG, vietoj 47 nanofaradų litavau 47 pikofaradus, taip pat norėjau, kad kažkas veiktų. Vėl užsakome trūkstamas dalis ir laukiame. Po visuotinio kondensatorių perlitavimo pagaliau galima normaliai žaisti, niekas nebekabo. Turėjau save įtikinti, kad bet kokiu atveju dauguma žaidimų „Spectrum“ yra vienspalviai ir aš neprarandu tiek daug, kad devintojo dešimtmečio pabaigoje ne visi turėjo spalvotus televizorius ir daugelis žaidė juos su nespalvotu vaizdu. Bet kažkaip tai nelabai padėjo, žinote.

Tačiau mano LCD monitoriuje kadrai vis dar veikė. Galų gale nusprendžiau sulituoti papildomą mikroschemą, kad sutrumpinčiau horizontalaus sinchronizavimo impulsą, kurį norėjau sumontuoti surinkimo pradžioje, bet kažkodėl nusprendžiau sutaupyti. Dėl to pagaliau gavau gerą spalvotą vaizdą.

Vaizdas iš tikrųjų yra šiek tiek dvigubas. Patikrinau LCD televizoriuje, jokio vaiduoklio nesimato. Vaizdas puikus. Super! Bet mano lentoje vis dar yra laisvos vietos ir būtų kvaila jos nepanaudoti. Būtų puiku atnaujinti atmintį iki 128 000 ir žaisti Castlevania 2015. Norėdami tai padaryti, pakeisime savo K565RU5 į K565RU7 arba analoginį MN41256-08, kurį be problemų galima nusipirkti Aliexpress. Pridėjus dar 7 mikroschemas, įskaitant YM2149F garso lustą, plokštė buvo visiškai užpildyta. Dėl atminties atnaujinimo problemų nebuvo. Naudodamas šią schemą išplėčiau atmintį iki 256k, bet vis tiek naudoju ją 128k režimu.

Galų gale viskas pasirodė taip

Iš pradžių neketinau naudoti plokštės ant stalo ir šiam tikslui pasiėmiau dėklą iš seno televizoriaus priedėlio.Teoriškai ten antrame aukšte būtų galima sumontuoti papildomą diskinio įrenginio valdiklio plokštę, tačiau Kol kas nenoriu tuo vargti.

Speckie žaidimai pasirodė įnirtingi hardcore; man pavyko įveikti tik neseniai išleistą Mighty Final Fight.

Taigi kiek aš praradau dėl šio kompiuterio trūkumo vaikystėje? Kalbant apie žaidimus, vargu ar, nors galimybė perkelti žaidimus iš kasetės į kasetę man tikrai patiktų. Kalbant apie programavimą BASIC, tai vargu ar tuo metu mane būtų sudominę.

„Ko negalima užprogramuoti surinkėjuje, reikia lituoti“ (http://bash.im/quote/398169)

Kažkada ZX Spectrum tapo vienu pirmųjų mano asmeninių kompiuterių. Ant jo išmokau programavimo pagrindus – nuo ​​BASIC iki asamblėjos. Ir čia būtų tikslinga priminti populiarią išmintį: „Ko negalima užprogramuoti surinkėjuje, reikia lituoti“. Todėl tuo pačiu metu išsamiai ištyriau ZX Spectrum kompiuterio grandines. Ir taip pamažu pomėgis išaugo į visiškai profesionalią veiklą FFC Kompiuterių spektrumų grupės dalimi. Tuo metu užsiėmiau žaidimų rusifikavimu, „juostos“ programų diskeliu, Spektrų taisymu ir modifikavimu (1995-1997).

Per trejus profesinės veiklos šioje srityje metus per mano rankas perėjo daugybė Spectrum klonų. Kiti kompiuteriai taip pat buvo atvežti remontuoti, tačiau didžioji dauguma buvo „Spectrums“. Ir net kartą turėjau galimybę prijungti buitinį pavaros valdiklį prie firminio Spectrum 128k (tuo metu tai buvo labai reta).

Nuo tada saugojau didžiulę dokumentaciją įvairiems Spectrum klonams, susijusiems įrenginiams ir kitai tuo metu įprastai kompiuterinei įrangai. Na, šiek tiek egzotiškos geležies buvo išsaugota)

Pradedant nuo šio leidinio, palaipsniui dalinuosi sukaupta informacija. Manau, kad daug kas bus naudinga Spectrum gerbėjams, ir ne tik)

„Kaip pasidaryti kompiuterį? | ZX Spectrum 128k klono kūrimas + beta disko sąsaja + AY-3-8910 (YM2149F)"

Kažkaip radau keletą originalių populiariausio „Spectrum“ klono - „Leningrad 48k“ plokščių. Ir tada aš nusprendžiau neabejotinai sukurti šią sistemą su pilnu atnaujinimu į 128k versiją su disko valdikliu ir, žinoma, muzikos koprocesoriumi. Visą šį procesą nufilmavau vaizdo įraše (žr. aukščiau) su išsamiais komentarais. Žemiau pateikiamos mano naudojamos diagramos ir išsamus atnaujinimo planas.

Leningrado 48k kompiuterio schema

1 variantas:

2 variantas:

Kompiuterio "Leningrad 48k" laidų schema

Montavimo schema:

Perdavimo schema pritaikyta spausdinimui:

Leningrado 48k kompiuterio atminties padidinimas iki 128k

Atminties padidinimo ir I/O prievadų iššifravimo koregavimo schema:

Visoms modifikacijoms naudojame 7 papildomas mikroschemas:

ED1 – K555(1533)TM9 (įdiegta D31 viršuje)
eD2 – K555(1533)KP11 (įdiegta D30 viršuje)
eD3 – K555(1533)LE1 (įdiegta D2 viršuje)
eD4 – K555(1533)LA3 (įdiegta D40 viršuje)
eD5 – K555(1533)LL1 (įdiegta D34 viršuje)
eD6 – K555(1533)LI1 (įdiegta D8 viršuje)
eD7 – K555(1533)LL1 (įdiegta D13 viršuje)

Ryšio planas atminties atnaujinimui:
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-as ekranas) – nupjautas nuo žemės
13. eD1-12 -> eD7-2 (pasirinkite 128k ROM)
14. eD7-1 -> D1-10 -> eD7-10 (TR-DOS pasirinkimas apverstas)
15. D1-11 -> po 10k iki +5B
16. D1-11 -> D29-1 (nupjauta nuo +5B)
17. eD7-3 -> D29-27 (nupjauta nuo +5B)
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 (iškirpti iš A14)
24. eD2-9 -> D16-13 (nupjauta nuo A15)
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 (WE)
36. eD5-8 -> D21-3...D28-3 (KR565RU7) - nupjauta nuo D9-8

Jungtims naudojau MGTF 0.12 laidą. Dėl karščiui atsparaus pynimo laidai nepažeisti sandaraus montavimo metu, o dėl mažo laido skerspjūvio jungtis lengva perkelti iš litavimo pusės į dalių montavimo pusę per visas laisvas skyles spausdintinės plokštės plokštėje, nes parodyta nuotraukoje:

Kiti Leningrad 48k kompiuterio patobulinimai

Tobulinimo schema:

1. Laikrodžio generatoriaus stabilizavimas
2. Horizontaliojo skenavimo normalizavimas (kvarcui, kurio dažnis 14000 KHz)
3. Kadro nuskaitymo stabilizavimas
4. Linijų (lankų, apskritimų ir kt.) piešimo koregavimas
5. ROM 27C512 įdiegimas
6. INT signalo tobulinimas

Profi XT klaviatūros valdiklio prijungimo schema:

„Skaitytuvo“ schema iš K554CA3 magnetofono:

Surinkimo etapai, keletas nuotraukų

Beje, neseniai naršydamas senos aparatūros ir dokumentacijos krūvą radau labai egzotišką dalyką: tikrą kainų etiketę, matyt, kažkur 90-ųjų viduryje:

Taip, taip, valdiklis tada kainavo 75 tūkstančius rublių)) Ir ne mažiau džiugino ir kita kainos etiketės pusė - paaiškėjo, kad ji nupiešta ant perfokortos!!! ;)

Taip... Tam yra tam tikra filosofinė potekstė: naujos kartos laikmenų valdiklio kainos etiketė nupiešta ant senos kartos laikmenos...)

Naudingi failai:

    Failo pavadinimas: DIZZY_5r_48k.zip (109K)
    MD5:

    Žaidimas "DIZZY 5". Rusifikuota žaidimo versija,
    Aš adaptavau 1996 m. Spectrum 48k.
    Archyve yra trijų formatų žaidimas: TAP, HOBETA, SCL.

    Failo pavadinimas: wildseyr.zip (68K)
    MD5:

    Žaidimas „Seymour in the Wild West“ (1996 m. mano rusifikuotas).
    Archyve yra žaidimas SCL formatu.

    Failo pavadinimas: test48k.bin (2.0K)
    MD5:
    Programinės įrangos kontrolinė suma: 85E7

    Išbandykite programinę-aparatinę įrangą 48k (modifikuota versija -
    pašalinta varginanti ekrano užpildymo procedūra, nereikalingas ROM tikrinimas).

    Failo pavadinimas: test128k.bin (2.0K)
    MD5:
    Programinės įrangos kontrolinė suma: E413

    Išbandykite programinę-aparatinę įrangą 128k.

    Failo pavadinimas: sos48k.bin (16K)

    Programinės aparatinės įrangos kontrolinė suma: 2C86

    Standartinė operacinė sistema
    „ZX Spectrum“ 48k (1982 m. Sinclair Research Ltd.).

    Failo pavadinimas: 27512.bin (64K)
    MD5:
    Programinės įrangos kontrolinė suma: 9135

    Kombinuota programinė įranga, skirta ROM 27512:

    0 bankas – tuščias.

    1 bankas – TR-DOS 5.5H versija Autorių teisės (C) 1993, Rst7.
    MD5:
    Kontrolinė suma: 3F81

    2 bankas – SOS 128k (Standartinė OS, skirta „ZX Spectrum“ 128k).
    MD5:
    Kontrolinė suma: 266E

    3 bankas – SOS 48k (Standartinė OS, skirta „ZX Spectrum“ 48k).
    MD5:
    Kontrolinė suma: 2C86

Pirmiausia reikia užsisakyti spausdintinė plokštė bet kuriame biure, kuris specializuojasi šiuo klausimu. Gerber ir excellon failų rinkinys lentai gaminti: (

11 / 11 829

spausdinimo versija

Taip jau atsitiko, kad „Leningradas“ buvo pats pirmasis spektras, kurį pamačiau, ir apskritai tai buvo mano pirmasis kompiuteris. Nepaisant jo paprastumo ir netobulumo, su šiuo kompiuteriu siejama tiek daug prisiminimų, kad negaliu taip lengvai pamiršti šio Spectrum klono.

80-ųjų pabaigoje Leningradą sukūrė Sergejus Zonovas. Lentose nurodyta data yra 1988 m. (ZS88):

Yra lentos, datuotos 1989 m.:

Kompiuteris paprastas, jame yra minimalus lustų skaičius. Skaitymui skirtų prievadų dekodavimas itin supaprastintas – visi lyginiai prievadai laikomi klaviatūros prievadu (254), visi nelyginiai – vairasvirtės Kempston prievadu (31). Ši gėda atsiranda todėl, kad prievadams iššifruoti naudojamas tik vienas adresų magistralės bitas - A0. Dar didesnė netvarka vyksta su išvesties prievadais, ypač su #FE prievadu – jis suveikia, kai iš viso įrašoma reikšmė į bet kurį prievadą, t.y. Iššifravimo kaip tokio nėra.

Be „kreivo“ prievadų iššifravimo, kompiuteris išsiskiria nestandartine vaizdo išvestimi. Tai pasireiškia bandant jį prijungti prie TV imtuvų, PAL kodavimo įrenginių ir apskritai prie šiuolaikinių LCD televizorių. Paprastai tokie bandymai baigiasi niekuo. Šią problemą galima išspręsti, apie tai pakalbėsiu šiek tiek vėliau.

Visi leningradiečiai, kuriuos mačiau, surinkti „karsto“ formos dėžėse. Anekdotai, dėklo forma nuožulniais kampais kiek primena karstą. Visi dėklai yra maždaug vienodo dydžio, skiriasi tik medžiaga, iš kurios korpusas pagamintas.

Iliustruosiu pavyzdžiais:

Tai viskas, kas liko iš mano pirmojo kompiuterio. Korpusas (beje, gana masyvus tokiam mažam dydžiui) yra gana gerai išsilaikęs, ir aš vis dar tikiuosi jame surinkti Spectrum.

Taip pat yra lengvesnių aliuminio korpusų:

Šis pavyzdys gerai išlikęs ir restauruotas. Dabar atrodo kaip naujas. Palyginti su ankstesniu korpusu, šis pilnas kompiuteris sveria mažiau nei plieninis korpusas.

Trečiojo tipo korpusas yra plastikinis. Mano požiūriu, blogiausias atvejis yra:

Atkreipkite dėmesį, kad plokštėje beveik nėra blokuojančių kondensatorių. Nepaisant šio ryškaus trūkumo, lenta puikiai veikė be gedimų ankstesniam savininkui gerus dešimt metų.

Jei perkant gatavą kompiuterį jus užgniaužė rupūžė, galėjote pabandyti Leningradą surinkti patys, laimei, tai nebuvo taip sunku. Vieną „Leningradą“ sulitavau ir pats, būdamas pirmame universiteto kurse. Tada (90-ųjų viduryje) už juokingus pinigus radijo rinkoje galite lengvai nusipirkti tuščią Leningrado plokštę:

Tokios plokštės skyrėsi viena savybe - kažkur juostos tvarkyklės srityje jose buvo trumpasis jungimas +5V ir GND maitinimo magistralėse. Jei surenkant kompiuterį atitinkamas trumpiklis nebuvo nupjautas, tada pirmą kartą jį įjungus buvo didelė tikimybė, kad atsitiktinėje vietoje ant lentos perdegs vienas ar keli atspausdinti takeliai, susidarę dūmų debesys. Laimei, žinojau apie šią funkciją, laiku paskambinau ir pašalinau trumpąjį jungimą.

Ten rinkoje taip pat buvo parduodamos kompiuterių grandinės, mikroschemos, klaviatūros, dėklai. Trumpai tariant, tada buvo tikras rojus tokių konstrukcijų surinkimui. Beje, apie klaviatūras: dažniausiai buvo naudojami mygtukai iš mikroskaičiuotuvų:

Nuotraukoje matyti seni užrašai ant raktų su nuluptais lipdukais. Tai aišku kažkokio skaičiuotuvo mygtukai. Kalbant apie darbo kokybę ir patikimumą, tokios klaviatūros neatlaikė kritikos. Gal tokie kraupūs mygtukai ir tinka skaičiuotuvams, bet kompiuteriui visai netinka. Ypač žaidimams. Pamenu, dvejojau, ar tokiuose mygtukais kontaktus sulenkiau, kad jie kažkaip veiktų. Galbūt vienintelis teigiamas šių mygtukų dalykas yra jų pigumas ir prieinamumas. Todėl, pasitaikius pirmai progai, perėjau prie nendrių klavišų, kurių valdymas buvo daug patogesnis:

Pasirodo, buvo tokių „Leningradų“ - su įmontuota klaviatūra ir sistemos jungtimi. Šio „Leningrado“ schema beveik visiškai sutampa su kanonine schema. Išimtys yra juostos įvestis, pyptelėjimo išvestis ir vaizdo išvestis. #FE prievado dekodavimas šiame klone buvo pataisytas, palyginti su originaliu Leningradu – prievadas adresuojamas A0=0, skirtingai nei originalas, kur išvedant reikšmę į bet kurį prievadą suaktyvinamas #FE prievadas. Pradėjau mokėjimą. Apatiniame dešiniajame duonos lentos kampe esančios plokštės nuotraukoje buvo atlikti pakeitimai, kad būtų galima prisijungti prie PAL kodavimo.

Plokštė paprastai yra gerai pagaminta - kompetentingas energijos paskirstymas, vietos kondensatoriams blokuoti. Man tai patinka.

Deja, šio klono pavadinimo (kompiuterio gamintojo prekės ženklo prasme) nustatyti nepavyko. Ant lentos buvo tik vienas užrašas - LS10.102.002.

Ar turėčiau pačiam nusipirkti ar surinkti ZX Spectrum? Lengvai! grmretro rašė 2010-07-12

Be to, pakeliui yra dar vienas projektas - „Speccy 2010“. Pažanga neaplenkė spektruoklių, kaip ir jie nesistengė jos išvengti :-).
(vieno iš prototipų nuotrauka. Galutinėje versijoje nėra laidų klaidų taisymui)

Čia nerasite gyvo Z-80 ar muzikos koprocesoriaus. VISKAS YRA didelės lusto viduje ir yra įdiegta programinėje įrangoje.
Citata iš forumo:

„Programinės įrangos būklė šiandien:
Visiškai visos Speccy2007 v1.06 funkcijos (128k, Pentagon laikini nameliai, betadisk emuliatorius, AY, atsisiųsti tap/tzx/sna).

Be to

  • - TV išvestis - RGB, s-video, kompozitas
  • - teisingesnis ir greitesnis darbas su sna (dabar nėra sugadintas nė vienas iškrovimo baitas)
  • - turbo (7, 14 ir 28 MHz)
  • - klaviatūra be laukimo
  • - visos daugiaspalvės ir kraštinių efektai yra aiškūs (kaip spektaklyje)

Planuoju padaryti daugiau
  • VGA nuskaitymo režimu
  • režimu su Spectrum firminiais laikinais nameliais
  • kempston pelė ir gluk rtc
  • skirtingi režimai su išplėstine atmintimi“
Prietaiso privalumas – senamadiškų komponentų nebuvimas, didesnis patikimumas, išplėtimo galimybės įkeliant naują programinę-aparatinę įrangą. Ir žinoma, norėčiau pasvajoti, kad šioje plokštėje būtų įdiegtas ne tik ZX-Spectrum, bet ir kažkoks MSX, Vector, Orion, ar apskritai Apple 2. Bet kol kas tai tik svajonės. Ate...
Galimas ir Speccy 2010

KOMPIUTERIO GRANDINĖS APRAŠYMAS
X.X Kompiuterio struktūra ir veikimas

Kompiuterio schema parodyta 4 PRIEDĖJE
(įterpti knygos pabaigoje).

♦ LAIKRODŽIO GENERATORIAUS.

Surinkta ant elementų D1 ir D2. Dažnis nustatomas kvarcu
14 MHz rezonatorius, o prie 5 ir 6 išėjimų – skaičiavimo trigeris
D2.1 generuojamos dvi priešfazės serijos, perpus mažesnės
dažnius. Jei turite kvarcą, kurio dažnis yra 7 MHz, tada
Įdėję trumpiklius SA1 į atitinkamą padėtį, galite
pašalinkite iš grandinės elemento D2.1 skaičiavimo gaiduką ir naudokite
naudoti antifazinius signalus iš elemento 6 ir 8 išėjimų
D1, sekantis kvarco dažniu.

♦ TELEVIZIJOS RĖMŲ SINCHRONIZAVIMO IR FORMAVIMO ĮRENGIMAS.

Televizijos sinchronizavimo ir formavimo signalai
rėmelį, taip pat RAM regeneravimo valdymą formuoja
iš skaitiklių D3-D6 išėjimų signalų. Prie išėjimo
Skaitiklis D3 generuoja signalus NO, HI, H2 ir NC. Invertuoti-
Taikydami NO signalą, gauname CAS signalą, skirtą mikro-
hem RAM. RAS signalų perjungimo adresų multiplekseriai
D15, D16 gaunamas atidėjus BUT signalą vienu laikrodžio ciklu (išvestis
elemento D2 judesys 9). Apverstas RAS signalas tarnauja
procesoriaus laikrodis. Signalas „SCREEN“ yra ekrano ženklas
plotas – naudojamas poslinkių registrams D33, D41 įkelti.
Signalas „BORDER“ – ribos ženklas – kraunasi į registrus
blokuoti tankintuvai D30, 1)31 spalvos atributai boro-
dera.

Tarnauja signalai išėjimuose D3-D6 ir D8 lusto trigeriuose
nustatyti pozicijų numerius eilutėje ir eilučių numerius
rėmelis. 3 elemento D44 išvestis sukuria mažąsias raides
sinchronizavimo impulsas SS. Prie 6 išėjimo susidaro elementas D40
kadrų sinchronizavimo impulsas KS, kurio dažnis yra 50 Hz. Nuo tos pačios valandos -
Šis elementas D1 (10 išėjimas) generuoja pertraukimo signalą
IHT, pagal kurią atvirkštinio TV spindulio eigos metu
kj> klaviatūra ir kiti įvesties įrenginiai yra apklausiami.

Kompiuteryje nebūtina naudoti kvarco, kurio dažnis yra 14
(arba 7) MHz. Sinchronizacijos grandinę galima konfigūruoti valandą -
Generatoriaus diapazonas yra gana platus. Šiam tikslui
skirti džemperiai SA2, su kuriais galima keisti koeficientą
Skaitiklio D4 perskaičiavimo norma. Iš anksto nustatytų įėjimų įjungimas
skaitiklis D4, priklausomai nuo kvarco dažnio, parodytas lentelėje
veidą kompiuterio schemoje (žr. 4 PRIEDĄ (įterpti)). At
generatoriaus dažnį, 500 kHz kartotinį, galima gauti
standartinis kadrų sinchronizavimo dažnis (50 Hz). Jeigu
Jūsų kvarco dažnis nėra 500 kHz kartotinis, tuomet reikia nustatyti
trumpikliai į padėtį, atitinkančią artimiausią nurodytą
dažnių lentelė. Televizoriaus sinchronizacijos stabilumas nėra
kentės. Natūralu, kad pasikeitus generatoriaus dažniui,
kompiuterio našumas pasikeis, bet tai nėra didelė problema,
nes įvedant iš magnetinės juostos kompiuteris sukonfigūruojamas
į magnetofono signalų dažnį.

♦ CENTRINIS procesorius.

Kompiuterio pagrindas yra Z80A procesorius – vienas iš labiausiai
mūsų galingi aštuonių bitų procesoriai, labai populiarūs
užsienyje. Masinė vietinio analogo gamyba
1810VM80 – deja, dar nenustatytas.

Registrai D46, D47 atlieka adresų magistralės formavimo vaidmenį
darbininkų, o lustai D51, D52 sudaro dvikryptę magistralę
duomenis.

Sistemos valdiklio funkcijas atlieka elementai D14 (įjungta
3 ir 11 išėjimai generuoja signalus prieigai prie išorės
įrenginiai IORD - įvestis, IOWR - išvestis), D10 (išėjimai 10 ir
13), D12 (prie 3 ir 6 išėjimų RDROM signalų - nuskaito ROM ir
CSRAM - prieiga prie RAM).

♦ NUOLATINIS SANDĖLIAVIMAS.

Susideda iš dviejų K573RF4 tipo mikroschemų, kurių tūris yra 16K
baitas. Jame yra monitorius, BASIC vertėjas ir pažįstamas
generatorius. Be to, yra K573RF2 mikroschema
Bandomoji programa, skirta patikrinti jūsų kompiuterį. Firmware kodai TEST-
ROM pateikiami 1 PRIEDĖJE.

♦ ATSITIKTINIO DIAPAZONO SANDĖLIAVIMAS.

48K baitų dinaminės RAM mazgas apima
tikrosios atminties lustai D21-D28 tipo 565RU5, kelių
Lexors D15-D19 tipas 555KP11 ir buferinis registras 555IR22
(D32). Čia 565RU5 mikroschemų talpa nėra visiškai išnaudota
ty, nes viršutiniai 16 000 baitų adresų erdvėje yra
Procesorius yra skirtas nuolatinei saugyklai. mul-
multiplekseriai D15, D16 formuoja adresus, kai procesorius pasiekia
į RAM, o D17-D19 yra regeneravimo ir prieigos prie jos adresai
RAM deo sritys.

♦ VAIZDO SIGNALO FORMAVIMO VIENETAS.

Vaizdo signalo generavimo blokas surenkamas naudojant šlyties reles
Gisteriai D33, D41 ir D35, blokuoti tankintuvai D30,

D31, multiplekseris D36, elementai D11 (3, 6, 11 išėjimai),
D13 (11 išėjimas), D43 (12 išvestis) ir tranzistoriai VT4-VT10.

Norėdami perkelti registrą D33 duomenų prieigos ciklo pabaigoje
vaizdus per SCR signalą, šie duomenys įvedami lygiagrečiai
kodas, o tada išduodamas nuosekliu kodu su dažniu
kad TI. Pasibaigus prieigai prie atributų duomenų pagal užduotį ciklo
ant H2 signalo krašto į multiplekso vidinius registrus
Įvedami griovio D30, D31 atributai. Perjungti registrą D35 į -
saugo vaizdo duomenų signalą laiką tarp atsisiuntimų
pamainų registras D33 ir vidinių registrų įkėlimas
tankintuvai D30, D31. Kai sija yra už ribų
Multiplekserių D30, D31 deolauko registrai įkeliami iš
antroji įvestis su duomenimis, gaunamais iš sienų registro
(D39). Multiplekserių D30, D31 valdymo įėjimų perjungimas
skleidžia signalą „BORDER“.

Galutinis serijos kodo duomenų apdorojimas
Vaizdo įrašą sukuria elementas D11 (3 išvestis). Dalyvaujant
aukštas lygis multiplekserio D31 12 išėjime iki 1 įėjimo
elementas D11 iš išvesties gauna „mirksinčius“ impulsus „FLASH“.
11 skaitiklis D7. Elemento D11 2 įėjimas gaunamas nuosekliai
Tikrieji vaizdo duomenys „VBYTE“ iš perjungimo relės išvesties
Hystra D35. Iš elemento D11 3 išvesties vaizdo duomenys iš
atributas „mirksi“ siunčiamas į D36 lusto 1 įvestį, aukštyn-
Valdydami taško arba lauko spalvos pasirinkimą. Prie įėjimo 15 š
ta pati mikroschema gauna linijos ir kadro sinchronizavimo mišinį
impulsai iš elemento D11-11 (jei naudojate televizoriaus tipą
UPIMCT) arba iš elemento D43-12 (televizoriaus tipui ZUSTST).
D36 multiplekserio 4, 7 ir 9 išėjimuose signalas
gėlių žiedai. Šios mikroschemos 12 išėjime jis gaminamas
signalas, skirtas padidinti spalvų signalų ryškumą
gaudyti, kuris sumuojasi įjungus kiekvieną spalvos signalą
rezistorių-diodų matrica (diodai VD5-VD7 ir rezistoriai R29-
R38). Tada spalvingumo vaizdo signalai per emiterį kartojasi
Tranzistorių VT4-VT6 signalai tiekiami į „TV“ jungtį. Šie
tie patys signalai sumuojami rezistorių matricoje (R42-R44), į
prideda „SYHC“ signalą (rėmo ir linijos derinį
laikrodžio impulsai) per rezistorius R32, R41, ir šis mišinys yra
patenka į emiterio sekiklį VT7, sudarydamas „VIDEO“ signalą
nespalvotam televizoriui. Be to, kiekvienas iš signalų yra spalvotas
Jis tiekiamas sumavimui per skirtingų nominalų rezistorius
Minal, kad spalvotas vaizdas būtų nespalvotas
pustonis.

Tranzistoriai VT8-VT10 generuoja apverstus signalus
R, G, B. Priklausomai nuo naudojamo televizoriaus, pasirenkant tiesioginį
originalus arba atvirkštinis R, G, B signalai atlieka džemperiai

♦ IŠVESTIES PRIETAISAS.

Pagaminta ant D39 lusto (555TM9). Ji užima Q2-Q4
nustatykite kraštinės spalvą, skaitmenį Q1 su prie jo prijungtu

RC filtras (R24, R26, C12, C13) generuoja išvesties signalą į
magnetofonas, iškrovimas Q0 - garso signalas. Registruotini duomenys
yra įrašomi procesoriaus, tai yra kraštinės spalvos signalai, kad jūs
vandens į magnetofoną ir garso signalą generuoja programa
rammno.

♦ ĮVESTIES PRIETAISAS.

Surinktas ant multiplekserių D37, D38 tipo 555KP11 ir veikiantis
tirpsta taip. KA8-KA15 apklausos signalai iš adreso
procesoriaus magistrales per atjungimo diodus VD11-VD18 ir jungtį
■"KEYBOARD" siunčiami į klaviatūrą ir per uždarą kontaktą
paspaustas klavišas pereina į vieną iš D37 lustų įėjimų arba
D38 (signalų pavidalu KL0-KL4), iš kur, jei yra signalas
IORD ir žemas lygis UAB adresų magistralėje atsitrenkia į autobusą
duomenis. Jei adreso magistralės AO bitas yra didelis,
tada signalai nuskaitomi iš vairasvirtės (DV0-DV4) ir magnetofono
(TIN signalas).

♦ ĮVESTIES ĮVESTAS IŠ JUOSTOS GROKTUVO.

Įvesties mazgas susideda iš operacinio stiprintuvo A1
(K140UD1208), veikiantis kaip stiprintuvas-ribotuvas, ir
komparatorius A2 (554СЗ), generuojantis standartinius TTL lygius
nuo įvesties signalo.

X.2 Elementų keitimas

♦ PROCESORIUS.

Galima naudoti bet kurį Z80 arba suderinamą procesorių
juos, pavyzdžiui, VDR pagamintą U880. Tiesiog reikia atsižvelgti
kad procesoriai, kurių pavadinime nėra raidžių indekso
(Z80) yra skirti iki 2,5 MHz taktiniam dažniui, todėl ne
visos jų kopijos veiks 14 generatoriaus dažniu
MHz, nors dauguma vis tiek veiks. Šiuo atveju norėčiau
Generatoriaus dažnį patartina nustatyti artimą minimumui.
Procesorius Z80A, Z80B galima montuoti be apribojimų.

♦ ROM lustai.

Vietoj K573RF4 mikroschemų galite naudoti K573RF6 arba jų
užsienio analogas - ROM tipas 2764. Šiuo atveju prijungimo grandinė
Nepakeis. Kraštutiniu atveju vietoj dviejų K573RF4 galite
naudokite aštuonias K573RF2 arba K573RF5 tipo mikroschemas (skirta
pasienio analogas - 2716), įjungiant juos pagal pateiktą grandinę
ryžių. 1.1. Čia 555ID7 dekoderis pasirenka norimą
ROM lustai. Žinoma, jie turės būti montuojami ant atskiro
lentą, pastatydami ją šalia pagrindinės. Tuo pačiu nuogas
padidės adresų autobusų apkrova ir pageidautina, kad autobusai
adresai buvo įrašyti į buferį. Dabartinis suvartojimas taip pat padidės.

Yra dar vienas būdas sumažinti ribotų mikroelementų skaičių.
ROM grandinės. Norėdami tai padaryti, parašykite į K573RF2 lustą arba
K573RF5 kodus iš PRIEDAS 3 lentelės ir įdiekite mikrofoną
jungimo schema vietoje ROMO, pirmiausia sulenkus jo kaištį
21. Prijunkite kaištį 21 prie skydelio kontakto 28. Atlikite
plokštės pakeitimai, parodyti pav. 1.2. Paryškintos linijos parodo jus
naujai įvesti elementai ir jungtys yra padalinti ir perbraukti
reikia nutraukti ryšius.

Rezidentinė įkrovos programa bus įrašyta į ROM.
Įjungus, jis patikrina RAM adresuose O -
16384, kur bus įkelta operacinė sistema.
Baigus testą, ekrane rodoma:

Įveskite programą „MONITOR-16K“ iš magnetofono (atitinka
su ROMO-ROM1 turiniu, įvesties laikas apie 1,5 minutės), kuris
rojus bus įkeltas į adresus 0-16384 RAM ir bus kaina nuo iki
kvailas. Tolesnis darbas nesiskiria nuo darbo su standartu
nauja ROM versija. Galite dirbti su visomis programomis ir
Atidarykite OS naudodami mygtuką „RESET“. Išjungus maitinimą, kai
Būsite paraginti dar kartą atsisiųsti „MONITOR-16K“.

Po tokių pakeitimų galite naudoti kitas versijas
OS, pavyzdžiui, su rusišku šriftu ir pan.

♦ RAM lustas.

Galite saugiai naudoti 565RU5 mikroschemas su indeksais B,
B, D. Su 565RU5D mikroschemomis gali kilti sunkumų
dėl žemo jų našumo. Bet galite pabandyti anksčiau
užtikrinti patikimą 565RU5D mikroschemų veikimą sumažinant dažnį
laikrodžio generatorius. Nekeičiant schemos galite įdiegti
565RU7, jungiantys jų gnybtus 1 prie bendro laido, tačiau jų talpa
Bus panaudota tik ketvirtadalis. Iš principo tai įmanoma
565RU6 mikroschemų naudojimas, tačiau jums reikės 32 iš jų plius
papildomos iššifravimo schemos, panašios į tai, kaip buvo
padaryta pakeitus 573RF4 į 573RF2. Dizainas pasirodo
sudėtinga ir sudėtinga, todėl tokio pakeitimo schema nenaudojama
bendras.

♦ 555 SERIJOS MIKROGRANDINĖS IR KITI ELEMENTAI.

Galima keisti visus 555 serijos lustus
panašūs lustai į 1533 seriją. Kai kurie gali būti
taip pat pakeistos 155 arba 531 serijos mikroschemomis.Savybės
registrų, tankintuvų, skaitiklių ir kitų mikro-
Zonov grandinės 155 ir 531 serijų mikroschemų grandinės yra ribotos
Jie daugiausia susiję su tuo, kad jų įėjimai yra prijungti prie išėjimų
atminties ar procesoriaus lustai, kurių mažai
keliamoji galia. Galima pakeisti 531 ir 155 serijomis
multiplekseriai D17-D19 ir D36, taip pat skaitikliai D3-D6 ir kai kurie
kiti loginiai lustai, kurie neapkrauna procesoriaus magistralių
ir RAM.

Kalbant apie mikroschemas D30-D33 (pagal Zonovo schemą), tada jie
iš esmės galima pakeisti 531 serijos mikroschemomis, bet su
užtikrinti, kad RAM lustų išėjimai būtų įkeliami ne daugiau kaip
nei vienas ar du 531 serijos mikroschemos įėjimai, o likusi dalis
prie jų prijungtos mikroschemos buvo iš 555 arba 1533 serijos.Tada
tą patį galima pasakyti apie mikroschemas, kurios apkrauna autobusus
tsessora.

Registrą D32 galima pakeisti 555ИР23 apverčiant
WRBUF signalas 11 įėjime, kaip numatyta pasiūlyme
grandinė (džemperis SA6). Pagal funkcinę paskirtį
555IR22 registras yra visiškai panašus į 580IR82 registrą, bet
Deja, pinout yra kitoks ir daugiau
Energijos suvartojimas. 555IR9 registrą Zonov grandinėje galima pakeisti
sriegis dviem registrams 555IR16, įjungiant jį kaip mūsų grandinėje
(D33, D41). Abiejose schemose 555IR16 registrai gali būti pakeisti
555IR1. Perjungimo grandinės keisti nereikia.

Mūsų grandinėje gali būti adresų magistralės vairuotojai
naudokite bet kokias tam skirtas mikroschemas
(580IR82, 555AP4 ir kt.) atitinkamame įtraukime, o kai kuriais atvejais
Kaip dvikryptis buferis, duomenų magistralės yra idealios
mikroschemos 555AP6, 580VA86. Skaitiklis 561IE10 gali būti pakeistas
555IE19 (smeigtukas skiriasi!). Pakeistas komparatorius 554S.AZ
jam 521SAZ, skiriasi korpuso tipas ir kaiščio numeracija
Dov. Operacinį stiprintuvą 140UD1208 galima pakeisti
140UD12 nekeičiant grandinės arba ant 140UD6 (140UD608), dirbtinai
Prie kaiščio 8 yra prijungtas rezistorius. Tranzistoriai gali būti

įdiekite bet kurią iš KT315, 312, 342, 3102 serijų.