I still find having a basic in like 9 kilobyte and the bios (kernal) in 7 kilobyte close to magic. Thats with average of 2,5 bytes per command like 6510 lines of assembly code, I wouldnt be able to write the datasette reader in it, or even the parser for basic, or the floating point number functions.(well any of it probably, but all of it?)