1
0
mirror of https://github.com/rkujawa/rk65c02.git synced 2024-12-12 10:30:23 +00:00
rk65c02/test/utils.c
2017-01-27 12:12:00 +01:00

31 lines
569 B
C

#include <stdio.h>
#include <limits.h>
#include <atf-c.h>
#include "bus.h"
#include "rk65c02.h"
#include "utils.h"
bool
rom_start(rk65c02emu_t *e, const char *name, const atf_tc_t *tc)
{
char rompath[PATH_MAX];
const char *srcdir;
srcdir = atf_tc_get_config_var(tc, "srcdir");
strcpy(rompath, srcdir);
strcat(rompath, "/");
strcat(rompath, name);
printf("%s\n", rompath);
e->regs.PC = ROM_LOAD_ADDR;
if(!bus_load_file(e->bus, ROM_LOAD_ADDR, rompath))
return false;
rk65c02_start(e);
return true;
}