控制面板上的所有按钮除了其各有的功能之外,在开机的同时按下不同的按钮,还有一些特殊功能。

一、自检
如果在开机的同时按下[联机]按钮,则进行自检,首先打印其rom的版本号及当前eds设置,随后是每一种英文字体及宋体的所有字符打印。
因为自检是占用整个打印宽度,所以建议装上足够宽度纸以防损坏打印头和打印滚筒。另外,打印的行数很多,建议使用穿孔打印纸(见图4-3)。
二、十六进制打印
当程序员跟踪打印程序,检查打印机接收的实际代码时,这一功能非常有用。(因为有些计算机会修改传送给打印机的代码)。
在这一模式下,所有接收的数据均以十六进制格式打印,控制码将不按照命令码处理。
这一模式通过如下步骤进入:
1、在开机的同时按下[跳行]按钮,进入时会听到一声鸣响。
2、开始时,打印机会在当前打印位置把所接收到的数据代码打印出来。每行打印16个字符,左边是十六进制码,右边是其对应字符。
3、当结束打印时,必须置打印机为脱机,才会打印出最后一行。

以下basic程序是在该模式下一个简单例子。

如果你的系统不修改传送给打印机的代码,则可得到如图4-4的样张。

然而,大多数basic解释程序并非如此直接了当。例如,ibm-pc给出的打印结果类似如力4-5。

当ibmpcbasic解释程序发送od码(回车)时,它附加0a码(换行)。1a码(文件结束)同样有特殊的处理:解释程序根本不发送该码。打印机会打印很多错误的图形字符出来,解决这个问题可以修改上述程序的行20,并加入如下代码:
在单色监视器下的ibmpcbasic程序:
20 gosub 100
100 x=inp(&h3bd)
110 return
在彩色显示器下的ibm pc basic程序:
20 gosub 100
100 x=inp(&h379)
110 return
双向测试及纵向校正及用户自定义页长在缺省设置中以问答方式操作,请参考第五章。