Logo do repositório
 
A carregar...
Miniatura
Publicação

ZX Fusion: A ZX Spectrum Implementation on an FPGA with Modern Peripherals.

Utilize este identificador para referenciar este registo.
Nome:Descrição:Tamanho:Formato: 
ZX Fusion_RPDuarte.pdf8.69 MBAdobe PDF Ver/Abrir

Orientador(es)

Resumo(s)

The ZX Spectrum was a popular 8-bit home computer by Sinclair Research in the 1980s. Even though some of these computers may still work, the audio tapes, the TV with an analog tuner, and the micro-switch joystick that were used with the original ZX Spectrum are outdated and hard to find in good working order or to replicate. As many other old closed systems are also very difficult to update to support modern peripherals there is a necessity to provide a methodology to adapt such systems to support new peripherals while being compatible with existing software. This implementation is a means by which to validate the methodology before applying it to a physical system. The work proposed in this paper focused on recreating a ZX Spectrum+/48K computer and interfacing it with modern peripherals on an FPGA. This was accomplished by adding a co-processor to assist with the control of the more complex peripherals. Otherwise, the original system would require complex architectural changes and would perform poorly due to the low performance of the Z80 CPU. This work distanced itself from previous works on emulating a ZX Spectrum, as it focused on the use of different upgraded peripherals and the use of a NIOS II soft processor as a co-processor to manage the SD card accesses and save-state functionality. A demonstration of the proposed modernized architecture was made by successfully running a diagnostics ROM and playing original ZX Spectrum games from an SD card for games with a PS/2 keyboard and a pair of joysticks.

Descrição

Palavras-chave

embedded system FPGA Z80 ZX spectrum+

Contexto Educativo

Citação

Jacinto, G., & Duarte, R. P. – ZX fusion: A ZX spectrum implementation on an FPGA with modern peripherals. Electronics 2024, 13(2), 450; https://doi.org/10.3390/electronics13020450

Unidades organizacionais

Fascículo

Editora

MDPI

Licença CC

Métricas Alternativas