Needless

Find here programs I wrote over the years. At that time they were surely meaningful...

ZMAC and ZLINK

My very first Z80 assembler was ZMAC V1.07 (1980 by Small System Design, Manchester, New Hampshire). The assembler package included the linker ZLINK V1.4, but it missed a library. The generated code was not REL-80 compatible. Also the symbol table generated by ZLINK was not compatible to that format generated by the CP/M linker LINK.
ParameterZMACZLINK
file1Error
=file1Test without generating a file
file2=file1file2=objektfile2=.COM
file2,=file1file2=objektfile2=.COM
,file2=file1file2=listingfile2=symbols
file3,file2=file1file3=objekt, file2=listingfile3=.COM, file2=symbols

MAPTOSYM

MAPTOSYM.MAC This utility converts a symbol file generated by ZLINK into a format readable by (Z)SID. (ZLINK stores the symbol name first followed by the corresponding address. (Z)SID expects the reverse order.)

CLINK

CLINK.MAC This tool converts code generated by ZMAC into REL-80 format. The converted files can now be used by a librarian, e.g. LIB(80) .

DASM

I used DASM for disassembling program files.

SYMDASM

SYMDASM.MAC I wrote this utility because I wanted to disassemble a library one day. A .COM file may be generated out of a library by e.g. LINK. Besides the .COM file a .SYM file (containing symbols) will also be generated. This tool simply converts the .SYM file so DASM understands it.

KEYTYPE

KEYTYPE.MAC A simple utility for displaying inputs from console
  • as characters, control characters as ^x
  • decimal
  • hexadecimal
  • ocktal
  • binary
For example:
Read:  l, decimal=108, hex=6C, octal=154, binary=01101100
Read:  L, decimal= 76, hex=4C, octal=114, binary=01001100
Read: ^L, decimal= 12, hex=0C, octal=014, binary=00001100

FIXMAIL

FIXMAIL.MAC I wrote this tool to delete backspace characters within a text file created in a RBBS (Remote Bulletin Board System) environment. Often files contain "needless" backspace characters during capturing data from an RBBS.
The call FIXMAIL filename.ext deletes the characters in the file. The original file will be renamed to filename.BAK.