CPCFPGA is an FPGA-based Amstrad CPC emulator