This commit is contained in:
2026-02-11 11:09:14 +08:00
commit 417b1e2780
29 changed files with 11662 additions and 0 deletions

View File

@@ -0,0 +1,2 @@
#! /bin/sh
awk '{print \$3,\$4}' $1 | sort | uniq

1033
Scripts/fcrd-session.vim Normal file

File diff suppressed because it is too large Load Diff

1045
Scripts/fcrd-session2.vim Normal file

File diff suppressed because it is too large Load Diff

14
Scripts/grepsearcing.sh Normal file
View File

@@ -0,0 +1,14 @@
#! /bin/sh
grep -i call $1
grep -i ret $1
grep -i j $1
grep -c -i j $1
grep -i jmp $1
grep -c -i jmp $1
grep -i jn $1
grep -c -i jn $1
grep -i entry $1
grep -i leave $1
grep -i cd21 $1
grep -i 0d0a $1
grep -i 0d0a24 $1

View File

@@ -0,0 +1,57 @@
FCDOS(Free Chinese DOS)
========================
简介:
FCDOS 是运行在DOS下的中文平台它为DOS提供了中文支持。
下载:
http://sourceforge.net/projects/fcdos/
安装步骤:
建立FCDOS目录拷贝fcrd.com, fcknl.com, fcquit.com 以及asc16.fcz, hz16.fcz
到FCDOS。
使用:
1. 运行 fcrd.com fcknl.com 进入FCDOS中文平台。
2. 运行 fcquit.com 退出FCDOS中文平台。
输入法:
. 按 ALT+F1 进入区位输入法
. 按 ALT+F2 进入五笔输入法 (需运行fcwb.com)
. 按 ALT+F5 英文状态
注意事项:
1. vga(支持640*480*16)
2. xms
未来目标:
1. 增加输入法。
2. 改善 FREEDOS 对中文的支持。
3. 实现中文化的 DOS SHELL。
如发现任何 bug 或有任何建议,请 mail 给我...
fc_lijian@users.sourceforge.net
xxxx:0123 EBxx JMP xxxx
g/JMP\s\+[0-9A-F]\+$/normal $"zyiwo-> x"zpa ;
g/JNZ\s\+[0-9A-F]\+$/normal $"zyiwo"];oFnCODE -> Fn"zpa [label="JNZ Fn"zpa"];+5l"yyiw-$oFnCODE -> Fn"ypa ;o [label="
g/JMP\s\+[0-9A-F]\+$/normal $"zyiwo"];oFnCODE -> Fn"zpa [label="JMP Fn"zpa"];o [label="
g/JZ\s\+[0-9A-F]\+$/normal $"zyiwo-> x"zpa [label="JZ Fn"zpa"];
g/JA\s\+[0-9A-F]\+$/normal $"zyiwo-> x"zpa [label="JA Fn"zpa"];
g/JB\s\+[0-9A-F]\+$/normal $"zyiwo-> x"zpa [label="JB Fn"zpa"];
g/JBE\s\+[0-9A-F]\+$/normal $"zyiwo-> x"zpa [label="JBE Fn"zpa"];
g/JG\s\+[0-9A-F]\+$/normal $"zyiwo-> x"zpa [label="JGE Fn"zpa"];
g/JZ\s\+[0-9A-F]\+$/normal $"zyiwo"];oFnCODE -> Fn"zpa [label="JZ Fn"zpa"];+5l"yyiw-$oFnCODE -> Fn"ypa ;o [label="
g/JA\s\+[0-9A-F]\+$/normal $"zyiwo"];oFnCODE -> Fn"zpa [label="JA Fn"zpa"];+5l"yyiw-$oFnCODE -> Fn"ypa ;o [label="
g/JB\s\+[0-9A-F]\+$/normal $"zyiwo"];oFnCODE -> Fn"zpa [label="JB Fn"zpa"];+5l"yyiw-$oFnCODE -> Fn"ypa ;o [label="
g/JG\s\+[0-9A-F]\+$/normal $"zyiwo"];oFnCODE -> Fn"zpa [label="JG Fn"zpa"];+5l"yyiw-$oFnCODE -> Fn"ypa ;o [label="
g/JBE\s\+[0-9A-F]\+$/normal $"zyiwo"];oFnCODE -> Fn"zpa [label="JBE Fn"zpa"];+5l"yyiw-$oFnCODE -> Fn"ypa ;o [label="
g/CALL\s\+[0-9A-F]\+$/normal $"zyiwo"];oFnCODE -> Fn"zpa [label="CALL Fn"zpa"];+5l"yyiw-$ooFnCODE <- Fn"ypa ;o [label="
g/\sRET$/normal $"zyiwo"];oFn <- Fn"zpa [label="RET"];oFn [label="
g/JMP\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JMP Fn"zpa"];oFn [label="
g/JZ\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JZ Fn"zpa"];+5l"yyiw-$oFn -> Fn"ypa ;oFn [label="
g/JA\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JA Fn"zpa"];+5l"yyiw-$oFn -> Fn"ypa ;oFn [label="
g/JB\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JB Fn"zpa"];+5l"yyiw-$oFn -> Fn"ypa ;oFn [label="
g/JG\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JG Fn"zpa"];+5l"yyiw-$oFn -> Fn"ypa ;oFn [label="
g/JBE\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JBE Fn"zpa"];+5l"yyiw-$oFn -> Fn"ypa ;oFn [label="
g/CALL\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="CALL Fn"zpa"];+5l"yyiw-$ooFn <- Fn"ypa ;oFn [label="
grep -i [call|ret|enter|leave|jmp|jz|je|jl|jg|jo|jp|js|jn|ja|jb|jg]

View File

@@ -0,0 +1,37 @@
:AcpDisable
1normal 018l"xyiw0i//j0i//odigraph "xpa{o node [shape="box"];o edge [spline="true"];+5l"yyiw-oFn"ypa [label="
g/CALL\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="CALL Fn"zpa"];+5l"yyiw-ooFn -> Fn"ypa [label="RET"];oFn"ypa [label="
g/\sRET$/normal $"zyiwo"];oFn -> Fn"zpa [label="RET"];+5l"yyiwoFn"ypa [label="
g/JMP\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JMP Fn"zpa"];+5l"yyiw-oFn"ypa [label="
g/JA\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JA Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JAE\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JAE Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JB\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JB Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JBE\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JBE Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JC\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JC Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JCXZ\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JCXZ Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JE\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JE Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JG\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JG Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JGE\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JGE Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JL\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JL Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JLE\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JLE Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JNA\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JNA Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JNAE\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JNAE Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JNB\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JNB Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JNBE\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JNBE Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JNC\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JNC Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JNE\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JNE Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JNG\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JNG Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JNGE\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JNGE Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JNL\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JNL Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JNLE\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JNLE Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JNO\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JNO Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JNP\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JNP Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JNS\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JNS Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JNZ\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JNZ Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JO\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JO Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JP\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JP Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JPE\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JPE Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JPO\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JPO Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JS\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JS Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
g/JZ\s\+[0-9A-F]\+$/normal $"zyiwo"];oFn -> Fn"zpa [label="JZ Fn"zpa"];+5l"yyiw-oFn -> Fn"ypa ;oFn"ypa [label="
normal Go"];o}

View File

@@ -0,0 +1,3 @@
:let @s="05l\"wyiwko\"];oFn\"wpa [label=\""
:let @a="0\"fyiw"
:let @d="02x\"fP"