[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
> 
>

Other related posts: