
|
[zxspectrum]
||
[Date Prev]
[05-2007 Date Index]
[Date Next]
||
[Thread Prev]
[05-2007 Thread Index]
[Thread Next]
[zxspectrum] Re: Ancora Grundy Newbrain
- From: "Stefano" <flydream@xxxxxxxx>
- To: <zxspectrum@xxxxxxxxxxxxx>
- Date: Wed, 16 May 2007 09:25:11 +0200
a quale scopo?
----- Original Message -----
From: "Stefano Bodrato" <stefano_bodrato@xxxxxxxxxxx>
To: <zxspectrum@xxxxxxxxxxxxx>
Sent: Wednesday, May 16, 2007 9:19 AM
Subject: [zxspectrum] Ancora Grundy Newbrain
> 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
>
>
|

|