Newsgroup: it.istruzione.scuola.informatica
Titolo: help-TPascal 7

Spero qualcuno possa aiutarmi a capire perchè con le istruzioni USES CRT e
CLRSCR,
un programma si pianta e compare "ERROR 200: Division by zero".
 Grazie.

 Spero qualcuno possa aiutarmi a capire perchč con le istruzioni USES CRT e



noi abbiamo a scuola lo stesso problema da quando utilizziamo computer con
Windows 2000...
ma ancora non siamo riusciti a trovare la soluzione...



Runtime Error 200 - 'Divide by 0' 
Applications that use the CRT unit may generate this error message when
running on very
fast machines (i.e. Pentium Pro 180 and above). The cause of this error
is a timing loop
that occurs as part of the initialization of the CRT unit. This timing
loop counts how
many clock ticks occur within the loop and then that number is divided
by 55. The result
of this division is a value that is too large to fit into an integer
value. The 'Divide by
0' error message is the catch-all error that is displayed when this
overflow occurs. 
There are currently no Borland endorsed patches for this problem. There
are several user
provided patches available on the internet that patch both the CRT unit
as well as
existing EXE files. The easiest way to obtain these patches is to go to
www.altavista.digital.com
 and search on '+ bp7patch.zip + tppatch.zip'
without the quotes.
These patches are not endorsed or supported by Borland and are used at
your own risk. 
http://www.inprise.com/devsupport/pascal/
http://www.merlyn.demon.co.uk/pas-r200.htm
http://www.aircraftdesign.com/rdstips.html
http://www.nada.kth.se/~ayt/aircraftdesign/rdstips.html
http://ccsinfo.com/wwwboard/messages/881.html
http://ccsinfo.com/wwwboard/messages/396.html
 
http://www.robsite.org/prog/tp/index.html
 
http://www.pcweek.ru/year1999/N46/CP1251...ions/chapt3.htm
 
http://www.vnn.vn/webforum/phanmem/post_2948.htm
 
http://republika.pl/mentat/Programowanie.html
 
http://www.brain.uni-freiburg.de/~klaus/...0/download.html
 
http://www.mailgate.org/comp/comp.archiv...e/msg00321.html
 
http://www.mailgate.org/comp/comp.archiv...e/msg00629.html
 
http://www.hajnik.sulinet.hu/iskola/dolg...orkutip/pascal/
 
http://infierno.8m.com/patch.htm
 
http://garbo.uwasa.fi/stat/ftp/usage_200105.html
 
http://w3.lovassy.vein.hu/kozosseg/info/tp_patch.htm
 
http://www.sandpile.org/post/msgs/20001167.htm
 
http://bk.cz/bk/dnes/990512.html
 
Il problema sta nel fatto che questi, non essendo linguaggi
proprietari, hanno bisogno di librerie per interfacciarsi al sistema,
create appositamente dal produttore e non sempre in
linea con le specifiche richieste !
Cordiali Saluti
Francesco Mannarino
http://digilander.libero.it/liceomesoraca/

 wrote in message
news:nU7da.20342$Lr4.6...@twister2.libero.it...

Hai provato ad installare free pascal, un clone di Turbo Pascal, ma con in
più la possibilità che esistono versioni per Windows 2000, Linux, Dos, ecc.
E moltissime librerie aggiuntive. Inoltre è gratis.
Francesco

...

Provato a guardare 
http://www.pedt.demon.co.uk/crt/
 ?
Inserendo in un motore di ricerca "CRT Replacement Units" ottieni
diversi risultati utili. (Anche facendo una ricerca sui newsgroup, in
particolare quelli specifici sul Pascal, dove il problema è già stato
ampiamente dibattuto).
P.C.

 Spero qualcuno possa aiutarmi a capire perchč con le istruzioni USES CRT e


 ha scritto nel messaggio
: news:nU7da.20342$Lr4.6...@twister2.libero.it...
: > Spero qualcuno possa aiutarmi a capire perchè con le istruzioni USES CRT

: >
: >
:
:

 soluzione) del rtm200.
Questa č una risposta stupida! Io avevo sempre usato TP7 sotto Windows NT
4.0, e funzionava benissimo. Non mi ero mai sognato di installare ed usare
Windows 98. Quindi anche io non conoscevo il problema, che ho scoperto per
la prima volta quando dove lavoro ancora usavano Windows 98, cioč nella
scuola in cui insegno. Mica č detto che chi insegna informatica deve
conoscere tutti i malfunzionameni di un programma?
Francesco

 Questa è una risposta stupida!
molto probabilmente lo e' ma resta il fatto che rtm200 e' saltato fuori con
l'avvento sul mercato
del processore PII 233 che non e' stato sicuramente ieri.
Ciao
  Valerio

 del processore PII 233 che non e' stato sicuramente ieri.
L'errore non si verifica solo col PII a 233 Mhz, come to potuto verificare
su altre macchine più veloci.
Francesco

 su altre macchine più veloci.
Infatti e' a partire da e soprattutto su macchine con processore piu' veloce
che si verifica l'errore.
il RTE-200 e prodotto dalla routine d'inizializzazione della unit crt
(localizzato sul file crt.asm) dalla variabile DelayCnt o giu di li', che a
causa della velocita di elaborazione probabilmente non prevista ai tempi in
qui e' stata scritta, viene ad assumere valore zero.
La cosa e' facimente risolvibile pacth-ando la 
crt.as
 e ricompilandola sia
per la modalita' reale che per la protetta, oppure usare una delle tante
unit ricompilate presenti in rete assumendosi il rischio che sia o meno
corretta.
Sicuramente una delle migliori patch e' quella di TurboPower disponibile sul
loro sito internet.
I problemi di tp7 con fat32, almeno dalla mia esperienza, sono piu' legati
alla gestione dei file e comunque sono minimi.
Qualche birbantello risolveva il problema disattivando la cache di 1 e/o
secondo livello dal bios del PC ma la cosa e' comprensibilmente
sconsigliata.
Saluti
  Valerio