Blue Board (software)
   HOME

TheInfoList



OR:

{{short description, Bulletin board system software Blue Board is a bulletin board system software created by Martin Sikes (1968–2007) for the Commodore 64 in the 1980s in
Vancouver Vancouver ( ) is a major city in western Canada, located in the Lower Mainland region of British Columbia. As the List of cities in British Columbia, most populous city in the province, the 2021 Canadian census recorded 662,248 people in the ...
, British Columbia, Canada, and sold worldwide. Due to optimized code and memory allocation, Blue Board boasted very fast performance for a BBS on that hardware platform. In fact, Blue Board was faster than most if not all BBSs run on 8-bit computers. This speed combined with its use of the
ASCII ASCII ( ), abbreviated from American Standard Code for Information Interchange, is a character encoding standard for electronic communication. ASCII codes represent text in computers, telecommunications equipment, and other devices. Because ...
character set and XModem
file transfer protocol The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and dat ...
rather than
PETSCII PETSCII (''PET Standard Code of Information Interchange''), also known as CBM ASCII, is the character set used in Commodore Business Machines (CBM)'s 8-bit home computers, starting with the PET from 1977 and including the C16, C64, C116, C1 ...
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 A pseudonym (; ) or alias () is a fictitious name that a person or group assumes for a particular purpose, which differs from their original or true name (orthonym). This also differs from a new name that entirely or legally replaces an individua ...
"Beelzebub." He later went on to an Electrical Engineering degree from the
University of British Columbia The University of British Columbia (UBC) is a public research university with campuses near Vancouver and in Kelowna, British Columbia. Established in 1908, it is British Columbia's oldest university. The university ranks among the top thre ...
, then a long career in the video game industry, including as co-founder of
Black Box Games EA Black Box (formerly Black Box Games) was a video game developer based in Burnaby, British Columbia, Canada, founded in 1998 by former employees of Radical Entertainment and later acquired by Electronic Arts (EA). The developers are primarily k ...
(now part of
Electronic Arts Electronic Arts Inc. (EA) is an American video game company headquartered in Redwood City, California. Founded in May 1982 by Apple employee Trip Hawkins, the company was a pioneer of the early home computer game industry and promoted the ...
, where he worked as a programmer on the ''
Need for Speed ''Need for Speed'' (''NFS'') is a racing game franchise published by Electronic Arts and currently developed by Criterion Games, the developers of ''Burnout''. The series generally centers around illicit street racing and tasks players to co ...
'' series of racing games, among others), before his sudden death while sleeping 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 Ram, ram, or RAM may refer to: Animals * A male sheep * Ram cichlid, a freshwater tropical fish People * Ram (given name) * Ram (surname) * Ram (director) (Ramsubramaniam), an Indian Tamil film director * RAM (musician) (born 1974), Dutch * ...
space, including the shadow RAM behind its
ROM Rom, or ROM may refer to: Biomechanics and medicine * Risk of mortality, a medical classification to estimate the likelihood of death for a patient * Rupture of membranes, a term used during pregnancy to describe a rupture of the amniotic sac * ...
s, to store frequently-referenced data such as usernames,
password A password, sometimes called a passcode (for example in Apple devices), is secret data, typically a string of characters, usually used to confirm a user's identity. Traditionally, passwords were expected to be memorized, but the large number of ...
s, and message headers. This allowed the BBS to bypass the C64's notoriously slow floppy disk system for many functions. The text of the message bases was kept on floppy disk in RWTS (Read/Write/Track/Sector) mode, bypassing the performance limitations of the 1541 floppy disk drive's file system. In addition, the entire BBS program was written in
6510 300px, Image of the internals of a Commodore 64 showing the 6510 CPU (40-pin DIP, lower left). The chip on the right is the 6581 SID. The production week/year (WWYY) of each chip is given below its name. The MOS Technology 6510 is an 8-bit mic ...
assembly code In computer programming, assembly language (or assembler language, or symbolic machine code), often referred to simply as Assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence b ...
, further improving both speed and memory efficiency. Another extremely clever innovation was the use of a trick of perception to make the board seem even faster. Sikes was unable to eliminate a slight, but noticeable pause before displaying the main prompt, as the software had to do some serious cpu crunching before it was ready for user input. So he split up the processes into groups and executed each group of routines in between displaying a single character on a line, followed by a carriage return, after which it would perform another processing group, before displaying two characters and a carriage return, more processing, and finally displaying three characters, a carriage return and then the main prompt. The default character was an asterisk (*), but could be changed to any character by the sysop. Because the software was displaying these series of characters and carriage returns in between processes, the delay before displaying the main prompt was rendered imperceptible. 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 C64'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 C64'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 The Commodore 1541 (also known as the CBM 1541 and VIC-1541) is a floppy disk drive which was made by Commodore International for the Commodore 64 (C64), Commodore's most popular home computer. The best-known floppy disk drive for the C64, th ...
,
1571 Year 1571 ( MDLXXI) was a common year starting on Monday (link will display the full calendar) of the Julian calendar. Events January–June * January 11 – The Austrian nobility are granted freedom of religion. * January 23 ...
,
1581 1581 ( MDLXXXI) was a common year starting on Sunday (link will display the full calendar) in the Julian calendar, and a common year starting on Thursday (link will display full calendar) of the Proleptic Gregorian calendar. Events Ja ...
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 A hard disk drive (HDD), hard disk, hard drive, or fixed disk is an electro-mechanical data storage device that stores and retrieves digital data using magnetic storage with one or more rigid rapidly rotating platters coated with magne ...
that interfaced as floppy disks, with a device number and CBM-DOS compatible command set. *
Epyx Epyx, Inc. was a video game developer and publisher active in the late 1970s and 1980s. The company was founded as Automated Simulations by Jim Connelley and Jon Freeman, originally using Epyx as a brand name for action-oriented games before ren ...
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. However, Blue Board was instrumental in the social development of online culture in Vancouver which relied on text messages and email rather than file downloading, so it remained perfectly suited for that purpose long after the C64 platform became obsolete. It was not unusual in the early 1990s to find Blue Boards still thriving while BBSes run on far more powerful computers languished or were relegated to shareware file depositories. The real death-knell to Blue Board was the rise of multi-line chat systems, starting with DDial and progressing to STS and MajorBBS. It is not known whether any Blue Boards are still operational today.


External links


Modified Blue Board 3.0 Documentation

Martin Sikes memorial page

Where is Blue Board? - A site dedicated to finding the Blue Board BBS Package and preserving it.
* Commodore 64 software