Fixed uxn-fast.c
This commit is contained in:
parent
6e21f3aba0
commit
5045a4ca52
|
@ -4030,24 +4030,13 @@ error:
|
||||||
int
|
int
|
||||||
bootuxn(Uxn *u)
|
bootuxn(Uxn *u)
|
||||||
{
|
{
|
||||||
size_t i;
|
unsigned int i;
|
||||||
char *cptr = (char *)u;
|
char *cptr = (char *)u;
|
||||||
for(i = 0; i < sizeof(*u); i++)
|
for(i = 0; i < sizeof(*u); i++)
|
||||||
cptr[i] = 0;
|
cptr[i] = 0;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
|
||||||
loaduxn(Uxn *u, char *filepath)
|
|
||||||
{
|
|
||||||
FILE *f;
|
|
||||||
if(!(f = fopen(filepath, "rb")))
|
|
||||||
return 0;
|
|
||||||
fread(u->ram.dat + PAGE_PROGRAM, sizeof(u->ram.dat) - PAGE_PROGRAM, 1, f);
|
|
||||||
fprintf(stderr, "Uxn loaded[%s].\n", filepath);
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
Device *
|
Device *
|
||||||
portuxn(Uxn *u, Uint8 id, char *name, void (*talkfn)(Device *d, Uint8 b0, Uint8 w))
|
portuxn(Uxn *u, Uint8 id, char *name, void (*talkfn)(Device *d, Uint8 b0, Uint8 w))
|
||||||
{
|
{
|
||||||
|
@ -4056,6 +4045,5 @@ portuxn(Uxn *u, Uint8 id, char *name, void (*talkfn)(Device *d, Uint8 b0, Uint8
|
||||||
d->u = u;
|
d->u = u;
|
||||||
d->mem = u->ram.dat;
|
d->mem = u->ram.dat;
|
||||||
d->talk = talkfn;
|
d->talk = talkfn;
|
||||||
fprintf(stderr, "Device added #%02x: %s, at 0x%04x \n", id, name, d->addr);
|
|
||||||
return d;
|
return d;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue