Köszönöm a visszajelzést!
Igen, még van néhány gyermekbetegség. Pl. a nyílbillentyűket és a delete gombokat ascii karakterként dolgozza fel, emiatt a pont lenyomva deleteként működik, de majd javítani fogom.
Végül úgy oldottam meg a memóriát, hogy feltöltöttem szóközökkel, és minden koordiátán így szóköz van. Az enter lenyomása nem helyez el CHR$(13)-at hanem hagy mindent úgy ahogy van, és a kurzor a következő sorra ugrik. Így ha szövegfájlkét el akarnám menteni a képet, és megnyitnám jegyzettömbbel, akkor egy nagyon hosszú sort kapnék csupa szóközzel.
Jelenleg 16KB az Editor mérete. És sajnos még nem scroll-ozható, de már ezen is dolgozom.
Érdekességként: A billentyűzethez ciklikus buffert használok. Ez azt jelenti, hogy van egy adott méretű buffer a memóriában, aminek van egy felső és alsó határa emellett egy start es egy end pointere. A start mutatja hogy hova legyen írva a köv. byte, az end pedig azt, hogy az utána következő byte-ok a kiolvasandók. Ha üres a buffer akkor az end utáni byte-ra mutat a start pointer. Namármost, ha pötyögök, akkor elkezdi pakolni a byte-okat a startra, és lépegeti a start pointert. Közben jelez, az editornak, hogy a keyboard buffer nem üres. Ekkor az editor egyenként elhelyezi az editor memóriájában a karaktereket (annak megfelelően, hogy alfanumerikus karakter, vagy parancskarakter delete esetén pl. töröl). Amikor feldolgoz egy billentyűt, akkor lépteti az end pointert. Amikor az end eléri a start-ot, (különbségük 1) akkor abbahagyja a pakolást. Jelez megjelenítő rutinnak, az pedig kiírja a képernyőre.
ui: Javítottam az "elszálást" talán mostmár normálisan lép ki.