Microsoft open sources GWBASIC

Richard Cini rich.cini at verizon.net
Sat May 23 20:42:15 CDT 2020


  
  
  
    
    	Thanks Liam. Oberon is pretty interesting. I may download that just to see it in action. I’ve used a ton of 3Com cards so the setup program is pretty familiar. I haven’t used DESQview, well, since I had it installed on my Compaq DeskPro 386/25. 
What I am looking for is code that actually uses the CoW library...like a “Hello World!” for the library. I do plan on installing VB_DOS and play with that too. I have no real project in mind for it though. 
    	
    	

    	Get Outlook for iOS
    
  




On Sat, May 23, 2020 at 3:34 PM -0400, "Liam Proven via cctalk" <cctalk at classiccmp.org> wrote:










On Sat, 23 May 2020 at 03:52, Richard Cini via cctalk
 wrote:
>
> You know, reading about this made me dig out the info I had on the Character Oriented Windows ("COW") library. I was reading some of the docs and it occurred to me that it operated much like Windows (probably Windows 1), but what I couldn't find were any "sample" programs or tools to build a program based on the COW library. Does anyone have/know of a sample program that used the library? Was there an SDK for it or was it used only for Microsoft's products?
>
> Just looking for something new/interesting to learn about. Thanks!

OS/2 1.0 used a character-oriented UI, because Presentation Manager
wasn't ready yet. It's one of the more complete I saw.

There are a handful of screenshots here:
https://www.landley.net/history/mirror/os2/history/os210/index.html

Later DOS-era apps often used CUA-compliant COW interfaces.
https://en.wikipedia.org/wiki/IBM_Common_User_Access

E.g. WordPerfect 6 for DOS, and MS Word 5.5 and 6 for DOS, both so,
and are my favourite versions of both apps.

MS Word 5.5 is a free download from MS now if you have something that
can run MS or PC DOS and want to play.
http://download.microsoft.com/download/word97win/Wd55_be/97/WIN98/EN-US/Wd55_ben.exe

3Com had a quite rich library for COW apps on Windows -- probably last
seen for most people in the setup routines for the very popular 3C589
ISA Ethernet card. 3Com's 3+Share DOS-based NOS used it extensively
and it was fast, consistent, had useful accelerator keystrokes and was
generally a pleasure to use. They published APIs for 3rd parties to
use it.

 Quarterdeck also published an API for DESQview, but it was mainly
meant to do simple multitasking-awareness for DOS apps rather than for
UI. It enabled copy/paste support and a few other things.
http://firealarms.redbat.ca/guicentral/page.php?mc=misc&pg=d281
https://rkixmiller.dudaone.com/386-dos-environments
https://winworldpc.com/product/desqview/1x

Novell also had a reasonably rich COW UI library for Netware not only
for its console admin/setup tools but also for 3rd party apps, on
Netware or on DOS. Some screenshots:
https://virtuallyfun.com/category/novell-netware-3-12/
http://maques.hu/maques/nwudma.htm
http://rconip.sourceforge.net/screenshots.html

But probably the richest Text UI (TUI) I know of was Niklaus Wirth's Oberon OS.

I've put quite some work into its Wiki page:
https://en.wikipedia.org/wiki/Oberon_(operating_system)

I'm glad to see that others have too.

Oberon is alive and well. It runs under Windows, Linux and MacOS, as
well as natively on x86-32 as well as a modern FPGA version of its
original hardware.

There's a good quick rundown here:
http://ignorethecode.net/blog/2009/04/22/oberon/

This page goes into a lot of depth but mostly on the later A2 OS with
the Bluebottle zooming UI:
https://www.progtools.org/article.php?name=oberon&section=compilers&type=tutorial

The official docs and things are here:
http://www.projectoberon.com/

Here's what the Linux version looks like:
https://verhoeven272.nl/fruttenboel/Oberon/index.html


-- 
Liam Proven – Profile: https://about.me/liamproven
Email: lproven at cix.co.uk – gMail/gTalk/gHangouts: lproven at gmail.com
Twitter/Facebook/LinkedIn/Flickr: lproven – Skype: liamproven
UK: +44 7939-087884 – ČR (+ WhatsApp/Telegram/Signal): +420 702 829 053







More information about the cctalk mailing list