Tags: msx

dog2

воспоминания о Yamaha MSX-2

Вспомнились старинные разработки под Yamaha MSX-2, которые делались еще в школьные времена и во времена началы учебы в университете. Все это происходило в университете на занятиях в компьютерном кружке Лелюха В.Д. Наша команда в те времена: vtrs, yorool_gui, Дмитрий Радищев (DiBR), Алексей Манохин, rkv.

Скачал бесплатный эмулятор blueMSX, который базируется на ядре fMSX (разработка нашего соотечественника). Как выяснилось это чуть ли не лучший эмулятор. Ощущения от работы с этой программой только положительные - удобный интерфейс и масса возможностей.

Поднял старые файлы - документация, исходники, программы, игры. Попробовал на нем запускать игры, грузить MSX-DOS, запускать старые программы. Оказалось что все работает!

Вот картинки - можно немного поностальгировать.
Стартовая заставка MSX-2:


Редактор LSD Алексея Манохина (позволял редактировать тексты объемом до 45 Kb), в нем загружен его исходный код. Конкурент - редактор tor - примерно в три раза больше и соответственно позволяет редактировать меньшие по размеру файлы.


Моя NC-подобная оболочка Fozzi (цветовая гамма заточена под монохромный экран, поэтому такие жуткие цвета). Это моя последняя разработка - были грандиозные планы по реализации чата и сетевых дисков, но процесс был приостановлен за отсутствием мотивации - наступила эпоха PC и MSX стал никому не интересен.


Моя самая крупная разработка за те времена - отладчик SD. В нем загружен код программы и информация по меткам. В левом верхнем углу виден курсор мыши. Библиотека для работы с мышкой - это совместная разработка с Алексеем Манохиным - присоединили механическую мышь IBM в порт джойстика. Ближайший конкурент - xdbg примерно в три раза больше и в разы медленнее.


Настройщик функциональных клавиш от DiBR-a.


Исходник TAR (Текстовый Алогичный Редактор) от vtrs.


Программа копирования файлов от DiBR-a - главное тут оконная библиотека :) (какой-то глючок с символами внизу экрана). История этого проекта такая - сперва DiBR собирался писать NC-подобную оболочку на Pascal, стал разрабатывать оконную библиотеку, как водится очень быстро код перестал влезать в память, пришлось использовать оверлеи, далее дело дошло до компрессора исходников, чтобы их могла переварить оболочка Turbo Pascal. В итоге проект вылился в копировщик.


Смотрю я на все это и поражаюсь производительности программирования в те времена (было реализовано очень много проектов). Занимались очень ограниченное время и при этом очень многое успевали. Молодые конечно были, да и мотивация была огромная. Платформа была практически голая - было интересно делать то чего еще вообще нет или работает не так как хочется. Золотые были времена!