mirror of
https://github.com/mre/mos6502.git
synced 2024-11-30 20:51:21 +00:00
extend docs
This commit is contained in:
parent
f61a36f798
commit
a7765431cd
@ -1,9 +1,5 @@
|
|||||||
# 6502 Functional Test
|
# 6502 Functional Test
|
||||||
|
|
||||||
This binary was taken from
|
|
||||||
https://github.com/Klaus2m5/6502_65C02_functional_tests
|
|
||||||
Copyright (C) 2013 Klaus Dormann
|
|
||||||
|
|
||||||
This is a test suite for 6502/65C02/65C816 processors. It contains a plethora of
|
This is a test suite for 6502/65C02/65C816 processors. It contains a plethora of
|
||||||
tests, which covers all documented opcodes.
|
tests, which covers all documented opcodes.
|
||||||
|
|
||||||
@ -12,3 +8,22 @@ pre-built binaries were used instead. That is because the source code is not
|
|||||||
compatible with the assembler used by the [cc65](https://cc65.github.io/cc65/)
|
compatible with the assembler used by the [cc65](https://cc65.github.io/cc65/)
|
||||||
toolchain.
|
toolchain.
|
||||||
|
|
||||||
|
## Building
|
||||||
|
|
||||||
|
```bash
|
||||||
|
make build
|
||||||
|
```
|
||||||
|
|
||||||
|
This will create a `6502_functional_test.bin` file in the `build` directory,
|
||||||
|
which the emulator will load.
|
||||||
|
|
||||||
|
## Credits
|
||||||
|
|
||||||
|
Taken from
|
||||||
|
https://github.com/amb5l/6502_65C02_functional_tests
|
||||||
|
which is a CA65-compatible port of
|
||||||
|
https://github.com/Klaus2m5/6502_65C02_functional_tests
|
||||||
|
|
||||||
|
The original source code was written by Klaus Dormann, and is licensed under
|
||||||
|
the GPL-3.0 license.
|
||||||
|
```
|
||||||
|
@ -24,7 +24,7 @@ fn main() {
|
|||||||
// Use `fetch_next_and_decode` instead of
|
// Use `fetch_next_and_decode` instead of
|
||||||
// `single_step` to see the decoded instruction
|
// `single_step` to see the decoded instruction
|
||||||
if let Some(decoded_instr) = cpu.fetch_next_and_decode() {
|
if let Some(decoded_instr) = cpu.fetch_next_and_decode() {
|
||||||
println!("{decoded_instr:?}");
|
println!("{decoded_instr}");
|
||||||
cpu.execute_instruction(decoded_instr);
|
cpu.execute_instruction(decoded_instr);
|
||||||
}
|
}
|
||||||
cpu.single_step();
|
cpu.single_step();
|
||||||
|
Loading…
Reference in New Issue
Block a user