Made some progress to my "not conio" library and Amstrad and ZX Spectrum now get full cross-platform retro roguelike treatment :)
I definitely need better colours for the Amstrad version though! And Speccy is in 32 columns so a problem for hard-coded maps but when procedural won't be an issue.