Jump to content

Синяя доска (программное обеспечение)

Blue Board — это системное программное обеспечение для досок объявлений, созданное Мартином Сайксом (1968–2007) для Commodore 64 в 1980-х годах в Ванкувере , Британская Колумбия, Канада, и продаваемое по всему миру. Благодаря оптимизированному распределению кода и памяти Blue Board продемонстрировала очень высокую производительность для BBS на этой аппаратной платформе. Фактически, Blue Board была быстрее, чем большинство, если не все BBS, работающие на 8-битных компьютерах. Эта скорость в сочетании с использованием набора символов ASCII и XModem протокола передачи файлов вместо PETSCII , специфичного для Commodore, и протокола Punter иногда заставляла пользователей полагать, что они звонят на BBS, работающую на гораздо большем и более быстром компьютере.

Разработчик Сайкс изначально создал Blue Board для своей собственной BBS под названием Blue Hell, которой он управлял из своего дома под псевдонимом «Вельзевул». Позже он получил степень инженера-электрика в Университете Британской Колумбии , затем сделал долгую карьеру в индустрии видеоигр, в том числе в качестве сооснователя Black Box Games (ныне часть Electronic Arts , где он работал программистом в Need for Speed серия гоночных игр , среди прочих), до своей внезапной смерти во сне 24 декабря 2007 года в возрасте 39 лет.

Технические инновации

[ редактировать ]

Среди программного обеспечения BBS, компьютера доступного в свое время, Blue Board отличалась тем, что она творчески использовала ограниченное пространство ОЗУ , включая теневую ОЗУ за его ПЗУ , для хранения часто используемых данных, таких как имена пользователей, пароли и заголовки сообщений. Это позволило BBS обойти заведомо медленную систему гибких дисков C64 для выполнения многих функций. Текст баз сообщений хранился на дискете в режиме RWTS (Чтение/Запись/Отслеживание/Сектор), минуя ограничения производительности файловой системы дисковода гибких дисков 1541 . Кроме того, вся программа BBS была написана на 6510 ассемблерном коде , что еще больше улучшило как скорость, так и эффективность использования памяти. Еще одним чрезвычайно умным нововведением стало использование трюка восприятия, благодаря которому доска казалась еще быстрее. Сайксу не удалось устранить небольшую, но заметную паузу перед отображением основного приглашения, поскольку программному обеспечению приходилось выполнять серьезную работу процессора, прежде чем оно было готово к вводу пользователем. Поэтому он разделил процессы на группы и выполнял каждую группу процедур между отображением одного символа в строке, за которым следовал возврат каретки, после чего выполнялась еще одна группа обработки, прежде чем отображались два символа и возврат каретки, дополнительная обработка. и, наконец, отображение трех символов, возврата каретки и основного приглашения. Символом по умолчанию была звездочка (*), но системный оператор мог изменить ее на любой символ. Поскольку программное обеспечение отображало эти серии символов и возвраты каретки между процессами, задержка перед отображением основного приглашения стала незаметной.

Blue Board была одной из первых BBS и, вероятно, первой BBS Commodore 64, поддерживавшей такие функции, как голосование и остроты, которые они называли «каракулями». Кроме того, он зарезервировал небольшой блок памяти C64 для внешних программ, которые могли включать дополнительные возможности передачи файлов, или элементарных игр, которые предшествовали дверным играм, которые стали чрезвычайно популярными на более поздних BBS.

Ограничения

[ редактировать ]

Поскольку все учетные записи пользователей и заголовки сообщений хранятся в ограниченной оперативной памяти C64, которую нужно было использовать совместно с самой программой, программа поддерживала только до девяти областей сообщений и девяти областей загружаемых файлов. Дополнительные ограничения включают максимум 239 учетных записей пользователей и длину пароля в четыре символа.

Каждый раз при запуске BBS системному оператору приходилось вводить время суток, поскольку Commodore 64 не имеет аппаратных часов реального времени.

Кроме того, запуск программы был громоздким. Сначала нужно было загрузить и запустить саму программу, затем нужно было загрузить резидентные в ОЗУ данные пользователя и сообщения, а затем диск нужно было заменить диском с текстом сообщений. Весь процесс занял несколько минут.

Поддерживаемое оборудование

[ редактировать ]
Если бы основным диском был двусторонний диск 1571, Blue Board могла бы использовать обе стороны диска: одну для текста сообщения и одну для загрузки файлов.

Падение популярности

[ редактировать ]

На пике популярности Blue Board (вторая половина 1980-х годов) действовало множество Blue Boards, а программное обеспечение было широко пиратским. Когда 8-битные вычисления пришли в упадок, то же самое произошло и с Blue Board. Наличие более мощного оборудования, такого как Amiga , Macintosh и ПК начального уровня, сделало возможной разработку более мощного программного обеспечения BBS на языках высокого уровня без необходимости такой обширной оптимизации, как Blue Board. Однако Blue Board сыграла важную роль в социальном развитии онлайн-культуры в Ванкувере, которая опиралась на текстовые сообщения и электронную почту, а не на загрузку файлов, поэтому она оставалась идеально подходящей для этой цели еще долгое время после того, как платформа C64 устарела. В начале 1990-х годов не было ничего необычного в том, что Blue Boards все еще процветали, в то время как BBS, работавшие на гораздо более мощных компьютерах, чахли или были переведены в условно-бесплатные файловые хранилища. Настоящим похоронным звоном для Blue Board стал рост многоканальных чат-систем, начиная с DDial и заканчивая STS и MajorBBS. Неизвестно, действуют ли еще какие-либо Синие доски сегодня.

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: cc86ccc51f9081acb32e055d03b3bb07__1708757160
URL1:https://arc.ask3.ru/arc/aa/cc/07/cc86ccc51f9081acb32e055d03b3bb07.html
Заголовок, (Title) документа по адресу, URL1:
Blue Board (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)