Nevím, jak to měly jiné osmibity, ale ZX Spectrum měl v paměti uložený zdrojový text, akorát klíčová slova včetně mezer měl nahrazená kódy. S číslováním řádků tato "komprese" nesouvisí.
Ono to suvisi. Lebo ked chcel clovek vypis "rozbalit" napisal list a rozsah prave tych cisel riadkov. A tie "akorat klicova slova" sa vypisali normalne.
Významy čísel řádků byly tři:
1) Jako label - "999 GOTO 100", "320 GOSUB 1200" apod.
2) Při editaci se zpracovával (přidával / upravoval / mazal) jeden řádek a číslo identifikovalo, kam do zdrojáku přijde. Tj. mohl jsi změnit říslo řádku a tí h hodit jinam apod.
3) Určovalo pořadí běhu programu a pořadí ve výpisu
U toho ZX Spectra byly klíčový slova nahrazený 1B kódem, ten se vypal na obrazovku jako text, nebo použil pro volání rutiny v ROMce, která ten příkaz provedla. Ale nijak to nesouvisí s číslem řádku (ten byl v paměti uložen jako definovaná struktura, ve které bylo číslo řádku odděleno od příkazů a od dat)