Temat megacd - po mału zbliża się ku końcowi. Tak jak wspomniał Baktra, oprogramowanie pod MSDOS służące do generowania stosownych plików na ten moment nie zostało nigdzie opublikowane. Nie wykluczam, że dzięki naszej zabawie - może jakiś atarowiec z Czech lub Słowacji, w wyniku publikacji namierzy je w swojej szafie i się nim podzieli. Natomiast poruszając ten temat na jednym z czeskich forum jak wspomniałem napisał do mnie Jindroush oferując pomoc w próbie stworzenia stosownych skryptów, aby takie nagrania można było generować samodzielnie. Efekt naszej korespondencji został właśnie opublikowany na jego stronie:
Ja je testowałem po wygenerowaniu na swojej replice. Bo dostałem wygenerowaną nimi całą 1CD 80 tracków - sprawdziłem pierwszych 5 (czyli 40 gier), wszystkie działają bez zarzutu. Natomiast sam własnych jeszcze nie generowałem - bo muszę najpierw środowisko pythona na win ogarnąć.
Dorzucam też książeczke B5 dla VisicopyIII. Strony 1-4 drukujemy w duplexie. 5 normalnie na kolorowym papierze.
Dobrze, że wszystko wychodzi na jaw. Ten system ładowania zawsze mnie interesował. Moim zdaniem w tamtych czasach był rewolucyjny i wyjątkowy ze względu na język. :)
Stworzenie odpowiedniego pliku za pomocą skryptu jest proste
1. Niestety musimy mieć program/gre jako monolit binary file. Czyli budowa pliku to jeden segment DATA oraz Segment RUN na końcu Niektóre gry da się łatwo dostosować m.in narzędziem super packer madteamu na PC bo posiada w sobie możliwość scalania bloków z danymi
2. Jak już mamy taki plik to generujemy w standardzie superturbo narzędziem Turgen plik CAS (należy wybrać opcje monolit binary).
Dodam jeszcze, że w tym wątki podawałem linka do dropboxa - gdzie jest archiwum plików w T2000 zrobione przez naszych południowych sąsiadów. Te pliki wprawdzie nie są w uniwersal turbo, ale sprawdziłem kilka z nich i każdy program/gra ma monolityczną budowę (963 pliki). Za pomocą emulatora Altira, czystego pliku ATR w gęstości single i obrazu carta ToolBox III, można wyłuskać z plików CAS pliki XEX. Służy do tego kopier pod pozycją numer 6.
3. Rozpakowujemy sobie do jakiegos katalogu na dysku skrypty w pythonie wymagana jest wersja przynajmniej 3.7 (ja akurat miałem już dawno temu zainstalowaną 3.9) na niej też działa
4. uruchamiamy CMD w Windows po przejściu do katalogu ze skryptami a) wydajemy na konsoli python 1_create_project.py nazwa_naszego_projektu b) zostaniemy poproszeni o nazwę naszej płyty CD (maks 10 znaków) c) musimy określić ilość tracków 1-99 d) oraz czy chcemy aby dane dodatkowo były pakowane (domyślnie tak)
Po tych czynnościach utworzy nam się katalog o nazwie CD a w środku będziemy mieli stosowne katalogi dla każdego tracka audio (lewy i prawy)
5. Umieszczamy sobie w środku maksymalnie dla każdego kanału wcześniej przygotowane po 4 pliki CAS
6. Na CMD uruchamiamy drugi skrypt>>> python 2_verify_project.py nasza_nazwa_cd Jeżeli pliki mają odpowiednie przedziały adresów (wielkość oraz budowę), zostaną w poszczególnych katalogach utworzone pliki z loaderem i danymi
7. Przy braku błędów uruchamiamy 3 skrypt python 3_build_project.py nasza_nazwa_cd
W katalogu Master zostaną utworzone pliki WAV, które należy nagrać na płyte jako audio_CD
Dorzucam przykładowy 1 track audio CD#4 z 8 tytułami po 4 na track.
:-| a so do książeczki/manuala, tak miało być? numeracja 'działów' chyba się rozjechała. na 1szej stronie mamy 3 i 4, na 2giej -1 i 2, na 3ciej 2 i 3 , itd.. 1, 1i2 albo ich kolejności w tekście się pomieszały
Ja tylko chciałbym zauważyć, że ten prosty interfejsik może służyć nie tylko do podłączenia CD ale również dowolnego magnetofonu lub innego źródła dźwięku :-)
Interfejs rzeczywiście może być używany z magnetofonem kasetowym. Jednak układy logiczne ograniczają go do rodziny Turbo 2000 (Command+Data IN). Z dodatkowym przełącznikiem stałby się bardziej wszechstronny.
Od samego początku takie było założenie, tego projektu (że będzie publiczny), w sumie dziękuje autorowi tego wątku - bo za jego sprawą wrócìłem do tematu dotykającego lat 90. Cieszę się, że temat został dociągnięty do końca. Dziękuję Pancio za szybki projekt pcb, dziękuję Kuba Husak za dużą ilość informacji technicznych i parę skryptów. Dziękuję Baktra, za pomoc koledze Jindroush, dzięki Waszej współpracy udało się stworzyć skrypty w pythonie do budowy odpowiednich tracków dla tej fajnej zabawki. Dzięki Waszej współpracy udało się odbudować kompletne 3 płyty z epoki z softem. Kolejne może Tworzyć każdy zainteresowany. Ten etap uważam, za doprowadzony do końca. Dodam, że nie jest to ostatnie słowo...
Jeżeli wybierasz się na zlot do Lichenia do Vasca (ja tam będę) - to mogę interfejs zabrać ze sobą na party. Jeżeli jednak Cię nie będzie, a obawiasz się podłączenia 5 kabelków samodzielnie, spoko, możesz wtykę wysłać pisz do mnie na mejla poczta(usuńto)@marcinprusisz.pl, to podam Ci w mejlu namiary na paczkomat do mnie.