scroll down works on CHIP-8 and High-Res modes
scroll left and right work in stdef and hidef adds octo test roms adds schip fonts to memory
This commit is contained in:
@@ -60,17 +60,6 @@ mod test {
|
||||
println!("RULE PAIR THING: {:?}", i);
|
||||
}
|
||||
|
||||
|
||||
let parsed = Chip8AsmParser::parse(Rule::record, "ADDI ; comment");
|
||||
for i in parsed {
|
||||
println!("RULE PAIR THING: {:?}", i);
|
||||
}
|
||||
|
||||
|
||||
println!("PARSED: {:?}",
|
||||
Chip8AsmParser::parse(Rule::record, "ADD 0x01 0x02 ; Comment")
|
||||
);
|
||||
|
||||
println!("PARSED: {:?}",
|
||||
Chip8AsmParser::parse(Rule::record, "ADD ADD ADD")
|
||||
);
|
||||
@@ -82,6 +71,5 @@ mod test {
|
||||
println!("PARSED: {:?}",
|
||||
Chip8AsmParser::parse(Rule::record, "ADD 0x01 0x02 ; Comment")
|
||||
);
|
||||
|
||||
}
|
||||
}
|
||||
@@ -3,5 +3,5 @@ instruction = { ASCII_ALPHA+ }
|
||||
parameter = { "0X" ~ ASCII_HEX_DIGIT+ }
|
||||
comment = { ";" ~ WHITESPACE* ~ ASCII* }
|
||||
parameters = { parameter ~ (WHITESPACE* ~ "," ~ WHITESPACE* ~ parameter)* }
|
||||
record = { instruction ~ WHITESPACE ~ parameters? ~ WHITESPACE* ~ comment? }
|
||||
record = { instruction ~ WHITESPACE* ~ parameters? ~ WHITESPACE* ~ comment? }
|
||||
file = { SOI ~ (record ~ ("\r\n" | "\n"))* ~ EOI }
|
||||
|
||||
Reference in New Issue
Block a user