User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 154

Тема: Мнемоники i8080 vs Z80

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    Я ее даже перерисовывал в векторе.
    Но потерял?

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

  3. #2
    HardWareMan
    Гость

    По умолчанию

    Цитата Сообщение от fifan Посмотреть сообщение
    Но потерял?
    Почему это? Я уж давал их тут, но мне не влом повториться. Пользуйтесь на здоровье.
    Вложение 58998Вложение 58999

  4. #3

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

    По умолчанию

    Цитата Сообщение от Denn
    К сожалению, КР580 - менее, чем полностью стыренный...
    Так вот почему у меня не получается адресоваться ко всем 512 портам (а только к 256). Оказывается разработчики КР580 из киевского НПО "Кристалл" порты просто недотырили.

    http://matthieu.benoit.free.fr/cross...ets/D8080A.pdf

  5. #4

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    Так вот почему у меня не получается адресоваться ко всем 512 портам (а только к 256)
    А? Чо? Адрес в девятибитном байте указывается?
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  6. #5

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

    По умолчанию

    Цитата Сообщение от Ewgeny7
    Адрес порта в девятибитном байте?
    Я верю вражескому 'DATA sheet'-у. Там чётко написано 512. Если бы это было ошибкой, то за 40 лет уж кто-нибудь бы исправил.

    Возможно они используют в качестве 9-го бита выход INTE (16 нога). То есть они должны были написать "А если прерывания не используются, то можно адресоваться к 128 Кб памяти и 512 портам". Но для обращения к 128 Кб памяти надо "строить архитектуру", чтобы был некоммутируемый участок памяти, а с портами проще.

    Если бы я проектировал 8080, то выводил бы на выход INTE в маш.такте команд IN/OUT содержтимое флага CY, т.к он легко ставится программно командой 'SCF', а сбрасывается командой 'OR A', отчего эти команды можно было объявить префиксами для команд IN/OUT в схемах использующих 512 портов.

    А может ещё как-то. Надо читать документацию на 8080, где описаны сами команды IN/OUT.
    Последний раз редактировалось barsik; 10.12.2016 в 23:26.

  7. #6

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    Я верю вражескому 'DATA sheet'-у. Там чётко написано 512.
    Даташиту верить надо, но и читать надо не только первую страницу. Потому что на третьей написано сразу в начале таблички - "up to 256 input and 256 output devices". 512 = 256 портов чтения + 256 портов записи, а всего 512, угу

  8. #7

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,299
    Спасибо Благодарностей отдано 
    1,028
    Спасибо Благодарностей получено 
    813
    Поблагодарили
    484 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    А? Чо? Адрес в девятибитном байте указывается?
    Не, это такой странный способ выражаться у документаторов фирмы Интел. 256 устройств ввода и 256 вывода, итого 512. Странно, что памяти они не написали 128К, ведь записывать тоже можно одну память, а считывать другую =)
    Из бессменного MCS-80 User's Manual:
    Стр. 6.2
    A15..A0 (output three-state)
    ADDRESS BUS; the address bus provides the address to memory (up to 64K 8-bit words) or denotes the I/O device number for up to 256 input and 256 output devices. A0 is the least significant address bit.
    И, на всякий случай, сноска 18 из детальной таблицы на стр 2-20:
    I/O sub-cycle: the I/O port's 8-bit select code is duplicated on address lines 0-7 (A0-7) and 8-15 (A8-15).
    Больше игр нет

  9. #8

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

    По умолчанию

    Тогда надо было писать так.

    512 Directly addressed I-ports and O-ports

    А не дурачить людей "игрой слов". Таким образом это рекламный трюк основаный на неконкретности английского языка и вольно трактуемой терминологии. Хитро написали. Не столько-то адресов, а именно портов. В отечественной литературе такой вольной трактовки не было. Честно писали, что 256 портов ввода/вывода и не дурачили людей.

    Тогда остаётся вопрос. Что же в КР580 недотырили? Чем прототип отличается?

  10. #9
    HardWareMan
    Гость

    По умолчанию

    Цитата Сообщение от svofski Посмотреть сообщение
    Не, это такой странный способ выражаться у документаторов фирмы Интел. 256 устройств ввода и 256 вывода, итого 512. Странно, что памяти они не написали 128К, ведь записывать тоже можно одну память, а считывать другую =)
    Не 128к а 256к. обращение к стэку четко отделяется через слово состояния. А значит еще +64кR и +64кW.

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

    Цитата Сообщение от barsik Посмотреть сообщение
    Тогда надо было писать так.

    512 Directly addressed I-ports and O-ports

    А не дурачить людей "игрой слов". Таким образом это рекламный трюк основаный на неконкретности английского языка и вольно трактуемой терминологии. Хитро написали. Не столько-то адресов, а именно портов. В отечественной литературе такой вольной трактовки не было. Честно писали, что 256 портов ввода/вывода и не дурачили людей.
    А не вам решать что им писать в документе на их продукт. Порты ввода это порты ввода. А порты вывода, соответственно, вывода. Это разные понятия и американцы с их юридическими заморочками правы писать 512. А то, что некоторые могут быть объединены в двунаправленный порт ввода/вывода это фича, а не баг.
    Цитата Сообщение от barsik Посмотреть сообщение
    Тогда остаётся вопрос. Что же в КР580 недотырили? Чем прототип отличается?
    Depleted transistors. Но они и нафиг не нужны - только кремний тратить на них.

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

    Цитата Сообщение от barsik Посмотреть сообщение
    А может ещё как-то. Надо читать документацию на 8080, где описаны сами команды IN/OUT.
    Доставлено:
    Вложение 59002
    Я думаю, больше вопросов, откуда берется цифра 512 нет? Ибо заявлено, что:
    Цитата Сообщение от barsik Посмотреть сообщение
    Я верю вражескому 'DATA sheet'-у.

  11. #10

    Регистрация
    01.06.2005
    Адрес
    Москва
    Сообщений
    229
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    HardWareMan, для Z80 ничего такого не рисовал?

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. I8080 TO Z80 SOURCE TRANSLATOR
    от Sergey в разделе Программирование
    Ответов: 33
    Последнее: 25.05.2025, 15:08
  2. Ответов: 72
    Последнее: 08.12.2019, 00:36
  3. Совместимость Z80 и i8080 (580ВМ80)
    от Dmitry Dubrovenko в разделе Для начинающих
    Ответов: 50
    Последнее: 08.05.2016, 09:54
  4. Код эмуляции i8080 на С
    от medvdv в разделе Эмуляторы отечественных компьютеров
    Ответов: 15
    Последнее: 27.03.2015, 03:43
  5. Эмулятор i8080
    от Higgins в разделе Разное
    Ответов: 2
    Последнее: 20.05.2011, 11:43

Ваши права

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