Autor Wątek: [msx] rozkminka "universal poke" czy strony i sloty w MSX2  (Przeczytany 240 razy)

tooloud

  • Moderator
  • *****
  • Wiadomości: 2799
  • Miejsce pobytu:
    Warszawa
  • mydłem go!
Dalej rozkminiam MSXa, tym razem pod hasłem "uniwersalne poke" czyli jak poprawiać loadery do gier z pierwszej generacji, żeby nie wieszały MSX2. Oczywiście ten tekst nie wyczerpuje tematu pt. nie działa mi, ale za pomocą czterech tricków spowodowałem, że 90% problemów przy starych tytułach zniknęło.

http://tooloudtoowide.com/tips/uniwersalne-poke-do-msx/

Dla leniwych:

start z CTRL (wyłącza drugą stację i zwalnia część RAMu)
WIDTH 40 (bo MSX nie miał trybu 80 kolumn ot tak)
SCREEN 2 (jakby loader zgłupiał w jakim mam być trybie przed ładowaniem binarki)

oraz ustawienie stron i slotów w sposób uniwersalny czyli
POKE -1,1.0625*(NOT(PEEK(-1))AND&HF0)

albo

POKE-1,(15-PEEK(-1)\16)*17

Dlaczego tak: w świecie MSX jest duży bajzel z przypisaniem stron i slotów pamięci - stała wartość dotyczy rozwiązania tylko na jednym modelu komputera ew. na modelu zgodnym z nim jeżeli chodzi o rozmieszczenie stron i przypisanych slotów.

A z tym ujemnym adresowaniem to czuję się jak na Apple II :)
dużo sprzętu mało czasu.