#: 8771 S3/Languages
15-Dec-90 22:13:00
Sb: #8770-#FORTRAN available?
Fm: Kevin Darling (UG Pres) 76703,4227
To: Mike Passer 72750,420 (X)
In the upgrade, we modified REL so that it printed a number to tell how far
you'd gotten (eg: BOOT FAILED #9 = no shell). That meant of course that we
also had to modify os9p1, os9p2, sysgo, and perhaps one or two others to set an
error byte before calling the D.Crash vector. So it's not an easy patch.
You're right.. the system normally does not load any extra modules on boot. The
exceptions are that CC3Go forks shell (which gets temporarily loaded), and
CC3IO will load windint/grfint or vdgint, plus grfdrv. But none of those are
the core kernel.
The reason grfdrv can't go in the boot, is because it must sit alone in an 8K
block.... it creates its own 64K "map" whenever it accesses the video memory
and buffers. Actually, this isn't strictly true (it could straddle a coupla 8K
blocks), altho the upgrade sure depends upon it. Umm, oh.. the important
reason is because it's mapped out of the main system map, into its own map.
Putting it into the boot would use up 8K of main system space (precious!) for
no reason. Sorry, brain foggy ;-). kev
There is 1 Reply.
|