Teclado e Controlos
O emulador utiliza um mapeamento físico rigoroso de 1 para 1 das 40 teclas originais. Para facilitar a organização, o Input Map do Godot está ordenado da seguinte forma: Alfabeto (A-Z) → Números (0-9) → Teclas Especiais.

Mapeamento de Teclado
| Tecla PC | Tecla Spectrum | Nota |
|---|---|---|
| Left Shift | CAPS SHIFT |
Usado para símbolos de topo e funções secundárias. |
| Ctrl (Control) | SYMBOL SHIFT |
Usado para símbolos a vermelho (ex: ,, ., ;). |
| Setas | 5, 6, 7, 8 |
Mapeadas para as teclas de cursor do Spectrum (ou conforme o perfil ativo). |
| Backspace | 0 (+ Caps Shift) |
Mapeado para a função DELETE (Shift + 0). |
| Enter | ENTER |
Enter padrão do Spectrum. |
| Space | SPACE |
Barra de espaço padrão. |
Símbolos Comuns:
- Vírgula (
,): SegurarCtrl+N - Ponto (
.): SegurarCtrl+M - Ponto e vírgula (
;): SegurarCtrl+O - Aspas (
"): SegurarCtrl+P
Jogos: Perfis de Mapeamento de Setas (Novo)
Pode alternar entre dois perfis de setas em tempo real usando a tecla CAPS LOCK (apenas nas cenas de emulador principal):
- MODO PRIMÁRIO (QAOP): Setas mapeadas para Q / A / O / P. Fire = Espaço.
- MODO SECUNDÁRIO (Sinclair): Setas mapeadas para 7 / 6 / 5 / 8. Fire = 0.
Periféricos (Joystick e Rato)
- Kempston Joystick: Mapeado para os botões A e B do comando (Ação:
zx_fire). Por padrão, está desativado para evitar conflitos. - Kempston Mouse: O Clique Esquerdo do rato atua como o botão de tiro principal.
- Sinclair Joystick: Utilize as teclas numéricas (6-0 para a Porta 1, 1-5 para a Porta 2) ou as setas no Modo Secundário.
Formatos e Exportação
Suporte a Ficheiros
O projeto está agora otimizado para o formato .tap para garantir a melhor experiência de carregamento de cassetes.
Exportação Desktop (Windows / Linux)
- Vá a Project > Export e adicione um preset (Windows Desktop ou Linux/X11).
- Garanta que a biblioteca nativa está em
bin/(godot_zx.dllpara Win,godot_zx.sopara Linux). - Defina a Main Scene desejada (Launcher ou Standalone) nas definições do projeto.
- Exporte o projeto.
- Dica: Marque a opção "Embed Pck" nas definições de exportação para gerar um único ficheiro executável, o que é muito mais limpo para distribuição.