
|
[zxspectrum] Ancora Grundy Newbrain
- From: "Stefano Bodrato" <stefano_bodrato@xxxxxxxxxxx>
- To: zxspectrum@xxxxxxxxxxxxx
- Date: Wed, 16 May 2007 09:19:12 +0200
Ciao a tutti,
volevo aggiornarvi sul mio lavoro di port del Grundy Newbrain.
Rispetto alla "puntata precedente", dove per trasferire i programmi creavo
un programmino in basic pieno zeppo di statement DATA con il solito ciclo
for per POKEarle in memoria, ora ho ottenuto un tool molto completo, con un
loader in BASIC che crea un loader L/M, che poi carica un blocco di dati.
La difficoltà maggiore è stata quella di capire come il Newbrain formattasse
i dati salvati su cassetta (se avessi saputo quanto sarebbe stato
complicato, non avrei neanche iniziato). I file infatti a volte sono
scomposti in blocchi, normalmente di dimensione 1024, ma questo valore può
variare, e ogni blocco ha una checksum lunga 16 bit (registrata come modulo
16 della checksum reale) che comprende anche l'header del blocco stesso..
dulcis in fundo, i dati nel blocco sono registrati in ordine inverso,
dall'ultimo al primo !!
Ora sto aggiustando le librerie, ma visto che la macchina è piuttosto
flessibile, certe funzionalità sono localizzate in punti diversi a seconda
della configurazione (ad esempio l'equivalente del contatore FRAMES dello
Specrum, può risiedere in locazioni diverse o essere assente del tutto,
obbligandomi a riscrivere l'handler dell'interrupt, che però a sua volta
deve trappare routine in locazioni diverse...).
Quindi per ora funzionano soltanto semplici programmi in modalità testo, ma
perlomeno la memoria viene sfruttata in modo più decente.
_________________________________________________________________
Windows Live Hotmail: 2GB di spazio per la tua posta. GRATIS!
http://imagine-windowslive.com/hotmail/default.aspx?locale=it#2
Other related posts:[zxspectrum] Ancora Grundy Newbrain [zxspectrum] Re: Ancora Grundy Newbrain [zxspectrum] Re: Ancora Grundy Newbrain [zxspectrum] Re: Ancora Grundy Newbrain [zxspectrum] Re: Ancora Grundy Newbrain
|

|

|
[ Home |
Signup |
Help |
Login |
Archives |
Lists
]
All trademarks and copyrights within the FreeLists archives are owned
by their respective owners. Everything else ©2008 Avenir Technologies, LLC.
|

|
|