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