Changelog:
Bugfixes
fix macOS intel crashes in some cases (fixes #1555)
Refactors
use tabs in amiberry.cpp
New Features
Matrox PCI card emulation. Misc 86box merges.
Bugfixes
fixed crash after tablet placeholder code in previous commit
Comment out more tablet stuff
fix _sntprintf sizeof references
ROM list would not get updated on refresh
Improvements
add placeholders for future tablet support (#1622)
Added Action Replay 3.17 odd/even checksums.
P96 Allow zero BytesPerRow.
Fix genlock + LDP OSD generator text position.
When caching next CD sectors, don’t seek backwards and release semaphore during read.
Build System
fix some more compiler warnings
fixed CXXFLAGS and LDFLAGS
Improve CXX_FLAGS again
Refactors
don’t reload all roms on each GUI refresh
Only enable Refresh rate dropdown when Fullscreen is selected
make external libraries optional (#1626 by midwan)
Don’t refresh ROMs panel twice
Bugfixes
CPU usage would climb to 100% when paused (fixes #1595)
better fix for #1595
Fixed incorrect title showing after selecting a CD image in GUI (fixes #1604)
the default_prefs used ECS chipset settings (#1607)
Fixed issue when uaescsi.device was enabled, after previous commit (fixes #1610)
zfile changes caused exceptions if the filename had no extension
Improvements
Some Voodoo updates (merged from WinUAE)
initialize statefile_path with default prefs
CDTV/CD32 auto-detect improvements (#1605)
try to detect files with different capitalization in extensions (#1611)
correctly detect both lowercase and uppercase file extensions (#1611)
Refactors
move cap_fps to amiberry.cpp
set the default line mode to Double
CDDA playback changes (#1605)
when auto-loading CD, fallback to CD32 always (#1605)
remove extra function
skip lsblk command for macOS
use amiberry.conf for configured directories before creating the default ones (#1612, #1613)
don’t always create Amiberry/conf on startup (#1612, #1613)
improve startup creation of whdboot files/dirs (#1615)
improve double-click to start Config (#1590)
fix build for CatchyOS systems (fixes #1619)
add more keyboard mapping rows from WinUAE
harmonize keyboard mapping with WinUAE – Backslash changed (#558)
Chores
add more ifdefs
Atualizações:
Correções de bugs
Corrigido travamento no macOS Intel em alguns casos (corrige #1555)
Refatorações
Usar abas em amiberry.cpp
Novos recursos
Emulação da placa Matrox PCI. Mesclagens diversas do 86box.
Correções de bugs
Corrigido travamento após o código de espaço reservado da tablet no commit anterior
Comentado mais código relacionado à tablet
Corrigido referências de sizeof em _sntprintf
A lista de ROMs não seria atualizada ao atualizar a página
Melhorias
Adicionados espaços reservados para suporte futuro a tablets (#1622)
Adicionados checksums ímpares/pares do Action Replay 3.17.
Permitir zero para BytesPerRow no P96.
Corrigir posição do texto no gerador OSD genlock + LDP.
Ao armazenar em cache os próximos setores do CD, não retroceder e liberar o semáforo durante a leitura.
Sistema de construção
Corrigidos mais avisos de compilador
Corrigidos CXXFLAGS e LDFLAGS
Melhorado novamente o CXX_FLAGS
Refatorações
Não recarregar todas as ROMs a cada atualização da interface gráfica (GUI)
Habilitar a opção de taxa de atualização apenas quando “Tela cheia” for selecionada
Tornar bibliotecas externas opcionais (#1626 por midwan)
Não atualizar o painel de ROMs duas vezes
Correções de bugs
O uso da CPU subia para 100% quando pausado (corrige #1595)
Melhor correção para #1595
Corrigido título incorreto exibido após selecionar uma imagem de CD na GUI (corrige #1604)
O default_prefs usava configurações de chipset ECS (#1607)
Corrigido problema quando uaescsi.device estava habilitado, após o commit anterior (corrige #1610)
Mudanças no zfile causavam exceções se o nome do arquivo não tivesse extensão
Melhorias
Algumas atualizações do Voodoo (mescladas do WinUAE)
Inicializar statefile_path com preferências padrão
Melhorias na auto-detectação do CDTV/CD32 (#1605)
Tentar detectar arquivos com capitalização diferente nas extensões (#1611)
Detectar corretamente extensões de arquivos em minúsculas e maiúsculas (#1611)
Refatorações
Mover cap_fps para amiberry.cpp
Definir o modo de linha padrão para Dupla
Alterações na reprodução de CDDA (#1605)
Ao carregar automaticamente o CD, sempre retornar para o CD32 (#1605)
Remover função extra
Pular o comando lsblk para macOS
Usar amiberry.conf para diretórios configurados antes de criar os diretórios padrão (#1612, #1613)
Não criar sempre o Amiberry/conf na inicialização (#1612, #1613)
Melhorar a criação de arquivos/diretórios whdboot na inicialização (#1615)
Melhorar o duplo clique para iniciar Config (#1590)
Corrigir compilação para sistemas CatchyOS (corrige #1619)
Adicionar mais linhas de mapeamento de teclado do WinUAE
Harmonizar o mapeamento de teclado com o WinUAE – Barra invertida alterada (#558)
Tarefas
Adicionar mais ifdefs
Comentários