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

User Tag List

Страница 1 из 26 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 311

Тема: РАДИО-86РК на Z80

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию РАДИО-86РК на Z80

    Ну и вот. РКшка на Z80 работает как часы. Самое главное - питание одно.

    Последний раз редактировалось Mick; 01.03.2013 в 11:45. Причина: Вставил картинку, чтобы было понятно о чем речь

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

  3. #2
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,916
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    И где это вот. О чем тема не понятно. Где фото, инфа?
    Последний раз редактировалось Mick; 01.03.2013 в 10:52.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  4. #3
    Veteran Аватар для Kakos_nonos
    Регистрация
    26.12.2010
    Адрес
    Кубань
    Сообщений
    1,153
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    39
    Поблагодарили
    23 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ух ты! Только вчера об этом думал. И тут на тебе. Уже придумали. :-)

  5. #4
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Kakos_nonos Посмотреть сообщение
    Ух ты! Только вчера об этом думал. И тут на тебе. Уже придумали. :-)
    Да особо и думать не пришлось.Все оказалось проще чем думалось. Для переделки потребовалось только одна 555ЛЕ1 и один инвертор. Приведу все в порядок и выложу.

    ---------- Post added at 09:59 ---------- Previous post was at 09:54 ----------

    Причем что хорошо - прекрасно работает Z0840004, которая в Орионе работать не захотела. А их у меня хоть и не большая, но куча.

    ---------- Post added at 10:06 ---------- Previous post was at 09:59 ----------

    Да, еще звук придется делать на ВИ53.

    ---------- Post added at 10:21 ---------- Previous post was at 10:06 ----------

    http://s019.radikal.ru/i609/1303/b7/f395465b3ab3.jpg

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

    По умолчанию

    Для Z80 надо монитор переделывать.
    Этот код будет неправильно выполняться:
    Код:
    ROM:FCCC                 ld      a, (7604h)
    ROM:FCCF                 dec     a
    ROM:FCD0                 jp      m, loc_FCEE
    ROM:FCD3                 jp      z, loc_FD65
    ROM:FCD6                 jp      po, loc_FD73
    ROM:FCD9                 ld      a, c
    ROM:FCDA                 sub     20h ; ' '

  7. #6
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,554
    Спасибо Благодарностей отдано 
    1,217
    Спасибо Благодарностей получено 
    1,754
    Поблагодарили
    683 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Blade Посмотреть сообщение
    Для Z80 надо монитор переделывать.
    Этот код будет неправильно выполняться
    8080 иначе работает с флагом четности?

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    8080 иначе работает с флагом четности?
    У 8080 это всегда флаг четности, у Z80 это флаг четности/переполнения. После DEC A он работает как флаг переполнения.

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

    По умолчанию

    Понятно. Спасибо. Ошибка возникла из-за того, что я использовал RK-DOS не на РК86, где код в ПЗУ, а на ОРИОНЕ, где код в ОЗУ и никаких ПДП нет. А экономить объём кода приходилось, чтобы выиграть TPA, т.к оконный драйвер занимает до 12 кб, RK-DOS 5 кб и экран ОРИОНА - 12 кб, что оставляет совсем мало места для программ, так что я экономил везде где мог. Естественно, для 80x86 самомодифицирующийся код считается неприличным, но на КР580/Z80 это повсеместно используется и считается нормальным, хотя и существенно затрудняет получение полноценного исходника примитивным дизассемблером (на IDA с этим проще, хотя время на получение полноценного исходника отнимает больше).

    В моих неполноценных эмуляторах РК86 этот дефект было никак не обнаружить, т.к в одном моём эмуляторе вообще ничего невозможно выше 8000 (там код самого эмулятора), а в другом по адресу E000 - ОЗУ, а БИС ПДП вообще нигде и никак не эмулируется. Ведь ПДП для программ незаметен, отчего эмулировать его и не требуется - предполагается, что режим 78*30 "устанавливается сам по себе" (это изменить можно только вручную настроив параметры эмулятора). Для игр неиспользующих псевдографику этого хватало.

    Если кому-то интересно, то я перетранслирую выложенную ранее версию для ОЗУ, так чтобы она работала и в ПЗУ (достаточно перенести все рабочие ячейки ниже 76D0, отчего код слегка разбухнет). Думаю, что никому RKDOS для Z80 "не горит", т.е не к спеху. Сейчас я занят, потому смогу сделать исправление через сколько-то дней.

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

    https://yadi.sk/d/v_otxL6V3HMFgz - это исправленное вложение (RKDOS Z80, ужатая в 4 кб) из поста http://zx-pk.ru/threads/20887-radio-...l=1#post898490

    как реакция на ошибку в коде RKDOS, которую нашел Pyk и описал в предыдущем посте. Здесь я изменил только адреса рабочих ячеек, что ранее были прямо в теле DOS (отчего этот код не мог работать в ПЗУ, только в ОЗУ).

    Теперь эти ячейки перенесены в ОЗУ. Использованы ячейки:

    POS - 762E, это ячейка флаг инверсии с МГ, явно не используется во время работы в RK-DOS, и
    PSKFLG - 760C, это ячейка, которая вообще не используется в ПЗУ РК86 (забытая ячейка).
    Последний раз редактировалось barsik; 25.04.2017 в 23:32.

  10. #9
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Blade, Не знаю, но этот фрагмент относится к процедуре вывода символа на экран по п/п F809, и вроде как пока работает.Но еще не вечер, разберусь.

  11. #10
    Master Аватар для Splinter
    Регистрация
    04.07.2005
    Адрес
    Нижний Тагил
    Сообщений
    842
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    хм. а как же система команд ? у них идентичные коды ?

Страница 1 из 26 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Радио-86РК: Видеовыход
    от m.d. в разделе Радио-86РК
    Ответов: 13
    Последнее: 21.05.2015, 08:19
  2. Радио-86РК: По страницам журнала "Радио"
    от Viktor2312 в разделе Радио-86РК
    Ответов: 79
    Последнее: 13.02.2014, 08:34
  3. эмулятор радио-86рк
    от sergey2b в разделе Эмуляторы отечественных компьютеров
    Ответов: 4
    Последнее: 09.06.2011, 15:59
  4. Радио 86РК
    от Shnurkov в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 02.01.2009, 12:52

Ваши права

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