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 uma janela de Dados de Depuração para agregar dados de depuração, como rótulos, constantes, comentários, etc.
Adicionada a funcionalidade Editar Memória para modificar a memória. Essa funcionalidade 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 a opção de 1% de velocidade de emulação e atalhos de teclado.
Correções de Bugs:
Corrigidos avisos no código.
Corrigida a exibição incorreta de rótulos na janela de desassembly.
Corrigida a exibição do endereço de ponto de interrupção na janela de pontos de interrupção.
Corrigida a visibilidade da lista de Disasm após o início.
Corrigida a visibilidade do estado da janela de Dados de Depuração ao salvar.
Corrigido o recarregamento na janela de Disasm para armazenar dados de depuração.
Corrigido Adicionar/Remover ponto de interrupção no menu de contexto da janela de Disasm.
Corrigidos problemas no menu de contexto da janela de Trace Log.
Corrigido o armazenamento de dados de depuração quando nenhum arquivo de depuração existia.
Corrigido o erro onde um watchpoint não acionava, causando problemas.
Corrigido a falha na verificação de watchpoint em instruções de leitura de dois bytes.
Corrigido o status inativo para novos watchpoints.
Corrigido o 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