Важная информация

User Tag List

Страница 18 из 38 ПерваяПервая ... 141516171819202122 ... ПоследняяПоследняя
Показано с 171 по 180 из 371

Тема: Радио-86РК на новый лад

  1. #171
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rokl Посмотреть сообщение
    Желаете совместимость РК подобных компиков, не трожьте видеопамять. Вот основной принцип совместимости для таких компиков. Об этом и речь.
    Вам тогда надо машину времени построить, вернуться в прошлое и сказать авторам, что бы они не использовали прямой доступ к контроллерам и видеопамяти.

    Софт есть и его давно адаптировали под все Партнеры, Апогеи, Микроши и прочие разновидности РК-86.

    Но есть несколько действитетьно интересных программ, которые еще почему то не перенесли. Например Стоп Кран.

    ---------- Post added at 00:26 ---------- Previous post was at 00:23 ----------

    Банальнейшая вещь. Функция синхронизации с КСИ отсутствует в точках входа и поэтому придется ползти к железу.

    ---------- Post added at 00:31 ---------- Previous post was at 00:26 ----------



    Я начал запускать программы РК86 на Апогее.

    CHERV -
    CHESS + (чисто консольная игра)
    CIRRUS -
    E_STAKAN -
    KALAH + (чисто консольная игра)
    KLAD -
    KRESTNO + (рисует по слогам)
    LEST -
    LESTNI -
    LIFE -
    OTELLO -
    PACMAN -
    PAKET2 -
    PAKET -
    PINGPONG -
    PITON -
    PVO -
    RENDZU + (рисует по слогам)

    ...
    Последний раз редактировалось vinxru; 07.09.2012 в 00:33.

  2. #172
    Master
    Регистрация
    28.05.2010
    Адрес
    г. Москва
    Сообщений
    508
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    Вам тогда надо машину времени построить, вернуться в прошлое и сказать авторам, что бы они не использовали прямой доступ к контроллерам и видеопамяти.

    Софт есть и его давно адаптировали под все Партнеры, Апогеи, Микроши и прочие разновидности РК-86.
    ...
    Опять отклонились от темы. Речь идет о постройке нового РК совместимого компика. И суть моих мыслей в том, что для вновь проектируемого компика адреса контроллеров необходимо размещать наиболее рационально с точки зрения автора, а видеопамять НЕ ТРОГАТЬ. Тогда всё стандартное инструментальное ПО и игрушки, которые не лезут напрямую к ВТ57 лягут на этот компик без какой либо переделки. Кстати, расположив все адреса контроллеров в старших адресах (F700h-F7FF) в "Микрокоме", мне удалось без особых усилий адаптировать системное ПО от "Ориона-128", ORDOS, М128, что дало для моего компика новое качество и удобство работы с RAM/ROM дисками. В принципе и СР/М без проблем встанет от Ориона, т.к. она использует верхние адреса ОЗУ от 8000h до BFFFh а у РК подобных компиков эти адреса всегда свободны(если убрать оттуда адреса контроллеров). Так что, я думаю в моих словах есть рациональное зерно.

  3. #173
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rokl Посмотреть сообщение
    адреса контроллеров необходимо размещать наиболее рационально с точки зрения автора, а видеопамять НЕ ТРОГАТЬ. Тогда всё стандартное инструментальное ПО и игрушки, которые не лезут напрямую к ВТ57 лягут на этот компик без какой либо переделки.
    Ну и получим видеопамять посередине адресного пространства. Это не очень удобно. Если мы оставляем видеопамять посередине адресного пространства ради запуска программ РК86, то адреса контроллеров менять можно оставить в том же месте ради этой цели.

    А развивая эту мысль мы приходим к выводу, что надо сделать переключаемый дешифратор адресов, который сможет эмулировать все клоны РК86.

    Я не проверял, но очень очень вероятно, что множество игр напрямую используют контроллер клавиатуры. Помню, что на Электронике КР-03, которая отличалась от РК-86 лишь матрицей клавиатуры (там клавиатура от УКНЦ) игры работали криво.

    Вообще, зачем надо напрямую лезть в ВТ57 и ВГ75? Ради 4-х вещей:
    1) Включить высоту символа в 8 пикселей, что бы псевдографика не распадалась на строки.

    2) Синхронизация с кадровой разверткой. Это единственный способ сделать программы исполняющуюся с постоянной скорость.

    3) Использование скролла, нескольких видеостраниц, эффекта гигасткрин, формаирования экрана из двух независимых обласей памяти и кучи эффектов для демок (редко)

    4) Использование цвета (крайне редко, в основном на Апогее)

    ---------- Post added at 17:40 ---------- Previous post was at 17:27 ----------

    И вообще, положение видеопамяти настраивается программно. То есть он железа не зависит.

  4. #174
    Master
    Регистрация
    27.03.2005
    Адрес
    CПб
    Сообщений
    711
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    А развивая эту мысль мы приходим к выводу, что надо сделать переключаемый дешифратор адресов, который сможет эмулировать все клоны РК86.
    РК-МАКСИ?

  5. #175
    Master
    Регистрация
    28.05.2010
    Адрес
    г. Москва
    Сообщений
    508
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    Ну и получим видеопамять посередине адресного пространства. Это не очень удобно. Если мы оставляем видеопамять посередине адресного пространства ради запуска программ РК86, то адреса контроллеров менять можно оставить в том же месте ради этой цели.

    А развивая эту мысль мы приходим к выводу, что надо сделать переключаемый дешифратор адресов, который сможет эмулировать все клоны РК86.
    Да получим видеопамять в середине ОЗУ. Этим мы сразу убиваем 2 зайца.
    Во-первых, получаем совместимость с оригинальным РК-86 на стандартном уровне таблицы подпрограмм. Значит у нас сразу есть инструменты для дальнейшего усовершенствования получившегося клона. Т.е. как бы сами себя тянем за волосы.
    Во-вторых,Есть целых 28 кбт ОЗУ для собственных импровизаций в области усовершенствования своего клона.
    Я пошел по пути добавления функций Ориона к имеющимся у РК.
    Это:
    1.Добавил дополнительную страницу монитора в ПЗУ по адресам E000-E7FFh. Там расположил наиболее востребованые директивы. Это прежде всего редактор ОЗУ (DUMPCOR), директива печати, и директивы работы с RAM/ROM дисками (запись/чтение в энергонезависимый RAM диск), директиву вызова ORDOS, драйвер РСшной клавиатуры и т.д..Загрузчик второго ROM диска для работы в формате РК.
    2.Добавил подгружаемую страницу монитора в ОЗУ по адресу F000-F3FFh.
    3.Добавил "крючки" в области ОЗУ F380-F3FFh для смены драйверов на лету, как сделано в Орионе, добавил редактор текста Орионовский, который может сохранять исходники программ в энергонезависимом RAM диске и т.д..
    На этих же 28кбт ОЗУ спокойно ляжет СР/М для Ориона вызываемая по директиве из ROM диска.
    И все эти вкусности дает простое очищение адресного пространства от контроллеров.
    А раньше в этих адресах у меня располагался ROM диск с прикладным ПО.Типа, как сделано у Микроши.
    Короче, эти 28 кбт дают огромное поле для творчества и фантазии, и при этом абсолютно не страдает совместимость клона с оригиналом РК-86. Это шаг вперед.
    А вариант РК-МАКСИ с перенастройкой адресов контроллеров и видеоозу, это тупиковый вариант, который уже опробирован в редакции журнала "Радио".
    Вы предлагаете ещё раз наступить на те же грабли?
    Последний раз редактировалось Rokl; 07.09.2012 в 19:52.

  6. #176
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я говорю лишь о возможности запустить на этом компьютере игры типа СТОП КРАН (STOP THE EXPRESS)

  7. #177
    Master
    Регистрация
    28.05.2010
    Адрес
    г. Москва
    Сообщений
    508
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    Я говорю лишь о возможности запустить на этом компьютере игры типа СТОП КРАН (STOP THE EXPRESS)
    А ссылочку не дадите, где можно эту игру скачать. Хочу попробовать ее у себя. Интересно, что получится.

  8. #178
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    http://emu80.org/files/gp_1.zip

    файл STOPKR.RKP

  9. #179
    Master
    Регистрация
    28.05.2010
    Адрес
    г. Москва
    Сообщений
    508
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rokl Посмотреть сообщение
    А ссылочку не дадите, где можно эту игру скачать. Хочу попробовать ее у себя. Интересно, что получится.
    Попробовал, заработала с полтыка, да ВГ75 не перепрограммировалась из-за несовпадения адресов, но сама программа заработала на ЖК дисплее, в VGA режиме и с писишной клавой. Этот момент лишний раз подтвердил мою концепцию стандарта таблицы вызова подпрограмм для РК подобных компиков.

  10. #180
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Rokl Посмотреть сообщение
    Попробовал, заработала с полтыка, да ВГ75 не перепрограммировалась из-за несовпадения адресов, но сама программа заработала на ЖК дисплее, в VGA режиме и с писишной клавой. Этот момент лишний раз подтвердил мою концепцию стандарта таблицы вызова подпрограмм для РК подобных компиков.
    Сегодня нарвался на ограничение. Мне для игры надо было одновременно обработать нажатие выстрела и стрелок курсора. Через BIOS такое не работает.

Страница 18 из 38 ПерваяПервая ... 141516171819202122 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Радио-86РК: Дампы ПЗУ
    от Павел Рябцов в разделе Радио-86РК
    Ответов: 19
    Последнее: 21.05.2018, 18:17
  2. Радио-86РК: Видеовыход
    от m.d. в разделе Радио-86РК
    Ответов: 13
    Последнее: 21.05.2015, 08:19
  3. Радио-86РК: По страницам журнала "Радио"
    от Viktor2312 в разделе Радио-86РК
    Ответов: 79
    Последнее: 13.02.2014, 08:34
  4. Радио 86РК
    от Shnurkov в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 02.01.2009, 12:52

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •