Disks are now loaded at 0x0200
This commit is contained in:
parent
2783e2945f
commit
a2370ed4e3
|
@ -713,7 +713,7 @@ RTN
|
||||||
@filepath1 [ projects/examples/gui.hover.usm 00 ]
|
@filepath1 [ projects/examples/gui.hover.usm 00 ]
|
||||||
@filepath [ projects/software/noodle.usm 00 ]
|
@filepath [ projects/software/noodle.usm 00 ]
|
||||||
|
|
||||||
|3000 ;document { eof 2 body 8000 }
|
@ERROR BRK
|
||||||
|c000 ;clip { len 2 body 256 }
|
|
||||||
|
|
||||||
|d000 @ERROR BRK
|
;clip { len 2 body 256 }
|
||||||
|
;document { eof 2 body 2 }
|
|
@ -11,6 +11,8 @@ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||||
WITH REGARD TO THIS SOFTWARE.
|
WITH REGARD TO THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#define OFFSET 0x0200
|
||||||
|
|
||||||
typedef unsigned char Uint8;
|
typedef unsigned char Uint8;
|
||||||
typedef signed char Sint8;
|
typedef signed char Sint8;
|
||||||
typedef unsigned short Uint16;
|
typedef unsigned short Uint16;
|
||||||
|
@ -462,7 +464,7 @@ main(int argc, char *argv[])
|
||||||
error("Assembly", "Failed");
|
error("Assembly", "Failed");
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
fwrite(p.data, p.ptr, 1, fopen(argv[2], "wb"));
|
fwrite(p.data + OFFSET, p.ptr - OFFSET, 1, fopen(argv[2], "wb"));
|
||||||
fclose(f);
|
fclose(f);
|
||||||
cleanup(argv[2]);
|
cleanup(argv[2]);
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -187,7 +187,7 @@ loaduxn(Uxn *u, char *filepath)
|
||||||
FILE *f;
|
FILE *f;
|
||||||
if(!(f = fopen(filepath, "rb")))
|
if(!(f = fopen(filepath, "rb")))
|
||||||
return haltuxn(u, "Missing input rom.", 0);
|
return haltuxn(u, "Missing input rom.", 0);
|
||||||
fread(u->ram.dat, sizeof(u->ram.dat), 1, f);
|
fread(u->ram.dat + PAGE_VECTORS, sizeof(u->ram.dat) - PAGE_VECTORS, 1, f);
|
||||||
printf("Uxn loaded[%s].\n", filepath);
|
printf("Uxn loaded[%s].\n", filepath);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue