⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dos_cfg.h

📁 可以在ARM 架构下运行的的 DOS (和MS-DOS兼容),非常难得的一个源码
💻 H
字号:
/*************************************Seekfor Embed DOS v1.0***************************************************
 ******                   ***          *****                                    ******     ****     ****** v1.0
**   **                    **         **  **                                     **  **   **  **   **   ** 
**   **                    **         **                                         **   ** **    **  **   ** 
**                         **         **                                         **   ** **    **  **      
 **       *****    *****   ** ****  *******   *****  ********            *****   **   ** **    **   **     
  ***    **   **  **   **  ** **      **     **   **   *** **           **   **  **   ** **    **    ***   
    **   *******  *******  ****       **     **   **   **               *******  **   ** **    **      **  
     **  **       **       *****      **     **   **   **               **       **   ** **    **       ** 
**   **  **       **       ** **      **     **   **   **               **       **   ** **    **  **   ** 
**   **  **   **  **   **  **  **     **     **   **   **               **   **  **  **   **  **   **   ** 
******    *****    *****  ********  ******    *****  ******              *****  ******     ****    ******  
<1)基本描述
	Seekfor Embedded DOS v1.0是嵌入式的一个类DOS操作系统,支持FAT16/FAT32.
<2)文件描述
	文件名:dos_cfg.h
	功能:系统配置
<3>如需更新版本软件,请联系:
	QQ:82054357
	Mail:Seek_for@163.com
	MSN:sfrad32@hotmail.com
**************************************************************************************************************/
#ifndef __DOSCFG_H__
#define __DOSCFG_H__

/*定义DOS版本*/
#define VERSION			"1.0.0.0"
/*eDOS命令行最多支持的参数*/
#define MAX_PARAMS		16
/*DOS内部保留的code空间大小是2M Bytes*/
#define DOS_RESERVED_SPACE	(1024*1024*2)	

#define CONSOLE_DNW		0/*dnw.exe*/
#define CONSOLE_HYPERTRM	1/*超级终端*/
#define CONSOLE_OTHER		2/*其他终端*/

/*是否支持shell*/
#define SUPPORT_SHELL			1
/*是否支持和PC通讯*/
#define SUPPORT_REMOTEDISKS		1
/*是否支持输出DOS API功能*/
#define SUPPORT_EXPORT_API		1
/*是否支持autoexec.bat自动运行*/
#define SUPPORT_AUTOEXEC		1
/*是否支持环境变量功能*/
#define SUPPORT_ENVIRONMENT		1
/*是否支持graphics库*/
#define SUPPORT_GRAPHICS		1
/*是否支持Image库*/
#define SUPPORT_IMAGES			1
/********以上配置在生成eDOS library的时候已经被定义,用户更改以上选项无效***/

/*是否支持RAM FAT*/
#define SUPPORT_RAM			1
#if(SUPPORT_RAM==1)
	#define RAM_BYTES_PER_SECTOR	512
	#define RAM_SECOTR_TOTAL	4096
	/*RAM参数:FAT16,512字节每扇区,首扇区从0扇区开始,共4096个扇区(2M空间)*/
	#define RAM_PARAMS {0,RAM_BYTES_PER_SECTOR,0,RAM_SECOTR_TOTAL,0,RAM_read,RAM_write,0}
#endif

/*stdin,stdout,stderr使用的设备*/
#define STDOUT_USING		"LCD:"
#define STDIN_USING		"COM1:"
#define STDERR_USING		"COM1:"
/*控制台程序*/
#define CONSOLE_USING		CONSOLE_OTHER

/*RAM空间开始地址*/
#define RAM_START_ADDR		0x30000000
/*动态分配RAM大小,8M Bytes*/
#define MALLOC_SIZE		(1024*1024*8)
/*执行代码是否可以load到任意空间运行*/
#define REALLOCATABLE		0
/*CPU初始化,如果不需要,屏蔽此宏定义即可*/
#define CHIPS_init		S3C2410_init
/*定义和上位机通讯的fread(),fwrite()函数*/
#define CONNECT_fwrite		COM1_Write
#define CONNECT_fread		COM1_Read

/*ARM下执行exe,com前调用也许需要清空I-cache,D-cache,如果不需要则屏蔽这个宏定义即可*/
#define EXECUTE_CALLBACK	CACHE_CLEAR
/*和CPU有关的API重定义,如果CPU不能实现对应的功能,则把宏定义屏蔽即可*/
#define getdate			RTC_getdate
#define gettime			RTC_gettime
#define setdate			RTC_setdate
#define settime			RTC_settime

#define enable			_enable
#define disable			_disable
#define getvect			_getvect
#define setvect			_setvect


#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -