Chips that changed the world

Dave McGuire mcguire at neurotica.com
Sun May 3 21:10:09 CDT 2009


On May 3, 2009, at 8:32 PM, Warren Wolfe wrote:
> As it turns out, yes, it could.-- sort of.  The first job was to  
> take the 31-K TD-830 code, and make it more efficient.  That got  
> about another 4 K, and was politically very difficult, as the  
> TD-830 people were in a different group, and got huffy at us  
> improving their code.  Then the TTY code was written with an  
> INCREDIBLE number of "dirty tricks."  Of course, we called routines  
> already written for the TD-830 whenever possible, and, truth be  
> told, sometimes when it was NOT possible.  at one point, we hopped  
> into a text message which terminated (as did they all) with a byte  
> of 00H, which is a NOP for the Z80, and then fell into another  
> routine.  ASCII characters tend to be register-to-register moves,  
> we just loaded different registers with input values, and used some  
> of the effects to save a dozen or so bytes of code.  When all was  
> said and done, it worked, an we had 5 extra bytes, so we wrote a  
> "LIFE" program.  (Just kidding.)  Anyway, the project manager later  
> said that we had used everything but the top half of the blue bytes.

   Yow.  That sounds like the innards of Intel's 8052AH-BASIC  
interpreter.  Have you ever read that source code?  It's mind- 
boggling.  I spent days un-tricking it and documenting it.  (my  
application targeted processors with significantly more code space  
than the 8052's 8KB)

> Also, by comparison, note that AT&T was prohibited from selling or  
> licensing Unix as a commercial product until about 1984, though thy  
> DID place it in universities.  The point is that they did NOT have  
> "market pressures" for new releases, and because of that, produced  
> a huge, complex, quite possibly bug-free product that is a joy to  
> use.  And I'm not sorry to sound like an evangelist -- Unix is the  
> best software ever written by humans.  It was also originally  
> conceived in the 1960s, and made it into reasonable use in the  
> early 1970s, so its OLD software, for purposes of OT discussion.   
> The Mac world has recently made a massive improvement by going to  
> an O/S based upon a flavor of Unix.  Now, we need to do that for  
> the PC world, and normal progress can resume.  There's no need to  
> be chipping new wheel designs out of stone when we have an  
> independent suspension chassis available, and can bolt on any body  
> we want.  Let the programmers develop gee-gaws and new user  
> interfaces for it, but the core, the user and process handling and  
> the file system of Unix are WAY better than any other attempt so  
> far.  Linux is a variant, and free.  So....  "Not Invented Here" is  
> the only reason to use another base O/S, at least until something  
> better comes along.

   Agree 100%.  Loudly.

           -Dave

-- 
Dave McGuire
Port Charlotte, FL



More information about the cctalk mailing list