https://github.com/miguelvis/zsm
ZSM aka Z80ASMUK assembler and tools for CP/M.
https://github.com/miguelvis/zsm
cp-m cpm z80 z80-assembler
Last synced: about 1 month ago
JSON representation
ZSM aka Z80ASMUK assembler and tools for CP/M.
- Host: GitHub
- URL: https://github.com/miguelvis/zsm
- Owner: MiguelVis
- Created: 2020-03-07T18:54:27.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-03-07T20:27:26.000Z (about 5 years ago)
- Last Synced: 2025-04-28T15:17:32.546Z (about 1 month ago)
- Topics: cp-m, cpm, z80, z80-assembler
- Language: Assembly
- Size: 192 KB
- Stars: 12
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
ZSM
===ZSM, also known as Z80ASMUK, is a Z80 assembler for CP/M, that outputs HEX files.
I like so much this assembler, so I have recopiled every ZSM version I could find over the Internet and my own disks.
I have even contributed a bit to ZSM with code of my own, mainly patches.

Additional tools
----------------I have developed some companion tools, in order to have a good native development tool chain for the Z80 assembler programming language under the CP/M operating system:
- `zsmpp`: source code preprocessor for the ZSM assembler.
- `bintoasm`: converts a binary file into an assembler file for ZSM.
- `hextobin`: converts a HEX file into a binary file.
- `hextocom`: converts an HEX file into a COM file for CP/M.
- `prl`: makes PRL relocatable files from COM files.
- `prntosym`: extracts symbols from a PRN file (from ZSM v2.8+) and generates an assembler file for ZSM.
- `rsx`: manages RSX files.
- `dump`: prints file contents in hexadecimal and ascii format.License
-------Reading the source code of ZSM, it seems there are various custom licenses involved.
Regarding my companion tools, they are under the GPL license.