
|
[zxspectrum]
||
[Date Prev]
[09-2004 Date Index]
[Date Next]
||
[Thread Prev]
[09-2004 Thread Index]
[Thread Next]
[zxspectrum] Quasi-OT?
- From: "BODRATO Stefano" <Stefano.Bodrato@xxxxxxxxxxxxxxxx>
- To: <zxspectrum@xxxxxxxxxxxxx>
- Date: Tue, 7 Sep 2004 11:30:02 +0200
>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
|

|