Ok, temat popchnięty. Pewnie da się inaczej, może lepiej, ale u mnie poniższa metoda zdała egzamin.
1. Dyskietki formatujemy na docelowym sprzęcie, czyli SVI-738 (oczywiście dyskietki DS/DD, czyli np. z Amigi/Atari ST).
z poziomu Basica
z poziomu MSX-DOS
Wybieramy stacje A i jednostronnicowe formatowanie.
Bardzo istotne jest, aby to zrobić na MSXie. Nowe Windowsy (również w trybie symulacji DOSa) nie wspierają aż takich niskich formatów. Natomiast formatowanie na 720KB to oczywiście błąd. Będzie później widział zawartość dyskietki, ale wynika to tylko wyłącznie z faktu, że początkowy układ sektorów między 360KB a 720KB jest taki sam, niemniej później się zmienia. Tak więc zawartość nośnika odczyta przez
z poziomu Basica
z poziomu MSX-DOSa
ale nic nie wgra.
Ze starymi Windowsami (czyli np. Win 98 albo bootowanie się z MS DOSa) też jest problem. Co prawda dyskietkę 360KB na fizycznej stacji 3.5'' sformatują, ale bootblock będzie się różnił i MSX będzie miał problem z odczytem.
Czyli jeszcze raz – formatujemy na SVI-738 (na MSXie).
2. Kopiowanie.
Najlepiej wrzucać wyciągnięte pliki z obrazu dyskietki (DSK, extract przez Disk Manager) i je po prostu kopiować za pomocą Total Commandera (czy Eksploratora) albo bezpośrednio z poziomu DOSa za pomocą wszystkim znanej wszystkim funkcji copy. Oczywiście wszystko robimy na starych Windowsach/DOSie, bo one ładnie obsługują zapis na dyskietkach 360KB.
Ok. Są popularne aplikacje do wrzucania obrazów Disk Manager i dcopy. Ale z każdym miałem inny problem.
Disk Manager nie uruchamiał mi się, brak jakieś DLLki pod Win 98 (niestety nie wyświetla jakiej). Można pewnie poszukać Dependency Walkerem albo napisać maila do autora, ale nie chciało mi się. Olałem temat.
dcopy ciągle sugerował na początku, że nie zgadza mu się format dyskietki (pomimo, że dyskietka sformatowana na SVI-378), ale swoje robił. Później jednak MSX nie odczytywał danych.
Stąd jeszcze raz – najbezpieczniej po prostu przekopiować je z poziomu MS DOSa (na starym komputerze) metodą copy. Działa bez problemów.
3. Jak nagrać poprawnie dyskietkę MSX-DOS.
To jest specyficzna dyskietka, bo będziemy chcieli, żeby MSX umiał się z niej bootować. Niby temat prosty, łatwo znajdziemy w sieci jej obraz i przegramy później dwa pliki command.com i msxdos.sys. U mnie za żadne skarby dyskietka nie bootowała się jeżeli kopiowanie zrobiłem z poziomu Windowsa 98. Musiałem koniecznie zrobić to bootując się z MS DOSa. Prawdopodobnie Windows pozwala sobie tam maznąć po bootsectorze (i tym samym psuje zabawę), czego MS DOS nie robi.
Z poziomu SVI-738 uruchmiamy MSX-DOS wkładając dyskietkę do stacji przed uruchomieniem komputera lub później, jak już Basic się zgłosi, za pomocą hokus pokus:
4. Najczęściej oprogramowanie jest w formacie DSK lub luźne pliki BAS, COM, ROM.
Szybko opiszę podstawy, aby nie trzeba było szukać.
DSK – obraz dyskietki. Jej zawartość możemy sobie spokojnie wyciągnąć Disk Managerem (np. pod nowymi Windowsami, bo aplikacja działa na wielu systemach). I kopiujemy pliki na dyskietkę jak pisałem wyżej.
BAS – ładujemy z poziomu Basica:
COM – ładujemy z poziomu MSX-DOSa po prostu wpisując nazwę, czyli np.
ROM – zrzuty cartridge. Ściągamy z sieci programik loadrom.com, który wrzucamy obok gierek z rozszerzeniem .rom na dyskietkę. Z poziomu MSX-DOSa odpalamy za pomocą
Cartridge 8K, 16K, 32K powinny działać bez problemu (sprawdziłem Knight Lore, Arkanoid, Yie Ar Kung-Fu, Nigthshade). Później może być już gorzej, bo SVI-738 ma 64K, które nie jest z gumy.
5. Magnetofon, czyli zabawa w jego symulacje i pliki WAV. Robimy sobie kabelek albo kupujemy na Ebayu (MSX Computer Cassette Leads (For All MSX Computers) Brand New.) http://www.ebay.pl/itm/MSX-Computer-Cas … 1097851443
Podłączamy do smartfona, tabletu czy PC. Przerabiamy pliki CAS na WAV są do tego narzędzia (poniżej linki). Tu parę prostych gotowców: http://www.dlcsistemas.com/msx/html/basic_games.html.
Później z poziomu Basica wpisujemy LOAD (zwykły), CLOAD (basic) or BLOAD (bin), odpalamy play na urządzeniu z plikiem WAV. Ładnie się wgrywa. Są aplikacje a la Turbo do przyśpieszenie wgrywania (tego nie testowałem).
I na koniec bardzo przydatne linki:
Wszystkie podstawy, najważniejsze odpowiedzi:
http://www.faq.msxnet.org/
Wszystko o udawaniu magnetofonu (software, zasady)
http://msx.hansotten.com/index.php?page=msxtape
Bardzo fajne schematy architektury, a także wszelkie tutoriale do późniejszego moddingu SVI-738, czyli przede wszystkim upgrade do MSX 2, MSX 2+ czy wyjście RGB.
http://msx.hansotten.com/index.php?page=msxsvi738
Baza wiedzy, z czego najważniejsze jest forum.
http://www.msx.org/