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

User Tag List

Страница 2 из 36 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 353

Тема: Секреты и трюки программирования (в том числе и игр) для РК-86

  1. #11
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,755
    Спасибо Благодарностей отдано 
    261
    Спасибо Благодарностей получено 
    269
    Поблагодарили
    203 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    barsik, по том же ссылке предлагалось верхние и нижние строки исключать из отрисовки изображения
    сколько то верхних и сколько то нижних. опять же расставляя в ключевых местах #f1

    а еще можно перенести на новое место сам экран раз уж начали программировать экстремально.

    какой эмулятор понимает ORD?
    emu отказался воспроизводить

    - - - Добавлено - - -

    barsik, а какие соответствия ячейкам и памяти вообще существуют?

    и вопрос к окружающим.
    может кто-нибудь испытать на живом RK86 то что будет напрограммировано в данном разделе?
    С уважением,
    Jerri / Red Triangle.

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

    По умолчанию

    Вот какие-то игры в формате GAM. Этот формат понимают все эмуляторы. Какие из игр графические - смотрите сами. Если КС при вводе по I не совпала, не обращайте внимания (тогда выгрузите этот же блок директивой O с тех же адресов в тот же файл и следующий раз КС совпадёт). Или проще, - запомните КС при вводе и затем HEX-редактором в самом конце файла после байта E6 поставьте эту КС.

    Цитата Сообщение от jerri
    предлагалось верхние и нижние строки исключать из отрисовки изображения
    сколько то верхних и сколько то нижних. Опять же расставляя в ключевых местах #F1
    Это SegaBoy уже предложил ранее. Но есть подозрения, что регенерация ОЗУ пропадёт и будет улёт. Скорее всего у одного пользователя со свеженькими ОЗУ всё будет работать без проблем, а кого-то с древними РУ-3-тьими будет улёт.

    Цитата Сообщение от jerri
    а какие соответствия ячейкам и памяти вообще существуют?
    О чём вопрос не ясно.

    Экран 76D0...7FFF. Начало каждой следующей строки сдвинуто на 78, а всего строк 30. Три верхние строки не видны и 8 первых знакомест в строке тоже не видны (это верхний программный бордюр). Оттого начальные координаты XY в ячейке 7602 равны 08 и 03. Оттого, когда делаешь программу для РК86 и ОРИОНА (где координаты XY начала экрана - 0,0 это приходится учитывать). Позиция за 8+64= 72 - это начало правого бордюра. Я когда-то думал, что это место отведено для размещения здесь атрибутов. Но нет, об атрибутах авторы РК86 и не знали, это программный бордюр. И две строки после строки 3+25 это нижний программный бордюр.
    Вложения Вложения
    Последний раз редактировалось barsik; 09.03.2017 в 17:27.

  3. #13
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,755
    Спасибо Благодарностей отдано 
    261
    Спасибо Благодарностей получено 
    269
    Поблагодарили
    203 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    barsik, b2m не понимает
    ф топку
    С уважением,
    Jerri / Red Triangle.

  4. #14
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    Однако я считаю, что вместо таких извращений в программировании, проще кинуть 1 проводок от ВГ75 к ПЗУ фонта, прошить фонт извращённым фонтом и получить занакоместо 6*10 (а лучше 8*10, заменив ИЕ4 на ИЕ5)
    только кто побежит перепаивать комп чтоб запустить одну такую программку

    я точно не побегу
    и другие тоже...

  5. #15
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri
    Формат GAM эмулятор b2m не понимает
    ф топку
    Вы что-то делаете не так или у Вас какая-то старая версия. У меня версия эмулятора B2M от 28.12.2016 и я только и пользуюсь форматом GAM. Я в мониторе пишу I<ВК> и выбираю файл, - выскакивают адреса и контрольные суммы (из файла и расчитанная в считанном блоке). Если обе КС совпали, то загрузка прошла нормально.

    А... наверное у Вас версия ПЗУ F800 другая, то есть конфиг-файл не соответствует ПЗУ. В конфиге есть строка где указывается начало подпрограммы ввода байта в ПЗУ. Эмулятор отлавливает вызов этой подпрограммы и заменяет это чтением из файла винчестера.

  6. #16
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а кто нить пробовал через строчную развертку на РК?
    можно увеличить количество строк и сохранить при этом 50Гц?


    Цитата Сообщение от SegaBoy Посмотреть сообщение
    Использовать после этого стандартные процедуры работы с экраном бессмысленно.
    это вот то тормознутое неизвестно что из "монитора"??
    да фтопку их

    нужно пользоваться своими процедурами

    а потом у таких мониторщиков курсор скачет по экрану во время отрисовки
    Последний раз редактировалось NEO SPECTRUMAN; 09.03.2017 в 17:51.

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    Цитата Сообщение от barsik
    Однако я считаю, что вместо таких извращений в программировании, проще кинуть 1 проводок от ВГ75 к ПЗУ фонта, прошить фонт извращённым фонтом и получить занакоместо 6*10 (а лучше 8*10, заменив ИЕ4 на ИЕ5)
    только кто побежит перепаивать комп чтоб запустить одну такую программку

    Я точно не побегу. И другие тоже...
    В моей фразе речь идёт вообще не об играх, а о том, чтобы избавиться от двух пустых линий разделяющих строки, отчего вертикальные линии начерченные псевдографикой идут с разрывом. Но достаточно истратить 1 проводок длиной 10 сантиметров и дозашить в имеющееся ПЗУ еще один килобайт (т.к там пока занят только 1 кб), то в знакоместе 6*10 или 8*10 фонт будет занимать всё знакоместо и вертикальных разрывов не будет. Это сделали себе все кому нужна была хорошая текстообрабока (посмотрите картики фонта 8*10 от Alex-LG в теме по его загрузчику фонта). На играх, тем более псевдографических, где высоту знакоместа сокращают с 10 до 8, картинка будет совершенно одинаковая, т.к содержимое с 1 по 8 линию фонта не менялось. А выводятся две пустые линии из фонта, или из ПЗУ без чип-селекта, - без разницы. И там и там FF и эти 2 линии растра погашены (потому-то фонт и инверсный).

    Смысл фразы был в том, что когда фонт с помощью расходования куска проволоки расширен на всё знакоместо, отчего нет вертикальных разрывов, то и менять режим ВГ75, чтобы рисовать рамки в НОРТОНЕ не требуется.
    Последний раз редактировалось barsik; 02.01.2018 в 04:30.

  9. #18
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    Смысл фразы был в том, что когда фонт с помощью расходования куска проволоки расширен на всё знакоместо, отчего нет вертикальных разрывов, то и менять режим ВГ75, чтобы рисовать рамки а НОРТОНЕ не требуется.
    так в чем проблема сменить режим работы вг75???
    (разновидностей ркшек можно пересчитать по пальцам. каждую можно определить и сменить режим именно для ее портов...)
    уменьшив высоту символов так же можно увеличить и количество самих строк

    зачем паять проводок??? (в смысле когда почти решаемо программно)

    интрига!
    железятники и програмисты столкнулись в равном бою
    кто же победит
    Последний раз редактировалось NEO SPECTRUMAN; 09.03.2017 в 18:14.

  10. #19
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,755
    Спасибо Благодарностей отдано 
    261
    Спасибо Благодарностей получено 
    269
    Поблагодарили
    203 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    NEO SPECTRUMAN, ну так товарищь барсик определенно железячник раз все мерит в МСЕК и верит что прерывания от дьявола.
    я вот тут думаю а может стек попробовать для быстрой перестройки.
    делать так уж делать... но блин как анноит этот вот текстмод.

    - - - Добавлено - - -

    barsik, таки да запустилось
    но не надо мешать вместе игры с трех платформ - они не совсем работают
    С уважением,
    Jerri / Red Triangle.

  11. #20
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    я вот тут думаю а может стек попробовать для быстрой перестройки.
    делать так уж делать... но блин как анноит этот вот текстмод.
    на РК нет прерываний
    не использовать стек при переброске блоков памяти это просто...
    высшая степень...
    ...слоупокизма...

    ладно на компах с прерываниями нужно еще 100 раз подумать а надо ли...

    Цитата Сообщение от jerri Посмотреть сообщение
    и верит что прерывания от дьявола.
    а еще на прерываниях можно легко запилить всякую многозадачность
    которая как раз от дьявола
    Последний раз редактировалось NEO SPECTRUMAN; 09.03.2017 в 18:28.

Страница 2 из 36 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 210
    Последнее: 26.07.2019, 11:45
  2. Ответов: 6
    Последнее: 07.02.2016, 11:55
  3. Трюки с контроллером FDD 82077
    от Titus в разделе Утилиты
    Ответов: 4
    Последнее: 10.06.2011, 19:17

Ваши права

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