Blue Board

Blue Board

Blue Board was a BBS software system created by Martin Sikes (1968-2007) for the Commodore 64 in the early 1980s in Vancouver, Canada, and sold worldwide. Due to optimized code and memory allocation, Blue Board boasted very fast performance for a BBS on that hardware platform. This speed combined with its use of the ASCII character set and XModem file transfer protocol rather than CBM ASCII and the Commodore-specific Punter protocol sometimes led users to believe that they were calling a BBS running on a much larger and faster computer.

Developer Sikes originally created Blue Board for his own BBS, called Blue Hell, which he ran from his home under the pseudonym "Beelzebub." He later went on to an Electrical Engineering degree from the University of British Columbia, then a long career in the video game industry, including as co-founder of Black Box Games (now part of Electronic Arts, where he worked as a programmer on the Need for Speed series of racing games, among others), before his sudden death on December 24, 2007 at age 39.

Technical Innovations

Among BBS software available in its day, Blue Board was notable in that it made creative use of the computer's limited RAM space, including the shadow RAM behind its ROMs, to store frequently-referenced data such as usernames, passwords, and message headers. This allowed the BBS to bypass the C-64's notoriously slow floppy disk system for many functions. The text of the message bases was kept on floppy disk in random access mode, bypassing the performance limitations of the 1541 floppy disk drive's file system. In addition, the entire BBS program was written in 6510 assembly code, further improving both speed and memory efficiency.

Blue Board was one of the first BBSes, and probably the first Commodore 64 BBS, to support features such as voting and one-liners which they called "scribbles." Additionally, it reserved a small block of the C-64's memory space for external programs that could include additional file transfer capability, or rudimentary games that presaged the door games that would become enormously popular on later BBSes.

Limitations

Because all user accounts and message headers are stored in the 64's limited RAM, which had to be shared with the program itself, the program only supported up to nine message areas and nine download file areas. Further limitations include a maximum of 239 user accounts, and a four-character password length.

Each time the BBS was started, the sysop would have to enter the time of day, because the Commodore 64 has no real-time clock hardware.

In addition, starting up the program was cumbersome. First, the program itself had to be loaded and run, then the RAM-resident user and message data had to be loaded, and then the disk had to be replaced with the message text disk. The whole process took several minutes.

Supported hardware

* Commodore 64 or 128
* Commodore 1541, 1571, 1581 disk drives: If the primary drive was the double-sided 1571, Blue Board could use both sides of the disk, one for the message text and one for download files.
* Hard drives that interfaced as floppy disks, with a device number and CBM-DOS compatible command set.
* Epyx Fast Load Cartridge
* 1650, 1670 and compatible modems

Decline in popularity

At the peak of Blue Board's popularity (the latter half of the 1980s), many Blue Boards were in operation, and the software was widely pirated. As 8-bit computing fell into decline, so did Blue Board. The availability of more powerful hardware such as the Amiga, Macintosh, and entry-level PCs made feasible the development of more powerful BBS software in high level languages without the need for the kind of extensive optimization employed by Blue Board. It is not known whether any Blue Boards are still operational today.

External links

* [http://www.artofhacking.com/IET/C-64/live/aoh_bluebbs.htm Modified Blue Board 3.0 Documentation]
* [http://www.penmachine.com/martinsikes Martin Sikes memorial page]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Blue board — may refer to:* Blue Board, a BBS software program * Drywall …   Wikipedia

  • Blue Steel (Missile) — Blue Steel Mission Attaque nucléaire Constructeur …   Wikipédia en Français

  • Blue Steel (missile) — Blue Steel Présentation Fonction Attaque nucléaire Constructeur …   Wikipédia en Français

  • Blue steel (missile) — Blue Steel Mission Attaque nucléaire Constructeur …   Wikipédia en Français

  • Blue Man Group — Blue man redirects here. For the novel by Kin Platt, see The Blue Man. For the film, see The Blue Man (film). For the horse, see Blue Man (horse). Blue Man Group Blue Man Group playing the Drumbone in concert, December 2007 Name Blue Man Group …   Wikipedia

  • Blue Bear School of Music — is a non profit organization founded in San Francisco, California in 1971. Blue Bear has trained over 20,000 students in voice, acoustic guitar, electric guitar, piano, bass, drums, horns, songwriting, bands and ensembles. The School currently… …   Wikipedia

  • Blue Mountain College — (BMC) is a private liberal arts college, supported by the Mississippi Baptist Convention, located in the northeastern Mississippi town of Blue Mountain. In 2005, the College s Board of Trustees voted unanimously for the college to go fully co… …   Wikipedia

  • Blue mussel — Scientific classification Kingdom: Animalia Phylum …   Wikipedia

  • Blue Max (board game) — Blue Max is a multi player board game of World War I aerial combat over the Western Front during 1917 and 1918. Each player is a fighter pilot of the British, French, American, or German air service. Each game is a single dogfight, in which… …   Wikipedia

  • Blue & Gray (Cats and Dogs) — Blue and Gray is a two player abstract strategy game invented by Arthur Jaeger and Henry Busch in 1903. They did obtained a patent for the game, but may never have published it. The game was featured in the book called A Gamut of Games (1969) by… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”