ZX Spectrum > PROGRAMOWANIE

128K --> 48K (USR0) z poziomu loadera

(1/10) > >>

ikci:
Jako, że ostatnio mój wolny czas zaczęły mi zajmować zabawy związane z konwersją gier w wersjach taśmowych na dyskowe (Spectrum +3)

Mam poważny problem - chodzi o gry 128K czyli wykorzystujące memory paging które wczytują się z taśmy tylko poprzez wpisanie USR0
z poziomu +3 Basic.
W przypadku wgrywania z dyskietki, gra musi się wczytać do pamięci poprzez BASIC LOADER a następnie przeskoczyć do trybu USR(0)
w którym jest wsparcie dla memory paging'u oraz muzyki AY ... No i uruchomić po takim przeskoczeniu :-)

Jak to kurka zrobić?

W przypadku wczytywania z taśmy mamy program który automatycznie przełącza na USR0 (i wczytuje kolejny program wymagający trybu USR0)
http://www.worldofspectrum.org/infoseekid.cgi?id=0027522

Jednak w przypadku dysku nie możemy najpierw przełączyć na USR0 bo wtedy nasz Speccy +3 nie obsługuje stacji dysków.

Jest też watek na WOS na ten temat: http://www.worldofspectrum.org/forums/showthread.php?t=42804
ale prawdę mówiąc nic mi to nie dało bo to cały czas jest o wczytywaniu z taśmy...

 

Tygrys:
Ostatnio nabrałem troche skilli w sprawie 128K. Powiedz mi, którę grę chciałbyś przerobić na ładowaną ze stacji?

ikci:
No właśnie z wielką dozą bojaźni w sercu przyznaję się do wielokrotnych prób przerzucenia na dysk (zbanowanej gry) Nodes of Yesod w wersji 128K

Już trochę mi się udało zdziałać w temacie tej gry.. ale nie wiem czy mogę to tutaj zamieścić?

Przy okazji: Na WOS od dłuższego czasu ciągnie się (nudny jak flaki w oleju) temat zbanowanych / zakazanych gier.

Temat nudny bo dotyczy chyba tylko WOS, to znaczy chyba jedynie WOS respektuje i nie zamieszcza gier, sprzed 25-30 lat, co do których nie ma 100% pewności w kwestii publikacji lub też ich publikacja została zakazana.

Natomiast zupełnie problem ten nie dotyczy innych platform (CPC, Commodore C64 itd)
Gdyż gry oznaczone na WOS jako DENIED są bez problemu dostępne dla innych platform na poważnych portalach.
Na przykład: http://www.cpc-power.com/index.php?page=detail&onglet=dsk&num=1528

Zresztą w przypadku Spectrum też wystarczy tylko po-google'ać i bez problemu znajdziemy interesującą nas grę..

Zatem jeśli wrzucę tutaj linki do plików hostowanych na moim serwerze to rozumiem, że nikt mi głowy nie urwie?

Mnie chodzi o kwestię edukacyjną.







Tygrys:
Spokojnie, To nie jest WOS. Równie dobrze możesz dodawać programy w załączniku.

Phonex:

--- Cytat: ikci w 2013.04.02, 22:47:28 ---...
Jest też watek na WOS na ten temat: http://www.worldofspectrum.org/forums/showthread.php?t=42804
ale prawdę mówiąc nic mi to nie dało bo to cały czas jest o wczytywaniu z taśmy...

--- Koniec cytatu ---

Trzeba uruchomić tą przełączającą procedurę po wczytaniu gry a przed jej uruchomieniem - czyli przed ostatnim USR. W tym wątku na WOS i pobocznych, jest kilka wersji od najprostszych do takich z odbudowaniem stosu.

Nawigacja

[0] Indeks wiadomości

[#] Następna strona

Idź do wersji pełnej