20 lines
278 B
Rust
20 lines
278 B
Rust
![]() |
use crate::cpu::CPU;
|
||
|
|
||
|
impl CPU
|
||
|
{
|
||
|
fn fetch(&mut self) -> u8
|
||
|
{
|
||
|
let bus = self.bus.upgrade().unwrap();
|
||
|
return bus.borrow().read_cpu(self.absolute_addr);
|
||
|
}
|
||
|
|
||
|
pub fn jmp(&mut self)
|
||
|
{
|
||
|
self.pc = self.absolute_addr;
|
||
|
}
|
||
|
|
||
|
pub fn ldx(&mut self)
|
||
|
{
|
||
|
self.x = self.fetch();
|
||
|
}
|
||
|
}
|