User Tag List

Страница 9 из 34 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя
Показано с 81 по 90 из 338

Тема: Ассемблер Радио-86РК

  1. #81

    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,509
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Как то так вышло, что никогда не пользовался десятичной коррекцией (DAA).
    Попробовал корректировать и выводить подпрограммой 0F815, и получается вот так - 1...16,11...26,21...36. В чем закавыка? Я конечно проблему решил по обыкновенному - вычитая по десятку. И все же интересно почему после шестерки идет еденица, а после следующей шестерки как и положено семерка, а потом опять единица.

  2. #82
    HardWareMan
    Гость

    По умолчанию

    Все зависит от того, что ты конкретно делаешь. Листинг покажи. Потому как когда я игрался с DAA на спеце и ВМ80 тоже сделал INR A/CALL 0C815H, и оно так же считало до 15 а потом 20 и т.д. Короче, суть в том, что DAA на ВМ80 работает корректно только на ADD/ADC. И это главное отличие от Z80, где етсь флаг N и DAA может работать и для SUB/SBC.

  3. #83

    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,509
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    суть в том, что DAA на ВМ80 работает корректно только на ADD/ADC.
    Я решил свою задачу именно с помощью INR A. Мне ведь нужно выводить не какое то абстрактное число, а результат подсчета. И если при подсчете число не только увеличивать, но и каждый раз при увеличение делать десятичную коррекцию, то все выводится корректно.

  4. #84

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,927
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    Попробовал корректировать и выводить подпрограммой 0F815, и получается вот так - 1...16,11...26,21...36. В чем закавыка?
    Если делать DAA сразу после INR A, то будет работать правильно. Но если между ними есть какие-то команды, которые портят флаг дополнительного переноса AC, то будет как у тебя. В команде DAA используется не только значение регистра А, но и флаги С и АС.

  5. #85

    Регистрация
    02.02.2014
    Адрес
    г. Одесса, Украина
    Сообщений
    337
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Может будет кому то интересно
    Драйвер "оконного" интерфейса для "Радио-86РК"
    из журнала Радио за 1990 номер 3, подправленный для запуска в онлайн эмуляторе PK
    Вложения Вложения

  6. #86

    Регистрация
    07.05.2013
    Адрес
    г. Уфа
    Сообщений
    1,212
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    138
    Поблагодарили
    113 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Владимир добрый вечер.
    После длительного перерыва добрался до Ассемблера.
    Ввел листинг программы но уже в Апогее.
    Ошибок нет, но запускаться с адреса 1100 не хочет. Разница есть у РК и у Апогея в адресном?

    Мои скромные железяки


    Altair8800(в процессе)
    ATARI 65хе
    YAMAHA YIS503IIIR
    PackardBell
    HP Vectra 286/25n/VE/VL/VL800/VLi8, Kayak XA
    AcerPower 433sv
    Fujitsu-Siemens Scenic/S 2
    Compaq deskpro en

    МС 0511-01
    Микро80(в процессе)
    Микроком85
    Апогей-БК01Ц
    РадиоРК-86
    БК0010/10-01/11/11М
    ПК-8000
    Львов ПК-01
    Агат-9
    ДВК-2(в процессе)
    ДВК-3М
    Вектор-06ц
    Специалист
    ХТ8088 nec-20
    АТ286,386,486
    PI-75-200ММХ
    РII, III,IV

    ZX-Evolution r.C3
    Santaka-002
    Дельта-С
    Ленинград48к
    [свернуть]

  7. #87

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,777
    Спасибо Благодарностей отдано 
    556
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А что за коды 80H и 84H? можно попробовать в экранную область руками их внести, командой M.

  8. #88

    Регистрация
    07.05.2013
    Адрес
    г. Уфа
    Сообщений
    1,212
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    138
    Поблагодарили
    113 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Скорее всего. tnt23, 84Н это жёлтый цвет

    Мои скромные железяки


    Altair8800(в процессе)
    ATARI 65хе
    YAMAHA YIS503IIIR
    PackardBell
    HP Vectra 286/25n/VE/VL/VL800/VLi8, Kayak XA
    AcerPower 433sv
    Fujitsu-Siemens Scenic/S 2
    Compaq deskpro en

    МС 0511-01
    Микро80(в процессе)
    Микроком85
    Апогей-БК01Ц
    РадиоРК-86
    БК0010/10-01/11/11М
    ПК-8000
    Львов ПК-01
    Агат-9
    ДВК-2(в процессе)
    ДВК-3М
    Вектор-06ц
    Специалист
    ХТ8088 nec-20
    АТ286,386,486
    PI-75-200ММХ
    РII, III,IV

    ZX-Evolution r.C3
    Santaka-002
    Дельта-С
    Ленинград48к
    [свернуть]

  9. #89

    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,509
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ратмир Посмотреть сообщение
    Разница есть у РК и у Апогея в адресном?
    Ну конечно, если в РК по адресам начиная с 77С2+78+78+5 пишется в экранную область и результат виден, то у Апогея запись идет просто в память и результат можно посмотреть директивой D.

  10. #90

    Регистрация
    07.05.2013
    Адрес
    г. Уфа
    Сообщений
    1,212
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    138
    Поблагодарили
    113 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Но в мониторе D это же просмотр ячеек памяти. Или я что то забыл уже?

    Мои скромные железяки


    Altair8800(в процессе)
    ATARI 65хе
    YAMAHA YIS503IIIR
    PackardBell
    HP Vectra 286/25n/VE/VL/VL800/VLi8, Kayak XA
    AcerPower 433sv
    Fujitsu-Siemens Scenic/S 2
    Compaq deskpro en

    МС 0511-01
    Микро80(в процессе)
    Микроком85
    Апогей-БК01Ц
    РадиоРК-86
    БК0010/10-01/11/11М
    ПК-8000
    Львов ПК-01
    Агат-9
    ДВК-2(в процессе)
    ДВК-3М
    Вектор-06ц
    Специалист
    ХТ8088 nec-20
    АТ286,386,486
    PI-75-200ММХ
    РII, III,IV

    ZX-Evolution r.C3
    Santaka-002
    Дельта-С
    Ленинград48к
    [свернуть]

Страница 9 из 34 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. РАДИО-86РК на Z80
    от Vladimir_S в разделе Радио-86РК
    Ответов: 310
    Последнее: 06.06.2017, 21:13
  2. Радио-86РК: По страницам журнала "Радио"
    от Viktor2312 в разделе Радио-86РК
    Ответов: 79
    Последнее: 13.02.2014, 08:34
  3. Радио 86рк на AVR
    от PWA в разделе Радио-86РК
    Ответов: 6
    Последнее: 10.06.2013, 13:01
  4. Радио 86РК
    от Shnurkov в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 02.01.2009, 12:52

Ваши права

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