more chips
more docs
This commit is contained in:
@@ -1,30 +0,0 @@
|
||||
use std::fs;
|
||||
use core::computers::ram_rom::RamRomComputer;
|
||||
use core::traits::backplane::Backplane;
|
||||
|
||||
|
||||
fn main() {
|
||||
let bytes = include_bytes!("/home/tmerritt/Projects/mos6502/resources/test/periph/at28c256/checksum.bin");
|
||||
println!("Taxation is theft");
|
||||
|
||||
let mut ramrom_computer = RamRomComputer::program_rom((&bytes[..]).to_vec());
|
||||
|
||||
ramrom_computer.tick2(0x05, 0b0000_0000, 0x05);
|
||||
println!("COMPUTER: Read {:02x} from ROM / {:04x} from Address bus",
|
||||
ramrom_computer.data_bus(),
|
||||
ramrom_computer.address_bus()
|
||||
);
|
||||
println!("--TICK--");
|
||||
ramrom_computer.tick2(0x4005, 0b0000_0001, ramrom_computer.data_bus());
|
||||
println!("COMPUTER: Read {:02x} from ROM / {:04x} from Address bus",
|
||||
ramrom_computer.data_bus(),
|
||||
ramrom_computer.address_bus()
|
||||
);
|
||||
println!("--TICK--");
|
||||
ramrom_computer.tick2(0x4005, 0b0000_0000, ramrom_computer.data_bus());
|
||||
println!("COMPUTER: Read {:02x} from ROM / {:04x} from Address bus",
|
||||
ramrom_computer.data_bus(),
|
||||
ramrom_computer.address_bus()
|
||||
);
|
||||
println!("--TICK--");
|
||||
}
|
||||
@@ -1,37 +0,0 @@
|
||||
use std::fs;
|
||||
use core::computers::rom_only::RomOnlyComputer;
|
||||
use core::traits::backplane::Backplane;
|
||||
|
||||
fn main() {
|
||||
println!("Taxation is theft");
|
||||
let path = "/home/tmerritt/Projects/mos6502/resources/test/periph/at28c256/checksum.bin";
|
||||
let bytes = match fs::read(path) {
|
||||
Ok(bytes) => {
|
||||
println!("Read {} bytes.", bytes.len());
|
||||
bytes
|
||||
},
|
||||
Err(e) => {
|
||||
eprintln!("FAIL to read rom.");
|
||||
panic!("No rom no run.");
|
||||
vec![]
|
||||
}
|
||||
};
|
||||
|
||||
let mut rom_only = RomOnlyComputer::program((&bytes[..]).to_vec());
|
||||
|
||||
rom_only.set_read_mode(true);
|
||||
rom_only.set_address_bus(0x05);
|
||||
rom_only.tick();
|
||||
|
||||
println!("COMPUTER: Read {:02x} from ROM", rom_only.data_bus()) ;
|
||||
println!("COMPUTER: Read {:04x} from Address Bus", rom_only.address_bus());
|
||||
|
||||
println!("----");
|
||||
rom_only.set_read_mode(true);
|
||||
rom_only.set_address_bus(0x07);
|
||||
rom_only.tick();
|
||||
|
||||
println!("COMPUTER: Read {:02x} from ROM", rom_only.data_bus()) ;
|
||||
println!("COMPUTER: Read {:04x} from Address Bus", rom_only.address_bus());
|
||||
println!("----");
|
||||
}
|
||||
@@ -1,20 +0,0 @@
|
||||
use std::fs;
|
||||
use core::computers::rom_only::RomOnlyComputer;
|
||||
use core::traits::backplane::Backplane;
|
||||
|
||||
fn main() {
|
||||
println!("Taxation is theft");
|
||||
let path = "/home/tmerritt/Projects/mos6502/resources/test/periph/at28c256/checksum.bin";
|
||||
let bytes = match fs::read(path) {
|
||||
Ok(bytes) => {
|
||||
println!("Loaded {} bytes", bytes.len());
|
||||
bytes
|
||||
},
|
||||
Err(e) => vec![]
|
||||
};
|
||||
|
||||
let mut rom_only = RomOnlyComputer::program((&bytes[..]).to_vec());
|
||||
|
||||
rom_only.tick2(0x05, 0b0000_0001, 0x05);
|
||||
println!("COMPUTER: Read {:02x} from ROM / {:04x} from Address bus", rom_only.data_bus(), rom_only.address_bus()) ;
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
use core::computers::single_breadboard::SingleBreadboard;
|
||||
|
||||
fn main() {
|
||||
let sb = SingleBreadboard::new();
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user