Не родилась ище)
Вид для печати
Дайте парочку готовых процедур я бы граф. игрульку забабахал.
Но скроллинг побеждать я не умею и не вижу в этом смысла,
на УК-НЦ удобнее в формате 40Х24 сразу переключать страницы (экраны),
заранее отрисовав там фон, а спрайты выводить в два плана (что бы друг друга не затирали).
Вот таких процедур дайте, Хоботу! Что бы в паскале можно было использовать (UKLOAD - не предлагать).
Да и надо ещё по спрайтам разобраться 1 раз и всё )))
картинка-ссылка
А он в том виде в котором есть нереализуем насколько я понимаю на УКНЦ принципиально. Потому-что он писан под недокументированный 4-плоскостной VGA режим 320x200 с аппаратным панорамированием (фактически это режим 640x200 с видимыми 320 столбцами).
То есть на платформе без аппаратного горизонтального скроллинга (или где можно делать скроллинг другим способом за фрейм и при этом успевать синхронизироваться по VSync) это не исходники, а так, сувенир. Самый жыр и мякотка там закопаны в VGA.PAS.
Среди игр наверное только 1 игра на УК-НЦ что то такое демонстрирует нам )Цитата:
На УК-НЦ при должном извращении можно сделать плавный горизонтальный скролл.
Это "ПОСЛЕДНИЙ ГЕРОЙ" - кстати говоря в архиве два варианта этой "полетаем-постреляем" игры - отличаются размерами файла (причём значительно). Игра есть на сборнике игр для эмуляторов (и на варианте для эмулятора Титуса и на варианте 40в1 для живых машинок и UKNCBTL)
http://zx-pk.ru/showpost.php?p=798860&postcount=416
На некоторых дискетах в архиве игра называется правильно LH.SAV,
но на других она прячется под названием UFO.SAV
Удаление в знак протеста против действий MM
offtop
Тяжелейший случай "спектрумизма" )))
Ук-НЦ без КМД УК, без ЖД, без RT-11 следственно, но с джойстиком и мышкой! )[свернуть]
Скрытый текст
Код:ПРОГРАММИРОВАНИЕ ДЖОЙСТИКА НА УК-НЦ
РУКОВОДСТВО ОПЕРАТОРА
1. НАЗНАЧЕНИЕ
Программа JOIST.SAV предназначена для программирования
последовательностей кодов, выдаваемых джойстиком.
2. МЕТОДИКА РАБОТЫ.
Программа JOIST.SAV имеет два режима работы:
1) программирование (редактирование)
последовательностей кодов, выдаваемых
джойстиком.
2) запись на периферийный процессор подпрограммы,
посылающей на экран при работе с джойстиком
последовательности кодов, заданные в режиме 1.
Для хранения нескольких вариантов программируемых последо-
вательностей кодов можно задавать программе другие имена.
(1) РАБОТА В РЕЖИМЕ ПРОГРАММИРОВАНИЯ
--------------------------------
Запуск: R[U] JOIST Z либо
R[U] JOIST
Джойстик, режим P или Z?Z
На экране прорисовываются 2 таблицы кодов (для левого и
правого джойстиков). Перемещаться по таблице можно
при помощи клавиш-стрелок (вверх, вниз, влево, вправо).
В строках таблицы указаны направления перемещения ручки
джойстика и названия его кнопок, а также соответствующие
им последовательности кодов, выдаваемые при работе с
джойстиком на экран. Каждая последовательность содержит
не более 4-х кодов.
Установите курсор в нужную позицию таблицы. При нажатии
клавиши "Z" курсор переходит в строку с кодами. Задайте
нужную последовательность символов (нажатием соответст-
вующих клавиш). Не алфавитно-цифровые символы заменяются
на экране их восьмеричным кодом. В конце последоватьности
нужно нажать ВК или ПС. Если набраны 4 кода, то ввод пре-
кращается автоматически.
Для выхода нажмите клавишу "К".
(2) РАБОТА В РЕЖИМЕ УСТАНОВКИ.
--------------------------------
Запуск: R[U] JOIST P либо
R[U] JOIST
Джойстик, режим P или Z?Р
В этом режиме на периферийном процессоре запускается
подпрограмма, посылающая на экран при работе с джойстиком
заданные в режиме 1 последовательности кодов .
[свернуть]
Алгоритм нахождения программы в хламничке УК-НЦ \ ДВК :
1. Открываем раздел http://archive.pdp-11.org.ru/ukdwk_archive/
2. Жмём F3 или что там у вас в браузере окошко поиска на странице включает
3. Набираем в окошке поиска искомое имя файла (это если известно как он называется) и помним,
что недостающие до 6 символов места надо пробелом затыкать, если требуется расширение указать).
4. Получаем централизацию текстового перечня на имени из поиска (или красный отсвет в окне поиска,
сообщающий о не обнаружении в текстовом перечне имени), аккуратно крутим перечень выше, до
заголовка того самого образа .DSK внутри которого лежит нужный файл.
5. Если файл обнаружен идём забирать нужный образ, если не обнаружен пишем на форуме гневное
послание про бардак и когда наконец ))) Как-то так.
В данном случае мне на память приходит только программа JOIST .SAV и описание к ней (см. под спойлером).
JOIST .LST - возможно ещё какие-то варианты поддержки джойстика были, сейчас не помню. Сам никогда
не использовал.
Вот специально не буду прямую ссылку давать, детсад ! )))
Кстати тему по поиску файлов рекомендую всем, кто ищет ПО , там запросы писать,
потом легче самим искать будет искать (через год) - листать 1 тему или целый раздел лопатить? )))
Удаление в знак протеста против действий MM
Не совсем понял какую схему? Схема переходника от PS2 на плату УК-НЦ есть только у его автора.
http://zx-pk.ru/showthread.php?t=11986
http://storage9.static.itmages.ru/i/...5ccf234e1a.jpg
А вот оно изнутри: Что это такое?
Удаление в знак протеста против действий MM
Непонятно, зачем там 128-я Мега, скорее всего из того, что было под рукой. Ибо, навскидку, там хватит любой сороконожки, вроде Меги 8515.
Зависит от самой клавиатуры.
А вообще, забавное решение - склепать свое устройство, прикидывающееся клавиатурной матрицей. Дорабатывай его (устройство) потихоньку, добавляя новые входы, и цепляй туда, что хочешь - и клаву, и веселую палку...
Да хоть черта в ступе, если его действия можно будет свести к имитации нажатий клавиш.
Удаление в знак протеста против действий MM
Удаление в знак протеста против действий MM
У меня есть кучка этих 1515ХМ1 (номера не помню) и ХМ2 001, расстанусь запросто, только вот пересылка напряжное дело...
Вероятно, надо подизасмить ПЗУхи от УКНЦ. А может и в доках есть, в описании периферии ПП. С другой стороны, вспоминая реальную клаву УКНЦ, не могу сказать ни одного доброго слова. Это же ужас, летящий на крыльях ночи!..
Так, что, на мой взгляд, использовать встроенную в УКНЦ ХМ1-031, прицепив к ней писюшную клаву через переходник - наилучшее решение, если на ней что-то реально делать, а не старательно сохранять аутентичность... А, заодно, доработав переходник, и веселую палку прицепить, и игровой пульт от Денди, который тоже почему-то называют джойстиком, хотя он ни разу не веселая палка. :) Для чего достаточно выяснить порядок сканирования клавиатуры, который наверняка где-нибудь описан, и посидеть пару дней за АВР Студией.
Примерное воспроизведение даст шаг в сторону несовместимости с софтом больший, чем это дают эмуляторы. Ибо таймеры (секрет которых не полностью раскрыт), контроллер клавы (и нестандартное обращение к нему некоторых программ) и т.д.
- - - Добавлено - - -
Нет никакой необходимости, вроде. Во всяком случае в ХМ2 001, т.к. их уже сто лет назад отфоткали.
- - - Добавлено - - -
Для сохранения совместимости только в виде эмуляции клавиатурной матрицы. Т.е. для УКНЦ этот переходник будет выглядеть как оригинальная матрица, на пересечении столбцов и строк которых замыкаются контакты.
Именно так. Потому, что непонятно, как там будет вести себя вторая ХМ1-031 или ХМ2-001, прицепленная к системной шине ПП. Если она будет с тем же адресом, то оно же будет работать по монтажному ИЛИ для низких уровней, ничего хорошего - там же 3-State буферы, а не ОК/ОС, а цеплять с другим адресом - так кто ее будет обслуживать? Софта-то соответствующего в ПЗУхах нет...
А вот прицепиться вместо клавиатурной матрицы - самое то, во-первых, клава дольше проживет, у нее износостойкость не особенно, во-вторых, расширяй себе периферию на здоровье, никаких проблем...
Вот я читаю-читаю эту тему и никак не могу понять, а при чём здесь Mario? Может быть стоит отделить разговоры, не относящийся к теме в обельный тред?
Топик стартер не зная броду (особенностей машинки), решил, что ему под силу сделать в рамках Паскаля (!) и модуля Graph!
Такой сложный проект как порт Марио, эту тему надо было как абсолютно бредовую убить ещё тогда, но она сопутствующими
всякими обсуждениями обросла. По мне так даже полное её удаление вреда не принесёт. Если только среди сообщений вложений
полезных есть и ссылки? Может быть проще её переименовать - в Абстрактные реализации на УК-НЦ )))
- - - Добавлено - - -
Голосовое управление RT-11 )))
- - - Добавлено - - -
Абстрактные реализации и нестандартный обвес УК-НЦ. Обсуждение
Идея замечательная - кто же спорит ) Но посмотри сам, какие он вопросы задал - с чего он начал? С Турбо-ПАСКАЛЯ !!!
А ты ведь прекрасно понимаешь (не дашь соврать), что это тупик. Тут надо дружить с ПП и ассемблер ассемблер ассемблер.
И если выкрутиться, УК-НЦ всё таки не Денди - она для другого проектировалась )))
- - - Добавлено - - -
И что то обсуждения собственно хоть как-то связанные с реализацией Марио в теме не замечены )
Только парочка вздохов и повисший вопрос топик стартера про граф.модуль паскаля для УК-НЦ, который о многом
говорит (в смысле характеризует его познания о машинке для которой он писать собирался).
Удаление в знак протеста против действий MM
Ув. dr.h.c. Titus - вот честно скажите, зачем вам абстрактная тема про абстрактный же порт ? Неужто сами собрались писать или уже пишете? Приоткройте завесу. Если не пишете и не собираетесь - покажите хоть 1 человека на форуме, кто достаточно сведущь для такого
проекта на УК-НЦ и будет его делать? Так зачем вам абстрактная тема про абстрактный же порт? Неужто сами собрались писать или уже пишите? Приоткройте завесу. (у попа была собака) - Спектрумисты могут рассуждать о горизонтальном скролинге сутками - игры от этого
на УК-НЦ не появяться.
Есть тема "Программирования на УК-НЦ", есть отдельная тема по ПАСКАЛЮ\МАКРО-11 и отдельная по БЕЙСИКУ и по ФОКАЛУ.
Отдельно нет только Фортрана и Си, даже МОДУЛА2 отдельная тема есть. Я считаю вопросы программирования на УК-НЦ
абстрактных задач и\или алгоритмов можно и нужно обсуждать в уже существующих темах и вопросы задавать в них же. Eсли (по примеру nzeemin) кто то от слов перейдёт к делу, вот тогда каждая создаваемая игра в процессе заслуживает отдельной темы.
Что делать с этой темой? Проглядеть на предмет ценных вложений и спокойно удалить ИМХО: что бы глаза не мозолила не окрепшим
индивидуумам. Или переименовать согласно её сегодняшнему наполнению (мне ближе конечно мой вариант названия - то есть "не о чём")
- - - Добавлено - - -
Предлагаю раз уж это действительно вдохновляет программистов на активное общение создать тему
"Горизонтальный скролинг на УК-НЦ "