MB03+ Ultimate

LnxSpectrum od verze 1.7.6 obsahuje emulaci nového zařízení MB03+ Ultimate. Jedná se o interface který obsahuje v jednom jediném zařízení několik různých hardware a nové funkce. MB03+ je reálné interface pro ZX Spectrum 48 až po ZX Spectrum +3. Pouhým restartem ZX Spectra se můžeme přepnout z používání BSDOSu do EsxDOSU, bez odpojování HW z počítače a nahrazování jiným.

Pro ukládání dat můžeme použít CF kartu, nebo SD. Pro kvalitnější obraz lze použít HDMI výstup. Pro propojení s okolním světem může ZX Spectrum použít WiFi připojení do sítě. MB03+ obsahuje 16 MB paměti, a proto se hodí rychlý přenos dat pomocí DMA. MB03+ obsahuje spoustu dalších zařízení. Aktuální seznam najdeme na webových stránkách projektu MB03+.

Emulace MB03+

Emulace MB03+ je stále rozpracovaná, proto tam některé funkce ještě nenajdeme. V současnosti jsou hotové hlavní vlastnosti jako je správa paměti, práce s CF a SD kartou, DMA, Kempston Mouse, RTC a jiné. Přesto je ale potřeba spoustu věcí ještě doplnit. Takže WiFi zatím emulátor neobsahuje, YM2203, ani General Sound system. Navíc i samotné MB03+ je stále ve vývoji, a nové funkce přibývají. Na jejich emulaci si budeme muset ještě počkat.

Práce se soubory v emulátoru:

S MB03+ je dodávána CF a SD karta s obsahem pro ZX Spectrum. V emulátoru se používájí Obrazy těchto disků ve formátu HDF. Ke stažení zde. Soubory jsou po rozbalení velké, jako je kapacita realné karty. Proto má soubor pro CF 4GB, a SD dokonce 16 GB. Doporučuju ve Windows u každého z těchto souborů zapnout komprimaci (pouze NTFS). Na disku v takovém případě zaberou oba jen něco kolem 220 MB.

Verze EsxDosu

Od LnxSpectrum 1.8.2 je použitá verze EsxDos 0.8.9.

Emulátor obsahuje:

zařízeníod verzepoznámka
16 MB RAM1.7.68 MB zálohované.
1.8.2Podporuje chráněný režim
CF IDE1.7.6Používá BSDOS a EsxDOS (DivIDE). Používání CF karty v emulátoru probíhá přes image soubor HDF.
SD MMC1.7.6Používá EsxDOS (DivMMC). Používání SD karty v emulátoru probíhá přes image soubor HDF.
DMA1.2.1
Kempston Joystick1.0.2Emulovány 2 tlačítka
Kempston Mouse1.2.0Emulovány 2 tlačítka
GigaScreen1.3.0Emulován Mode1
Gigascreen 2, 31.7.7Emulován Mode 2 (Mix), 3 (KeyColor)
RTC1.7.6Emulátor již RTC obsahoval i dříve, jednalo se ale o emulaci jiného čipu.
3x AYčástečněEmulátor obsahuje pouze 2x AY čip.
SAA10991.6.3
TSFM YM2203není
MonsterBlaster 1.7.6Soundrive, Covox, Czech D/A.
General Sound1.8.5 4 kanály, CPU Z80 na 20 MHz
WiFinení
LCU1.7.8
TimeCounter1.7.8
Matrix Display1.8.0
HRC1.7.8revize 1.8.4
HRXC1.7.8revize 1.8.4
KeyLayer1.7.8revize 1.8.4
HGFX1.8.6eLeMeNt kompatibilní
FastDMA1.8.9eLeMeNt kompatibilní
HGFX/Q1.7.5vývojová verze (ukončeno)
External Keyboard1.8.10PS2/USB Externí klávesnice
SafeNMI1.8.10Funkce při které se nepoškozuje zásobník SP při vyvolání NMI
SaveINT1.8.10Funkce umožňující provádění Interrupt i během přenosu DMA/FastDMA

Emulace eLeMeNt:

Emulátor podporuje částečnou emulaci eLeMeNtu. Rozlišuje porty General/MB03+/eLeMeNt. Je přítomna správa paměti jak pro MB03+, tak samostatně pro eLeMeNt. V ASM editoru je možné psát aplikace využívajicí jak paměť MB03+, tak eLeMeNtu (současně). K dispozici je tedy 16 MB (MB03+) a další 2 MB (eLeMeNt). Také je emulováno nastavení rychlosti Z80 CPU – 3,5 / 7 / 14 / 20 MHz s jedinou výjimkou – rychlost 20 MHz je v emulátoru emulována jako 21 MHz.

Web projektu eLeMeNt zde.

Přejít nahoru