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

User Tag List

Показано с 1 по 10 из 12

Тема: RZ80 - ZX RISC( POWER ZX) на спектруме

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Master
    Регистрация
    15.02.2015
    Адрес
    г. Могилёв, Беларусь
    Сообщений
    840
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    99
    Поблагодарили
    66 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию RZ80 - ZX RISC( POWER ZX) на спектруме

    Выношу обсуждение ядра rz80 от Ynicky из темы https://zx-pk.ru/threads/31254-yadro...lizatsiej.html
    Вообще, ядро rz80 это 32-битный риск-процессор, который на прямую не совместим с z80, так как имеет другую систему команд. Но есть возможность поддержки для кода z80. Это достигается тем, что часть регистров процессора может рассматриваться как регистры z80( с 32-го по 58 регистр), также младшее слово регистра флагов rz80 повторяет и расширяет регистр флагов z80, но система команд z80 эмулируется. Такой подход с эмуляцией команд z80 имеет свои плюсы:
    - Не надо тащить реализацию старой восьмибитной системы команд в новое 32-битное ядро, что экономит хардварные ресурсы. (Пример для размышления: до сих пор поддержка старой 16 битной системы команд в новых процессорах Интел является головной болью, так как увеличивает стоимость и энергопотроебление)
    - Отказ от кодов операций восьмибитной системы расширяет пространство кодов операций для 32-битной.
    Примерное соответствие регистров z80 и rz80 в спойлере:

    Скрытый текст


    r32 ;B
    r33 ;C
    r34 ;D
    r35 ;E
    r36 ;H
    r37 ;L
    r38 ;F
    r39 ;A
    r40 ;I
    r41 ;R
    r42 ;IXh
    r43 ;IXl
    r44 ;IYh
    r45 ;IYl
    r46 ;SP
    r47 ;PC
    r48 ;B'
    r49 ;C'
    r50 ;D'
    r51 ;E'
    r52 ;H'
    r53 ;L'
    r54 ;F'
    r55 ;A'
    r56 ;IFF1
    r57 ;IFF2
    r58 ;IM
    [свернуть]


    Регистры флагов:
    - z80 по битам s,z,-,h,-,p/v,n,c;
    -rz80 младшее полуслово по битам s,z,y,h,x,v,n,c.

    Видно, что в rz80 младшее полуслово регистров флагов повторяет флаги z80 с точностью до бита и расширяет неиспользуемые биты z80 новыми флагами.
    Что мы имеем - новый 32-битный риск-процессор максимально приспособленный для выполнения кода z80, новые возможности с новой системой команд и расширенной разрядностью, устранение головной боли с реализацией железной совместимости.

    Описание процессора в файлах в этом сообщении https://zx-pk.ru/threads/31254-yadro...=1#post1041654
    Демонстрация кода эмуляции z80 в сообщении https://zx-pk.ru/threads/31254-yadro...=1#post1041762

    ДЛЯ КОГО ЭТОТ ТОПИК

    Этот топик для тех спектрумистов, которые хотят качественно нового развития спектрумсовместимых машин по примеру развития компьютера амига, в котором произошла замена центрального процессора с m68k на powerpc.
    Последний раз редактировалось Smalovsky; 05.01.2023 в 17:46.
    ¡Un momento, señor fiscal!


  2. Этот пользователь поблагодарил Smalovsky за это полезное сообщение:

    andrews (05.01.2023)

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

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

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

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

Похожие темы

  1. Микрокомпьютер Sipeed Lichee RV (RISC-V)
    от CityAceE в разделе Зарубежные компьютеры
    Ответов: 27
    Последнее: 31.03.2024, 14:45
  2. RISC OS
    от Кирлиан в разделе Зарубежные компьютеры
    Ответов: 7
    Последнее: 07.08.2012, 01:28

Ваши права

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