[zxspectrum] Re: HD Project 115200!

  • From: Enrico Maria Giordano <e.m.giordano@xxxxxxxxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Sat, 27 Jun 2015 17:31:24 +0200



Il 27/06/2015 16:57, Luca Alimandi ha scritto:

Installato...

Ora si attiva correttamente la COM10 anche con HD32!

Evvai! Lo sapevo! :-)

Però ancora HD non funziona bene...

Questo era prevedibile. :-(

Tra l'altro ho riprovato il cat ( FN c() ) e sul disco E: (quello da
cui parte HD32) mi da:

- da HD32 spazio libero 944.735.424 - da Eplorer spazio libero
967.409.074.176

E' giusto. HD32 dà i KB (divide per 1024).

2$HHAA

No. of Free K-Bytes = 944735424 0 Files(s)

e iniziava al bordo sinistro.

Sembra che non sia riuscito a scrivere, per qualche motivo ancora
misterioso, tutto quello che deve venire prima (e che ti ho già
scritto), compresa la prima stringa costante con l'intestazione. Mah...

Ora devo uscire e devo interrompere gli esperimenti....

Ok.

Stasera, se riesco, faccio altre prove, ripartendo dallo scaricare i
file dal sito (ma sono abbastanza sicuro che sto utilizzando gli
ultimi disponibili).

Bene, sì.

Stavo riflettendo anche su un'altra cosa: a volte, dopo aver caricato
il TAP (da wav) sullo Spectrum dopo il primo comando va in hang
(schermo nero e non fa nulla, sulla console non arriva nemmeno il
comando per il cat). Poi lo ricarico, riprovo e funziona. Non vorrei
che il caricamento da wav potesse dare problemi (solo che lo Spectrum
non avverte...).

Mi sembra strano. Ma potrebbe anche essere. Se hai un comportamento
erratico ne dobbiamo tenere conto.

Non ci sarebbe la possibilità di effettuare una specie di checksum
(magari solo uno XOR tra tutti i bytes dei file da caricare), in modo
da essere sicuri che i file caricati siano esatti?

E' già così che funziona il LOAD da nastro. Se ci fosse quell'errore
darebbe "Tape loading error". Eventualmente potresti risalvare il file
dallo Spectrum all'emulatore ottenendo un nuovo TAP che dovresti poi
confrontare con l'originale. Oppure, se riesci in qualche modo a riprenderlo nel PC e mandarmelo te lo controllo io. Potresti anche verificarlo con il mio DSM o altro disassembler sullo Spectrum.

Poi ho dato un'occhiata al Basic Loader, e ho visto che il CLEAR è a
65535. E' normale?

Sì, è normale. L'ho messo lì per lasciare più memoria libera possibile.

Cosa dovrei mettere per fare delle prove, come dicevi prima?

Potresti metterlo molto più basso, tipo 50000. Naturalmente non salvare o caricare file che occupano quella zona di memoria. Magari continua le prove con lo SCREEN$.

Ho anche provato a togliere i comandi per INK, PAPER e BORDER (tante
volte occupassero troppi byte), ma mi sembra che non sia cambiato
nulla...

No, infatti il Basic non ha problemi, anche perché poi viene sovrascritto da HDFN.

EMG

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

Other related posts: