SIDE SDX: FATFS (FAT16+FAT32).

Flashjazzcat opublikował na Atari Age betę nowego fdisk.exe, która pozwala dodać/podlinkować partycje FAT16 do APT-a i przypisać jej napęd. Utworzyłem FAT32 dla loadera Side, oraz FAT16 z myślą o FATFS w Sparta Dos X i zadziałało od kopa. Po załadowaniu sterownika FATFS.SYS pod przypisanym w fdisku napędem pojawia się partycja FAT16 (read only). Druga partycja (FAT32) działa w side loaderze.

Dzięki temu kopiowanie danych na partycje SDX nie wymaga Sio2PC. Wystarczy kartę CF wetknąć do czytnika kart :). Trochę to mi ułatwi testowanie programów pod SDX.

U1MB + Side z obsługą PBI (ATR booting).

Nie mogłem się już doczekać aż Candle wypuści finalny ROM z obsługą pbi/bootowania plików Atr… Znalazłem ten post na AtariAge, pobrałem Ultimate Rom generator z AtariAge, załadowałem do niego rom z powyższego linku, et voila. Wystarczy teraz wygenerować flasher i mieć nadzieję, że podczas flashowania nic się nie wysypie. Kabel Sio2pc znów się sprawdził.

Jest tylko jedno ale: w ustawieniach U1MB muszę włączyć SDX i Side, odpali się wtedy SDX z U1MB. Potem ze Sparty należy odpalić nowy loader do xexów Candle’a. Stary loader z tym ROMem startuje tylko jeśli wyłączę Side w U1MB. W przeciwnym razie dostaję komunikat: Error no DOS.

Wcześniej zrobiłem jeszcze jedną rzecz. Jak wspominałem w poprzednim wpisie, w tym nowym loaderze dziwnie wyświetla się data (mryga i zegar rtc w Side się resetuje, ale dzieje się tak tylko na moim 800xe z U1mb, na gołym 130xe jest ok). Zdekompilowałem loader do xexów i podmieniłem adres RTC_Base na ten z U1MB: $D3E2. Dzięki temu loader prawidłowo dogaduje się z zegarem rtc w Ultimate i nie razi mojego poczucia estetyki :).

Jak dla mnie jest to konfiguracja idealna. Lubię SDX, nowy loader do xexów wrzuciłem na D1:L.com dzięki czemu odpalam go po prostu wpisując w Sparcie L. Teraz mogę spokojnie czekać na oficjalne wydanie ze wsparciem PBI.

MyBIOS 4.7 dla Side.

Po wymianie kilku maili z Zaxonem, FlashJazzcatem i Mr Atari, dzisiaj przetestuje MyBIOS dla Side:

http://www.atarimax.com/flashcart/forum/viewtopic.php?f=7&t=1086

Ten alternatywny software dla Side pozwala na wczytywanie obrazów dyskietek (atr), ale MyBIOS menu daje również możliwość uruchomienia SDX i Side loadera do plików binarnych. Mr Atari wrzucił (trochę niepotrzebnie) do romu kilka gierek (przez co flashowanie trwa dłużej).  Gdyby jeszcze tylko udostępnił jakieś sprytne narzędzie, które pozwoliłoby wgrać swoje własne gry… Wtedy moje ulubione gry ładowałbym od razu z pamięci carta przez wybór klawiszami od 0-9 i miałoby to jakiś sens :).  Jeśli wszystko zadziała tak, jak się spodziewam, będzie to idealne rozwiązanie dla moich skromnych retro-zabaw z 8-bitowym Atari. Atry z grami LK Avalonu, MyDos, SpartaDos X i wgrywacz do binarek wrzucanych bezpośrednio na kartę cf z PC. Czego chcieć więcej?

Aktualizacja. To powyżej to teoria. W praktyce, obrazy atr gier Avalonu, o które mi chodziło nie działają jak trzeba. Seksmisja ładuje się do pierwszego menu i zwisa po wybraniu „Początek”. Klątwa się nie wczytuje. Reszty nie miałem siły wgrywać do MyIDE-side.

W tzw. międzyczasie (w trakcie wgrywania oryginalnego software’u) skopałem sobie zawartość pamięci carta. Przy flashowaniu na drugim banku programowanie się wywaliło i nic nie można było z tym zrobić. Przy włożonym carcie albo próbował się załadować SDX, ale bez powodzenia, albo loader do binarek, skutkując czarnym ekranem. Za namową Candle, zacząłem eksperymenty z hot-plugowaniem carta po załadowaniu flashera Side. Po załadowaniu flashera z sio2pc wyskakuje w pewnym momencie komunikat o włączeniu flashowania i wciśnięciu dowolnego przycisku, potem czeka na cart. Trzeba się tu dobrze  wstrzelić z włożeniem carta, inaczej wszystko się wiesza.

Ale jakby ktoś przechodził przez to co ja to napiszę po kolei co robiłem:

  • Flashowanie do najnowszej wersji MyBios-side. Rozczarowanie. Flashing back… Aby przywrócić poprzedni software musiałem skasować pamięć carta tym samym flasherem do MyBios, bo pierwsze co robi to kasuje całą pamięć. Niestety trzeba tak zrobić, bo flasher ze strony SDX lub flashjazzcata nie daje rady i jest czarny ekran w obu położeniach przełącznika, a uruchomienie z shift po zaflashowaniu dalej uruchamia  MyBIOS-Side.
  • Żeby przywrócić side-loader ściągłem flasher ze spiflash.org no i teraz najważniejsze: wydaje mi się, że wczoraj Side zdechło po flashowaniu side-loaderem w pozycji przycisku odpowiadającej ładowaniu SDX. Dziś odpaliłem z SDX, potem przełączyłem przełącznik do pozycji dla loadera, COLD /N w SDX i załadował się flasher side loadera, który załatwił sprawę tym razem bez bałaganu.

Mr Atari obiecał przyjrzeć się grom Avalonu. Gdyby okazało się, że będzie jednak w stanie je w image-mode obsłużyć, nie wykluczam że wrzucę ten software ponownie… przynajmniej żeby sprawdzić jak to działa.

Na koniec, gdyby ktoś jednak chciał spróbować, poniżej krótkie info jak to  konfigurować po flashowaniu:

  • Uruchomienie komputera z wciśniętym Shift odpala MyIDE-Side, w przeciwnym razie startuje SDX z carta.
  • Po uruchomieniu MyIDE-Side, Start + Select + Option + r pozwala na wejście do konfiguracji partycji MyIDE. W praktyce utworzone partycje do niczego mi się nie przydały, ale też nie walczyłem bardzo długo z Mydosem.
  • Wciśnięcie r w  MyIDE-Side bootuje podmontowanego w aspeqt lub Ape mydosa, ale jakoś dziwnie to działa, Mydos zobaczył tylko jedną z dwóch utworzonych przeze mnie partycji.
  • START + r otwiera menu obrazów. Litera  i potwierdzenie ENTER ładuje wybrany obraz (to samo można zrobić joystickiem).
  • > „nazwa obrazu”, esc, y ładuje atr z sio2pc (lub ze stacji dyskietek) i tworzy obraz atr-a.

Tyle w temacie. Zobaczymy co czas przyniesie. Candle planuje obsługę atr, ale do tego jak pisze, trzeba zmodyfikować OS. Ciekawe jak to będzie zrealizowane (no i kiedy).