[zxspectrum] Re: zx-badaloc hacker edition

  • From: "Eugenio Ciceri" <eugenio.ciceri@xxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Mon, 5 Jan 2009 12:05:28 +0100

Se non lo fai la befana ti portera' il carbone!
(anche se coi tempi che corrono forse conviene... ;-))


Il 05/01/09, Alessandro<alessandro.poppi@xxxxxxxxx> ha scritto:
> On Monday, January 05, 2009 2:13 AM [GMT+1],
> Eugenio Ciceri <eugenio.ciceri@xxxxxxxxx> wrote:
>
>> Potresti dire alla funzione di breakpoint quanti sono i blocchi che
>> deve caricare prima di far partire l'NMI.
>> La funzione conta i passaggi da $05E2 e decrementa un counter.
>> L'NMI si attiva solo se il counter e' a zero.
>> Ovviamente devi sapere prima di quanti blocchi e' composto il
>> programma.
>
> Il player che uso (wintzx) mostra il numero di blocchi, potrei farlo... il
> problema consiste nel fatto di dover scegliere oculatamente cosa aggiungere
> al firmware del picoblaze, perche' la sua memoria di programma e' 1K (per la
> precisione sono 1K words da 18 bit ciascuna, che e' la larghezza della
> blockram interna alla fpga se si utilizzano anche i due bit di parita').
> Hanno fatto un processorino su misura, ogni istruzione e' una sola word
> perche' contiene sempre anche tutti gli operandi. Cio' limita lo spazio di
> memoria indirizzabile.
>
>> In ogni caso il punto piu' furbo in assoluto e' all'interno del
>> programma stesso.
>
> Ma bisogna saperlo di volta in volta...
>
>> Infatti con i caricamenti turbo temo che il tuo trucco non funzionera'
>> (anche se e' gia' un'ottima trovata!)
>
> Eh, lo so... per questo devo aggiungere l'editor per cambiare indirizzo...
> pero' posso rallentare a 1/1000000 sia la velocita' del badaloc che quella
> di riproduzione per vedere ad occhio nudo l'indirizzo del punto di entrata,
> dopo qualche anno di caricamento :-)
>
>> Forse sarebbe piu' efficace un sensore audio che rilevi l'assenza di
>> suono sulla porta EAR e faccia scattare l'NMI appena caricato l'ultimo
>> bit da nastro;-)
>
> Il bit del livello del tape e' un dato noto nell'fpga, che lo mette a
> disposizione del T80 quando questi legge la porta $FE.
> Taci, che mi brucio anche gli ultimi due giorni di vacanza. Faro' finta di
> essermi dimenticato di questa frase :-)
>
> Ciao!
>
>
>

Other related posts: