Hello everyone,
I've been a lurker in this newsgroup for a long time, but never posted
anything until now.
I have ran across (on a unrelated search) some really outstanding
disassembly work
by Werner.Cirsovius. Not only of the original programs, but most have
been extended
in meaningful ways e.g. M80 now has help screens, defaults to Z-80
mnemonics,
has time and date functions for inclusion in *.prn files, etc. Most
new versions
require a Z-80 and CP/M 3, but that shouldn't be much of a problem for
programmers in this news group.
Some of the programs are:
M80 - Microsoft assembler
LINK - DRI linker
SLRASM and SLRLINK
ZSID
Turbo Pascal - In addition to original source code, he's also
converted it into a command line compiler
DASM = the public domain disassembler he's greatly expanded and
produced everything else
DRI LIB - librarian
and a few others.
I've assembled the new M80 with the original M80 and several thousand
lines of source builds
without so much as a warning.
Who says the original DRI source code of RMAC, MAC and LINK were
lost? I wonder if he could be
talked into tackling RMAC and MAC? Or even MBASIC? ;-)
I will add this; He doesn't make them easy to find. To find them go
to
http://www.cirsovius.de/index_js.html#
and click on CP/M in the middle of the page. At the top of the page,
click on English (assuming that's what
you want). Navigate to main English CP/M page and click on "Own CP/M
Projects" and then on
"Disassembling". In that page, there will be a small link in the
upper right (ish...) area of the screen named
"DASM". Under that link is where all the good stuff is. You will get
close by searching on "m80kern" in
Google.
I hope this is useful to somebody, for study of how it's done if
nothing else. If you use these tools, you'll
want these updated programs.
I sure wish I was this good...
Tom