Changelog:

V5.0 : 21-Feb-2025 by wavemotion-dave
Kangaroo mode fixed and fully implemented. Cleans up some small graphical glitches on a number of games.
Composite Artifacting implemented for Tower Toppler and Jinks.
Sound handler fixed so that drop-outs of sounds are eliminated (or at least greatly minimized).
The X button on the NDS is now configurable to a range of joystick/console buttons.
V4.9 : 17-Feb-2025 by wavemotion-dave
High Score (HSC) auto-save improvements – no longer write the backing .hsc file if the write didn’t actually change HSC data.
Improved Sally emulation accuracy and optimization pass to render the games 3-4% faster.
Improved Pokey emulation – missing sounds on games like Ballblazer are now much better.
Improved memory emulation for more accurate mirror handling – 7800 Utility cart now shows this as a PASS.
Improved memory caching to help with the really big games (those 512K or larger).
All but two games on the DSi are now rendered without any form of frameskip. Older DS-Lite/Phat reduces frameskip due to new optimizations.
V4.8 : 15-Feb-2025 by wavemotion-dave
High Score (HSC) now auto-saves the .hsc file after it is written by the game. The HSC button is gone.
Smoother console button operation so that a press is registered more consistently and with better debounce.
Improved magnifying glass icon debounce so that it registers more consistently and with better debounce.
New game icon to align with the other emulators in the Atari lineup on the DS.
V4.7 : 11-May-2024 by wavemotion-dave
X and Y buttons now shift the screen down/up by 16 pixels so you can position the score off-screen and use these to pan up/down to see it.
Fix for Supercarts so that they start in bank 0 (Legend of Silverpeak should now load)
Internal database tweaks for the latest homebrews and ports.
Other minor tweaks and improvements as time permitted.
V4.6 : 06-May-2024 by wavemotion-dave
Each game that utilizes a High Score Cart (HSC) gets its own 2K .hsc file
Improved High Score Cart (HSC) emulation – improved initialization of the SRAM contents.
Sanity checks added so that carts marked as ‘NORMAL’ (or selected as such) but are larger than 48K will not corrupt memory.
New magnifying glass icon to ZOOM (and center) the display 1:1 with real 7800 output. This will crop on a DS/DSi since it only has 256×192 but very useful to toggle the 1:1 zoom for High Score Entries, etc.
Support for .a78 V4 headers (will fall back to V3 if not available)
V4.5 : 18-Nov-2022 by wavemotion-dave
SNES2Atari adaptor supported.
Improved display output to smooth over the fonts a bit.
Small tweaks to internal database to ensure everything looks as good as possible.
V4.4 : 14-Nov-2022 by wavemotion-dave
New palette options from the Trebor ‘Pro Pack’ of colors. COOL, WARM (default), and HOT allow you to shift the color temperature slightly on a per-game basis.
V4.3 : 11-Nov-2022 by wavemotion-dave
Full support for the new Banksets scheme including the upcoming Attack of the Petscii Robots game!
Added the stable “illegal” opcode support for the 6502 CPU to ensure all games run properly.
Improved rendering and a bit more optmization to make almost every game playable on the older DS-Lite.
V4.2 : 06-Nov-2022 by wavemotion-dave
Added support for bankswitched RAM (32K of RAM swiched in 16K chunks). This makes the Ex version of 1942 playable.
Added alternate way of handling bankswitched RAM the same way as the DragonFly cart or SN board: via writes to 0xFFFF.
Fix graphical glitch for Ballblazer (just hiding it off screen).
Numerous small updates to the internal cart database to ensure game run with the proper settings (mostly High Scores)
New 8x density on the High Score Cart – transparent to the user but provides more slots so the HSC won’t fill up.
Flat 32K plus RAM cart type supported.
Pokey @800 supported for upcoming homebrews.
V4.1 : 02-Nov-2022 by wavemotion-dave
Overhaul Maria cycle stealing – all games now use the proper cycle stealing with much closer to accurate timing. This fixes games like One-on-One and Kung Fu Master.
Other minor cleanups and tweaks as time permitted.
V4.0 : 01-Nov-2022 by wavemotion-dave
Overhaul the audio system to use the MAXMOD streaming library to eliminate sound ‘zingers’
Other minor cleanup and tweaks as time permitted.
V3.9 : 29-Oct-2022 by wavemotion-dave
More optmization and more games playable on the DS-Lite.
Highscore A7800.SRAM file moved to /data (move yours manually) – this allows the same high score file even if your roms are in different directories.
Fix for One-on-One.
Fix for voices in Jinx.
Cleanup of code – removed unused functions and vars. Switched to a memory-lite sprintf().
V3.8 : 26-Oct-2022 by wavemotion-dave
Massive optmization of the Maria rendering to help the DS-Lite run more games.
Fix for Rampage
Fix for Rescue on Fractalus
Fix for F-18 Hornet
Fix for Double Dragon
Better A78 header parsing for improved game detection
New Moderate Frameskip to show 3/4 frames (not as aggressive as the old 1/2 frameskip)
Support for 1024K (+128 byte header) games. Only a few tech demos available so far.

Atualizações:

V5.0 : 21-Fev-2025 por wavemotion-dave
Modo Kangaroo corrigido e totalmente implementado. Resolve pequenos glitches gráficos em vários jogos.
Artefatos de composição implementados para Tower Toppler e Jinks.
Manipulador de som corrigido para eliminar (ou pelo menos minimizar) cortes de áudio.
O botão X no Nintendo DS agora é configurável para uma variedade de botões de joystick/console.
V4.9 : 17-Fev-2025 por wavemotion-dave
Melhorias no salvamento automático de pontuações altas (HSC) — o arquivo .hsc de backup não é mais gravado se os dados do HSC não forem alterados.
Melhoria na precisão da emulação do Sally e otimizações para renderizar os jogos 3-4% mais rápido.
Melhoria na emulação do Pokey — sons ausentes em jogos como Ballblazer agora estão muito melhores.
Melhoria na emulação de memória para um tratamento mais preciso de espelhamento — o cartão 7800 Utility agora mostra isso como APROVADO.
Melhoria no cache de memória para ajudar com jogos muito grandes (aqueles com 512K ou mais).
Quase todos os jogos no DSi agora são renderizados sem nenhum tipo de frameskip. No DS-Lite/Phat, o frameskip foi reduzido devido às novas otimizações.
V4.8 : 15-Fev-2025 por wavemotion-dave
O arquivo .hsc de pontuações altas (HSC) agora é salvo automaticamente após ser gravado pelo jogo. O botão HSC foi removido.
Operação mais suave dos botões do console, com registros de pressionamentos mais consistentes e melhor debounce.
Melhoria no ebounce do ícone da lupa para registros mais consistentes.
Novo ícone de jogo para alinhar com outros emuladores da linha Atari no DS.
V4.7 : 11-Mai-2024 por wavemotion-dave
Os botões X e Y agora deslocam a tela para baixo/cima em 16 pixels, permitindo posicionar a pontuação fora da tela e usar esses botões para ajustar a visualização.
Correção para Supercarts para que iniciem no banco 0 (Legend of Silverpeak agora deve carregar).
Ajustes no banco de dados interno para os últimos homebrews e ports.
Outros pequenos ajustes e melhorias conforme o tempo permitiu.
V4.6 : 06-Mai-2024 por wavemotion-dave
Cada jogo que utiliza um cartão de pontuações altas (HSC) recebe seu próprio arquivo .hsc de 2K.
Melhoria na emulação do HSC — inicialização melhorada do conteúdo da SRAM.
Verificações de sanidade adicionadas para evitar que cartões marcados como ‘NORMAL’ (ou selecionados como tal), mas maiores que 48K, corrompam a memória.
Novo ícone de lupa para ZOOM (e centralizar) a exibição 1:1 com a saída real do 7800. Isso corta a tela no DS/DSi (apenas 256×192), mas é útil para alternar o zoom 1:1 em entradas de pontuação, etc.
Suporte para cabeçalhos .a78 V4 (reverte para V3 se não disponível).
V4.5 : 18-Nov-2022 por wavemotion-dave
Adaptador SNES2Atari suportado.
Melhoria na saída de exibição para suavizar as fontes.
Pequenos ajustes no banco de dados interno para garantir que tudo fique o melhor possível.
V4.4 : 14-Nov-2022 por wavemotion-dave
Novas opções de paleta do pacote ‘Pro Pack’ de cores do Trebor. COOL, WARM (padrão) e HOT permitem ajustar a temperatura de cores ligeiramente por jogo.
V4.3 : 11-Nov-2022 por wavemotion-dave
Suporte completo para o novo esquema de Banksets, incluindo o próximo jogo Attack of the Petscii Robots!
Adicionado suporte estável para opcodes “ilegais” da CPU 6502 para garantir que todos os jogos rodem corretamente.
Melhoria na renderização e mais otimizações para tornar quase todos os jogos jogáveis no DS-Lite antigo.
V4.2 : 06-Nov-2022 por wavemotion-dave
Adicionado suporte para RAM com troca de bancos (32K de RAM trocada em blocos de 16K). Isso torna a versão Ex de 1942 jogável.
Adicionada uma forma alternativa de lidar com RAM com troca de bancos, semelhante ao cartão DragonFly ou placa SN: via gravações em 0xFFFF.
Correção de um glitch gráfico em Ballblazer (apenas escondendo-o fora da tela).
Várias atualizações no banco de dados interno de cartuchos para garantir que os jogos rodem com as configurações corretas (principalmente pontuações altas).
Nova densidade 8x no cartão de pontuações altas — transparente para o usuário, mas oferece mais slots para evitar que o HSC encha.
Suporte para cartões do tipo Flat 32K mais RAM.
Suporte para Pokey @80 para futuros homebrews.
V4.1 : 02-Nov-2022 por wavemotion-dave
Reformulação do roubo de ciclos da Maria — todos os jogos agora usam o roubo de ciclos adequado, com temporização muito mais precisa. Isso corrige jogos como One-on-One e Kung Fu Master.
Outros pequenos ajustes e limpezas conforme o tempo permitiu.
V4.0 : 01-Nov-2022 por wavemotion-dave
Reformulação do sistema de áudio para usar a biblioteca de streaming MAXMOD, eliminando “zumbidos” no som.
Outras pequenas limpezas e ajustes conforme o tempo permitiu.
V3.9 : 29-Out-2022 por wavemotion-dave
Mais otimizações e mais jogos jogáveis no DS-Lite.
Arquivo de pontuações altas A7800.SRAM movido para /data (mova o seu manualmente) — isso permite o uso do mesmo arquivo de pontuações, mesmo que os ROMs estejam em diretórios diferentes.
Correção para One-on-One.
Correção para vozes em Jinx.
Limpeza do código — remoção de funções e variáveis não utilizadas. Mudança para um sprintf() mais leve em memória.
V3.8 : 26-Out-2022 por wavemotion-dave
Grande otimização na renderização da Maria para ajudar o DS-Lite a rodar mais jogos.
Correção para Rampage.
Correção para Rescue on Fractalus.
Correção para F-18 Hornet.
Correção para Double Dragon.
Melhor análise de cabeçalhos A78 para detecção aprimorada de jogos.
Novo Frameskip Moderado para exibir 3/4 dos frames (menos agressivo que o antigo 1/2 frameskip).
Suporte para jogos d 1024K (+128 bytes de cabeçalho). Apenas alguns tech demos disponíveis até agora.