China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --

Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
DOS stands for freedom, openness and progress. Let us work hard, learn from the openness and GNU spirit of FreeDOS and Linux, and together build and grow a free GNU GPL world!

中国DOS联盟论坛
The time now is 2026-06-29 13:28
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » Found in a hard drive—spasm View 3,436 Replies 4
Original Poster Posted 2009-07-30 02:05 ·  中国 广东 电信
初级用户
★★
DOS菜鸟兼痴迷者
Credits 160
Posts 76
Joined 2008-02-23 22:08
18-year member
UID 111287
Gender Male
Status Offline
A thing called spasm

Description as follows:
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).
Attachments
SPASM.rar (8.43 KiB, Downloads: 32)
SLINK.rar (7.09 KiB, Downloads: 25)
C:/>forum http://cks.5d6d.com
conneting...
cks>http://cks.5d6d.com
cks>
cks>open
cks>username:tinlin
cks>password:*********
cks>
Floor 2 Posted 2009-08-15 09:26 ·  中国 上海 电信
中级用户
★★
Credits 326
Posts 70
Joined 2003-01-10 00:00
23-year member
UID 718
Gender Male
Status Offline
Really old software
Floor 3 Posted 2017-02-01 23:47 ·  中国 广东 深圳 电信
中级用户
★★
Credits 271
Posts 74
Joined 2004-11-17 00:00
21-year member
UID 33721
Gender Male
Status Offline
Great stuff, thanks for sharing
Floor 4 Posted 2017-11-29 09:09 ·  中国 江苏 苏州 电信
银牌会员
★★★
Credits 2,227
Posts 790
Joined 2005-01-27 00:00
21-year member
UID 35703
Gender Male
Status Offline
Download and try it, thanks for sharing!
my major is english----my love is dos----my teacher is the buddha----my friends--how about U
Floor 5 Posted 2017-11-29 11:34 ·  中国 海南 海口 电信
超级版主
★★★★
Credits 3,673
Posts 2,020
Joined 2016-02-01 00:00
10-year member
UID 181465
Gender Male
Status Offline
spasm - single pass assembler under cp/m-80 version 2.06 (c) copyright 1986,87,88,89,90 all rights reserved -- by: harris landsberg
Spasm - single pass assembler under cp/m-80 version 2.06 (c) Copyright 1986, 87, 88, 89, 90 All rights reserved -- by: Harris Landsberg

slink - object code file linker for cp/m-80 version 2.07 (c) copyright 1986,87,88,89 all rights reserved -- by: harris landsberg
Slink - object code file linker for cp/m-80 version 2.07 (c) Copyright 1986, 87, 88, 89 All rights reserved -- by: Harris Landsberg

  Attached is a zip file with 2 programs originally written for CPM
  but with an additional 8080 emulator and runs under ms-dos (windows)
  The first item is spasm -- single pass assembler. The syntax
  of the assembly source is 8080 opcodes and close to ASM.COM
  CPM 2.2 generates floating point code, but not
  using EXTRN or PUBLIC, instead using IMPORT instead of variables
  but for modules. I can provide some nice code written
  This assembler includes a floating point package (written
  by the SPL compiler). The syntax is spasm filename with ZCPR format filename
  drive/user, etc. You can specify options. /S will generate a
  Listing screen. /F will generate a listing file (I believe, /L
  Send it to the printer). The syntax of slink filename or slink
  comfile = object. There are some options from memory until I found
  Documentation -- including /M to generate map file, /C:hhhh start character code
  Somewhere instead of default 100 h /D:hhhh start character
  Code and /S use previous files as library files. Here's the project. exe
  Runs directly under ms-dos. Spasm generates. OBJ. ASM, slink
  Generates. COM. OBJ (lib).

[ Last edited by zzz19760225 on 2017-11-29 at 14:29 ]
1<词>,2,3/段\,4{节},5(章)。
Forum Jump: