[Info-vax] iomacs.mlb
Bill Gunshannon
bill.gunshannon at gmail.com
Tue Jan 22 18:16:50 EST 2019
On 1/22/19 5:41 PM, Craig A. Berry wrote:
> On Tuesday, January 22, 2019 at 8:24:55 AM UTC-6, VAXman- wrote:
>> In article <q25lf3$8c4$1 at dont-email.me>, Dave Froble <davef at tsoft-inc.com> writes:
>>> On 1/21/2019 4:52 PM, Stephen Hoffman wrote:
>>>> On 2019-01-21 20:56:16 +0000, Emilio Moreno said:
>>>>
>>>>> it's a program I wrote for school a while back.
>>>>> I have the .lis file and it used iomacs.mlb
>>>>> I asked the school but they no longer have vaxes and these stuff is gone.
>>>>
>>>> Dig the Macro32 code for what was used out of the listings file, if it
>>>> was a complete listings file.
>>>>
>>>> There were a few references to iomacs as macros associated with an
>>>> appendix within a 25 or 30 year old DEC book on Macro32 programming.
>>>>
>>>> No idea if that book is online anywhere, but stuff from that era often
>>>> wasn't.
>>>>
>>>> There is a similarly-named I/O macros package at
>>>> https://www.digiater.nl/openvms/decus/vax86a/wku/macroio/ — the doc
>>>> there is a text file.
>>>>
>>>> But it's Macro32. Rewrite it. Or replace it with some C or C++ code,
>>>> or with calls to the OpenVMS RTL services, or such.
>>>
>>> Such bias ....
>>>
>>> If you're going to re-write it, try Basic ...
>>>
>>> :-)
>>>
>>> Actually, if it is using RMS files, there are many ways to do so,
>>> including direct calls to RMS, or any of the languages that support RMS
>>> access.
>>>
>>> If you can specify your needs, perhaps someone will have some code that
>>> might help you.
>>
>> Posting his code could certainly help. I, as well as others, have many of
>> the books that were used as course materials for many VAX Assembly courses.
>> If I, or others, could see the calls he's referring to, someone may be able
>> to find the reference to his macro library in our dusty old tomes.
>
> The Baase book mentioned upthread has listings of IOMAC and IOMOD in Appendix D, pp. 390-93. There is one called IOMACS (note the S at the end) in a different book by Sebesta:
>
> <https://books.google.com/books?id=-0klMVQqT54C&dq=Robert+W.+Sebesta+vax+macro&focus=searchwithinvolume&q=iomacs>
>
Interesting. It seems to be a later edition of the book I have
with subtle changes like the name of the Macro Library.
The example given for Page 67 is on Page 70 of my book and
does not include the "+ IOMACS.LIB". The text following
that example is exactly the same, however. The example on
279 is on 256 in my edition and does not include any mention
of IOMACS. And, as I said, my Appendix D calls it IOMAC.
So, it looks like even a single author was not guaranteed
to be consistent. Might as well just write your own.
bill
More information about the Info-vax
mailing list