Board logo

标题: 在一个硬盘里找到的——spasm [打印本页]

作者: tinlin     时间: 2009-7-30 02:05    标题: 在一个硬盘里找到的——spasm

一个叫spasm的东西
说明如下:
Enclosed is a zip file of 2 programs originally written for CPM
but has an attached 8080 emulator and runs under MS-DOS (windows)
The first program is SPASM - single pass assembler. The syntax for
the assembler source is 8080 opcodes and is close to the ASM.COM
that came with CPM 2.2 It produces relocatable code, but doesn't
use the EXTRN or PUBLIC - instead uses IMPORT but not for variables
but for modules. I'll be able to provide some nice code written for
this assembler including a floating point package (written for the
SPL compiler). The syntax is SPASM filename with filename in ZCPR format
drive/user etc. You can specify options afterwards. /S will generate a
listing to screen. /F will generate a listing file (and, I believe, /L will
send it to a printer). The synax for SLINK filename or SLINK
comfile=objects. There are some options which from memory - until I find the
documentation - include /M generate map file, /C:hhhh start code at
someplace instead of default 100H, /D:hhhh start data at instead of after
code and /S to use prior file as library file. The programs here are .EXE
and run under MS-DOS directly. SPASM produces a .OBJ from .ASM, SLINK
produces .COM from .OBJ (and .LIB).
附件 1: SPASM.rar (2009-7-30 02:05, 8.43 K,下载次数: 32)
附件 2: SLINK.rar (2009-7-30 02:05, 7.09 K,下载次数: 25)

作者: cnch     时间: 2009-8-15 09:26
确实很老的软件
作者: qingwashaoye     时间: 2017-2-1 23:47
好东西,谢谢分享
作者: 本是     时间: 2017-11-29 09:09
下载试用,谢谢分享!
作者: zzz19760225     时间: 2017-11-29 11:34
spasm - single pass assembler under cp/m-80 version 2.06 (c) copyright 1986,87,88,89,90 all rights reservrd -- by: harris landsberg
痉挛-单次扫描汇编程序在cp / m - 80版本2.06(c)版权1986年,87年,88年,89年,90年所有权利reservrd——由:哈里斯兰茨贝格

slink - object code file linker for cp/m-80 version 2.07 (c) copyright 1986,87,88,89 all rights reserved -- by: harris landsberg
早产-目标代码文件链接器cp / m - 80版本2.07(c)版权1986年,87年,88年,89版权所有:哈里斯兰茨贝格

  随函附上一个zip文件2对CPM最初编写的程序
  但有一个附加8080模拟器和ms - dos下运行(windows)
  第一个项目是痉挛——单次扫描汇编程序。的语法
  汇编源是8080操作码和接近的ASM.COM
  CPM 2.2浮动产生代码,但是没有
  使用条EXTRN或公众,而不是使用进口而不是变量
  但对于模块。我可以提供一些不错的代码编写
  这个汇编包括浮点程序包(写的
  SPL编译器)。语法是痉挛文件名与ZCPR格式的文件名
  驱动/用户等等。您可以指定选项。/ S将生成一个
  清单屏幕。/ F将生成一个清单文件(我相信,/ L
  将其发送给打印机)。偷偷的synax文件名或早产
  comfile =对象。有一些选项从内存中,直到我找到了
  文档——包括/ M生成地图文件,/ C:hhhh开始字符代码
  某个地方,而不是默认的100 h / D:hhhh开始字符
  代码和/ S使用之前的文件作为库文件。这里的项目. exe
  直接和ms - dos下运行。痉挛产生。OBJ。ASM,偷偷
  产生。COM。OBJ(lib)。

[ Last edited by zzz19760225 on 2017-11-29 at 14:29 ]