1
0
mirror of https://github.com/rkujawa/rk65c02.git synced 2024-07-17 18:29:09 +00:00
rk65c02/test/utils.c

31 lines
569 B
C
Raw Normal View History

#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;
}