DIVMMC/ESXDOS na MIST.

Bardzo mnie ucieszyła ta zmiana w rdzeniu ZX Spectrum dla MIST:

The DIVMMC/ESXDOS combo provides easy and fast access to spectrum games stored on SD card. With release r877 the zxmmc has been replaced by a DIVMMC implementation in the spectrum core.

ESXDOS aims to be the ultimate firmware for the DivIDE/DivMMC interface. Here’s a list of current features:

    • DivMMC: Supports MMC/SD/SDHC devices
    • Device and filesystem abstraction layer
    • Full FAT16/FAT32 read/write support (no extended partitions, no LFN).
    • Virtual Disk support (up to 4 devices)
    • Betadisk/TR-DOS emulation using (trimmed) .TRD files
    • Provides extended BASIC commands
    • BASIC files integration using +3DOS headers for FAT filesystems
    • Support for seamless IM2 loading/saving, from BASIC and machine code
    • System commands loaded from /BIN dir of system drive
    • TAPE emulator supports reading/writing from/to TAP files. TAP attaching functions are available to external programs.
    • POSIX-based API usable by .commands, external programs and NMI.SYS. Functions available on rst $08: open, read, write, close, opendir, readdir, seek, sync, fstat, getcwd, chdir, unlink…
    • Possibility of getting absolute LBA sector and device on an opened file (for direct I/O)
    • Kernel loads modules (.KO files) on demand
    • NMI.SYS support (NMI system is independent, ESXDOS kernel just provides services)

„Zawsze chciałem mieć takie coś”, bo Spectrum to pierwszy komputer, jaki na oczy zobaczyłem.

ZX Spectrum 128 na MIST!

Kolejny prezent od Tilla Harbauma – tym razem port rdzenia Mike’a Stirlinga z dodaną obsługą emulacji magnetofonu (pliki csw) i joysticka via Kempston. Jest to drugi po atari800 rdzeń, który sprawił mi ogromną frajdę, ponieważ zawsze chciałem mieć Spectruma (koledzy ze SP117 w Krakowie pewnie pamiętają lekcje WF ze Spectrum w roli głównej :)). I prawdę mówiąc gumiak to był pierwszy komputer jaki widziałem w życiu…

Jest jeszcze jedna rzecz o której muszę wspomnieć: XXL i jego porty gier ze Spectruma (grałem w Jetpac i Deathchase). Teraz dopiero widzę jak bardzo niedoceniany jest za te konwersje na małe Atari.

FPGA64 na Mist.

No i jest. Bez obsługi stacji, działa z tzw „prg file injectorem”, czyli ładowaniem programu bezpośrednio do pamięci. Pierwszy wydłubany prg z pliku d64 jak widać na zrzutach działa. Co ciekawe mam urywające się nieco scrolle zarówno na Atari z VBXE, jak i atari800 na Mist, a FPGA64 scrolluje się póki co całkowicie płynnie… Wypada temat podrążyć u źródła, bo obraz z konwertera poza tym scrollem jest perfekcyjny.

Na uwagę zasługuje też menu osd z możliwością zmiany rdzenia (jak w core st i minimig).

Wreszcie będę mógł porownać C64 do mojego ulubionego Atari :).

 

Mist: ZX81

Bardzo mnie ta zmiana w changelogu ucieszyła:

https://code.google.com/p/mist-board/source/detail?r=274

Teraz tylko jeszcze core C64 i MIST będzie najlepszym na świecie projektem retro-FPGA.

Update:

No i się podziało https://code.google.com/p/mist-board/source/list

1. Nowy core atari800 – mistrzostwo, działa pięknie. Nawet beep’em all XXL-a w końcu udało się odpalić (xbios na Side nie działa). Zgodność z oryginałem jak dla mnie 100%. Są tryby turbo, 4MB ramu. Pojawił się nawet core z wyjściem RGB więc zrobię odpowiedni kabel  i podłącze się do tv bez konwertera.

2. Do odpalenia c64 niestety brakuje obsługi stacji 1541. Kod opensource który jest nie jest zgodny licencyjnie z tym rdzeniem, więc trzeba by go napisać od nowa, a szkoda.

 

MIST – to działa!

Za mój komentarz niech posłuży poniższa galeria. Dodam tylko, że MIST działa z moim telewizorem przez wspomniany wcześniej konwerter AK145A.

Po kilku dniach eksperymentów, stwierdzam jedno: rewelacja i mistrzostwo świata, mam wrażenie jakbym odpalał programy na prawdziwym sprzęcie. Udało mi się ustawić ekran (położenie poziome i pionowe) we wszystkich trzech rdzeniach, więc nie wymaga to poprawek za każdym razem jak przełączam rdzeń. W przypadku ST lepiej sprawdzają się TOS-y z UK (nie wiem  jak to wyjaśnić, ale obraz prawidłowo się dopasowuje do ekranu w PAL) a w rdzeniu atari800 brakuje mi w zasadzie tylko obsługi podkatalogów w file-selektorze (pod F9).

Nieczęsto mi się to zdarza, ale po tych kilku dniach nie mam wątpliwości – kupiłbym MIST ponownie. Jedynie obudowę można by trochę dopieścić (na 100% wymienię wymieniłem przedni biały panel na przeźroczysty z poliwęglanu plexi).

No i jeśli wierzyć pogłoskom szykuje się core SNES i C64, a w aktualnym firmware jest już nawet obsługa joysticków USB, czas więc na jakiś wypasiony pad, zamiast wysłużonego Matt-a.