A
A
  • Angol
  • Magyar
  • 28 perc

C64 BASIC memóriatitkai: a programozás kulisszái mögött

A Commodore 64 BASIC programok tárolásának logikáját, a memóriacímek jelentőségét, a sorok belső szerkezetét és a tokenizálás rejtelmeit mutatja be ez az alapos, érdekfeszítő magyarázat.

Ebben a részletes és élvezetes előadásban egy C64 BASIC program belső, memóriabeli működését boncolgatják technikai szempontból. A műsorvezető lépésről lépésre vezeti a nézőt abban, hogyan kerül elhelyezésre egy program a legendás Commodore 64 memóriájában, és pontosan mely címekre érdemes figyelni.

A beszélgetés során olyan kérdéseket járnak körbe, mint például: hol kezdődik a BASIC számára fenntartott memória, hogyan állítja be a rendszer az induló címeket, vagy miként tudjuk ténylegesen megvizsgálni programunkat bájtról bájtra egy gépi nyelvi monitor, például a Hessmon segítségével.

Külön érdekesség, hogy a bemutató során feltárják, miként tárolódik a BASIC sorok adatszerkezete – hogyan működnek a sorok közötti mutatók, miként tokenizálja a rendszer a kulcsszavakat egyetlen bájttá, illetve milyen trükköket és korlátozásokat alkalmaz a C64 firmware-je a sorok számozásánál és a parancsok keresésénél.

A műsorvezető azt is megvizsgálja, hogy program szerkesztése közben mit tesz a BASIC; például mi történik a memóriában, ha új sort szúrunk be vagy törlünk – vajon a sorokat mindig fizikai sorrendben tartja, vagy egyszerűen elegendő a láncolt listákat követni? Ehhez kapcsolódóan történelmi és kompatibilitási szempontokat is felvet, továbbá olyan témákat is bevezet, amelyek újabb mélységeket nyitnak meg a C64 BASIC működésének megértésében.