Я люблю трассировщики лучей и даже посвятил им половину своей книги. Менее известна моя любовь к ZX SpectrumЧитать полностью »
Рубрика «BASIC»
Пишем трассировщик лучей для ZX Spectrum
2024-01-25 в 13:06, admin, рубрики: BASIC, raytracing, sinclair basic, zx spectrum, трассировка лучейВсё началось с этой игрушки, взятой у друга. Их раздавали на автовыставке и, как вы понимаете, это была реклама.
Примерно в то же время я прочитал статью про бинарные часы. Не помню точно как родилась идея Бинарных пятнашек, но почти наверняка это коктейль из этих двух событий.
Подробнее
10 самых влиятельных (и почти мёртвых) языков программирования
2023-08-09 в 13:21, admin, рубрики: BASIC, COBOL, Pascal, smalltalk, Блог компании МойОфис, история, мойофис, перевод, Программирование, языки программированияГиллель Уэйн*, разработчик и консультант по формальной верификации, обратил внимание на статью «20 наиболее значимых языков программирования в историиЧитать полностью »
Пишем свой ROM BIOS
2022-11-24 в 8:01, admin, рубрики: BASIC, BOOT ROM, ROM, timeweb_статьи, ассемблер, Блог компании Timeweb Cloud, ненормальное программирование, старое железоСо стародавних времён хотел попробовать создать собственный ROM BIOS, который будет записан в отдельную микросхему и будет выполнять какие-то полезные действия. Например, ROM BIOS установлен в видеокартах (по крайне мере старых), контроллерах дисков и много где ещё — это фактически расширения обычного BIOS. Понимаю, что это всё старьё и тягаться с возможностями современного UEFI бессмысленно, но мне очень хотелось создать свой собственный образ, который находится физически в отдельной микросхеме и работает при старте системы. Поэтому пришлось даже для этих целей найти старый комп.
Когда я только решил влезть в этот вопрос, столкнулся с тем, что достаточно мало толковой информации, которая была бы хорошо и чётко изложена. Возможно, я плохо искал, примеров того, как писать свою программу в бутсектор жёсткого диска было много, а вот толкового мануала по созданию BIOS Extension — кот наплакал.
В этой статье мы с вами разберём создание своего ROM BIOS, дальше я расскажу про тонкости и нюансы, напишу низкоуровневый «Hello world», сделаю настоящий интерпретатор BASIC ROM, который стартует при включении компьютера, как в первых IBM PC.Читать полностью »
PureBasic для Raspberry PI
2022-07-03 в 19:42, admin, рубрики: BASIC, IDE, PureBasic, Raspberry Pi, бейсик, Компиляторы, Программирование, Разработка на Raspberry Pi, Разработка под Linux, Электроника для начинающихНе так давно состоялся релиз PureBasic версии 6.00, в котором среди прочего добавлена поддержка ARM процессоров. В списке платформ присутствует Raspberry PI, но вероятно должны поддерживаться и другие похожие одноплатные компьютеры. Мною была проверена работа на большинстве моделей Raspberry PI включая самую простую - Zero и топовую на текущий момент - 4B. На всех была установлена Raspberry Pi OS April 4th 2022. Как и ожидалось, PureBasic запустился и нормально работал на всех тестовых Raspberry PI.
Небольшое пояснение для тех кто не знает что такое PureBasic
BASIC. Кроссплатформенное ПО тогда и сейчас
2021-02-25 в 13:01, admin, рубрики: BASIC, ruvds_перевод, visual basic for applications, Блог компании RUVDS.com, Программирование, программирование на basicУдивит ли вас, если я скажу, что BASIC все еще не утратил свою актуальность? Помимо того, что этот язык явился прародителем современных домашних вычислительных систем, он все еще остается жизнеспособным даже вне кругов ретро-энтузиастов. Предлагаем окунуться в краткий обзор истории его становления, начиная с азов и заканчивая современными реализациями.
Читать полностью »
Пишем интерпретатор BASIC в стиле 80-х
2020-08-14 в 8:00, admin, рубрики: BASIC, javascript, Retroputer, Блог компании VDSina.ru — хостинг серверов, Программирование
В течение нескольких лет я работала над личным проектом создания (а на самом деле исследования) «фальшивого эмулятора», то есть написанного на JavaScript эмулятора никогда не существовавшего компьютера. Эта машина должна была стать данью памяти восьми- и шестнадцатибитным компьютерам 1980-х и 90-х.
Однако мне нравятся сложности: в этой машине ещё и использовался новый набор инструкций. Он похож на наборы, применявшиеся в ту эпоху, но немного проще в работе. Так родился Retroputer. В течение нескольких лет эмулятор расширял свои возможности и совершенствовался, но, скорее всего, он никогда не будет «закончен» (в конце концов, это ведь личный проект-исследование).
Когда появился @bbcmicrobot, я захотела создать нечто подобное для Retroputer. Мои навыки разработки на JS в основном ограничивались фронтендом, поэтому это будет отличным поводом получить опыт бэкенда. Только есть одна проблема: Retroputer может понимать только собственный язык ассемблера. Пока у него нет поддержки BASIC.
Так я и пришла к созданию интерпретатора BASIC в стиле 80-х, то есть полностью на языке ассемблера, как его тогда и писали. Я решила, что стоит поделиться своей работой, потому что нам не часто приходится погружаться в области, столь далёкие от привычных абстракций. Мой повседневный инструмент (JavaScript) делает многие аспекты тривиальными, и иногда это даже кажется магией. Понимание самого нижнего уровня процессов часто помогает в понимании этих абстракций.
Итак, давайте приступим.
Читать полностью »
Бесплатный мастер-класс по программированию под ZX Spectrum c использованием эмулятора
2019-12-04 в 0:36, admin, рубрики: BASIC, demoscene, Демосцена, ненормальное программированиеДобро пожаловать на серию бесплатных семинаров от разработчиков, участвующих в фестивале ChaosConstructions.
7 декабря, сообщества Embedded, B4CKSP4CE и сообщество ChaosConstructions Demoparty откроют серию семинаров, посвященных демосцене, полностью некоммерческому и соревновательному спортивному виду искусства, позволяющему делать яркие и красивые спецэффекты, открывая новые возможности старой платформы ZX Spectrum.
Программирование LibreOffice Base
2019-03-24 в 15:46, admin, рубрики: BASIC, libreoffice, open source, OpenOfficeВ opensource офисных пакетах OpenOffice, LibreOffice есть редко используемая и очень скупо документированная возможность — программирование, которая позволяет быстро разрабатывать приложения, аналогичные, например, приложениям Microsoft Access. Сегодня я сделаю небольшой обзор возможностей программирования OpenOffice, LibreOffice.
Читать полностью »
Как в 1980-х люди скачивали игры с радио
2018-11-22 в 7:00, admin, рубрики: BASIC, bbc micro, commodore, Sinclair Spectrum, zx81, Беспроводные технологии, старое железо
Бристоль, 1983 год, июль, вечер понедельника. Ваши родители на первом этаже дома смотрят сериал «Coronation Street», а вы затаились в спальне, притворяясь, что делаете домашнюю работу. На самом же деле вы склонились над кассетным магнитофоном, держа пальцы над кнопками в нетерпеливом ожидании. По вашему телу пробегают мурашки от радости, когда вы слышите анонс по радио: «и вот момент, которого вы все ждали». Приятный щелчок раздаётся после одновременного нажатия клавиш «проигрывания» и «записи», и через несколько секунд комната наполняется странным металлическим скрежетом.
Вы слушаете шоу Datarama на Radio West и участвуете в первой попытке в Британии отправить компьютерную программу по местному радио. Джо Тозер, один из ведущих шоу, вспоминает, как всё начиналось: «Мне кажется, это был один из тех моментов озарения, когда я осознал, что раз программа для домашнего компьютера записана на аудиокассету, то почему бы не передать её по радио? Это показалось мне крутой идеей».
Читать полностью »