<commit_before>#[desc = "C64 emulator"];
#[copyright = "<NAME> <<EMAIL>>"];
#[license = "MIT"];

use cpu::mos65xx::Mos6510;
use mem::{Addressable, Ram, Rom};

pub mod cpu {
	pub mod mos65xx;
}
pub mod mem;

fn main () {
	let mut c64 = C64::new();
	c64.run();
}


// General information on C64 : http://unusedino.de/ec64/technical/aay/c64/
// C64 memory map overview: http://www.c64-wiki.com/index.php/Memory_Map
// Details about the PLA: http://www.c64-wiki.de/index.php/PLA_(C64-Chip)
// Even more PLA details: http://skoe.de/docs/c64-dissected/pla/c64_pla_dissected_r1.1_a4ss.pdf<commit_msg>Add C64 emulator information link<commit_after>#[desc = "C64 emulator"];
#[copyright = "<NAME> <<EMAIL>>"];
#[license = "MIT"];

use cpu::mos65xx::Mos6510;
use mem::{Addressable, Ram, Rom};

pub mod cpu {
	pub mod mos65xx;
}
pub mod mem;

fn main () {
	let mut c64 = C64::new();
	c64.run();
}


// General information on C64 : http://unusedino.de/ec64/technical/aay/c64/
// Useful emulator information: http://emudocs.org/?page=Commodore%2064
// C64 memory map overview: http://www.c64-wiki.com/index.php/Memory_Map
// Details about the PLA: http://www.c64-wiki.de/index.php/PLA_(C64-Chip)
// Even more PLA details: http://skoe.de/docs/c64-dissected/pla/c64_pla_dissected_r1.1_a4ss.pdf
{'fraction_non_alphanumeric': 0.18544600938967137, 'fraction_numerical': 0.06259780907668232, 'mean_word_length': 4.199186991869919, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6734413', 'n_tokens_mistral': 556, 'n_tokens_neox': 514, 'n_words': 107}