feat: Add real-time data display for CPU registers, RAM, and ROM
This commit is contained in:
parent
3530ea5f28
commit
6636417d18
22 changed files with 1233 additions and 188 deletions
|
|
@ -108,7 +108,7 @@ mod gui_system_integration_tests {
|
|||
|
||||
// Test that GUI state has proper structure for synchronization
|
||||
assert_eq!(app.gui_state.memory_state.ram_contents.len(), 4);
|
||||
assert_eq!(app.gui_state.register_state.index_registers.len(), 16);
|
||||
assert_eq!(app.gui_state.register_state.index_registers.len(), 16); // Intel 4004 has 16 index registers (R0-R15)
|
||||
}
|
||||
|
||||
#[test]
|
||||
|
|
@ -252,7 +252,7 @@ mod gui_system_integration_tests {
|
|||
assert_eq!(gui_state.register_state.accumulator, 0);
|
||||
assert!(!gui_state.register_state.carry_flag);
|
||||
assert_eq!(gui_state.register_state.program_counter, 0);
|
||||
assert_eq!(gui_state.register_state.index_registers.len(), 16);
|
||||
assert_eq!(gui_state.register_state.index_registers.len(), 16); // Intel 4004 has 16 index registers (R0-R15)
|
||||
assert_eq!(gui_state.register_state.stack_pointer, 0);
|
||||
}
|
||||
|
||||
|
|
@ -295,7 +295,7 @@ mod gui_system_integration_tests {
|
|||
|
||||
// Test that GUI state is properly initialized for the system
|
||||
assert_eq!(app.gui_state.memory_state.ram_contents.len(), 4);
|
||||
assert_eq!(app.gui_state.register_state.index_registers.len(), 16);
|
||||
assert_eq!(app.gui_state.register_state.index_registers.len(), 16); // Intel 4004 has 16 index registers (R0-R15)
|
||||
}
|
||||
|
||||
#[test]
|
||||
|
|
@ -359,7 +359,7 @@ mod gui_system_integration_tests {
|
|||
// For now, we verify the state structure remains consistent
|
||||
|
||||
assert_eq!(app.gui_state.memory_state.ram_contents.len(), 4);
|
||||
assert_eq!(app.gui_state.register_state.index_registers.len(), 16);
|
||||
assert_eq!(app.gui_state.register_state.index_registers.len(), 16); // Intel 4004 has 16 index registers (R0-R15)
|
||||
|
||||
// Simulate state change
|
||||
app.gui_state.cycle_count = i;
|
||||
|
|
@ -565,7 +565,7 @@ mod gui_real_time_tests {
|
|||
let mut gui_state = rusty_emu::gui::state::GuiState::new();
|
||||
|
||||
// Verify register layout matches Intel 4004 structure
|
||||
assert_eq!(gui_state.register_state.index_registers.len(), 16); // 16 index registers
|
||||
assert_eq!(gui_state.register_state.index_registers.len(), 16); // Intel 4004 has 16 index registers (R0-R15)
|
||||
|
||||
// Test register value bounds
|
||||
gui_state.register_state.accumulator = 0x0F; // 4-bit value (0-15)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue