[Info-vax] iomacs.mlb

Emilio Moreno emilioaxp at gmail.com
Wed Jan 23 15:43:15 EST 2019


On Wednesday, January 23, 2019 at 12:52:05 PM UTC-5, VAXman- wrote:
> In article <db1f7252-d631-4e74-b21f-a92b2cb4a80d at googlegroups.com>, Emilio Moreno <emilioaxp at gmail.com> writes:
> >On Tuesday, January 22, 2019 at 9:24:55 AM UTC-5, 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 g=
> >one.
> >> >>
> >> >> 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/ =E2=80=94 th=
> >e 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,=20
> >> >including direct calls to RMS, or any of the languages that support RMS=
> >=20
> >> >access.
> >> >
> >> >If you can specify your needs, perhaps someone will have some code that=
> >=20
> >> >might help you.
> >>=20
> >> Posting his code could certainly help.  I, as well as others, have many o=
> >f
> >> the books that were used as course materials for many VAX Assembly course=
> >s.
> >> If I, or others, could see the calls he's referring to, someone may be ab=
> >le
> >> to find the reference to his macro library in our dusty old tomes.
> >>=20
> >> --=20
> >> VAXman- A Bored Certified VMS Kernel Mode Hacker    VAXman(at)TMESIS(dot)=
> >ORG
> >>=20
> >> I speak to machines with the voice of humanity.
> >
> >This is what I get when compiling.
> >
> >        print_w <>,jnum(r5),pri(r5)
> >^
> >%AMAC-E-UNRECSTMT, unrecognized statement
> >at line number 65 in file=20
> >
> >        print_l <Enter job number>
> >^
> >%AMAC-E-UNRECSTMT, unrecognized statement
> >at line number 84 in file=20
> >
> >        INIT_IO
> >^
> >%AMAC-E-UNRECSTMT, unrecognized statement
> >at line number 111 in file
> >
> >menu:   print_l <1. Insert new node.>
> >......^
> >%AMAC-E-UNRECSTMT, unrecognized statement
> >at line number 124 in file=20
> >
> >
> >        EXIT
> >^
> >%AMAC-E-UNRECSTMT, unrecognized statement
> >at line number 159 in file=20
> >
> >        .end final
> >^
> >%AMAC-E-PREVERROR, previous errors prevent further analysis
> >at line number 161 in file
> 
> Emilio,  
> 
> I pulled out the Baase book and those routines/macros are NOT a part of the
> IOMAC that's listed in the book's Appendix D.  Your IOMAC may have been one,
> perhaps, created by your course instructor.
> 
> -- 
> VAXman- A Bored Certified VMS Kernel Mode Hacker    VAXman(at)TMESIS(dot)ORG
> 
> I speak to machines with the voice of humanity.

Looks like it was written by the school. Lawrence Tech in Southfield Michigan



More information about the Info-vax mailing list