aboutsummaryrefslogtreecommitdiff
path: root/qtmips_machine/qtmipsmachine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'qtmips_machine/qtmipsmachine.cpp')
-rw-r--r--qtmips_machine/qtmipsmachine.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/qtmips_machine/qtmipsmachine.cpp b/qtmips_machine/qtmipsmachine.cpp
index 362b243..982e581 100644
--- a/qtmips_machine/qtmipsmachine.cpp
+++ b/qtmips_machine/qtmipsmachine.cpp
@@ -75,6 +75,9 @@ QtMipsMachine::QtMipsMachine(const MachineConfig &cc, bool load_symtab, bool loa
perip_spi_led = new PeripSpiLed();
addressapce_insert_range(perip_spi_led, 0xffffc100, 0xffffc1ff, true);
+ perip_lcd_display = new LcdDisplay();
+ addressapce_insert_range(perip_lcd_display, 0xffe00000, 0xffe4afff, true);
+
cch_program = new Cache(cpu_mem, &cc.cache_program(), cc.memory_access_time_read(),
cc.memory_access_time_write(), cc.memory_access_time_burst());
cch_data = new Cache(cpu_mem, &cc.cache_data(), cc.memory_access_time_read(),
@@ -191,6 +194,10 @@ PeripSpiLed *QtMipsMachine::peripheral_spi_led() {
return perip_spi_led;
}
+LcdDisplay *QtMipsMachine::peripheral_lcd_display() {
+ return perip_lcd_display;
+}
+
const SymbolTable *QtMipsMachine::symbol_table() {
return symtab;
}