# TODO — JSD Emulator Hub v0.4.0

## P0 — release / regressioni
- [ ] Test reale Chrome/Edge/Firefox su GitHub Pages.
- [ ] Test di tutti i **18** pulsanti “Apri emulatore”.
- [ ] Test handoff `probe → ready → launch → accepted` sui 18 sistemi.
- [ ] Verificare fallback manuale quando manca BIOS/firmware.
- [ ] Mantenere il repository privo di ROM/BIOS commerciali.
- [ ] Aggiungere per ogni core una regressione riproducibile: boot, input, audio, framebuffer, PC/registri.

## P1 — Poliarcade
- [ ] IREM alpha42: migliorare audio/performance M90/M97, soprattutto Hasamu e Risky Challenge.
- [ ] CPS3: aggiungere audio mantenendo loader diretto, disassembler SH-2 ed exporter.
- [ ] Re-test exporter CAVE/CPS1/System16/Nichibutsu/PGM dopo ogni refactor.
- [ ] Re-test Neo Geo late-game sprite priority e titoli protetti.
- [ ] Tenere Taito F3 fuori dalla release finché non torna realmente utilizzabile.
- [ ] Uniformare HUD FPS/CPU/audio tra i sottocore.

## P1 — Archimedes alpha 0.23
- [ ] Test completo della build GitHub con ROM RISC OS esterna.
- [ ] Re-test Elite, Populous, Speedball 2, Lemmings e cambio floppy.
- [ ] Migliorare audio VIDC.
- [ ] Continuare verifica ARM26/prefetch, FDC/ADFS, mouse e tastiera.
- [ ] Aggiungere disassembler/export risorse strutturato.

## P1 — Amiga alpha 0.21
- [ ] Re-test testo/hires dopo fix DDF.
- [ ] Ridurre eventuale ritardo mouse.
- [ ] Test joystick, tastiera e cambio disco.
- [ ] Validare audio Paula/A500 filter.
- [ ] Aggiungere exporter grafico/Copper strutturato.

## P1 — Atari ST alpha 0.12
- [ ] Re-test STX/Pasti e timing rotazionale WD1772.
- [ ] Test TOS 1.00/1.02/EmuTOS e GEMDOS Pexec.
- [ ] Validare YM2149, Enhanced e SF2.
- [ ] Ampliare debugger 68000 ed exporter Shifter.

## P1 — Nintendo DS
- [ ] Valutare upgrade dal core Hub alpha50 alla linea stabile 0.78 solo con regressioni comparate.
- [ ] Audio DS ARM7.
- [ ] Disassembler ARM9/ARM7 statico.
- [ ] Export VRAM/palette/OAM/texture.
- [ ] Save SPI persistente e riconoscimento tipo save.

## P1 — salvataggi
- [ ] Save Manager v2 con hash ROM uniformi.
- [ ] SNES SRAM reale/persistente.
- [ ] NDS SPI save nel launcher corrente.
- [ ] Export/import HDD DOS con verifica hash.
- [ ] Backup globale robusto anche tra pagine `file://`.

## P2 — strumenti comuni
- [ ] Workspace `.jsd` con label, commenti, breakpoint e regioni code/data.
- [ ] Performance HUD comune.
- [ ] ROM map / call graph dove sensato.
- [ ] Report JSON comune per regressioni.
- [ ] Matrice compatibilità per core/build.
