fix ram view
Some checks are pending
Build-StoryEditor / build_linux (push) Waiting to run
Build-StoryEditor / build_win32 (push) Waiting to run

This commit is contained in:
Anthony Rabine 2025-10-17 00:59:29 +02:00
parent 2b6d9946df
commit a308714302
2 changed files with 4 additions and 4 deletions

View file

@ -99,7 +99,7 @@ public:
void LoadParams(); void LoadParams();
// Méthodes pour interagir avec la VM et le débogueur // Méthodes pour interagir avec la VM et le débogueur
chip32_ctx_t* GetChip32Context() { return &m_machine.ctx; } uint8_t* GetRam(uint32_t &size) { size = m_machine.ram.size(); return m_machine.ram.data(); }
DebugContext* GetDebugContext() { return &m_dbg; } DebugContext* GetDebugContext() { return &m_dbg; }
void ProcessStory(); void ProcessStory();
@ -145,8 +145,6 @@ private:
AudioPlayer m_player; // Gère la lecture audio AudioPlayer m_player; // Gère la lecture audio
ThreadSafeQueue<VmEvent> m_eventQueue; // File d'événements de la VM ThreadSafeQueue<VmEvent> m_eventQueue; // File d'événements de la VM
WebServer m_webServer; // Serveur web intégré WebServer m_webServer; // Serveur web intégré
std::string WrapModuleWithMain(const std::string& moduleCode);
}; };
#endif // APP_CONTROLLER_H #endif // APP_CONTROLLER_H

View file

@ -583,7 +583,9 @@ bool MainWindow::Loop()
m_cpuWindow.Draw(); m_cpuWindow.Draw();
static MemoryEditor mem_edit_1; static MemoryEditor mem_edit_1;
mem_edit_1.DrawWindow("RAM view", m_appController.GetChip32Context()->ram.mem, m_appController.GetChip32Context()->ram.size); static uint32_t ram_size = 0;
static uint8_t *ram = m_appController.GetRam(ram_size);
mem_edit_1.DrawWindow("RAM view", ram, ram_size);
auto selectedNode = nodeEditorFocused ? m_nodeEditorWindow.GetSelectedNode() : m_moduleEditorWindow.GetSelectedNode(); auto selectedNode = nodeEditorFocused ? m_nodeEditorWindow.GetSelectedNode() : m_moduleEditorWindow.GetSelectedNode();
m_propertiesWindow.SetSelectedNode(selectedNode); m_propertiesWindow.SetSelectedNode(selectedNode);