Skip to content
/ SE Public

ACIOS Star Editor, An ancient TEXT EDITOR application written by 8086 assemble language in DOS ages (1991).

Notifications You must be signed in to change notification settings

dr-devpro/SE

Repository files navigation

                    ACIOS Star Editor 1.x
     ====================================================
     Copyright Superstar computer corp. (C)1991,2 - 93,x
                  All Right Reserved By 简晶


⑴  ASE 采用直接写屏的文本显示技术,编辑速度很快。ASE 与【中国
    龙I】具有完全的溶合性,由于【中国龙I】与西文模式的高度全
    兼容,所以 ASE 在亦可在西文状态下使用。
⑵  【中国龙I】环境中,ASE 执行时将自动转到扩展中文模式,并且
    将自动把模式转换功能键 CTRL+ALT+A 屏蔽掉。
⑶  此程序的提供,目的是给出一个在【中国龙I】扩展模式下编写功
    能更强的中文软件示例。
⑷  1.5 版增加800×600模式下的100列编辑支持,及支持【中国龙I】
        HGC 版本使用。
    1.6 版增加单字节表格手动画线功能。
    1.7 版增强了查找/替换功能的方便性,问答方式可连续自动进行。
    1.8 版有各项小改进,配合【中国龙I】3.0 版销售。
⑸  ASE 不提供各类高级的文章排版与打印功能,仅为用户提供一个方
    便的文字编辑环境,无论什么场合均可随手使用。
⑹  需要进行文章排版打印工作的用户,可使用【中国龙I】WPS。


一、特点:

①  整个软件针对中文环境的文字编辑而开发,功能整合、短小精干,
    宜于携带;
②  提供舒适的编辑窗口环境,自适应系统屏幕行数;
③  功能强大,编辑速度快, 带有在线帮助,使用简单;基本命令与
    WS、Turbo 语言系列相兼容;
④  充分利用常规内存,一次性处理(不建立临时文件)超过 64K的文
    件;直观显示出当前内存的使用情况;编辑文件能追加到其他文本
    文件中;
⑤  强大的恢复功能,任何一次删除的内容,包括块、片等,均可随时
    恢复;
⑥  方便、迅速的制表功能及中英文混合排版、分页、分栏打印功能;
    排版时,相应解决了行末之标点符号及后缀的问题;
⑦  解决了汉字字字符处理问题。不论光标移动或字符插入、删除、覆
    盖及制表、排版等,一个汉字都被当做一个字符对待;同时,兼顾
    各种汉字系统在高位扩展字符上处理的区别,不会将夹杂在编辑文
    本中的单独高位字符与汉字混淆;
⑧  文件存盘时,可选择自动消去行末多余的空格及文件尾多余回车符,
    同时可选择将文本中空格符全部对应转换为 TAB制表符;这些功能
    对编辑文件,特别是各类源程序文件,可大大压缩其存盘空间;
⑨  适合于编辑各种源程序、打印源程序清单,或作一般性文章编排打
    印工作。
⑩  Star Editor 在不断的版本升级过程中,都是通过自己编辑自身的
    源代码;如今的【中国龙I】高级中文系统从开始编码,到最终商
    品版本的完成及升级,也是使用了 ASE 进行源代码的编辑。


二、命令行

    ASE 的使用格式如下:

    ASE [/Ww][!] 路径及文件名 ←┘

    打入 ASE 后,必须跟着加上文件路径及文件名。此文件若存在,则
将被打开;若不存在,将被认作是建立新文件。文件名在 ASE 编辑屏幕
中显示在屏幕左下角,新文件会有“(新)”标记。
    参数“/Ww”中,指定编辑宽度为 w 列(80—254)。
    参数“!”可选加在文件名的前面,进行列回车方式编辑。例:

       ASE /w160 !CZ ←┘

    即是对 CZ 文件进行列回车编辑处理,编辑宽度 160 列。这类文件
一般格式标准,一字一行;若以列回车处理,可节省很多的使用空间;
另外,对一个几百K 的大文件,不好直接编辑,可用列回车方式读入后,
找到需要编辑的部分,定义成块或片后存盘,再对此部分进行单独编辑,
以后可再读入原文件相应位置。


三、编辑详解(按功能分类,^ = Ctrl键,~ = Alt键)

光标移动
========

^Z(^↑)                 上滚屏幕,光标屏幕位置不动
^W(^↓)                 下滚屏幕,光标屏幕位置不动
^A                      光标左移40列
^F                      光标右移40列
→ (^D)                 右移一个字符
↑ (^E)                 上移一行
← (^S)                 左移一个字符
↓ (^X)                 下移一行
^→                     跳到下一句的句尾或下一个词的词首
^←                     跳到上一句的句尾或上一个词的词尾
                        以下字符为有效分词符:
                        空格,回车,“!"#$%&'()*+,-./:;<=>?[\]{|}”
Page_Up(^R)             上翻一页
Page_Down(^C)           下翻一页
Home (^QS)              光标到本行首
End (^QD)               光标到本行尾
^Page_Up (^QR)          光标文件头
^Page_Down (^QC)        光标文件尾
^Home (^QE)             光标本页第一行
^End (^QX)              光标本页最后一行
Tab (^I)                向右对齐下一个制表位
Shift Tab               向左对齐前一个制表位
^G (^QL)                跳到指定行号
~G                      光标到块首或块尾
^QB                     光标到到片首
^QK                     光标到到片尾
^Kn(0-9)                定义文章工作点‘0’-‘9’
^Qn(0-9)                光标跳到定义的工作点

删除/插入
==========

Del                     删除光标位字符
Backspace (^H)          删除光标前一位字符
^T                      删除到下一句首或词首
^Y                      删除当前行
^\ (^QY)                删除至本行末
^Backspace (^],^QH)     删除左边至本行首
F7 (^U)                 恢复删除内容(插入到当前光标位置);采
                        取堆栈方式(64K),后删除的先恢复,直到
                        堆栈结束或进行过文件操作。
Ins                     插入/覆盖开关。
Enter (^M)              行回车
^N                      在当前行前面插入一空白行,光标回到空白
                        行行首

块操作
======

F3                      无块定义时,读入指定文件并插入到当前光
                        标行前,然后定义为一个新块;
                        有块定义时,将此块写入指定文件
^KR                     读入文件到当前行,并定义为新块
^KW                     有块定义时,块存盘;
                        无块定义时,文件换名存盘
F8                      定义块
^KB                     定义块首
^KK                     定义块尾
^KH                     块取消
~C (^KC)                块拷贝,插入到当前行前面
~V (^KV)                块搬移,将原块搬移到当前光标行前
~Y (^KY)                块删除

片操作
======

F5                      片定义;片即是文本中可随时剪贴、拷贝的
                        任意部份。
F6                      对片进行以下操作:
                        1) 大写 - 把片中的全部小写字符转成大写
                                  字符
                        2) 小写 - 把片中的全部大写字符转成小写
                                  字符
                        3) 删除 - 插入开时把片删除;插入关时填
                                  为空白
                        4) 拷贝 - 插入开时把片插入拷贝到当前光
                                  标位置;
                                  插入关时把片粘贴到当前光标位
                                  置,原有字符被覆盖
                        5) 存盘 - 将定义的片存入指定名字之文件
                                  若文件已存在,可选择覆盖原文
                                  件或追加到原文件的后面
~Q                      片取消

查找/替换
==========

F4                      查找长度在 30 个字符内的指定字符串,并
                        可进行替换,若输入的替换字串长度为零,
                        则仅查找。
                        查找方式字有以下几个:
                        数字n - 查找/替换第 n 次出现及其以后的
                                字串
                        G(g)  - 从文件头开始查找
                        I(i)  - 块内查找
                        U(u)  - 区分大小写字母
                        N(n)  - 自动替换
^QF                     仅查找字串
^QA                     查找且替换字串
                        与 F4 功能的区别在于 ^QA 命令总是将找到
                        的字串进行替换,若替换字串为空,则将原
                        串被删除(替换为空)
^L                      从光标位置开始查找/替换下一个字串,保
                        持方式字 I、U、N

排版打印、表格
==============

^B                      有块定义时,按文章要求宽度对块重新排版,
                        排版方式对齐最左列;
                        无块定义时,从当前行开始进行段落排版,
                        直到有两个回车符止为一段落;与块排版不
                        同,排版方式受缩进对齐开关控制。排版某
                        段落时一定要在段落尾连续插入两个回车符
~←→↑↓               手动制表。与 WPS的手动制表功能类似,但
                        所制作的表格为【中国龙I】中的扩充单字
                        节表格。手动制表时,注意尽量沿着已经画
                        出的制表线方向走动。
~DEL                    初始化制表线。一次手动制表结束后,应该
                        按下 ~DEL 初始化制表线,否则上次的制表
                        状态会带到下次手动制表中,影响新的形状。
~INS                    单/双制表线的切换。切换后,制表线也跟
                        着初始化。第一次使用默认为单制表线。
~B                      在块定义范围编辑宽度内自动转换单字节制
                        表符为中文制表符。
F9                      按排版格式进行文章打印,打印位置从当前
                        光标行开始。
^PHn                    分栏打印时,若有字号宽度变化,可在打印
                        完本栏及栏间距后调整右边一栏的申缩汉字
                        位。n 取“A”-“Z”时,使左边一栏缩进
                        1-26个汉字位;n 取“a”-“z”时,使左
                        边一栏后退 1-26 个空格位;此命令可在本
                        行中迭加;不选 n或其他字符,则缩进半个
                        汉字位

其他
====

^P                      输入除 ^M 和 ^Z 外的控制字符
                        控制字符中,^J 控制字符以红色‘\’表示,
                        作用是列回车,编辑时看作一个字符对待,
                        存盘时当做一个回车符对待;
^V                      缩进对齐开关
                        缩进开时,每行回车后,新的一行起始处将
                        对齐上一行。此开关亦对 TAB、DEL、段落排
                        版及是否压缩存盘起作用
F1                      帮助
F2 (^KS)                编辑的文本存盘,继续编辑
F10                     控制字符开关;开时以 ASCII 字符表示;关
                        时以原符号图形表示
Shift F9                汉字全/半角处理转换开关;此开关显示于屏
                        幕“比例”值的后面;半角时可对汉字进行
                        半字删除
~-                      改变编辑屏幕字符色彩;共十六组
~=                      改变编辑屏幕背景色彩;共十六组
Esc (^[)                退出对话或打印
~X (^KX)                正常退出 SE,若文件已修改并未存盘则提示
^KQ                     编辑的文本存盘,然后退出 SE


四、注意事项

—  ASE 执行后,将在硬盘C:驱动器根目录自动生成一个 SE.CFG 配置
    文件,其中包含以下 9 个用户修改过的参数,每次 ASE 执行,都
    将打开并读入这些参数,以保持上次的编辑状态;
    ⑴编辑文本颜色          (蓝底白字)
    ⑵编辑屏幕宽度          (100列)
    ⑶控制字符显示方式      (图形方式)
    ⑷每页打印行数          (42)
    ⑸排版汉字宽度          (38)
    ⑹分栏数                (0不分栏)
    ⑺栏间距                (1)
    ⑻疏密打印方式          (密)
    ⑼是否自动区分字符颜色  (否)
—  在版权标牌下面的方框个数,标志内存的使用情况,编辑过程中需
    注意文件长度的变化作出相应处理。
—  在对话框对话时,要退出汉字系统的全中文状态。
—  打印文件时,一定要将光标移到要打印的起始行。
—  若要打印比较宽的表格,不能分栏打印,因为分栏后将有栏宽限制;
    除非此表格宽度在排版范围之内。
—  ASE 处理的行可以是无限长的,若超出编辑宽度会自动折为下一行,
    但并不插入回车符。
—  ASE 存盘文件时,若将缩进开关关闭,则可将文件存盘长度压缩到
    最小:正文中任何一处空列都转换为对应的制表符(TAB),行末的
    多余空格及文件尾多余回车符都被删除。
—  ASE 单字节制表符转换要诀:靠右不靠左。例子:

    正确:    �=====�               ┍━━┯
              | 医疗|  √   -->     │医疗│

    错误1:   �=====�               ┍━━┯
              |医疗 |  ×   -->     │医疗 │

    错误2:   �====�                ┍━-┯
              |医疗|   ×   -->     │医疗│

    以上错误是因为 ASE 自动制表后不会改变原来单字节制表符所设计
    表格的大小,同时也不会破坏表中的任何元素。如果是制空表,则
    可不必担心对不齐。
�

About

ACIOS Star Editor, An ancient TEXT EDITOR application written by 8086 assemble language in DOS ages (1991).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published