...
Nice litte thing, so I disassembled it ... :-)
It uses SEQIO.LIB, needs MAC.COM to assemble.
On 19/09/2021 17:39, Martin wrote:
... Nice litte thing, so I disassembled it ... :-)
It uses SEQIO.LIB, needs MAC.COM to assemble.
I also had a quick look but no idea it used (and consisted
mostly of) SEQIO.LIB.
Makes me wonder just how popular - or unpopular- was this lib?
I'm not aware anyone converting it to Z80 and AFAIK it received
only one third-party update (SEQIO22.LIB). Perhaps it required
too much effort to learn? The docs (hard to get) don't appear
to have been summarized anywhere as occurred for MAC and M80.
All very strange considering much of drudgery in a CP/M program
is file-io and where libraries shine.
Am 09/20/2021 02:51 AM, dxforth schrieb:
On 19/09/2021 17:39, Martin wrote:
... Nice litte thing, so I disassembled it ... :-)
It uses SEQIO.LIB, needs MAC.COM to assemble.
I also had a quick look but no idea it used (and consisted
mostly of) SEQIO.LIB.
Makes me wonder just how popular - or unpopular- was this lib?
I'm not aware anyone converting it to Z80 and AFAIK it received
only one third-party update (SEQIO22.LIB). Perhaps it required
too much effort to learn? The docs (hard to get) don't appear
to have been summarized anywhere as occurred for MAC and M80.
All very strange considering much of drudgery in a CP/M program
is file-io and where libraries shine.
You better only used these LIBs in distributed programs,
if you really owned a copy of MAC or RMAC.
This probably limited the wide use.
I also had a quick look but no idea it used (and consisted
mostly of) SEQIO.LIB.
Makes me wonder just how popular - or unpopular- was this lib?
I'm not aware anyone converting it to Z80 and AFAIK it received
only one third-party update (SEQIO22.LIB). Perhaps it required
too much effort to learn? The docs (hard to get) don't appear
to have been summarized anywhere as occurred for MAC and M80.
All very strange considering much of drudgery in a CP/M program
is file-io and where libraries shine.
...
And MAC was sold with a manual containing several examples of creation of libraries of
macros, one of them being the full source code of... SEQIO.LIB !
I don't have an original 8" IBM-3740 "Distribution Disk" of MAC, but I am ready to bet
that it was provided with several examples of its use.
On 19/09/2021 17:39, Martin wrote:
...
Nice litte thing, so I disassembled it ... :-)
It uses SEQIO.LIB, needs MAC.COM to assemble.
I also had a quick look but no idea it used (and consisted
mostly of) SEQIO.LIB.
Makes me wonder just how popular - or unpopular- was this lib?
I'm not aware anyone converting it to Z80 and AFAIK it received
only one third-party update (SEQIO22.LIB). Perhaps it required
too much effort to learn? The docs (hard to get) don't appear
to have been summarized anywhere as occurred for MAC and M80.
All very strange considering much of drudgery in a CP/M program
is file-io and where libraries shine.
The Digital Research "CP/M MAC Macro Assembler: Language
Manual and Applications Guide" (c)1977 contains examples using
the SEQIO.LIB library. Get it as a PDF from
http://www.bitsavers.org/pdf/digitalResearch/cpm/CPM_Mac_Macro_Assembler_1977.pdf
The ZIP file for MAC from the Unofficial CP/M Web Site at
http://cpm.z80.de/binary.html#utilities
contains a collection of the macro libraries -
BUTTONS.LIB DSTACK.LIB NCOMPARE.LIB SAMPLE.ASM STACK.LIB Z80.LIB COMPARE.LIB I8085.LIB NSWP.COM SELECT.LIB TREADLES.LIB
DISK.DOC INTER.LIB PIP.COM SEQIO.LIB WHEN.LIB
DOWHILE.LIB MAC.COM READ.ME SIMPIO.LIB Z80.DOC
Thanks. The files are laid out a little differently than what appears
in the DRI manuals - revisions perhaps.
Larry G, Can you scan those 10 pages at 400 to 600 DPI?Looks like it's on bitsavers p188 in here http://bitsavers.org/pdf/digitalResearch/cpm_plus/CPM_Programmers_Utilities_Guide_Sep82.pdf
Thanks.
Larry
Folks,
I've OCR'd pages 204 thru 214 of the "CPM_Programmers_Utilities_Guide_Sep82.pdf "
and posted the seqio.asm file on:
https://github.com/ldkraemer/seqio-for-CPM
There are likely still some typo's that need to be corrected. Please update the github site
with any corrections you find, so they are captured.
Thanks.
Larry
On 21/09/2021 20:09, Tony Nicholson wrote:
The Digital Research "CP/M MAC Macro Assembler: Language
Manual and Applications Guide" (c)1977 contains examples using
the SEQIO.LIB library. Get it as a PDF from
http://www.bitsavers.org/pdf/digitalResearch/cpm/CPM_Mac_Macro_Assembler_1977.pdf
The ZIP file for MAC from the Unofficial CP/M Web Site at
http://cpm.z80.de/binary.html#utilities
contains a collection of the macro libraries -
BUTTONS.LIB DSTACK.LIB NCOMPARE.LIB SAMPLE.ASM STACK.LIB Z80.LIB COMPARE.LIB I8085.LIB NSWP.COM SELECT.LIB TREADLES.LIBThanks. The files are laid out a little differently than what appears
DISK.DOC INTER.LIB PIP.COM SEQIO.LIB WHEN.LIB
DOWHILE.LIB MAC.COM READ.ME SIMPIO.LIB Z80.DOC
in the DRI manuals - revisions perhaps.
Hi, this is probably the worst possible place I could ask this (I couldn't find you anywhere else on the Internet), but do you have the Forth code to the KCS utility (v0.8 or whatever's latest)? A number of people (including myself) have been trying to get ahold of it for a project.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 296 |
Nodes: | 16 (2 / 14) |
Uptime: | 86:55:30 |
Calls: | 6,658 |
Files: | 12,203 |
Messages: | 5,333,873 |