From: JBHARLAN@INDYVAX.IUPUI.EDU (John B Harlan)
Newsgroups: comp.os.coherent
Subject: Coherent port/application FAQ
Date: 25 Dec 92 12:16:15 GMT
Reply-To: "Coherent operating system" <COHERENT@indycms.bitnet>


     The following is Louis Giliberto's port/application FAQ for Coherent,
which is always available for individual, auto-magic retrieval from the
Coherent Filelist on ListServ@IndyCMS.IUPUI.Edu as file COHERENT PORTFAQ
by sending the command GET COHERENT PORTFAQ as the body of an e-mail or
interactive message to ListServ@IndyCMS.IUPUI.Edu.

     Many thanks to Louis for this very valuable addition to the growing
Coherent FAQ collection!



X-News: ivax comp.os.coherent:7575
From: magus@drktowr.chi.il.us (Louis Giliberto)
Subject:PortFAQ
Date: Mon, 21 Dec 92 17:15:10 CST6CDT
Message-ID:<9212211503@drktowr.chi.il.us>


Port/Application FAQ for Coherent
---------------------------------

Intro
-----

Why does this exist?  Coherent is a great OS, IMHO, and there are plenty
of things being ported for it.  However, sometimes it gets confusing
as to who is porting what.  So I decided to try and make a list of all of
them so that people can see who is doing what, and that way it is easier to
get help (if you want it) and people won't duplicate other's efforts.

The best approach to take (again, IMHO) would seem to be this:  let MWC
work on the OS, and let us work on the applicatons.  The reason?  If MWC
can spend more time on the kernel and less on apps, things like sockets
and the like will appear sooner.  This, in turn will allow more apps to be
ported.

Regardless, here is the FAQ.  Info on submitting will be at the end.

Summary  (Format courtesy of Detlef Marxsen dema@astrax.north.de)
-------
Key:
        2 = 286-Coherent Only (by default should work with 386 tho)
        3 = 386-Coherent Only
        4 = Both 286 and 386 for certain
        B = Beta testers appreciated
        D = Documentation writers appreciated
        M = More programmers for teamwork appreciated
        T = Translators needed (Te->english Tf->french, etc.)
        Cx = Completion level(1-10): 1=just started 7=beta 10=all done
        Ox = Original application (not a port) x=F-Freeware|S-Shareware

Contact / Code / Project
---------------------------------
dema@astrax.north.de (Detlef Marxsen)/B/Autoresponder.
        Mail starts applications
---------------------------------
magus@drktowr.chi.il.us (Louis Giliberto)/3C4OF/PASCAL cross-compiler
---------------------------------
hcp@csx.cciw.ca (Harry C. Pulley, IV)/3C8/Bitmapped device driver
---------------------------------
hcp@csx.cciw.ca (Harry C. Pulley, IV)/3C6/MGR
---------------------------------
patbob@sequent.com (Pat White)/MC1/uw
---------------------------------
root@rwsys.wimsey.bc.ca (Randy Wright)/OF4C?(see below)/Exporter BBS
---------------------------------
ksh@hobbes.ds.boeing.com (Scott Hunziker)/C10/Mawk 1.1.2
---------------------------------
fredex%fcshome@merk.com (Fred Smith)/C10/
        arc 5.21 (from Howard chu)
        Gnu Make 3.62
        Gnu Sed 1.08
        Gnu Awk 2.1
        Mawk 1.11
        Byacc
        beav 1.05 (binary editor and viewer)
        unproto (09/91 version)
        unzip50
        booz 2.0
        zoo 2.10
        indent
---------------------------------
fredex%fcshome@merk.com (Fred Smith)/C?(see below)/joe 1.05
---------------------------------

Notes and more info
-------------------

PASCAL Cross Compiler - magus@drktowr.chi.il.us (Louis Giliberto)

I had to write a Pascal compiler for class that generated an assembly
file for an RS6000 running AIX.  So I did.  It's not a full implementation
of Pascal, but it's a start.  Also, the assembly code generated is not
optimized except for minimum register usage.  If someone wants a start
on a cross-compiler, here it is.  E-mail me if you want it.  It uses
nothing strange, so I'll just send the source.  Warning:  You'll laugh
for hours when you see my code! (I wonder if the obfuscated C contest
would take it as an entry?)  Also, the code can be compiled on AIX with
about a 1 line change per header file (AIX's cc chooses the include
directories differently than Coherent's does). It will *probably* work
under Coherent 286, but I haven't tried it.

---------------------

Bit-mapped Device Driver - hcp@csx.cciw.ca (Harry C. Pulley, IV)

"This driver is for Coherent version 4.0.  It is a generic driver; that is,
it may be used with any graphics card.  This device driver is able to be generic
since most of the 'real work' is done by the application program.  The primary
purpose of this driver is the porting of MGR.

"Essentially, this driver gives you the ability to access the graphics device
through a subset of the iBCS DISPLAY ioctl() codes.  MGR does not use the
iBCS codes to the letter so the subset is sufficient for MGR and probably
for most or all graphics applications."

----------------------

MGR - hcp@csx.cciw.ca (Harry C. Pulley, IV)

"I am porting MGR along with Udo Munk and Vince Petree is helping me test
the Hercules code.... it is a small, fast window manager written by Bellcore
(freely distributable).  There should be support for Hercules, EGA, VGA, and
SVGA graphics modes."

-----------------------

Uw - patbob@sequent.com (Pat White)

"Uw is a utility that multiplexes up to 7 windows down a phone line. It
requires a client at the other end (I know clients are available for
Amiga, Mac & MS-DOS (running windows I think)).  This software is BSD source
and uses a lot of BSD extensions.  Main problem area is substituting named
pipes for BSD sockets.  Anyone who wants to help probably needs access to a
BSD manual (I'm using mine a lot)."

------------------------

Exporter BBS - root@rwsys.winsey.bc.ca (Randy Wright)


------------------------------------------------------------
For Immediate Release                             Dec 8 1992
Contact: root@rwsys.wimsey.bc.ca (Randy Wright)
------------------------------------------------------------

                         Exporter BBS
                    Freeware for Coherent

        The Exporter BBS system in Beta release.

features:
        menu driven interface into Coherent
        sysop configurable context sensitive help
        user configurable colour support
        sysop configurable user commandson a per user basis
        multiuser conferencing system
        sysop's real time BBS monitor
        downloads manager
        sysop configurable for languages other than english
        compiles and runs on 286 as well as 386
        includes source code
        no commercial restrictions

Additional features under development:

        Feature:                                Stage of develop

        color database mgr (uses .dbf files)    running but more functions
                                                are being added before release.
        color text editor                       started
        documentation re-write                  started
                    ********************


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
root@rwsys.wimsey.bc.ca (Randy Wright)      | Exporter BBS     2400 bps
                or                          | (604) 581-0518     8N1
    Randy_Wright@Mindlink.bc.ca             | uucp         ogin: uguest
                                            | interactive login: guest
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

(included the .sig since it gives the number for the BBS.  Hope that's
 OK. - Louis)

-----------------------------

mawk 1.1.2 - ksh@hobbes.ds.boeing.com (Scott Hunziker)

"mawk is an interpreter for the AWK language, written by Mike Brennan.
It is posix compliant and distributed under the GNU General Public License.
It is faster than gawk, another GNU AWK interpreter."

Should be available on mwcbbs.

------------------------------------

That huge list of completed ports - fredex%fcshome@merk.com (Fred Smith)

"These are all done. I've not been able to get them uploaded to raven
-- mail to Jay Beavers seems to go into the bitbucket."

------------------------------------

joe 1.05 - fredex%fcshome@merk.com (Fred Smith)

"I've also been working on joe 1.05 (Joe's Own Editor), and it seems to
work, but the author asked me to hold off while he incorporates some
additional features into my Coherent port, so I can try building
a later version with more features."

-------------------------------------

Submission info:
----------------

When I receive a submission, I will keep it in the FAQ until it reaches
completion level 10 (all done).  Then it will appear one more time, and
be removed since I'm assuming the project is done.  I'll put out a FAQ
once a month.  If the completion level changes, please e-mail me and
I'll update it.

Here are the codes again so you don't have to scroll back:


Key:
        2 = 286-Coherent Only (by default should work with 386 tho)
        3 = 386-Coherent Only
        4 = Both 286 and 386 for certain
        B = Beta testers appreciated
        D = Documentation writers appreciated
        M = More programmers for teamwork appreciated
        T = Translators needed (Te->english Tf->french, etc.)
        Cx = Completion level(1-10): 1=just started 7=beta 10=all done
        Ox = Original application (not a port) x=F-freeware|S-Shareware


Submission form (Based on Detlef's idea):
-----------------------------------------

*Note* please mail this to: cohnews@drktowr.chi.il.us
If you just reply, it will go to my account which is fine, but I'll have
to sort it out of my other e-mail and it might get lost.

Name and Email address:
Project Name:
Codes (see above):
Notes or important info:

-----------------(notes can be as long as you want)----------------
Comments and suggestions and flames can be sent to me directly:
magus@drktowr.chi.il.us

-Louis Giliberto
--
---------------------------------------------------------
 Louis J. Giliberto, Jr.   ! magus@drktowr.chi.il.us
   -sysadmin drktowr       ! lgilibe@orion.it.luc.edu
  Chicago, IL  USA         !
---------------------------------------------------------
Newsgroups: comp.os.coherent