Avatar billede lysgaard Nybegynder
26. januar 2006 - 16:21 Der er 4 kommentarer

gode gamle dos turbopascal programmør hjælp hjælp

jeg er blevet bedtom/sat til at rette et (meget gammelt) turbopascal program op, så det kan kører på nye maskiner under windows xp cmd.

problemet er at programmet skriver direkte i comporten.
exc. port[baseadr+3]. Det får man ikke lov til under xp.

findes der drivere eller software rutiner, som gør at programmet
kan bringes til at kører under xp cmd.

mvh
ll
Avatar billede bertelbrander Novice
26. januar 2006 - 20:35 #1
På Windows vil man typisk bruge CreateFile:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/createfile.asp
Til at åbne porten, SetCommState til at sætte porten op:
http://windowssdk.msdn.microsoft.com/library/default.asp?url=/library/en-us/devio/base/setcommstate.asp
Og ReadFile:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/readfile.asp
Til at læse fra porten, og WriteFile:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/writefile.asp
Til at skrive.

Der kan være problemer med timing, da man ikke kan opnå samme nøjagtige timing under windows uden at lave en dedikeret driver.

Man kan bruge ovennævnte funktioner fra f.ex. Delphi eller C++.

Hvad er det for noget hardware programmet skal snakke med?
Er programmet stort?

Kan du selv programmere? I så fald hvilke sprog?
Avatar billede lysgaard Nybegynder
26. januar 2006 - 21:39 #2
Programmet kører på en PC og taler med en maskine via. en com port (RS232).

Ja programmet er stort!

Ja jeg kan programmere. I dette tilfælde er det borland pascal.
Avatar billede bertelbrander Novice
26. januar 2006 - 22:42 #3
Det letteste er måske at "oversætte" programmet til Delphi, som er en moderne udgave af pascal.

Jeg har ikke programmeret i Pascal de sidste 15 år og aldrig Delphi så jeg ved ikke hvor let det er, men du kunne spørge her:
http://www.eksperten.dk/spm/Programmering/Delphi/
Avatar billede lysgaard Nybegynder
27. januar 2006 - 15:57 #4
OK
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester