TIP: Click on subject to list as thread! ANSI
echo: electronics
to: MIKE ROSS
from: Roy J. Tellason
date: 2002-12-18 04:06:18
subject: THOSE OLD EXPENSIVE [1/2]

MIKE ROSS wrote in a message to Roy J. Tellason:

 MR> "Roy J. Tellason" wrote to "Greg Mayman" (16
Dec 02  20:06:09)  ---
 MR> on the topic of "THOSE OLD EXPENSIVE [1/2]"

 GM> I don't know why the 80xx software is so big. Does it include
 GM> workspace in the file, or what?

 RJT> I never got into it enough to figure that out.  But you're loading
 RJT> segment registers as well as the usual ones,  depending on which
 RJT> memory model you're using.

 MR> I know the answer to this one. It has to do with the compiler
 MR> libraries getting filled with all of kinds swiss army knife like
 MR> routines. Say one program uses but 1% of the library but it 
 MR> compiles the other 99% just the same because the required routines 
 MR> are so deeply embedded they can't be compiled alone anymore. For 
 MR> example you can't just print "Hello world" without first having 
 MR> called a few zillion odd subroutines which have nothing to do with 
 MR> illuminating spots on your phosphor. 

Especially if you use printf() rather than puts(),  as the former links all
sorts of stuff in,  like floating point even if it's not used anywhere else
in your program.  Yeah,  the granularity of one's library is definitely a
significant factor there...

 MR> These would for example be memory management, exception 
 MR> supervisory, break vectors, virtual machine, emm, hdd, blah... it 
 MR> goes on ad nauseum. Go and explain to me why an executing program 
 MR> which doesn't do any disk I/O has to access the hard disk at some 
 MR> point or other, it's not a virus, and there's plenty of ram so the 
 MR> virtual memory is turned off?! #$%{at}^!!! 

Depends on the tools you're using,  some stuff was way better at this than others...

--- 
* Origin: TANSTAAFL BBS 717-838-8539 (1:270/615)
SEEN-BY: 633/267 270
@PATH: 270/615 150/220 379/1 633/267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.