Ciao Luigi.
Quello che suggeriva nomore è una cosa del genere ... a spanne ...
var p : PNodeType;
while p^.next<> nil do
begin
p := p^.next;
end;
while (p <> NodeTest) do
begin
if assigned(p^.next) then dispose(p^.next); // Evita casini sull'ultimo nodo.
p := p^.prev;
p^.next := nil;
end;
Questo codice libera tutti gli elementi ecluso il primo. Ma quello lo liberavi già tu.
Per i puntatori .. nulla di strano o fastidioso. Sono solo numeri. Tanta gente si spaventa ... l'idea della gestione della memoria spaventa tante persone.
Vista la fonte, credo che ti possa essere d'aiuto ad imparare parecchie cosine, non solo sui puntatori.
Se trovi scritture all'indirizzo 0800:0000 (se ricordo bene), stanno scrivendo direttamete sulla scheda video in modo testo. ;)
Non credo che quei sorgenti possano produrre eseguibili che riescano a girare sotto windows o linux.
Può essere interessante studiarli come "archeologia" software :D
Stilgar