#include #include #include "rk65c02.h" #include "bus.h" #include "log.h" #include "instruction.h" static const uint16_t load_addr = 0xC000; int main(void) { uint8_t a, b, c; uint8_t min; rk65c02emu_t e; e = rk65c02_load_rom("min3.rom", load_addr, NULL); e.regs.SP = 0xFF; e.regs.PC = load_addr; a = 5; b = 9; c = 4; stack_push(&e, a); stack_push(&e, b); stack_push(&e, c); rk65c02_start(&e); min = stack_pop(&e); printf("Min is: %d\n", min); }