"本文主要介绍了如何为LE-LISP80语言扩展图形显示原语,通过调用PC机的BIOS显示功能和直接控制硬件来实现。这种方法对于提升语言的图形处理能力具有一定的推广价值。文章指出图形显示的重要性,并列举了如BASIC和Turbo Pascal等具有图形显示功能的语言在CAD和CAI等领域的重要作用。为了方便用户避免直接操作硬件,系统软件通常会提供图形显示的例行子程序或原语。在LE-LISP80语言中,由于其本身不支持图形显示,作者选择在程序库中增加图形显示函数的方式来扩展其功能。文章还提到LE-LISP80语言的特性,如256个字节单元可运行机器码程序,以及内置的调用机器码程序的命令,这为扩展图形显示功能提供了基础。"
在这篇文章中,作者探讨了为LE-LISP80语言添加图形显示原语的策略。首先,他们强调了图形显示在信息输出和用户理解中的优势,特别是在计算机辅助设计和教学中的应用。然后,文章提到了扩展图形显示功能的三种方式:在操作系统中增加功能调用,在程序库中增加函数和例行子程序,或者在高级语言中直接扩展图形显示语言。鉴于LE-LISP80是一种函数型高级语言,作者选择了第二种方法,即在程序库中增加图形显示函数。
接着,文章介绍了LE-LISP80语言的一些特点,比如可以直接运行机器码程序的256个字节空间,以及`.execute`和`.all`这两个调用机器码的命令。这些特性使得在语言内部扩展图形功能成为可能。作者并未详细介绍具体如何实现这些图形显示函数,但可以推断,他们会利用PC机的BIOS显示功能和硬件控制接口来编写这些函数,从而让LE-LISP80具备图形绘制和处理的能力。
这篇文章为那些想要增强LE-LISP80语言图形处理能力的开发者提供了一种思路,同时也为其他类似语言的图形扩展提供了参考。通过这样的扩展,用户可以更方便地在LE-LISP80环境中创建和展示图形,进一步提升其在各领域的实用性。