Message #2820 From SYSOP

Stuart II Software

Stuart II is an extremely fast machine language program set. There are three main hunks of object code that can be loaded at any time: the main routine, the subroutines, and a transient routine.

The main routine loads at $800. It's sort of a main switchboard for Stuart II. Main routine includes the Big Tree command processor, plus the Special Mode command processor. It also includes the logic for initializing the system and disconnecting (hanging up). The main routine is always there, since it includes the central kernel of Stuart II.

The subroutines block loads in at $4200 and contains lots of miscellaneous routines that everybody always uses. For example, the routines that print a character or a line or a whole message, the routines that input a character or a line, the routine that reads or writes a sector on the disk, the routine that uses the index file to locate and read in a message (given the message #), etc.

The transient area is used for functions that take up a lot of space and/or are not used very often. It starts at $3500. Some of the transient routines include the sign-on package (which includes creating a new userid), the routine which is used to create, edit, and add a new message to the database, the routine which is used to delete a message, and the user list functions. There's room for about 100 transient routines and so far I've used about six. I expect to use about 20 or 30 before I'm satisfied with Stuart II!

If you're a real hacker, you might be interested in some of the following information; otherwise, type "u" to go back upstairs.

  1. The disk I/O
  2. The local screen
  3. Stuart II memory map
Up Left Right Back Fwd Walk Top Search Comment