Press "Enter" to skip to content

MB-02+: náhrada bootROM za 28C256

Táto myšlienka pochádza už z praveku, ale až teraz nastala príležitosť ju realizovať.

Tak som si po dlhej dobe rozložil ZXS +2 s MBčkom a ako keby to bolo zakliate. Najprv mi chcípla +2 a o niekoľko dní aj MB-02+. Mám v ňom niekoľko úprav, jednou z nich bola 29C256 namiesto bootROM. A práve 29C256 sa mi odporúčala, MBčko prestalo bootovať. Závada je zvláštna – 29C256 ide naprogramovať, aj kontrola obsahu zbehne v poriadku, ale v reálnej prevádzke nejde. Vyvstal teda problém, čo s tým. 29C256/512/010 sú v dnešnej dobe nezohnateľné ľudským spôsobom a tak som sa rozhodol, že si osadím oveľa dostupnejšiu 82C256.

Pre tých, čo už majú úpravu pre použitie 29Cxxx je úprava triviálna. Treba prerušiť A14 vedúce do bootROM pätice, odpojí sa prepojka /WE z pinu č.1 a pripojí sa na pin č.27 a na voľný pin č.1 pripojíme A14 zo SRAM. Zahodíme 29Cxxx, osadíme 82C256, zapneme zostavu a cez NMI a E ju naštartujeme. Násladne naflashujeme bootloader a máme hotovo.

Tí, čo majú stále pôvodnú 2k EPROM to budú mať ťažšie, ale stále to je úprava jednoduchá. Rozoberieme MBčko, vyberieme batériu a SRAM. Prerušíme A15 vnútri SRAM pätice – vedie do bootROM pätice na pin č.1 a ten potrebujeme uvoľniť. Následne prerušíme A14 medzi päticami SRAM a bootROM, pretože pôvodne vedie na pin č.27 v bootROM pätici a my ho budeme potrebovať inde. Po týchto úkonoch pridáme zo strany spojov dve prepojky – zo SRAM pinu č.29 privedieme /WE na bootROM pin č.27, a zo SRAM pinu č.3 privedieme A14 na bootROM pin č.1. Teraz už môžeme osadiť späť SRAM a batériu.

Následne zostavu naštartujeme, aby sa nám do SRAM natiahol BSDOS, potom ju opäť vypneme. Vyberieme z pätice 2k EPROM, prehodíme dva switche v blízkosti SRAM a bootROM pätíc a nakoniec osadíme 28c256. Opäť zostavu naštartujeme, tento krát nám samozrejme nenabootuje, keďže 28C256 je zatiaľ prázdna. Nás to však nerozhádže, keďže v SRAM máme BSDOS. Stlačíme NMI, E, a máme nabootované. Zostáva už len spustiť flasher na naprogramovať bootloader.

Na flashovanie môžete použiť pôvodnú flash utility od LMN, väčšina 28C256 totiž zvláda aj page write mód, ktorým sa flashujú 29C256. Ak by vám to nefungovalo, spravil som ešte jednu flash utility, ktorá používa iný mód zápisu. Zápis vďaka tomu prebieha oveľa pomalšie, ale zato by tá moja utilita mala teoreticky zvládnuť naprogramovať akúkoľvek 82C256.

Popis aj s fotkami som vystavil na hw.speccy.cz, sú tam aj tie flashovacie utility, vrátane zdrojákov. Želám veľa úspechov pri úprave.

Be First to Comment

Leave a Reply

Your email address will not be published. Required fields are marked *