Esatto! Non c'è ancora chiarezza sull'argomento, ma le differenze sono
proprio sulla scheda.
Gli MSX sono tutti compatibili, a patto che:
1) i programmatori utilizzino il BIOS: se invece passano direttamente per LM
i programmi possono non essere compatibili (vedi chiamate dirette alle porte
z80 con OUT...)
2) anche se utilizzano il BIOS, può essere che la RAM si trovi in slot
differenti (di cui due sono riservati alle cartucce), quindi ad esempio al
RAM si trova allo slot 2 in in Philips mentre allo slot 1 in un Sony.
Percui, se i programmatori hanno previsto un caricatore all'inizio del
programma allora non ci sono problemi, in caso contrario con una POKE si
indica al programma in quale slot è collocata la RAM.
In conclusione, essendoci diversi 8020, la RAM è messa in posti diversi (si
presume, perchè niente è ufficiale), quindi le POKE possono cambiare (in
genere valgono le 65535,170/,168/,255).
Tutto questo discorso vale soprattutto per le cassette, mentre per le
cartucce funziona tutto correttamente perchè lo spazio degli indirizzi è già
correttamente mappato e lo z80 riesce a vederlo.
|