Фрау Сима.
Скачать:
Это приключенческая игра для ZX Spectrum 48K.
Еще не рассвело, когда брат Симон, находясь в своей небольшой келье в дальнем конце монастыря, слышит странные звуки, доносящиеся с кладбища, где обычно царит тишина. С этого момента ему предстоит приложить немало усилий, чтобы и...
Фрау Сима.
Скачать:
Это приключенческая игра для ZX Spectrum 48K.
Еще не рассвело, когда брат Симон, находясь в своей небольшой келье в дальнем конце монастыря, слышит странные звуки, доносящиеся с кладбища, где обычно царит тишина. С этого момента ему предстоит приложить немало усилий, чтобы изгнать злого духа, поселившегося в гробницах.
Программа была написана в 1985–1986 годах, но так и не была выпущена. В 1987 году я связался с компанией Erbe и готовил улучшения, следуя полученным от Topo указаниям, однако в какой-то момент работа над проектом прекратилась: я учился в Алькала-де-Энарес, времени ни на что другое почти не оставалось, и на этом всё закончилось.
В 1990 году я внес в код изменения для устранения ряда проблем и перенес программу с архитектуры Z80 на 8086, чтобы она могла работать на ПК под управлением MS-DOS и использовать цветную графику в режиме VGA 320x200 (
https://archive.org/details/FraySimon ).
В 2023 году, после нескольких лет забвения, удалось восстановить исходный код для Z80; теперь планируется внести последние технические штрихи, а также кое-что изменить в «скрипте» для улучшения играбельности. Огромная благодарность коллегам из «Trastero del Spectrum» и «El Mundo del Spectrum» за работу по восстановлению и распространению материалов, а также большое спасибо Альберто Куэсте за труд по извлечению исходного кода с тех самых гибких 5,25-дюймовых дискет.
Когда я только начинал писать первые графические подпрограммы на ассемблере, всё делалось непосредственно на Spectrum: код я писал с помощью ассемблера GENS, а для графики использовал Melbourne Draw. Процесс был довольно утомительным, особенно при отладке, требовавшей многократных проверок. В итоге я перешел на кросс-ассемблер Z80 (IR80) для ПК, а готовый код и данные передавал на Spectrum через вывод последовательного порта со скоростью около 7000 бод.
Сейчас мой Spectrum 48K уже изрядно постарел и работает с трудом, поэтому для редактирования кода я использую Visual Studio с расширением «Z80 Macro-Assembler». Компилирую код с помощью IR80 в среде DOSBox, использую PowerShell для извлечения блоков данных и кода из исходного образа и их перемещения внутри файла формата SNA (чтобы сэкономить несколько байтов), а затем тестирую и отлаживаю игру в эмуляторе EightyOne. Настоящая одиссея.
В текущей версии была существенно оптимизирована работа графических подпрограмм и исправлены некоторые сложные моменты в скриптах; впрочем, игра всё равно остается довольно непростой — как и многие игры той эпохи!
Смотрите, о Fray Simon рассказали в BrewOtaku — журнале о домашних играх — на выставке Gamescom 2024!
Controls:
O P Q A - Left Right Up/Jump Down
Z - Change selected object
Keep Z + Q - Take object
Keep Z + A - Leave object
N / Space - Use object
1 - Entering caves and gates
2 - Record game on tape or TAP manager
3 - Read game from tape or from TAP manager