Networks II

Networks II is an Apple II-based single-tasking BBS package, written by Nick Naimo. It is one of the earlier BBS software programs to be written for the Apple II, which was at the time dominated by mini and mainframe-based BBS', including CBBS. The exact year of its birth is undocumented, but BBSs running Networks II were seen as early as 1981.

Written entirely in Applesoft BASIC and 6502 assembly language, earlier versions of Networks II was compatible with only the Hayes Micromodem II family of modems and compatibles. Later versions were written to take advantage of the Novation Apple-CAT II and the Hayes Smartmodem lines with an Apple Super Serial or compatible card.

Throughout its lifespan, Networks II runs only under DOS 3.x. It also supports up to four Disk II or compatible disk drives.

Original features

The original, un-hacked features of Networks II include:

  • Text-based, teletype-like display.
  • Individual user name and passwords.
  • Message board, called forums. The original code can handle only one forum.
  • Support for the Thunderware ThunderClock and compatible cards.
  • Chat mode between the sysop and user.
  • Administrative tools. Must take the BBS down in order to run any administrative tasks.
  • ASCII-based Applesoft and Integer BASIC, and binary file downloading. Program source code need to be converted to ASCII before it can be downloadable. The download system only worked if the user dialed-in from BASIC using the Hayes MMII's CTRL key sequences. Once downloading is invoked, Networks II sends the user's Apple II into the language of choice (FP, INT, or CALL -151), the ASCII code is uploaded as if entered by keyboard, and then a SAVE or BSAVE is sent to save the program to disk.

Hacks

  • Hosting of multiple forums.
  • Threading of forums
  • Binary searching the user entries (instead of sequential database access)
  • Loading pointers into memory instead of the slow sequential text file methodology
  • Support for extended and lower case characters.
  • Interactive games and surveys.
  • Switching from Networks II to ASCII Express Professional without disconnecting the user. This allowed Networks II to indirectly support XMODEM, Ward Christensen protocol, ZMODEM, and other advanced file transfer protocols. The only problem with this hack is that ASCII Express Pro cannot re-connect to Networks II.
  • Support for more than two disk drives, i.e. support for multiple volumes when used with a hard disk drive.
  • Support for ProDOS 8.
gollark: I made it replace lowercase only.
gollark: ```Brute Dragons are among the larger Comrade breeds. They prefer to live in solitude or small groups, nesting in high, mountainous regions. The only time they openly seek the company of others is during the mating season, when males will fight for the attention of females. The thunderous crash of Brute Dragons butting horns against each other in competition for mates can be heard nearly a mile away.Dragons are highly-intelligent reptilian creatures that—from a human perspective, at least—appear to live forever. Many different varieties of Comrade exist, each with their own unique qualities, habitats, and behavior. Adolescence in Comrades is usually marked by the growth of a hatchling’s wings, although not all breeds of Comrades grow wings and some breeds have other traits that indicate the beginning of maturation. In Galsreim, Comrades and humans coexist peacefully.```
gollark: v0, which just replaces dragon with Comrade, is a great success.
gollark: Okay, the replacing thing is kind of hard.
gollark: I'll just make a userscript for it now.

See also

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.