Go to the FreeLists Home Page Home Signup Help Login
 



[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






[ Home | Signup | Help | Login | Archives | Lists ]

All trademarks and copyrights within the FreeLists archives are owned by their respective owners.
Everything else ©2007 Avenir Technologies, LLC.