diff options
Diffstat (limited to 'src/globals.rs')
-rw-r--r-- | src/globals.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/globals.rs b/src/globals.rs index 27d3bbd..2d2a067 100644 --- a/src/globals.rs +++ b/src/globals.rs @@ -1,12 +1,12 @@ use std::cell::RefCell; use std::rc::Rc; -use rustv::isa; +use rustv::isa::{self, IsaType}; use rustv::memory::{Memory, MemoryInterface, Mmu}; use memory_tracker::MemoryTracker; -pub const HOME_STATUS: isa::Address = 0xFFF00; +pub const HOME_STATUS: isa::Address = isa::Word(0xFFF00); /// Update the various global data structures as requested by other /// subsystems. @@ -35,10 +35,10 @@ impl<'a> GlobalsUpdater<'a> { let address2 = self.mmu2.translate(HOME_STATUS + 28 + offset); let _ = self.memory.borrow_mut().write_word( address1, - (-1 as i32) as isa::Word); + isa::SignedWord(-1).as_word()); let _ = self.memory.borrow_mut().write_word( address2, - (-1 as i32) as isa::Word); + isa::SignedWord(-1).as_word()); } } |