A program kódjában meg kell nézni, hogyan állítja be az LTP-t, és ott átírni. Szerintem István is ezt csinálta a Nodes-szel. De emulátorral biztos vannak erre jó módszerek, pl. töréspontot beállítani, amikor az LPT-t kezdi állítgatni a program, de ehhez én nem értek, csak a profik.
Nem kell töréspont rá, legegyszerűbb megoldás:
Elindítod a programot, bemész a debuggerbe
I/O registers ablakban meg kell nézni mi a
Nick 80: 00 00 90 CF
utolsó két értéke, a fenti példa a normál EXOS LPT értékét mutatja: 0CF90h, ebből minket az 0F90h érdekel, ez adja meg, hogy az LPT az 0F90h x 16 -os címen szerepel, tehtá F900-on kezdődik, ami az 0FFh szegmens 3900h-s címe, ha nincs belapozva sehova az 0FFh szegmens, akkor nekünk kell, pl a 3. lapra: (debugger Page2 bal felső ablakába a következő utasítás)
o b3 ffmajd ugyanide
m f9000 0c000h (page3 miatt) + 3900h (0ffh szegmensen belüli kezdőcím) összege, és máris látjuk az LPT elejét, majd annyiszor a következő parancs, míg az LPT végére nem érsz:
més máris el lehet kezdeni az értékek ősszadását, hogy kijön-e a végén a 312.
3900h (0ffh szegmensen belüli kezdőcím) összegét a f900-at, és látjuk is az LPT kezdetét