#include #include "bus.h" #include "cpu.h" #include "loader.h" int main(int argc,char **argv) { Bus6502 bus;CPU6502 cpu;size_t loaded;const unsigned long limit=200000000; if(argc!=2){fprintf(stderr,"usage: %s 6502_decimal_test.bin\n",argv[0]);return 2;} bus_init(&bus); if(load_binary(&bus,argv[1],0x0200,&loaded)){fprintf(stderr,"failed to load %s\n",argv[1]);return 1;} bus_write16(&bus,0xFFFC,0x0200);cpu_reset(&cpu,&bus); for(unsigned long i=0;i