Blue Board (программное обеспечение) - Blue Board (software)
Синяя доска это электронная доска объявлений программное обеспечение, созданное Мартин Сайкс (1968–2007) для Коммодор 64 в 80-е годы в Ванкувер, Британская Колумбия, Канада, и продается по всему миру. Благодаря оптимизированному коду и распределению памяти Blue Board показала очень высокую производительность для BBS на этой аппаратной платформе. Фактически, Blue Board была быстрее большинства, если не всех BBS, работающих на 8-битных компьютерах. Эта скорость в сочетании с использованием ASCII набор символов и XModem протокол передачи файлов скорее, чем PETSCII и специфичный для Commodore Протокол Punter иногда заставляли пользователей полагать, что они звонят на BBS, работающую на гораздо более крупном и быстром компьютере.
Разработчик Сайкс изначально создал Blue Board для своей собственной BBS под названием Blue Hell, которую он запускал из своего дома под псевдоним "Вельзевул". Позже он получил степень электротехника в Университет Британской Колумбии, а затем долгую карьеру в индустрии видеоигр, в том числе в качестве соучредителя Игры про черный ящик (теперь часть Electronic Arts, где работал программистом на Жажда Скорости серия гоночных игр, среди прочего) перед его внезапной смертью во сне 24 декабря 2007 года в возрасте 39 лет.
Технические новинки
Среди Программное обеспечение BBS доступная в свое время, Blue Board примечательна тем, что творчески использовала ограниченные возможности компьютера. баран пространство, включая теневое ОЗУ за его ПЗУ, для хранения часто используемых данных, таких как имена пользователей, пароли, и заголовки сообщений. Это позволяло BBS обходить печально известную медленную систему гибких дисков C-64 для многих функций. Текст баз сообщений хранился на гибком диске в режиме RWTS (чтение / запись / трек / сектор), минуя ограничения производительности 1541 дисковод гибких дисков файловая система. Кроме того, вся программа BBS была написана на 6510 код сборки, что еще больше улучшает скорость и эффективность памяти. Еще одним чрезвычайно умным нововведением стало использование уловки восприятия, благодаря которому доска казалась еще быстрее. Сайкс не смог устранить небольшую, но заметную паузу перед отображением основного приглашения, так как программное обеспечение должно было серьезно обработать процессор, прежде чем оно было готово для ввода пользователем. Поэтому он разделил процессы на группы и выполнил каждую группу подпрограмм между отображением одного символа в строке, за которым следует возврат каретки, после чего он будет выполнять другую группу обработки, прежде чем отображать два символа и возврат каретки, дополнительная обработка , и, наконец, отображение трех символов, возврата каретки и затем основного приглашения. Символом по умолчанию была звездочка (*), но сисоп мог изменить его на любой символ. Поскольку программное обеспечение отображало эти серии символов и символов возврата каретки между процессами, задержка перед отображением основного приглашения была незаметной.
Blue Board была одной из первых BBS и, вероятно, первой BBS на Commodore 64, которая поддерживала такие функции, как голосование и однострочники, которые они называли «каракули». Кроме того, он зарезервировал небольшой блок памяти C-64 для внешних программ, которые могли включать дополнительные возможности передачи файлов, или элементарных игр, которые предвещали «дверные» игры, которые станут чрезвычайно популярными на более поздних BBS.
Ограничения
Поскольку все учетные записи пользователей и заголовки сообщений хранятся в ограниченной оперативной памяти 64-разрядной версии, которую необходимо было использовать совместно с самой программой, программа поддерживала только до девяти областей сообщений и девяти областей загрузки файлов. Дополнительные ограничения включают максимум 239 учетных записей пользователей и длину пароля из четырех символов.
Каждый раз при запуске BBS сисоп придется ввести время дня, потому что Commodore 64 не имеет аппаратных часов реального времени.
Кроме того, запуск программы был громоздким. Сначала нужно было загрузить и запустить саму программу, затем загрузить резидентного пользователя RAM и данные сообщения, а затем заменить диск на диск с текстовыми сообщениями. Весь процесс занял несколько минут.
Поддерживаемое оборудование
- Коммодор 64 или же 128
- Коммодор 1541, 1571, 1581 Дисковый привод
- Если первичный диск был двухсторонний 1571, Blue Board может использовать обе стороны диска, одну для текста сообщения, а другую для загрузки файлов.
- Жесткие диски которые взаимодействуют как гибкие диски, с номером устройства и CBM-DOS совместимый набор команд.
- Эпикс Картридж быстрой загрузки
- 1650, 1670 и совместимые модемы
Снижение популярности
На пике популярности Blue Board (вторая половина 1980-х) работало множество Blue Board, а программное обеспечение было широко пиратским. Когда 8-битные вычисления пришли в упадок, то же самое и с Blue Board. Наличие более мощного оборудования, такого как Amiga, Macintosh и ПК начального уровня сделали возможной разработку более мощного программного обеспечения BBS на языках высокого уровня без необходимости в обширной оптимизации, используемой Blue Board. Тем не менее, Blue Board сыграл важную роль в социальном развитии онлайн-культуры в Ванкувере, которая полагалась на текстовые сообщения и электронную почту, а не на загрузку файлов, поэтому она оставалась идеально подходящей для этой цели еще долгое время после того, как платформа C64 устарела. В начале 1990-х не было ничего необычного в том, что Blue Boards все еще процветали, в то время как BBS, работающие на гораздо более мощных компьютерах, чахли или были переведены в хранилища условно-бесплатных файлов. Настоящим похоронным звоном для Blue Board стало появление систем многострочного чата, начиная с DDial и заканчивая STS и MajorBBS. Неизвестно, работают ли еще какие-либо синие доски сегодня.