Re: 98% ZX Spectrum look a like
I suppose I should link:
A compatible (but also extended) ULA implementation in one Verilog file for FPGA.
Runs all the tricky demos, plus things like intra-border graphics demos (which are a serious test) plus all the games you can think of.
One FPGA now can do the lot, from Z80 to SRAM to ULA to direct original peripheral access or emulation.