[zxspectrum] Re: betadisk o plusd?

  • From: Enrico Maria Giordano <e.m.giordano@xxxxxxxxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Mon, 20 Oct 2003 21:11:30 +0200


Andrea Vavassori wrote:
> 
> > Bingo, succede proprio quello! Metti quelle resistenze, senno' nel bus c'e'
> > sempre $00... e non ti e' successo nessun casino con gli IM2?! Molti giochi
> > e programmi si aspettano un $FF dovuto al floating bus come byte basso del
> > vettore di interruzione.
> 
> Ma por?/&%&/&$/$!!, finalmente dopo 19 anni ho capito PERCHE' tutte le
> routine in IM2 richiedono il vettore posizionato a I*256+255... :-(

Io una delle primissime incompatibilità che incontrai quando presi la
Plus D fu proprio quella che non era più vero che il byte basso del
vettore di interrupt fosse per forza a 255. Infatti ricordo di aver
patchato Chequered flag che altrimenti non funzionava. Da allora in
tutti i miei programmi ho sempre previsto la tabella completa (e ho
visto poi farlo anche in molti programmi commerciali, anche se erano
pochi ad utilizzare l'IM2, se ricordo bene).

EMG

--
EMAG Software Homepage:     http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: http://www.emagsoftware.it/tbosg


Other related posts: