
|
[zxspectrum]
||
[Date Prev]
[09-2004 Date Index]
[Date Next]
||
[Thread Prev]
[09-2004 Thread Index]
[Thread Next]
[zxspectrum] Re: Quasi-OT?
- From: "Marcello Zaniboni (HotMail)" <mzaniboni@xxxxxxxxxxx>
- To: <zxspectrum@xxxxxxxxxxxxx>
- Date: Tue, 7 Sep 2004 15:21:41 +0200
Dai, non fare così! :-)
Dopo tutto z88dk rende lo sviluppo su Spectrum una gradevole
passeggiata... certo che un po' di documentazione in più sulle funzioni e
un piccolo tutorial non guasterebbero, ma non si può avere tutto e subito.
Marcello
----- Original Message -----
From: "BODRATO Stefano" <Stefano.Bodrato@xxxxxxxxxxxxxxxx>
Sent: Tuesday, September 07, 2004 11:30
>Devo dire che poi z88dk mi ha fatto penare non poco: ci ho messo
veramente
>moltissimo tempo prima di capire che per usare malloc() dovevo fare
>
>#define HPSIZE 4096
>HEAPSIZE(HPSIZE)
>#pragma set HEAPSIZE HPSIZE
>..e poi chiamare heapinit(HPSIZE)!!!
Ehm.. quando ti ho sentito parlare di malloc() volevo quasi avvertirti.
..e in effetti non avevo neanche il coraggio di scrivere questa mail :oP
La versione "normale" di malloc (quella FAR al momento funziona solo con
Z88), si basa su un buffer pre-dimensionato, che al momento diventa parte
del codice binario.
Il motivo di questo approccio è nella portabilità del codice della
funzione "malloc" e nel fatto che Dom quando ha costruito queste funzioni
aveva fretta di finire tutto il set di istruzioni "unix-like", e quindi ha
scelto la strada più veloce, rimandando un miglioramento che ha promesso
circa 2 anni fa.
Beh, perlomeno lui documenta le funzioni :oP
|

|