twoapple-reboot/test/d6502/test_bus.d

21 lines
482 B
D
Raw Normal View History

2012-04-12 22:42:55 +00:00
import std.stdio;
2012-04-14 15:26:27 +00:00
import test.d6502.base, test.d6502.cpu;
2012-03-31 19:44:23 +00:00
2012-03-30 19:10:49 +00:00
2012-04-12 22:42:55 +00:00
void main(string[] args)
2012-03-30 19:10:49 +00:00
{
2012-04-12 22:42:55 +00:00
auto opts = CheckOptions(args);
auto report = report_timing_debug();
alias CPU!("6502") T1;
2012-04-12 22:42:55 +00:00
writeln("Testing bus/timing, 6502");
foreach (op; opts.codes6502)
test_opcode_timing!T1(cast(ubyte)op, report);
2012-03-30 19:10:49 +00:00
alias CPU!("65C02") T2;
2012-04-12 22:42:55 +00:00
writeln("Testing bus/timing, 65C02");
foreach (op; opts.codes65C02)
test_opcode_timing!T2(cast(ubyte)op, report);
2012-03-30 19:10:49 +00:00
}