Komputery z Z80 > MSX
[msx] rozkminka "universal poke" czy strony i sloty w MSX2
(1/1)
tooloud:
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 :)
Nawigacja
Idź do wersji pełnej