Revision 105
Added by markw over 11 years ago
| firmware/Makefile | ||
|---|---|---|
|
mist: $(BUILD_DIR) $(MIST_PRJ).bin $(MIST_PRJ).rpt
|
||
|
|
||
|
clean:
|
||
|
rm -f $(BUILD_DIR)/*.o *.hex *.elf *.map *.lst *.srec $(MIST_PRJ).rom $(MCC_PRJ).rom ${DE1_PRJ).rom *~ */*.o *.bin
|
||
|
rm -rf $(BUILD_DIR)/* *.hex *.elf *.map *.lst *.srec *.bin *.rpt
|
||
|
|
||
|
|
||
|
# Convert ELF binary to bin file.
|
||
| firmware/native/mmc.c | ||
|---|---|---|
|
/// Prepares hardware for MMC access.
|
||
|
void mmcInit(void)
|
||
|
{
|
||
|
disk_image = fopen("sd.image","r+");
|
||
|
//disk_image = fopen("/home/markw/fpga/sd_images/sd.image","r+");
|
||
|
disk_image = fopen("/home/markw/fpga/sd_images/sd_large.image","r+");
|
||
|
|
||
|
fprintf(stderr,"mmcInit:%x\n",disk_image);
|
||
|
}
|
||
| firmware/test_file.c | ||
|---|---|---|
|
|
||
|
//#include "fat/pff_file.h"
|
||
|
// XXX - BEST NOT to include this?
|
||
|
char USER_DIR[]="/";
|
||
|
char ROM_DIR[]="/";
|
||
|
|
||
|
#include "stdio.h"
|
||
|
#include "stdlib.h"
|
||
|
|
||
|
int debug_pos = 0;
|
||
|
int prev_debug_pos = 0;
|
||
|
int debug_adjust = 0;
|
||
|
void wait_us(int us)
|
||
|
{
|
||
| ... | ... | |
|
|
||
|
void char_out ( void* p, char c)
|
||
|
{
|
||
|
if (debug_pos!=prev_debug_pos)
|
||
|
{
|
||
|
fprintf(stderr,"\n");
|
||
|
}
|
||
|
//fprintf(stderr,"\n%dWTFWTF\n", debug_pos);
|
||
|
if (debug_adjust == 128)
|
||
|
{
|
||
|
putc('*',stderr);
|
||
|
}
|
||
|
putc(c, stderr);
|
||
|
++debug_pos;
|
||
|
prev_debug_pos = debug_pos;
|
||
|
}
|
||
|
|
||
|
struct SimpleFile * temp_file;
|
||
| ... | ... | |
|
loadrom("osaorig.rom",0x2800, (void *)0x719800);
|
||
|
loadrom("ataribas.rom",0x2000,(void *)0x700000);
|
||
|
|
||
|
{
|
||
|
/*{
|
||
|
printf("WTF\n");
|
||
|
struct SimpleDirEntry * entries = dir_entries("/system/rom/atari800");
|
||
|
entries = dir_next(entries);
|
||
| ... | ... | |
|
loadrom_indir(entries,"osborig.rom",0x2800, (void *)0x715800);
|
||
|
loadrom_indir(entries,"osaorig.rom",0x2800, (void *)0x719800);
|
||
|
loadrom_indir(entries,"ataribas.rom",0x2000,(void *)0x700000);
|
||
|
}
|
||
|
}*/
|
||
|
|
||
|
//entry = dir_entries("/atari800/user");
|
||
|
//entry = dir_next(entry);
|
||
|
//fprintf(stderr, " Name:%s", dir_filename(entry));
|
||
|
struct SimpleFile * file = alloca(file_struct_size());
|
||
|
file_open_name("/atari800/user/acid800.atr",file);
|
||
|
fprintf(stderr, "XXX Name:%s", file_name(file));
|
||
|
//file_open_name("/atari800/user/acid800.atr",file);
|
||
|
//fprintf(stderr, "XXX Name:%s", file_name(file));
|
||
|
file_selector(file);
|
||
|
|
||
|
return 0;
|
||
Fixed clean