Re: Elite
The main limitations of Elite wasn't just the 100kB floppy (actually, most people played the game off casettes) but that the BBC model B "only" had 32kB of memory (actually, that was huge at the time) shared between program and the mem for the display. The highest resolution "mode0" graphics (640 x 256 B&W only) wanted for the front view window used 20kB of this so with other overheads in the RAM left not enough space for the program .... so they progammed a timer to generate an interrupt as the display process got half way through the screen and on the fly reprogrammed the graphics controller to switch to mode5 (160x256 4 colours) to have a coloured control panel/scanner - and as this mode used 10kB for a full screen the combination used 15kB (10kB for half a mode0 screen and 5kB for half a mode5 screen) which enabled the program code to have an extra 5kB! (Its incredible to remember quite how small the RAM was back then ... and how wasteful modern programming is able to be as it can assume that a PC has 8+GB of RAM and TBs of SSD/HDD!)