Changelog:

Version 4.30 [December 22, 2024]:
[changes]
* Display: Due to change in bloom algorithm, bloom settings have been reset to avoid conflicting with earlier versions.

[features added]
* Cartridge: Added support for J(atari)Cart (104-111) and DCart (112).
* Cassette: Added Vorbis decoding support.
* Cassette: Added support for paired .data.cas+.audio.ogg files for more compact tape storage.
* Cassette: Added Turbo D support.
* Cassette: Added FSK speed compensation and crosstalk reduction options.
* Command Line: Added /cleardevices, /adddevice, and /removedevice switches.
* CPU: Added 23x multiplier option for 65C816 mode.
* Debugger: Added keyboard shortcuts to memory window.
* Debugger: Ctrl+Alt+click now reports scrolling offsets, pixel addresses, and VBXE information.
* Debugger: Added .vbxe_xdlhistory command.
* Debugger: .diskdumpsec command can now display INTERNAL text.
* Debugger: FDC and DISKEMU logging channels are now off by default.
* Devices: Added Microbits MPP-1000E modem.
* Devices: Added parallel-to-serial adapter device.
* Devices: Added 820, 825, 1020, 1025, and 1029 printers.
* Devices: Added Remove/Settings commands to context menu.
* Devices: Added 850 printer port support.
* Devices: Added $D600-D63F address range option for Covox.
* Devices: Added option for PBI-based CIO devices instead of using a hook page.
* Disk: Super Archiver emulation now supports slow speed.
* Disk: Added emulation of the BitWriter add-on for the Super Archiver.
* Disk: “Show disk image file” drive menu option now works for mounted images within .zip archives.
* Disk: ATX double density support is now enabled by default.
* Disk Explorer: Added MAC/65 file viewing mode.
* Display: Added support for deinterlacing interlaced video.
* Display: Added color correction support for targeting displays that use raw gamma 2.2 or 2.4 instead of sRGB.
* Display: Added emulation of long-persistence monochrome monitors.
* Display: Enhanced CIO text mode rewritten with screen editing, control character, and pass-through support.
* Display: Added adjustable PAL phase.
* Input: Light pen/gun is now insensitive to dark areas on screen.
* PerfAnalyzer: Added import support for Atari800 5.x monitor traces.
* PerfAnalyzer: Add “Go To Tape Editor” option when right-clicking on tape channel.
* Printer: ATASCII special characters are now converted to Unicode equivalents.
* Printer: Generic Printer (P:) device now supports translation modes for port output.
* Simulator: Added a speed option to take periodic rewind snapshots.
* Tape Editor: Added Select All (Ctrl+A) and Deselect (Ctrl+Shift+A).
* Tape Editor: Added FSK spectrogram view option.
* UI: Added screen reader support for word granularity.
* UI: Improved screen reader support in message boxes.
* UI: Added option to force program to efficiency or performance cores.
* UI: Added tool to scan for global hotkeys that block keyboard mappings.
* VFS: Improved handling of Unicode filenames within .zip archives.

[bugs fixed]
* AltirraOS: Fixed P: compatibility issues with the 1025 printer.
* AltirraOS: P: device IDs are supported in XL/XE/XEGS mode.
* AltirraOS: K: and C: now support forced read mode (ICAX1 bit 0).
* AltirraOS: Modified cassette routine SKCTL usage for compatibility with PokeyMAX 4.
* AltirraOS: Fixed bug where checksum errors were not consistently returned from SIO.
* AltirraOS: Improved compatibility of C: handler with block control bytes other than $FA/$FC/$FE.
* AltirraOS: Improved compatibility of RBLOKV internal vector.
* AltirraOS: Carry flag is now checked for error after invoking cassette boot run address.
* AltirraOS: Boot screen is no longer re-displayed after printing Boot Error.
* ANTIC: Fixed playfield data read on cycle 106 overlapped with a refresh cycle and a pulled-up data bus.
* ANTIC: Added emulation of abnormal DMA caused by turning off playfield DMA mid-line.
* ATBasic: Fixed ICAX2Z handling issue preventing printing in sideways mode.
* Cassette: Fixed framing errors not being reported from during unaccelerated tape reads.
* CPU: Fixed 65C816 BRK instruction writing to wrong addresses in native mode with stack outside of page 1.
* Debugger: Register (r) command can now set S high byte in 65C816 native mode.
* Debugger: Fixed panes not adapting properly after debug font change if undocked.
* Devices: SuperSALT Test Assembly now supports External Audio test.
* Devices: Fixed SuperSALT Test Assembly bidirectional clock to audio input path.
* Devices: Fixed 8048 timer interrupt bug that prevented the 1450XLD parallel disk controller from shutting off the spindle motor.
* Devices: Fixed 32-in-1 handling of Select key and selection is no longer reset when bypassing menu with Esc.
* Devices: SIO and CIO acceleration now better supports the Break key.
* Display: Fixed incorrect gamma for Adobe RGB color matching mode with screen effect acceleration enabled.
* Disk: Adjusted ATX density detection to allow for enhanced density disks with no non-boot sectors on track 0.
* Disk: Fixed handling of DRQ bit when reading double density ATX disks.
* HLE: Improved overflow handling accuracy of FP acceleration handlers.
* IDE: Read Verify command fixed.
* Input: Keyboard input bindings are now released on key up even if Alt is pressed down in between the key down and key up.
* Printer: Fixed printer output going to printer window instead of printer port with P: CIO hook enabled.
* Save States: Fixed issue where sometimes P/M graphics would be missing after loading a state if P/M DMA was disabled.
* SCSI: Accept but ignore vendor command $0C to work around MIO 1.1 firmware issue.
* Simulator: Fixed issue where internal BASIC could sometimes be enabled on a 1200XL.
* Tape Editor: Reduced CPU overhead when updating checksum status with SIO decoded data capturing enabled with large blocks.
* Tape Editor: Fixed Ctrl+O shortcut.
* Tape Editor: Improved baud rate determination when converting to standard blocks.
* UI: Added workaround for blank window label on Windows 11 taskbar.
* UI: Added extra checking for Explorer’s extended archive support, which doesn’t support normal drag and drop interfaces.
* UI: Fixed bug where changing the hardware type in Configure Settings could also switch profiles.
* VBXE: Overlay and attribute map addressing are no longer reset at vertical blank.
* VBXE: Added emulation of one-scanline vertical offset for NTSC.

Atualizações:

Versão 4.30 [22 de dezembro de 2024]:
[mudanças]

Display: Devido à alteração no algoritmo de bloom, as configurações de bloom foram redefinidas para evitar conflitos com versões anteriores.
[novos recursos adicionados]

Cartucho: Adicionada compatibilidade com J(atari)Cart (104-111) e DCart (112).
Cassete: Adicionada compatibilidade com decodificação Vorbis.
Cassete: Adicionada compatibilidade com arquivos pareados .data.cas+.audio.ogg para armazenamento de fita mais compacto.
Cassete: Adicionada compatibilidade com Turbo D.
Cassete: Adicionada compensação de velocidade FSK e opções de redução de crosstalk.
Linha de comando: Adicionados os switches /cleardevices, /adddevice e /removedevice.
CPU: Adicionada opção de multiplicador 23x para o modo 65C816.
Depurador: Adicionadas teclas de atalho para a janela de memória.
Depurador: Ctrl+Alt+click agora exibe os deslocamentos de rolagem, endereços de pixels e informações do VBXE.
Depurador: Adicionado o comando .vbxe_xdlhistory.
Depurador: O comando .diskdumpsec agora pode exibir texto INTERNO.
Depurador: Os canais de registro FDC e DISKEMU estão desativados por padrão.
Dispositivos: Adicionado o modem Microbits MPP-1000E.
Dispositivos: Adicionado dispositivo adaptador paralelo-para-serial.
Dispositivos: Adicionadas as impressoras 820, 825, 1020, 1025 e 1029.
Dispositivos: Adicionadas as opções Remover/Configurações ao menu de contexto.
Dispositivos: Adicionada compatibilidade com porta de impressora 850.
Dispositivos: Adicionada a opção de intervalo de endereços $D600-D63F para Covox.
Dispositivos: Adicionada opção para dispositivos CIO baseados em PBI em vez de usar uma página de hook.
Disco: Emulação do Super Archiver agora suporta velocidade lenta.
Disco: Adicionada emulação do complemento BitWriter para o Super Archiver.
Disco: A opção “Mostrar arquivo de imagem de disco” no menu de unidade agora funciona para imagens montadas dentro de arquivos .zip.
Disco: Suporte à densidade dupla ATX agora habilitado por padrão.
Explorador de Discos: Adicionada visualização de arquivos MAC/65.
Display: Adicionada compatibilidade com desentrelaçamento de vídeo entrelaçado.
Display: Adicionada correção de cor para displays que utilizam gama bruta 2.2 ou 2.4 em vez de sRGB.
Display: Adicionada emulação de monitores monocromáticos de longa persistência.
Display: Modo de texto CIO aprimorado reescrito com suporte a edição de tela, caracteres de controle e passagem de dados.
Display: Adicionada fase PAL ajustável.
Entrada: Caneta/luz de rastreamento agora é insensível a áreas escuras na tela.
PerfAnalyzer: Adicionada compatibilidade de importação para rastreamentos de monitor Atari800 5.x.
PerfAnalyzer: Adicionada opção “Ir para o Editor de Fitas” ao clicar com o botão direito no canal de fita.
Impressora: Caracteres especiais ATASCII agora são convertidos para equivalentes Unicode.
Impressora: O dispositivo Impressora Genérica (P:) agora suporta modos de tradução para saída de porta.
Simulador: Adicionada opção de velocidade para tirar instantâneos periódicos de retrocesso.
Editor de Fitas: Adicionada opção Selecionar Tudo (Ctrl+A) e Deselect (Ctrl+Shift+A).
Editor de Fitas: Adicionada opção de visualização de espectrograma FSK.
UI: Adicionada compatibilidade com leitor de tela com granularidade de palavras.
UI: Melhorada a compatibilidade com leitores de tela em caixas de mensagens.
UI: Adicionada opção para forçar o programa a usar núcleos de eficiência ou desempenho.
UI: Adicionado ferramenta para escanear por hotkeys globais que bloqueiam mapeamentos de teclado.
VFS: Melhorado o manuseio de nomes de arquivos Unicode dentro de arquivos .zip.
[bugs corrigidos]

AltirraOS: Corrigidos problemas de compatibilidade do P: com a impressora 1025.
AltirraOS: IDs de dispositivo P: são suportados nos modos XL/XE/XEGS.
AltirraOS: K: e C: agora suportam modo de leitura forçada (ICAX1 bit 0).
AltirraOS: Modificada a rotina de cassete SKCTL para compatibilidade com PokeyMAX 4.
AltirraOS: Corrigido erro onde erros de soma de verificação não eram retornados consistentemente do SIO.
AltirraOS: Melhorada a compatibilidade do manipulador C: com bytes de controle de bloco diferentes de $FA/$FC/$FE.
AltirraOS: Melhorada a compatibilidade do vetor interno RBLOKV.
AltirraOS: O flag de transporte agora é verificado em caso de erro após invocar o endereço de execução de boot do cassete.
AltirraOS: A tela de boot não é mais reexibida após imprimir o erro de Boot.
ANTIC: Corrigida leitura de dados do campo de jogo no ciclo 106 que se sobrepôs a um ciclo de atualização e uma linha de dados puxada.
ANTIC: Adicionada emulação de DMA anômala causada por desligar o DMA do campo de jogo no meio da linha.
ATBasic: Corrigido problema de manipulação ICAX2Z que impedia impressão no modo de memória lateral.
Cassete: Corrigidos erros de quadro não sendo relatados durante leituras de fita não aceleradas.
CPU: Corrigido BRK da 65C816 gravando endereços errados em modo nativo com pilha fora da página 1.
Depurador: O comando Register (r) agora pode configurar o byte alto do S no modo nativo da 65C816.
Depurador: Corrigido problema onde os painéis não se adaptavam corretamente após alteração da fonte de depuração, se não acoplados.
Dispositivos: O SuperSALT Test Assembly agora suporta o teste de Áudio Externo.
Dispositivos: Corrigido o clock bidirecional do SuperSALT Test Assembly para o caminho de áudio de entrada.
Dispositivos: Corrigido bug de interrupção do timer 8048 que impedia o controlador de disco paralelo 1450XLD de desligar o motor do eixo.
Dispositivos: Corrigido o manuseio da tecla Select no 32-in-1 e a seleção não é mais reiniciada ao contornar o menu com Esc.
Dispositivos: Aceleração SIO e CIO agora oferece melhor suporte para a tecla Break.
Display: Corrigido erro de gama incorreta no modo de correspondência de cor Adobe RGB com aceleração de efeito de tela habilitada.
Disco: Ajustada a detecção de densidade ATX para permitir discos de densidade aprimorada sem setores não de inicialização na trilha 0.
Disco: Corrigido manuseio do bit DRQ ao ler discos ATX de densidade dupla.
HLE: Melhorada a precisão de manuseio de overflow dos manipuladores de aceleração FP.
IDE: Corrigido comando de Verificação de Leitura.
Entrada: Mapeamentos de entrada do teclado agora são liberados ao soltar a tecla, mesmo se a tecla Alt estiver pressionada entre a tecla pressionada e solta.
Impressora: Corrigido o envio de saída da impressora para a janela de impressora em vez da porta da impressora com hook P: ativado.
Salvar Estados: Corrigido problema onde gráficos P/M poderiam estar ausentes após carregar um estado se o DMA P/M estivesse desabilitado.
SCSI: Aceita, mas ignora o comando do fornecedor $0C para contornar o problema de firmware do MIO 1.1.
Simulador: Corrigido problema onde o BASIC interno poderia ser habilitado em um 1200XL.
Editor de Fitas: Reduzida a sobrecarga de CPU ao atualizar o status da soma de verificação com captura de dados decodificados SIO habilitada em grandes blocos.
Editor de Fitas: Corrigido atalho Ctrl+O.
Editor de Fitas: Melhorada a determinação da taxa de baud ao converter para blocos padrão.
UI: Adicionada solução para rótulo de janela em branco na barra de tarefas do Windows 11.
UI: Adicionada verificação extra para o suporte de arquivos compactados estendidos do Explorer, que não suporta interfaces normais de arrastar e soltar.
UI: Corrigido erro onde alterar o tipo de hardware nas Configurações de Configuração também poderia mudar perfis.
VBXE: O mapeamento de sobreposição e atributos não é mais reiniciado na interrupção vertical.
VBXE: Adicionada emulação de deslocamento vertical de uma linha para NTSC.