Skip to content

Commit

Permalink
Make it clear this linker can handle both CP/M and MS-DOS.
Browse files Browse the repository at this point in the history
  • Loading branch information
ibara committed Jun 9, 2021
1 parent b0f6ff5 commit f0a9660
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 10 deletions.
16 changes: 7 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
l80
===
`l80` is an Intel 8080/Zilog Z80 linker for CP/M-80.
`l80` is a linker for CP/M and MS-DOS `COM` executables.

It reads in object files created by
It reads in object files and libraries created by
[`a80`](https://github.com/ibara/a80)
and produces executable CP/M-80 binaries from them.

There are not (yet) any assemblers or compilers that
produce 8086 object code for `l80`. But when such programs
appear, `l80` will already be able to handle them.

Building
--------
`l80` should build with any
Expand Down Expand Up @@ -59,19 +63,13 @@ Bugs
----
Probably lots. Test and let me know.

Future
------
`l80` would be able to link MS-DOS `COM` executables as-is,
if only there were an assembler or compiler that used the
`l80` file format...

License
-------
ISC License. See `LICENSE` for details.

Note
----
This `l80` is in no way related to the linker of the same
name produced by Microsoft, also for CP/M-80.
name produced by Microsoft, also targeting CP/M-80.

That one uses a very different file format.
2 changes: 1 addition & 1 deletion dub.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"Brian Callahan"
],
"copyright": "Copyright © 2021, Brian Callahan",
"description": "Intel 8080/Zilog Z80 linker.",
"description": "CP/M and MS-DOS COM executable linker.",
"license": "ISC",
"name": "l80"
}

0 comments on commit f0a9660

Please sign in to comment.