Ez lenne a jobb megoldás, de ahhoz mélyebben bele kéne nyúli a Pascal lelkivilágába, erre (sajnos) nem vagyok képes.

Jelenleg úgy működik a Pascal, hogy egy operandusos függvényeknél (pl. SIN) a HLDE-ben van az input, meghija az adott rutint, és HLDE-ben adja vissza az eredményt. Két operandus esetén (pl. osztás) az első op. (az osztandó) a veremben van, a második (az osztó) a HLDE-ben, meghivja a rutint, és HLDE-ben megkapjuk az eredményt.
A tervem:
egy op. esetén (pl. SQRT):
1. HLDE átalakitva Am9511 formára, és kiküldi a procnak.
2. Kiküldi a megfelelő parancsot.
3. Visszaolvassuk az eredményt, és ezt visszakonvertálom Pascal REAL-ra, a HLDE-be.
Két op. esetén (osztás):
1. HLDE átalakitva Am9511 formára, és kiküldi a procnak.
2. Veremből kivesszük a 2. operandust.
3. Átalakitom ezt is Am9511 formára, és kiküldeni a procnak.
4. osztás esetén TOS és NOS csere parancs küldése a procnak (hogy ne az osztót ossza az osztandóval). Összeadásnál és szorzásnál nincs szükség erre a cserére.
5. Kiküldi a megfelelő parancsot. (osztás)
6. Visszaolvassuk az eredményt, és ezt visszakonvertálom Pascal REAL-ra, a HLDE-be.
Annyira talán nem sok idő a konvertálás...
