Я написал Бейсик

топ 100 блогов sfrolov07.05.2011 Давно хотел написать язык программирования "Бейсик". Свой собственный интерпретатор, со своим распределением памяти, дополнительными функциями и т. д.
И всё же это - Бейсик, и работает как Бейсик. Вот только внутри все свое, написанное с нуля, за исключением только стандартных библиотек плавающей запятой.
А еще у меня накопилось немного старых терминалов вроде этого стильного "Видеотона". Терминалы - это рабочие места операторов в многопользовательских компьютерах. Сами по себе терминалы не являются компьютерами. Они подключались к большому компьютеру типа ЕС или СМ ЭВМ, который и выполнял основные задачи.
Терминалы практически бесполены сами по себе. И вот теперь их можно запустить и, например, показать на какой-нибудь выставке старых компьютеров.

Я написал Бейсик

Сегодня впервые подключил его к терминалу и сделал видео (для просмотра лучше выбрать 480p).





Кстати, микроконтроллер использовать очень удобно. У него все внутри: ОЗУ, сам интерпретатор, и дополнительная память EEPROM, где хранятся пользовательские программы.

Я написал Бейсик

Сам бейсик написан на C++ и реализован на обычном компьютере и в этой подручной платке с популярным микроконтроллером ATMEGA128.

Я написал Бейсик

Сама платка довольно простая и стандартная (даже похожа на Arduino). В ней кроме микроконтроллера есть только преобразователь напряжений для RS-232 и преобразователь USB<->RS232, который не используется.

Я написал Бейсик

Кстати, Бейсик получился довольно шустрым. Мой любимый тест (http://www.leningrad.su/calc/speed.php) он выполнил всего за 2.6 секунды.

Теперь можно подключить клавиатуру и индикатор, чтобы получился карманный компьютер.
Но хочется сделать Стенд. Это автономный компьютер с клавиатурой и устройствами ввода-вывода, которые можно программировать на этой системе как захочется. В общем, идей хватает.

Оставить комментарий

вольдемар 22.02.2019 19:43

https://bit.ly/2U3IpIb
I Love Books: создаем пассивный доход на книгах-бестселлерах от 85 000 рублей в месяц.
Гарантия возврата денег.
Архив записей в блогах:
Часто вижу у друзей посты с просьбой помочь в вопросах недвижимости. То о ренте спрашивают, то о продаже квартиры, о сдаче и аренде. На сайте Национальной гильдии профессиональных плательщиков ренты нашел качественно сделанную памятку, предлагаю ее вашему вниманию, дорогие джентльмены. ...
Путевые заметки, день 3 Я всем говорю, что оптимальное количество фотографий в посте - 20, ну, максимум 30… И не знаю, как себя заставить следовать этому золотому правилу. В среднем в день я снимаю 1000 кадров, из них потом отбираю 200. А дальше уже надо ...
Встреча Нового Года в Севастополе. http://sevastopol.su/news.php?id=93420 - цинк PS. Стоит отметить, что когда пришло время праздновать украинский новый год (который до 2014 года некоторые праздновали наравне с российским в разнице в 1 час), нынче у нас на районе стояла глухая ...
В  1429 году произошла битва между французскими и английскими войсками при Пате - переломный момент Столетней войны . Решающая битва Семилетней войны - "Битва при Пате" Столетняя война ● Как Англия и Франция Францию делили В  1583 году состоялось ...
Аудитория ЖЖ стремительно сокращается - это видно и по оттоку авторов и по оттоку комментаторов и по качеству контента, который деградирует с каждым годом. Все кто мог давно ушли в инстарграм или на ютуб, уводя за собой и аудиторию. В ЖЖ остались самые стойкие и немногочисленные, тем ...