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

User Tag List

Страница 10 из 98 ПерваяПервая ... 67891011121314 ... ПоследняяПоследняя
Показано с 91 по 100 из 980

Тема: Emu80 v.4

  1. #91
    Veteran Аватар для Pyk
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    1,181
    Спасибо Благодарностей отдано 
    263
    Спасибо Благодарностей получено 
    457
    Поблагодарили
    182 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    где мне взять список всех команд проца
    разбитых на машинные циклы и их растактовку?
    Вот, нашел ссылку на мануал:
    http://www.hartetechnologies.com/man...20Manual_a.PDF

    Цитата Сообщение от uart Посмотреть сообщение
    важнее как ВТ57 и ВГ75 на это реагируют
    ВременнЫе диаграммы вроде бы тоже в даташитах есть. Были какие-то недокументированные нюансы?

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

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

    По умолчанию

    Цитата Сообщение от uart Посмотреть сообщение
    важнее как ВТ57 и ВГ75 на это реагируют.
    это уже видно на осцилограмме
    и вроде там все стабильно с этим

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

    Ага тут табличка покрасивее

  4. #93
    Activist
    Регистрация
    14.05.2013
    Адрес
    г. Москва
    Сообщений
    254
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    NEO SPECTRUMAN, каждая команда состоит из одного или нескольких циклов, каждый цикл это обращение к памяти для чтения или записи байта. Так что сколько команде требуется обращений к памяти, столько циклов у команды и есть, соответственно столько и тактов T2 выполняется.

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

    По умолчанию

    Цитата Сообщение от uart Посмотреть сообщение
    NEO SPECTRUMAN, каждая команда состоит из одного или нескольких циклов, каждый цикл это обращение к памяти для чтения или записи байта. Так что сколько команде требуется обращений к памяти, столько циклов у команды и есть, соответственно столько и тактов T2 выполняется.
    каждый машинный цикл состоит из нескольких тактов
    при том количество тактов в них разное

    а т2 (второй такт по счету)))) в каждом только один
    и длиной он 1 такт))))

    + hlda на командах которые пишут результат идет с задержкой

    посмотрите 2 таблицы на страницах
    18 20 27 29
    в кнажачке на которую ссылается Pyk

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

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

    это я на отвечал толком не прочитав выше сказанное...
    Последний раз редактировалось NEO SPECTRUMAN; 04.04.2017 в 23:50.

  6. #95
    Veteran Аватар для Pyk
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    1,181
    Спасибо Благодарностей отдано 
    263
    Спасибо Благодарностей получено 
    457
    Поблагодарили
    182 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    NEO SPECTRUMAN, можешь подсказать какой вариант написания шестнадцатеричных констант предпочтительнее для дизассеблера Z80?
    Мне встречались написания вида: 0F809h, #F809, $f809
    Под Z80 я сам особо не программировал, все больше ВМ80, поэтому немного озадачен наличием разных вариантов...

  7. #96
    Activist
    Регистрация
    14.05.2013
    Адрес
    г. Москва
    Сообщений
    254
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    ВременнЫе диаграммы вроде бы тоже в даташитах есть. Были какие-то недокументированные нюансы?
    Ну да. Частоты у ВМ80, ВТ57 и ВГ75 не совпадают, у меня вот не получилось такого-же совпадения на Партнере, как на Апогее...

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

    По умолчанию

    На данный момент я пользуюсь таким $F809
    мне встречался и такой #F809
    раньше я пользовался таким F809h

    некоторые компиляторы нормально понимают только один из вариантов
    у меня были трудности с $F809 в emuzwin (не помню давали ли что то настройки)
    F809h в sjasm выдает error: Label not found: F809h

    у каждого программиста свои предпочтения
    и свой кривой компилятор со своими глюками...

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

    Цитата Сообщение от uart Посмотреть сообщение
    Ну да. Частоты у ВМ80, ВТ57 и ВГ75 не совпадают,
    ну пока мну точно может перевести только drq с частоты вг75 в hold частоты вт57


    остальное еще нужно курить...

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

    Цитата Сообщение от uart Посмотреть сообщение
    не получилось такого-же совпадения на Партнере
    я курил схему партнера но так и не нашел куда какие частоты идут
    (схема не удобная и сильно за djvu-шеная)
    и какой частоты кварц тоже не помню
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	DRQ2HOLD.jpg 
Просмотров:	402 
Размер:	19.8 Кб 
ID:	60488  

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

    По умолчанию

    Цитата Сообщение от Pyk
    какой вариант написания шестнадцатеричных констант предпочтительнее для дизассеблера Z80? Мне встречались написания вида: 0F809H, #F809, $f809
    Единственное правильное и приемлемое написание HEX-констант это 0F809H. Так сделано во всех ассемблерах CP/M, а их я уже в начале 90-х имел более 10. Это только когда начали делать кросс ассемблеры, причём начали на DEC-машинах, а потом перетранслировали на Windows (если исходник на Си, это не проблема) и вот тогда пошло "дерьмо" с написанием $F809. Это нормально для 6502, 6800 и 6809. Но совершенно ненормально для 8080/Z80.

    А #F809 это вообще от СИНКЛЕРА, а там, похоже, от бейсика.

    В нормальных ассемблерах знак доллара это счётчик трансляции. Нельзя применять его как признак HEX-константы. А интересно, как Вы тогда будете обозначать двоичные и 8-ми ричные числа. Тоже будете ставить B и Q в начале цифр?

    Табличный аасемблер TASM писали для 6502 и затем это дерьмовое обозначение перенесли и на другие процессоры. В любом случае, единственный приличный ассемблер - это M80. Ничего лучше не сделали. И он работает в MSDOS, т.е в Windows XP (в более поздних уже только в DosBoxe).

    А в отладчиках а также мини-дизассемблерах вообще не пишут никаких префиксов и суффиксов, а также не используют лидирующих нулей перед HEX-буквой. Зачем, если нет символических имён? Зато всегда выписывают все 4 цифры в адресах и 2 цифры в байтах.
    Последний раз редактировалось barsik; 28.02.2018 в 04:25.

  10. #99
    Activist Аватар для SegaBoy
    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    390
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    59 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    а еще меня интересует на каком такте ei, di появляется изменение на inte
    Это поможет?


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

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    NEO SPECTRUMAN, можешь подсказать какой вариант написания шестнадцатеричных констант предпочтительнее для дизассеблера Z80?
    Мне встречались написания вида: 0F809h, #F809, $f809
    Под Z80 я сам особо не программировал, все больше ВМ80, поэтому немного озадачен наличием разных вариантов...
    первый вариант - довольно распространенный на ПЦ

    второй вроде GENS на спеке

    третий это уже Амига и прочее
    С уважением,
    Jerri / Red Triangle.

Страница 10 из 98 ПерваяПервая ... 67891011121314 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Emu80, старые версии
    от Pyk в разделе Эмуляторы отечественных компьютеров
    Ответов: 68
    Последнее: 11.03.2017, 00:33

Ваши права

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