Skip to content

Commit

Permalink
Add README.MD file.
Browse files Browse the repository at this point in the history
  • Loading branch information
MiguelVis committed Mar 7, 2020
1 parent b21dda1 commit 65b4dad
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions README.MD
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
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.

![ZSM image](http://www.floppysoftware.es/images/cpm-zsm.jpg "ZSM image")

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.

0 comments on commit 65b4dad

Please sign in to comment.