Sto scrivendo un BIOS completamente nuovo, da zero, per il 5162. Il BIOS già esistente è sui chip U34 e U35. Normalmente, esattamente un byte (il byte dispari) dovrebbe essere su U34, seguito da esattamente un byte pari su U35, ma questo non è sempre il caso. Esaminando il codice macchina e i dati in un visualizzatore esadecimale e confrontandoli con l'elenco, ho scoperto che generalmente c'è una successione uno e uno, come mi aspettavo, ma non sempre. In circa il 10% dei casi, ci sono due byte consecutivi su U34, seguiti da due byte consecutivi su U35, specialmente in prossimità dell'istruzione mov B8, ma non solo. Ma due byte consecutivi significano 16 bit, mentre la trasmissione del chip dovrebbe avvenire solo come un otto bit ..
Qualcuno sa perché è così e qual è il vero criterio di divisione tra pari e dispari? Sto chiedendo, perché dovrò trasferire il mio BIOS sui chip dispari e pari, dividendoli nella sequenza corretta tra i due. Grazie mille!