Hardversimogató: DivMMC | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8 szavazatból)
( | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
A nyolcvanas években használt magnó és floppy használata nem csak nehézkes, de mára a hardver elöregedése miatt egyre kevésbé tartható is. Szerencsére akadnak modern alternatívák.
A DivMMC egy, a ZX Spectrumhoz készült bővítőkártya, a korábbi DivIDE és DivIDE Plus kártyák továbbgondolása, továbbfejlesztése. A legnagyobb különbség a DivIDE és a DivMMC között, hogy míg az előző (mára szintén kihalásra ítélt) CF kártyákat, illetve IDE csatlakozó felületű merevlemezeket használ, utóbbi a típustól függően SD/MMC vagy microSD médiát. A DivMMC a DivIDE-hez hasonlóan teljesen nyílt rendszer, a tervek, kapcsolási rajzok és egyebek mind letölthetők. Képes ugyanazt a firmware-t használni, mint a DivIDE, amelyből több is rendelkezésre áll. DivMMC modellek A DivMMC-ből - éppen nyitottsága miatt - több különböző kivitel is létezik, ezek különböző méretű (E)EPROM-ot illetve RAM-ot tartalmaznak. Az eredeti Olaszországban született és két (standard méretű) SD-kártyát kezelt, NMI gombot, és opcionálisan Reset gombot is tartalmazott. A másik változat a holland Ben Versteeg, ByteDelight által készített DivMMC EnJOY!, mely egy teljes méretű SD kártyát használ, valamint a Reset és NMI gombok mellett egy Kempston-kompatibilis joystick csatlakozó is helyet kapott rajta alapkiépítésben. Nem tartalmaz átmenő élcsatlakozót, és bedobozolt kivitelben is készül. 128KB RAM-ot tartalmaz, és egy 4GB-os SD kártyát is mellékelnek hozzá. A harmadik a Piotr Bugaj által készített, egyszerűen DivMMC-nek nevezett változata, mely 8K EEPROM-ot és 512K RAM-ot tartalmaz. MicroSD kártyát használ, helyet kapott rajta a Reset és NMI gomb, de a Kempston-kompatibilis joystick csatlakozó hiányzik róla. Ez orvosolható a szintén Piotr Bugaj által készített lánykártyával vagy az átmenő élcsatlakozóra csatlakozó Kempston interfésszel. A mellékelt képek egy ilyen, Kempston lánykártyával ellátott DivMMC-ről készültek. A negyedik kivitelt szintén Piotr Bugaj jegyzi, PicoDivSD néven, ez az általa készített DivMMC minimalista változata. Szintén microSD kártyát használ, de nincs lehetőség lánykártya csatlakoztatására, és nincs átmenő élcsatlakozó sem, valamint a Reset gomb is lemaradt. Ezt ZX Spectrum 128K vagy későbbi modellek esetén lehet jól használni, mert azokon van beépített Reset gomb és rendelkezésre állnak a Sinclair 1 & 2 joystick csatlakozók. Mindegyik modell kompatibilis a ZX Spectrum minden verziójával, de jumperrel illetve DIP-kapcsolókkal kell kiválasztanunk, hogy melyik változathoz akarjuk csatlakoztatni. Ezt csak kikapcsolt állapotban tegyük, ahogy az SD (illetve DivIDE esetén CF) kártyát is csak ilyenkor távolítsuk el vagy helyezzük be. Némelyik modell azt is megengedi, hogy jumperrel vagy DIP kapcsolóval letiltsuk magát a DivMMC-t. Az ESXDOS Hasonlóan a DivIDE-hez, a DivMMC-vel is többféle firmware-t lehet használni. Mind a Ben Versteeg, mind a Piotr Bugaj féle DivMMC változatok az ESXDOS 0.8.5-ös verzióját ajánlják, és az is van rájuk flash-elve. Saját memóriakártya használata esetén első lépésként FAT32 fájlrendszerrel meg kell formáznunk, majd arra ki kell csomagolnunk a DivMMC.rar archívum tartalmát, könyvtárstruktúrával. Ha a DivMMC csatlakoztatva van a ZX Spectrumhoz, akkor indításkor a DivMMC bootolását láthatjuk. Felismeri a memóriakártyát, majd közli, hogy betölti az ESXDOS alapszoftvert, valamint az NMI és a TRDOS-emuláció szolgáltatásokat. Ezután a már jól ismert ZX Spectrum reset képernyő következik, végén a gép 48K-s ROM-jából a Copyright sor. Itt kell megemlíteni, hogy a DivMMC firmware 128K-s (+2, +3) gépeket is azok 48K-s ROM-jával indítja, a 128K-s BASIC, illetve a +3-as DOS parancsok jelenleg nem elérhetőek. Az ESXDOS egy későbbi verziójában ígérik a 128K ROM-mal való kompatibilitást, illetve a FAT32 alatt hosszú fájlnevek kezelését. A DivMMC használható pusztán az NMI gomb használatával is. Ennek megnyomására a memóriakártya tartalma listázódik, ekkor a következő funkciók érhetők el: Navigációs lehetőségek
Fájl betöltési lehetőségek
Egyéb lehetőségek
Ezek a lehetőségek (és még több is) a Spectrum BASIC-jéből is elérhetők úgynevezett .command (dot command) parancsokkal. Ezek a memóriakártyán a BIN könyvtárban találhatók, ahová magunk is másolhatunk további parancsokat, így bővíthető a rendszer. Dot command alapkészlet
Figyelem! A mentés nem zárja le a memóriakártyán a fájlt, azután a .tapeout parancsot "-c" opcióval kell hívni, különben a FAT32 fájlrendszer sérül a kártyán!
Példa a rendszerhez további dot command parancsok hozzáadására:
Ezek a parancsok nem csak a BASIC parancssorból működnek, hanem BASIC program utasításaiként is. A TR-DOS emuláció elegendően teljesnek tűnik. A RANDOMIZE USR 15616 hatására parancssorból kezelhetjük (egy .vdisk utasítás után) a TRD lemezképek tartalmát. A Beta128 illesztő dokumentációjából a WoS-ról az alábbi példa is működik: 10 RANDOMIZE USR 15619 : REM : CAT "a:" Az ESXDOS alapvető funkciói RST08 híváson keresztül érhetők el, a standard POSIX open, close, read, write, stat rendszerhívásokat használhatjuk. Ezzel közvetlenül a memóriakártya FAT32 fájlrendszerében lévő fájlokat kezelhetjük. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Kapcsolódó dokumentumok | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sajnos jelenleg semmilyen dokumentummal nem rendelkezünk ehhez a hardverhez. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Publikálás a portálon: 2022-04-24 23:40:38 |