Revision 157
Added by markw over 11 years ago
| firmware/fat/pff.c | ||
|---|---|---|
| 
     		c = dir[DIR_Name];
 
   | 
||
| 
     		if (c == 0) { res = FR_NO_FILE; break; }	/* Reached to end of table */
 
   | 
||
| 
     		a = dir[DIR_Attr] & AM_MASK;
 
   | 
||
| 
     		if (a&AM_LFN == AM_LFN && ((dir[0]&0xbf) < 16) && dir[0x1a]==0 && dir[0x1c]!=0)
 
   | 
||
| 
     | 
||
| 
     	//	printf("LFN2:%x:%x:%x:%x\n",a&AM_LFN==AM_LFN,dir[0],dir[0x1a],dir[0x1c]);
 
   | 
||
| 
     		if (a&AM_LFN == AM_LFN && ((dir[0]&0xbf) < 16) && dir[0x1a]==0) // && dir[0x1c]!=0)
 
   | 
||
| 
     		{
 
   | 
||
| 
     			lfn_pos-=13;
 
   | 
||
| 
     			char * ptr = lfn_pos;
 
   | 
||
| firmware/fat/pff_file.c | ||
|---|---|---|
| 
     		strcpy(ptr,filinfo.fname);
 
   | 
||
| 
     		entry->size = filinfo.fsize;
 
   | 
||
| 
     | 
||
| 
     		//printf("LFN:%s\n",&filinfo.lfname[0]);
 
   | 
||
| 
     		strcpy(&entry->lfn[0],&filinfo.lfname[0]);
 
   | 
||
| 
     | 
||
| 
     		//int count;
 
   | 
||
| firmware/fileselector.c | ||
|---|---|---|
| 
     {
 
   | 
||
| 
     	if (dir_is_subdir(entry)) return 1;
 
   | 
||
| 
     	char const * f = dir_filename(entry);
 
   | 
||
| 
     	return (compare_ext(f,"ATR") || compare_ext(f,"XFD") || compare_ext(f,"XEX"));
 
   | 
||
| 
     	int res = (compare_ext(f,"ATR") || compare_ext(f,"XFD") || compare_ext(f,"XEX"));
 
   | 
||
| 
     	//printf("filter_disks:%s:%d\n",f,res);
 
   | 
||
| 
     	return res;
 
   | 
||
| 
     }
 
   | 
||
| 
     | 
||
| 
     int filter_roms(struct SimpleDirEntry * entry)
 
   | 
||
| firmware/native/mmc.c | ||
|---|---|---|
| 
     | 
||
| 
     //! Initialize AVR<->MMC hardware interface.
 
   | 
||
| 
     /// Prepares hardware for MMC access.
 
   | 
||
| 
     | 
||
| 
     void mmc_init()
 
   | 
||
| 
     {
 
   | 
||
| 
     	mmcInit();
 
   | 
||
| 
     }
 
   | 
||
| 
     | 
||
| 
     void mmcInit(void)
 
   | 
||
| 
     {
 
   | 
||
| 
     	//disk_image = fopen("/home/markw/fpga/sd_images/sd.image","r+");
 
   | 
||
| 
     	disk_image = fopen("/home/markw/fpga/sd_images/sd_large.image","r+");
 
   | 
||
| 
     	//disk_image = fopen("/home/markw/fpga/sd_images/sd_large.image","r+");
 
   | 
||
| 
     	disk_image = fopen("/home/markw/fpga/sd_images/sdimage_elektraglide","r+");
 
   | 
||
| 
     | 
||
| 
     	fprintf(stderr,"mmcInit:%x\n",disk_image);
 
   | 
||
| 
     }
 
   | 
||
| firmware/test_file.c | ||
|---|---|---|
| 
     	struct SimpleFile * file = alloca(file_struct_size());
 
   | 
||
| 
     	//file_open_name("/atari800/user/acid800.atr",file);
 
   | 
||
| 
     	//fprintf(stderr, "XXX Name:%s", file_name(file));
 
   | 
||
| 
     	filter = filter_disks;
 
   | 
||
| 
     	file_selector(file);
 
   | 
||
| 
     | 
||
| 
     	return 0;
 
   | 
||
Fix some missing long filesnames