Changelog:
Features:
Added a Debug Data window to aggregate the debug data such as labels, constants, comments, etc.
Added the Edit Memory functionality to modify the memory. It also added to the Debug Data window.
Added the Search window to find addresses of desired values.
Breakpoints and watchpoints are now part of debug data stored per ROM.
Added 1% emulation speed option and keyboard shortcuts.
Bug Fixes:
Fixed warnings in the code.
Fixed wrong label printing in the disassembly window.
Fixed breakpoint address display in the Breakpoint window.
Fixed Disasm listing visibility after startup.
Fixed saving the Debug Data window visibility state.
Fixed reload in the Disasm window to store debug data.
Fixed Add/Remove breakpoint in the Disasm window context menu.
Fixed context menu issues in the Trace Log window.
Fixed debug data storage when no debug file existed.
Fixed bug where a watchpoint didn’t break causing issues.
Fixed failure of watchpoint checks on two-byte read instructions.
Fixed inactive status for new watchpoints.
Fixed read/write memory highlight in the Memory Display window.
Repaired the ImGui build.
Refined solution structure, replacing GLEW with GLAD.
Atualizações:
Funcionalidades:
Adicionada a janela de Dados de Depuração para agregar dados de depuração como rótulos, constantes, comentários, etc.
Adicionada a funcionalidade de Editar Memória para modificar a memória. Também foi adicionada à janela de Dados de Depuração.
Adicionada a janela de Pesquisa para encontrar endereços de valores desejados.
Pontos de interrupção e watchpoints agora fazem parte dos dados de depuração armazenados por ROM.
Adicionada opção de velocidade de emulação de 1% e atalhos de teclado.
Correções de Bugs:
Corrigidos avisos no código.
Corrigida a impressão errada de rótulos na janela de desassembly.
Corrigida a exibição do endereço de ponto de interrupção na janela de Ponto de Interrupção.
Corrigida a visibilidade da lista de Desassembly após o início.
Corrigido o salvamento do estado de visibilidade da janela de Dados de Depuração.
Corrigido o recarregamento na janela de Desassembly para armazenar dados de depuração.
Corrigido Adicionar/Remover ponto de interrupção no menu de contexto da janela de Desassembly.
Corrigidos problemas no menu de contexto da janela de Log de Trace.
Corrigido o armazenamento de dados de depuração quando nenhum arquivo de depuração existia.
Corrigido bug onde um watchpoint não disparava, causando problemas.
Corrigida falha na verificação de watchpoints em instruções de leitura de dois bytes.
Corrigido o status inativo para novos watchpoints.
Corrigido destaque de leitura/gravação de memória na janela de Exibição de Memória.
Reparada a construção do ImGui.
Refinada a estrutura da solução, substituindo GLEW por GLAD.
Comentários