📄 portable.c
字号:
/*************************************Seekfor FAT System v1.2**************************************************************************
********************* ********************************* ********************* v1.2
******* ********** ******* ******** ******* ***********
******* ******* ******* ******* ******** *******
******* ******* ******* ********
******* ******* ******* ********
******* ******* ******* ********
*********** ************************* ***********
*********** ******* ******* ***********
******* ******* ******* *******
******* ******* *******
******* ******* ******* ******** *******
******* ******* ******* ******** *******
******* ******* ******* ******** *******
********** ******* ******* *********** *******
********************* *************** **********************
Seekfor FAT system v1.2是移植性非常强的一个嵌入式FAT16/FAT32文件系统软件包,支持多个物理驱动器,完全兼容DOS下的文件系统,支持多任务下的文件操作.
<1>和SFS v1.0比较,SFS v1.2增加以下特性:
1.增强了错误处理功能
2.增加了FAT_format()功能
3.开始支持扩展分区
4.开始支持长文件的显示(暂不支持用长文件名访问文件),Windows下建立的长文件名可以正常显示
5.取消v1.0中的物理驱动器概念,所有驱动器都看做逻辑驱动器
5.修正v1.0中扇区计算不对不兼容Windows的bug
6.修正FAT32根目录起始位置固定的bug
<2>更新软件请联系:
QQ:82054357
MSN:sfrad32@hotmail.com
Mail:Seek_for@163.com
<3>本文件说明
a.文件名:portable.c
b.功能:用户自定义函数,用来实现不同系统的移植
**************************************************************************************************************************************/
#ifndef __portable_c__
#define __portable_c__
#include <windows.h>
#include "..\\include\\fat.h"
#if(SUPPORT_LONG_NAME==1)
typedef struct
{
WORD wChinese;
WORD wUnicode;
}UNICODE;
UNICODE hz_table[]=
{
{0xb0a1,0x554a},{0xb0a2,0x963f},{0xb0a3,0x57c3},{0xb0a4,0x6328},{0xb0a5,0x54ce},{0xb0a6,0x5509},{0xb0a7,0x54c0},{0xb0a8,0x7691},{0xb0a9,0x764c},{0xb0aa,0x853c},{0xb0ab,0x77ee},{0xb0ac,0x827e},{0xb0ad,0x788d},{0xb0ae,0x7231},{0xb0af,0x9698},{0xb0b0,0x978d},
{0xb0b1,0x6c28},{0xb0b2,0x5b89},{0xb0b3,0x4ffa},{0xb0b4,0x6309},{0xb0b5,0x6697},{0xb0b6,0x5cb8},{0xb0b7,0x80fa},{0xb0b8,0x6848},{0xb0b9,0x80ae},{0xb0ba,0x6602},{0xb0bb,0x76ce},{0xb0bc,0x51f9},{0xb0bd,0x6556},{0xb0be,0x71ac},{0xb0bf,0x7ff1},{0xb0c0,0x8884},
{0xb0c1,0x50b2},{0xb0c2,0x5965},{0xb0c3,0x61ca},{0xb0c4,0x6fb3},{0xb0c5,0x82ad},{0xb0c6,0x634c},{0xb0c7,0x6252},{0xb0c8,0x53ed},{0xb0c9,0x5427},{0xb0ca,0x7b06},{0xb0cb,0x516b},{0xb0cc,0x75a4},{0xb0cd,0x5df4},{0xb0ce,0x62d4},{0xb0cf,0x8dcb},{0xb0d0,0x9776},
{0xb0d1,0x628a},{0xb0d2,0x8019},{0xb0d3,0x575d},{0xb0d4,0x9738},{0xb0d5,0x7f62},{0xb0d6,0x7238},{0xb0d7,0x767d},{0xb0d8,0x67cf},{0xb0d9,0x767e},{0xb0da,0x6446},{0xb0db,0x4f70},{0xb0dc,0x8d25},{0xb0dd,0x62dc},{0xb0de,0x7a17},{0xb0df,0x6591},{0xb0e0,0x73ed},
{0xb0e1,0x642c},{0xb0e2,0x6273},{0xb0e3,0x822c},{0xb0e4,0x9881},{0xb0e5,0x677f},{0xb0e6,0x7248},{0xb0e7,0x626e},{0xb0e8,0x62cc},{0xb0e9,0x4f34},{0xb0ea,0x74e3},{0xb0eb,0x534a},{0xb0ec,0x529e},{0xb0ed,0x7eca},{0xb0ee,0x90a6},{0xb0ef,0x5e2e},{0xb0f0,0x6886},
{0xb0f1,0x699c},{0xb0f2,0x8180},{0xb0f3,0x7ed1},{0xb0f4,0x68d2},{0xb0f5,0x78c5},{0xb0f6,0x868c},{0xb0f7,0x9551},{0xb0f8,0x508d},{0xb0f9,0x8c24},{0xb0fa,0x82de},{0xb0fb,0x80de},{0xb0fc,0x5305},{0xb0fd,0x8912},{0xb0fe,0x5265},{0xb1a1,0x8584},{0xb1a2,0x96f9},
{0xb1a3,0x4fdd},{0xb1a4,0x5821},{0xb1a5,0x9971},{0xb1a6,0x5b9d},{0xb1a7,0x62b1},{0xb1a8,0x62a5},{0xb1a9,0x66b4},{0xb1aa,0x8c79},{0xb1ab,0x9c8d},{0xb1ac,0x7206},{0xb1ad,0x676f},{0xb1ae,0x7891},{0xb1af,0x60b2},{0xb1b0,0x5351},{0xb1b1,0x5317},{0xb1b2,0x8f88},
{0xb1b3,0x80cc},{0xb1b4,0x8d1d},{0xb1b5,0x94a1},{0xb1b6,0x500d},{0xb1b7,0x72c8},{0xb1b8,0x5907},{0xb1b9,0x60eb},{0xb1ba,0x7119},{0xb1bb,0x88ab},{0xb1bc,0x5954},{0xb1bd,0x82ef},{0xb1be,0x672c},{0xb1bf,0x7b28},{0xb1c0,0x5d29},{0xb1c1,0x7ef7},{0xb1c2,0x752d},
{0xb1c3,0x6cf5},{0xb1c4,0x8e66},{0xb1c5,0x8ff8},{0xb1c6,0x903c},{0xb1c7,0x9f3b},{0xb1c8,0x6bd4},{0xb1c9,0x9119},{0xb1ca,0x7b14},{0xb1cb,0x5f7c},{0xb1cc,0x78a7},{0xb1cd,0x84d6},{0xb1ce,0x853d},{0xb1cf,0x6bd5},{0xb1d0,0x6bd9},{0xb1d1,0x6bd6},{0xb1d2,0x5e01},
{0xb1d3,0x5e87},{0xb1d4,0x75f9},{0xb1d5,0x95ed},{0xb1d6,0x655d},{0xb1d7,0x5f0a},{0xb1d8,0x5fc5},{0xb1d9,0x8f9f},{0xb1da,0x58c1},{0xb1db,0x81c2},{0xb1dc,0x907f},{0xb1dd,0x965b},{0xb1de,0x97ad},{0xb1df,0x8fb9},{0xb1e0,0x7f16},{0xb1e1,0x8d2c},{0xb1e2,0x6241},
{0xb1e3,0x4fbf},{0xb1e4,0x53d8},{0xb1e5,0x535e},{0xb1e6,0x8fa8},{0xb1e7,0x8fa9},{0xb1e8,0x8fab},{0xb1e9,0x904d},{0xb1ea,0x6807},{0xb1eb,0x5f6a},{0xb1ec,0x8198},{0xb1ed,0x8868},{0xb1ee,0x9cd6},{0xb1ef,0x618b},{0xb1f0,0x522b},{0xb1f1,0x762a},{0xb1f2,0x5f6c},
{0xb1f3,0x658c},{0xb1f4,0x6fd2},{0xb1f5,0x6ee8},{0xb1f6,0x5bbe},{0xb1f7,0x6448},{0xb1f8,0x5175},{0xb1f9,0x51b0},{0xb1fa,0x67c4},{0xb1fb,0x4e19},{0xb1fc,0x79c9},{0xb1fd,0x997c},{0xb1fe,0x70b3},{0xb2a1,0x75c5},{0xb2a2,0x5e76},{0xb2a3,0x73bb},{0xb2a4,0x83e0},
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -