<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Morgan Davis &#187; Software</title>
	<atom:link href="http://www.morgandavis.net/blog/category/portfolio/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.morgandavis.net/blog</link>
	<description>Musings and cyberglyphs from Morgan Davis</description>
	<lastBuildDate>Fri, 03 Feb 2012 23:12:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>MiniScreen</title>
		<link>http://www.morgandavis.net/blog/2009/08/09/325/</link>
		<comments>http://www.morgandavis.net/blog/2009/08/09/325/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 02:57:11 +0000</pubDate>
		<dc:creator>Morgan Davis</dc:creator>
				<category><![CDATA[MDG]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">/blog/?p=325</guid>
		<description><![CDATA[MiniScreen reduces the Mac desktop area to that of a smaller Mac. For example, a 15&#8243; display could be demoted to a nine-incher like on the Mac Plus. I developed MiniScreen for testing applications within the display environment of common Macs. It was great for making sure menu bars and dialog boxes would fit. The [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 180px"><a href="/portfolio/mdg/download/MiniScreen/MiniScreen-2.0.sea"><img title="MiniScreen" src="/portfolio/mdg/pix/miniscreen.gif" alt="MiniScreen" width="170" height="175" /></a><p class="wp-caption-text">MiniScreen</p></div>
<p>MiniScreen reduces the Mac desktop area to that of a smaller       Mac.  For example, a 15&#8243; display could be demoted to a       nine-incher like on the Mac Plus.  I developed MiniScreen for       testing applications within the display environment of common       Macs.  It was great for making sure menu bars and dialog boxes       would fit.</p>
<p>The price was $39.95.  Among many notable customers, I sold many       copies to Microsoft and Apple over the years.</p>
<p>I was working on an application version of MiniScreen before       I turned my attention to bigger projects&#8230; starting an ISP.</p>
<p><a href="/portfolio/mdg/download/MiniScreen/MiniScreen-2.0.sea"><img src="/portfolio/mdg/pix/disk.gif" border="0" alt="" width="20" height="20" align="middle" /> MiniScreen-2.0.sea</a> <span>27K self-extracting archive</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.morgandavis.net/blog/2009/08/09/325/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Powerless</title>
		<link>http://www.morgandavis.net/blog/2009/08/09/powerless/</link>
		<comments>http://www.morgandavis.net/blog/2009/08/09/powerless/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 02:52:42 +0000</pubDate>
		<dc:creator>Morgan Davis</dc:creator>
				<category><![CDATA[MDG]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">/blog/?p=322</guid>
		<description><![CDATA[The Mac II was one of the first computers to support software-based power-off capability. I wrote Powerless ($19.95) to turn off my Mac at a set time or after a duration. This let me start a time-consuming task (compilation, disk defragmentation, download, etc.) and then have my system shutdown cleanly later. A new version was [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 245px"><a href="/portfolio/mdg/download/Powerless/Powerless-2.0.sea"><img title="Powerless" src="/portfolio/mdg/pix/powerless.gif" alt="Powerless" width="235" height="175" /></a><p class="wp-caption-text">Powerless</p></div>
<p>The Mac II was one of the first computers to support       software-based power-off capability.  I wrote Powerless ($19.95)       to turn off my Mac at a set time or after a duration.  This let       me start a time-consuming task (compilation, disk       defragmentation, download, etc.) and then have my system       shutdown cleanly later.</p>
<p>A new version was being developed when CTSnet came along and       stole all my free time.  The updated version was an event       dispatcher that could shutdown or restart the computer, run an       application, play a sound, issue an alert, etc., depending on       certain triggers.  Triggers included alarm time, countdown       timers, idle keyboard or modem activity, etc.</p>
<p><a href="/portfolio/mdg/download/Powerless/Powerless-2.0.sea"><img src="/portfolio/mdg/pix/disk.gif" border="0" alt="" width="20" height="20" align="middle" /> Powerless-2.0.sea</a> <span>42K self-extracting archive</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.morgandavis.net/blog/2009/08/09/powerless/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RADE</title>
		<link>http://www.morgandavis.net/blog/2009/08/09/319/</link>
		<comments>http://www.morgandavis.net/blog/2009/08/09/319/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 02:47:19 +0000</pubDate>
		<dc:creator>Morgan Davis</dc:creator>
				<category><![CDATA[MDG]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">/blog/2009/08/09/319/</guid>
		<description><![CDATA[RADE is the Real-time Applesoft Debugging Environment, allowing you to explore the guts of a BASIC program, its variables, program flow, and other runtime characteristics without disturbing the program&#8217;s memory or screen display. Without RADE, debugging Applesoft BASIC was intensely frustrating and time consuming. With RADE and its powerful features, like stepping, tracing, and breakpoints, [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 145px"><a href="http://md/portfolio/mdg/download/RADE/RADE-1.0.pdf"><img title="RADE" src="/portfolio/mdg/pix/rade.gif" alt="RADE" width="135" height="175" /></a><p class="wp-caption-text">RADE</p></div>
<p>RADE is the Real-time Applesoft Debugging Environment, allowing       you to explore the guts of a BASIC program, its variables,       program flow, and other runtime characteristics without       disturbing the program&#8217;s memory or screen display. Without RADE,       debugging Applesoft BASIC was intensely frustrating and time       consuming. With RADE and its powerful features, like stepping,       tracing, and breakpoints, debugging is quick and painless.  A       relatively proficient programmer, I had to pull out the RADE and       exterminate several elusive bugs more than once.  The stuff       really worked, and it worked well and earned great       reviews.</p>
<p>InCider/A+ magazine wrote, &#8220;RADE is fast, powerful,       full-featured, and easy to use.  It&#8217;s a breath of fresh air       . . . a throwback to the days of tight, efficient       programming.&#8221;</p>
<p>RADE was a collaborative effort with Russell Gibson.  Russ and I       conceived and developed RADE during the summer of 1992 with Russ       doing the programming, and I did the rest.  We split the gross       revenue fifty-fifty.  Daily electronic mail (via the ProLine       network, of course) kept the project rolling. Russ and I met for       the first time, face to face, only after RADE and the manual       were completed.</p>
<p>RADE was the last Apple II product MDG introduced.</p>
<p><a href="/portfolio/mdg/download/RADE/RADE-1.0.img"><img src="/portfolio/mdg/pix/disk.gif" border="0" alt="" width="20" height="20" align="middle" /> RADE-1.0.img</a> <span>800K ProDOS disk</span></p>
<p><a href="/portfolio/mdg/download/RADE/RADE-1.0.pdf" target="_blank"><img src="/portfolio/mdg/pix/pdf.gif" border="0" alt="" width="20" height="20" align="middle" /> RADE-1.0.pdf</a> <span>450K Acrobat file, 48 pages</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.morgandavis.net/blog/2009/08/09/319/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VirusMD</title>
		<link>http://www.morgandavis.net/blog/2009/08/09/virusmd/</link>
		<comments>http://www.morgandavis.net/blog/2009/08/09/virusmd/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 02:42:51 +0000</pubDate>
		<dc:creator>Morgan Davis</dc:creator>
				<category><![CDATA[MDG]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">/blog/?p=314</guid>
		<description><![CDATA[VirusMD scans an Apple II drive reporting files infected with Apple II viruses, and also offers to fix them. VirusMD repairs damage to volume directories that the viruses cause, and can update your boot blocks if they&#8217;re found to be &#8220;impure&#8221;. This utility sold for $19.95 and included Apple IIGS and 8-bit versions on the [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 145px"><a href="/portfolio/mdg/download/VirusMD/VirusMD-2.1.img"><img title="VirusMD" src="/portfolio/mdg/pix/virusmd.gif" alt="VirusMD" width="135" height="109" /></a><p class="wp-caption-text">VirusMD</p></div>
<p>VirusMD scans an Apple II drive reporting files infected with       Apple II viruses, and also offers to fix them.  VirusMD repairs       damage to volume directories that the viruses cause, and can       update your boot blocks if they&#8217;re found to be &#8220;impure&#8221;.  This       utility sold for $19.95 and included Apple IIGS and       8-bit versions on the disk.</p>
<p>The program landed me an opportunity in 1989 to write an article       for A+ Magazine about viruses.  After publication, one reader       commented in comp.sys.apple2, &#8220;As a professional in the computer       security game I&#8217;d like to publicly complement Morgan Davis on       his article in the recent A+ on viruses.  It is both       well-written and technically accurate.&#8221;  That was nice to see,       as I did not consider myself an expert on computer viruses at       the time.</p>
<p><a href="/portfolio/mdg/download/VirusMD/VirusMD-2.1.img"><img src="/portfolio/mdg/pix/disk.gif" border="0" alt="" width="20" height="20" align="middle" /> VirusMD-2.1.img</a> <span>800K ProDOS disk</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.morgandavis.net/blog/2009/08/09/virusmd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Object Module Manager</title>
		<link>http://www.morgandavis.net/blog/2009/08/09/object-module-manager/</link>
		<comments>http://www.morgandavis.net/blog/2009/08/09/object-module-manager/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 02:10:41 +0000</pubDate>
		<dc:creator>Morgan Davis</dc:creator>
				<category><![CDATA[MDG]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">/blog/?p=297</guid>
		<description><![CDATA[OMM reminds one of a meditation chant. And in a way, the Object Module Manager (OMM) was a kind of nirvana for me. At the time, object oriented programming (OOP) was the big deal. After wedging a few chunks of machine code into the 48K space along with the operating system, your BASIC code, and [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 145px"><a href="/portfolio/mdg/download/OMM/OMM-1.4.pdf"><img title="Object Module Manager" src="/portfolio/mdg/pix/omm.gif" alt="" width="135" height="175" /></a><p class="wp-caption-text">The Object Module Manager</p></div>
<p>OMM reminds one of a meditation chant.       And in a way, the Object Module Manager (OMM) was a kind of       nirvana for me.  At the time, object oriented programming (OOP)       was the big deal.  After wedging a few chunks of machine code       into the 48K space along with the operating system, your BASIC       code, and its variables, memory management became a nightmare.       The OMM created harmony among the growing number of machine       language programs needed for fast, efficient 8-bit Apple II       applications.</p>
<p>The OMM was the first mechanism to dynamically relocate       <em>active</em> code blocks and associated data inside of memory.       It allowed you to shuffle code modules on the fly to make the       most efficient use of memory.  The interface to BASIC       applications, which typically would make a CALL to a fixed       memory address, was arbitrated by the OMM.  So BASIC programs       didn&#8217;t need to worry about at which address a needed function       resided.</p>
<div class="wp-caption alignright" style="width: 150px"><img title="Macintosh IIx" src="/portfolio/mdg/pix/maciix.jpg" alt="At this point, I created most of my Apple II software on a Mac IIx using cross-platform development tools. It cost $5,000 new, but saved tons of time. " width="140" height="140" /><p class="wp-caption-text">At this point, I created most of my Apple II software on a Mac IIx using cross-platform development tools. It cost $5,000 new, but saved tons of time. </p></div>
<p>Taking a cue from the OOP hysteria, the OMM supported the       concept of message passing.  This was required for the OMM to       perform dynamic relocation, as modules may want to know when       they moved around, especially those employing interrupt       handlers.  And so a set of messages was developed for such       housekeeping chores, including user-defined messages so that       developers could create intercommunicating modules.</p>
<p>OMM sold for $39.95.  It included an extremely handy module       called AmperWorks that added scores of fast and helpful       functions to BASIC.  Easily the least glamorous of all the &#8220;back       end&#8221; tools that ProLine relied on, the OMM marked a critical       evolutionary step.  Without it, none of it could have worked.</p>
<p><a href="/portfolio/mdg/download/OMM/OMM-1.4.img"><img src="/portfolio/mdg/pix/disk.gif" border="0" alt="" width="20" height="20" align="middle" /> OMM-1.4.img</a> <span>800K ProDOS disk</span></p>
<p><a href="/portfolio/mdg/download/OMM/OMM-1.4.pdf" target="_blank"><img src="/portfolio/mdg/pix/pdf.gif" border="0" alt="" width="20" height="20" align="middle" /> OMM-1.4.pdf</a> <span>317K Acrobat file, 68 pages</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.morgandavis.net/blog/2009/08/09/object-module-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ModemWorks</title>
		<link>http://www.morgandavis.net/blog/2009/08/09/modemworks/</link>
		<comments>http://www.morgandavis.net/blog/2009/08/09/modemworks/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 01:17:03 +0000</pubDate>
		<dc:creator>Morgan Davis</dc:creator>
				<category><![CDATA[MDG]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">/blog/?p=277</guid>
		<description><![CDATA[Dan Gookin, famous computer book writer, jokingly called me Modem Davis due to my deep interest in telecommunications. To program modems effectively and make ProLine go, I had to devise a communications toolbox. So ModemWorks was developed. If you knew 6502 or 65816 assembly language, and had a lot of time on your hands, you [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 145px"><a href="/portfolio/mdg/download/ModemWorks/ModemWorks-3.1.pdf"><img title="ModemWorks" src="/portfolio/mdg/pix/mw.gif" alt="ModemWorks" width="135" height="175" /></a><p class="wp-caption-text">ModemWorks Communications Toolbox</p></div>
<div class="wp-caption alignleft" style="width: 145px"><a href="/portfolio/mdg/download/ModemWorks/MWTR-3.1.pdf"><img title="ModemWorks Technical Reference" src="/portfolio/mdg/pix/mwtr.gif" alt="ModemWorks Technical Reference" width="135" height="175" /></a><p class="wp-caption-text">ModemWorks Technical Reference</p></div>
<p><a href="http://www.wambooli.com" target="_blank">Dan Gookin</a>, famous computer book writer, jokingly called me Modem Davis due to my deep interest in telecommunications. To program modems effectively and make ProLine go, I had to devise a communications toolbox. So ModemWorks was developed.</p>
<p>If you knew 6502 or 65816 assembly language, and had a lot of time on your hands, you could write your own serial port and modem drivers. But most Apple II users wanted a fast and easy solution they could use from BASIC. ModemWorks let them easily turn ordinary BASIC applications into online tools, and took care of all those messy details that made writing modem-based programs a hassle.</p>
<div class="wp-caption alignright" style="width: 150px"><img title="Hayes Smartmodem" src="/portfolio/mdg/pix/hayes.jpg" alt="In 1984, the Hayes Smartmodem 1200 let you download text faster than you could read it. " width="140" height="87" /><p class="wp-caption-text">In 1984, the Hayes Smartmodem 1200 let you download text faster than you could read it. </p></div>
<p>Since users had different types of computers and modems, ModemWorks needed easily interchangeable parts that integrated efficiently. This inspired the creation of my Object Module Manager (see below). With a well-documented modular architecture, developers could now easily add their own modules. The ModemWorks Technical Reference (MWTR) guides the advanced programmer through the steps needed to develop custom modules.</p>
<p>According to our sales database (which I wrote in FoxBASE), we sold more copies of ModemWorks than any other product. The credit goes to a headstart from Living Legends Software, an early shareware co-op experiment that I conducted with Jerry Hewett in the early 80s.</p>
<p>Prophetic excerpt from page 6 of the Technical Reference:</p>
<div class="wp-caption alignright" style="width: 130px"><img title="ModemWorks disk label" src="/portfolio/mdg/pix/lls.gif" alt="Rare disk label. Early copies of ModemWorks were distributed as shareware." width="120" height="49" /><p class="wp-caption-text">Rare disk label. Early copies of ModemWorks were distributed as shareware.</p></div>
<p>&#8220;Let us not believe that even with this new architecture that we will enjoy the cutting edge forever. We may not be communicating using modems in the next eight years. Undoubtedly, new technology will make modems obsolete. Perhaps we&#8217;ll connect via high-speed links over direct connections handled for us by the phone (or cable TV?) company. No more Hayes-style AT commands. No more voice-grade lines. We&#8217;ll all just network like so many computerized television sets.&#8221;</p>
<p>That was written in 1992 long before ISDN, DSL, and high-speed cable were commonplace for Internet access.</p>
<p><a href="/portfolio/mdg/download/ModemWorks/ModemWorks-3.1.img"><img src="/portfolio/mdg/pix/disk.gif" border="0" alt="" width="20" height="20" align="middle" /> ModemWorks-3.1.img</a> <span>800K ProDOS disk</span></p>
<p><a href="/portfolio/mdg/download/ModemWorks/ModemWorks-3.1.pdf" target="_blank"><img src="/portfolio/mdg/pix/pdf.gif" border="0" alt="" width="20" height="20" align="middle" /> ModemWorks-3.1.pdf</a> <span>319K Acrobat file, 72 pages</span></p>
<p><a href="/portfolio/mdg/download/ModemWorks/MWTR-3.1.pdf" target="_blank"><img src="/portfolio/mdg/pix/pdf.gif" border="0" alt="" width="20" height="20" align="middle" /> MWTR-3.1.pdf</a> <span>135K Acrobat file, 40 pages</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.morgandavis.net/blog/2009/08/09/modemworks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MD-BASIC</title>
		<link>http://www.morgandavis.net/blog/2009/08/09/md-basic/</link>
		<comments>http://www.morgandavis.net/blog/2009/08/09/md-basic/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 01:07:01 +0000</pubDate>
		<dc:creator>Morgan Davis</dc:creator>
				<category><![CDATA[MDG]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">/blog/?p=272</guid>
		<description><![CDATA[The trouble with ProLine was that it was written in Applesoft BASIC, the computer language burned into the ROM of every Apple II computer. It was a funky version of BASIC, too, with an arcane line editing mode. Since ProLine was modularized among a hundred BASIC programs, management became difficult. That inspired MD-BASIC, an Applesoft [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 145px"><a href="http://md/portfolio/mdg/download/MD-BASIC/MD-BASIC-3.0.pdf"><img title="MD-BASIC" src="/portfolio/mdg/pix/mdbasic.gif" alt="MD-BASIC" width="135" height="175" /></a><p class="wp-caption-text">MD-BASIC</p></div>
<p>The trouble with ProLine was that it was written in Applesoft       BASIC, the computer language burned into the ROM of every Apple       II computer.  It was a funky version of BASIC, too, with an       arcane line editing mode.  Since ProLine was modularized among a       hundred BASIC programs, management became difficult.  That       inspired MD-BASIC, an Applesoft &#8220;processor&#8221; that resembled a C       compiler, complete with directives such as #include and the       whole C-like thing.</p>
<div class="wp-caption alignright" style="width: 161px"><img title="Apple IIGS" src="/portfolio/mdg/pix/apple_iigs.jpg" alt="MD-BASIC was written in C (with a little 65816). It ran only on the Apple IIGS but produced BASIC that worked on all Apples" width="151" height="119" /><p class="wp-caption-text">MD-BASIC was written in C (with a little 65816). It ran only on the Apple IIGS but produced BASIC that worked on all Apples</p></div>
<p>MD-BASIC spruced up Applesoft programs by adding modern       constructs such as IF-THEN-ELSE, WHILE-WEND, and support for       long, descriptive variable names. Line numbers were now something from the Jurassic period, as       MD-BASIC let you use nicely named labels.  Plus, it output       standard, vanilla Applesoft in a highly compact and optimized       format, increasing runtime speed and conserving precious memory.       Even better, MD-BASIC let you write your programs in a real text       editor, so you could format them properly with copious comments.       That was impossible with ordinary Applesoft with its frustrating       input mode.</p>
<p>GS+ magazine wrote, &#8220;Applesoft may never get better, but writing       programs in Applesoft just did.  MD-BASIC changes the way people       think about Applesoft.&#8221;</p>
<p>Like most of my programs, I originally wrote MD-BASIC for me,       but realized others would find it just as refreshing and       valuable.  It was one of our best selling products, retailing       for $89.95.</p>
<p><em>Trivia: An intentional quirk of the MD-BASIC manual is I       numbered its chapters by tens, like the old BASIC line numbering       technique of yore.  Seemed clever at the time.</em></p>
<p><a href="/portfolio/mdg/download/MD-BASIC/MD-BASIC-3.0.img"><img src="/portfolio/mdg/pix/disk.gif" border="0" alt="" width="20" height="20" align="middle" /> MD-BASIC-3.0.img</a> <span>800K ProDOS disk</span></p>
<p><a href="/portfolio/mdg/download/MD-BASIC/MD-BASIC-3.0.pdf" target="_blank"><img src="/portfolio/mdg/pix/pdf.gif" border="0" alt="" width="20" height="20" align="middle" /> MD-BASIC-3.0.pdf</a> <span>500K Acrobat file, 100 pages</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.morgandavis.net/blog/2009/08/09/md-basic/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ProLine</title>
		<link>http://www.morgandavis.net/blog/2009/08/09/proline/</link>
		<comments>http://www.morgandavis.net/blog/2009/08/09/proline/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 00:50:59 +0000</pubDate>
		<dc:creator>Morgan Davis</dc:creator>
				<category><![CDATA[MDG]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">/blog/?p=262</guid>
		<description><![CDATA[ProLine was the first communications product to truly link Apple II computers to the Internet (known as ARPANET back in the mid 1980s). Users connected via modem to exchange email and Usenet news. ProLine was essentially a version of Unix for the Apple II in less than 48K of memory. By the time I was [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 145px"><a href="http://md/portfolio/mdg/download/ProLine/disks/ProLine-3.0.pdf"><img title="ProLine" src="/portfolio/mdg/pix/proline.gif" alt="ProLine" width="135" height="175" /></a><p class="wp-caption-text">ProLine</p></div>
<p>ProLine was the first communications product to truly link Apple       II computers to the Internet (known as ARPANET back in the mid       1980s).  Users connected via modem to exchange email and Usenet       news.  ProLine was essentially a version of Unix for the Apple       II in less than 48K of memory.  By the time I was 30, ProLine       had consumed a third of my life.</p>
<p>The leading Apple II and Macintosh magazine, inCider/A+, awarded       ProLine five full stars in the December 1992 issue, stating,       &#8220;ProLine is as powerful as many UNIX minicomputer-based systems,       yet amazingly, it runs on a standard Apple II.  ProLine is       top-notch.  You can run ProLine as an independent on-line       system, but it gains a new world of capabilities if you network       it with other systems.&#8221;</p>
<p>Hundreds of ProLine systems were scattered around the globe with       sites running in every major country.  This contribution to       computer users of all denominations brought me more pleasure       than notoriety or riches.</p>
<p>The highly-respected Boardwatch Magazine (June 1991) admitted,       &#8220;ProLine is a network of Apple II systems that are not only tied       to each other, but routinely carry Internet News Groups       . . . something we just didn&#8217;t expect.  The speed and power of       this BBS running on an Apple II were quite impressive.&#8221;</p>
<p>ProLine shipped on two 3.5&#8243; 800K disks and originally sold for       $259.95 &#8212; a lot of money even today for an application.  It       consisted of scores of BASIC programs that presented a       surprisingly accurate Unix-like environment, complete with a       scriptable C-shell and online &#8220;man&#8221; pages.  To produce a nice       printed manual, I had to learn the PostScript language &#8212; an       investment that paid off again a dozen years later when it came       time to make a PDF file out of the online manual.</p>
<div class="wp-caption alignright" style="width: 203px"><img title="Apple IIe" src="/portfolio/mdg/pix/apple_iie.jpg" alt="The Apple IIe with 128K -- my first real computer. I had to make ProLine work on an old Apple II+ to run my 24-hour BBS. I later upgraded both machines to the whizzy Apple IIGS. " width="193" height="149" /><p class="wp-caption-text">The Apple IIe with 128K -- my first real computer. I had to make ProLine work on an old Apple II+ to run my 24-hour BBS. I later upgraded both machines to the whizzy Apple IIGS. </p></div>
<p>My own ProLine system, named <em>pro-sol</em>, operated       continuously for over 12 years.  In the mid 90s, it interfaced       via serial cable to a PC running FreeBSD Unix, connected to the       Internet via ISDN.  Through that box, you could actually telnet       into ProLine.  I took it down in 1996 when we moved to a new       home and decided not to keep it going.  Incredibly, some people       are still running ProLine systems today, nearly 20 years after       its inception.</p>
<p>Excerpt from the author&#8217;s personal note on page 4:</p>
<p><em> &#8220;I started writing a BBS for my brand new Apple IIe, because there were no bulletin board systems that supported my modem back then &#8230;  ProLine introduced me to many friends and acquaintances, some long forgotten, but many who are good friends today. It allowed me to start my own software business, and helped me buy my first home.&#8221;</em></p>
<p>My fondest memory of working on ProLine was in 1984 when Joe       Holt, who wrote code for Beagle Bros, Adobe, and now Apple       Computer, spent the summer at my house.  He stayed up all night       hacking away on ProLine, then would turn over his work and notes       (in email) to me the next day to continue coding in between       college classes.  I&#8217;d pass the token to him that evening, and on       it went for several weeks.</p>
<p>ProLine inspired several other MDG products: ModemWorks,       AmperWorks, OMM, and especially MD-BASIC.  These started out as       technologies used internally, only to be fashioned into       commercial-grade, stand-alone products upon which ProLine       depended.</p>
<p><a href="/portfolio/mdg/download/ProLine/disks/ProLine.1.img"><img src="/portfolio/mdg/pix/disk.gif" border="0" alt="" width="20" height="20" align="middle" /> ProLine.1.img</a> <span>800K ProDOS disk</span></p>
<p><a href="/portfolio/mdg/download/ProLine/disks/ProLine.2.img"><img src="/portfolio/mdg/pix/disk.gif" border="0" alt="" width="20" height="20" align="middle" /> ProLine.2.img</a> <span>800K ProDOS disk</span></p>
<p><a href="/portfolio/mdg/download/ProLine/disks/ProLine-3.0.pdf" target="_blank"><img src="/portfolio/mdg/pix/pdf.gif" border="0" alt="" width="20" height="20" align="middle" /> ProLine-3.0.pdf</a> <span>1MB Acrobat file, 335 pages</span></p>
<p><a href="/portfolio/mdg/download/ProLine/source" target="_blank"><img src="/portfolio/mdg/pix/folder.jpg" border="0" alt="" width="20" height="20" align="middle" /> ProLine source code</a> <span>directory</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.morgandavis.net/blog/2009/08/09/proline/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>MouseTalk</title>
		<link>http://www.morgandavis.net/blog/2009/08/09/mousetalk/</link>
		<comments>http://www.morgandavis.net/blog/2009/08/09/mousetalk/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 22:46:51 +0000</pubDate>
		<dc:creator>Morgan Davis</dc:creator>
				<category><![CDATA[Book]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">/blog/?p=199</guid>
		<description><![CDATA[[ Technical Editor / Programmer. ] I did more programming than writing for the updated MouseTalk manual, and offered plenty of literary tech support. MouseTalk, from United Software Industries, Inc., was a user-friendly terminal program for the Apple II series. It employed mouse technology with unique on-screen pull down menus and dialog boxes. Although it [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 110px"><img title="MouseTalk" src="/portfolio/writing/books/mousetalk.gif" alt="MouseTalk" width="100" height="119" /><p class="wp-caption-text">Published 1987</p></div>
<p>[ <em>Technical Editor / Programmer.</em> ] I did more programming than writing for the updated MouseTalk manual, and offered plenty of literary tech support. MouseTalk, from United Software Industries, Inc., was a user-friendly terminal program for the Apple II series. It employed mouse technology with unique on-screen pull down menus and dialog boxes. Although it was the easiest modem application at the time, it was built on the powerful ASCII Express Pro framework, creating a robust telecommunications tool for its day.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.morgandavis.net/blog/2009/08/09/mousetalk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

