[fpc-pascal]Debuging in Freepascal

Dirk Verwiebe dirk at verwiebe.de
Tue Sep 26 20:25:25 CEST 2000

Thomas Schatzl schrieb:

> You could try to store the cs register into ds and es since with go32v2 cs =
> ds = es. So little code like
> movw %cs, %ax
> movw %ax, %ds
> movw %ax, %es
> should be fine instead of the
> movw %cs:our_ds, %ax
> movw %ax, %ds
> movw %ax, %es
> etc. stuff.

At this time i am using the dpmi unit from Thomas Schatzl. There is a function
DSEGALIAS which should make the stuff with  the v2prt0_ds_alias, i hope.


and lockdata(our_ds).  (Not in the ISR)

If this fails i try the code from above.

Is it possible to  test my changes in a faster way ? The page fault occurs after
4-5 hours.  So i only can test two times in a day my changes.
And how can i be shure that the async unit is the problem ? Address from error
message ?
Can i catch the page fault so that the program doesn´t stop?


Dirk Verwiebe

More information about the fpc-pascal mailing list