User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 24

Тема: Пофантазируем на дополнительные команды Z80

  1. #1

    Регистрация
    02.11.2007
    Адрес
    г. Краснодар
    Сообщений
    293
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Пофантазируем на дополнительные команды Z80

    Чисто фантазия но не совсем
    Имеем к примеру платку с плис которая втыкается вместо Z80, в ней соответственно раскидан Z80 с плюшками, юзабельно на любом спектруме.
    По мне как обязательно:
    MUL A, (B,C,D,E,H,L,A)
    DIV A, (B,C,D,E,H,L,A)
    наверное какой то CMUL, CDIV с учётом переноса
    LDIR, LDDR, LDI, LDD с 4-8 тактов на байт
    У кого какие мысли возникают? свои команды кидайте.

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

  3. #2

    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,481
    Спасибо Благодарностей отдано 
    310
    Спасибо Благодарностей получено 
    250
    Поблагодарили
    218 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Nesser Посмотреть сообщение
    По мне как обязательно:
    Зачем?
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  4. #3

    Регистрация
    02.11.2007
    Адрес
    г. Краснодар
    Сообщений
    293
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Будем считать что это Сопроцессор
    тактов так 10 на умножение таки лучше чем пару тысяч процедурных
    Чисто технически даже если вынести их через CALL/RET и вызывать соответственно после начальной проверки на их существование то совместимость не страдает а чиселки считает в несколько тысяч раз быстрее.
    Может я всё таки осуществлю свою детскую мечту сделать из спектрума что-то нужное кроме игр Хочу самые настоящие порты ICS, RS-232, I2S, SPI и что бы с спектрума управлять и тестировать всё это множество современных приблуд

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

    Хочу что было можно было к примеру Ардуино цеплять к спектруму и писать прогу напрямую и прошивать

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

    Сделать с нуля файловый менеджер который я так и не доделал в 1996 году когда ушёл в армию а диски в гараже похерелись Уже работал двухпанельный менеджер с вьювером scr и сжималкой плавающим битом, протрекеровский плеер с эквалайзером на весь экран, даже работала передача файлов по витой паре между двумя спектрумами с коррекцией ошибок.
    Последний раз редактировалось Nesser; 25.05.2025 в 22:55.

  5. #4

    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,481
    Спасибо Благодарностей отдано 
    310
    Спасибо Благодарностей получено 
    250
    Поблагодарили
    218 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Nesser Посмотреть сообщение
    Может я всё таки осуществлю свою детскую мечту сделать из спектрума что-то нужное кроме игр
    Ставь какой-то МК или ПЛИС фоном и делай какие хочешь команды под свои мечты, больше этим никто пользоваться не будет.
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  6. #5

    Регистрация
    02.11.2007
    Адрес
    г. Краснодар
    Сообщений
    293
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну то да, остаётся только так, прошли времена рассыпухи

  7. #6

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Nesser Посмотреть сообщение
    Чисто фантазия но не совсем
    Имеем к примеру платку с плис которая втыкается вместо Z80, в ней соответственно раскидан Z80 с плюшками, юзабельно на любом спектруме.
    По мне как обязательно:
    MUL A, (B,C,D,E,H,L,A)
    DIV A, (B,C,D,E,H,L,A)
    наверное какой то CMUL, CDIV с учётом переноса
    LDIR, LDDR, LDI, LDD с 4-8 тактов на байт
    У кого какие мысли возникают? свои команды кидайте.
    зачем платку, можно в эмуляторе прикрутить и не только mul/div, но и прокинуть OpenGL вызовы, чтобы их мог дергать сам спектрум. Только кто код под это будет писать?
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  8. #7

    Регистрация
    02.11.2007
    Адрес
    г. Краснодар
    Сообщений
    293
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это уже слишком заморочено и слишком просто, можно уже в RP2040 всё запихать.
    Не знаю, не ужели это конец спектруму

  9. #8

    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,481
    Спасибо Благодарностей отдано 
    310
    Спасибо Благодарностей получено 
    250
    Поблагодарили
    218 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Nesser Посмотреть сообщение
    Не знаю, не ужели это конец спектруму
    Если ты вот про это:
    Цитата Сообщение от Nesser Посмотреть сообщение
    Хочу что было можно было к примеру Ардуино цеплять к спектруму и писать прогу напрямую и прошивать
    то, да.


    Цитата Сообщение от Nesser Посмотреть сообщение
    Сделать с нуля файловый менеджер который я так и не доделал в 1996 году когда ушёл в армию а диски в гараже похерелись Уже работал двухпанельный менеджер с вьювером scr и сжималкой плавающим битом, протрекеровский плеер с эквалайзером на весь экран, даже работала передача файлов по витой паре между двумя спектрумами с коррекцией ошибок.
    Если про это, то тебе нах не нужны эти команды, просто сделай софт-управляемое турбирование 7-14-21 МГц и пиши на здоровье.
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  10. #9

    Регистрация
    02.11.2007
    Адрес
    г. Краснодар
    Сообщений
    293
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Дык я и хочу железный Зилог на 20-24 МГц

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

    А если в ПЛИС будет к примеру контроллер DMA и Прерываний это будет всё ещё кошерно? их же Зилог выпускал и они теоретически должны были стоять в Спектруме, просто кто-то сильно всё удешевил, даже ВГ93 умеет в запросы DMA, а если хотя бы 1 прерывание на 1 кГц допустим помимо 50 Гц? в идеале конечно 16 кГц
    MUL DIV можно и через порт сделать, всё равно гораздо быстрее будет.
    А почему прицепить те же Atmeги или PICи8 к порту и спокойно их прошить нельзя, мы же вроде не разучились писать в коде z80? ПЗУхи прошивали а тут почему нельзя
    Последний раз редактировалось Nesser; 26.05.2025 в 11:06.

  11. #10

    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,811
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    386
    Спасибо Благодарностей получено 
    339
    Поблагодарили
    244 сообщений
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Все давно ̶у̶к̶р̶а̶д̶е̶н̶о̶ придумано до нас.
    ZX Spectrum Next
    Пару десятков дополнительных команд
    DMA, контроллер прерываний
    Довольно много софта\игр, скорее всего с классическими командами, но кто знает, может и кто расширенные пользует.
    Profi v3.2 -=- Speccy2010,r2

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

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

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

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

Похожие темы

  1. Партнер 01.01: Дополнительные модули
    от DMG в разделе Радио-86РК
    Ответов: 103
    Последнее: 15.07.2023, 04:05
  2. Ответов: 51
    Последнее: 07.05.2019, 17:58
  3. Недокументированные команды z80
    от tae1980 в разделе Программирование
    Ответов: 18
    Последнее: 09.12.2018, 09:16
  4. Команды Z80
    от e2e4 в разделе Для начинающих
    Ответов: 11
    Последнее: 02.07.2010, 21:13
  5. Команды Z80
    от Almaz в разделе Программирование
    Ответов: 1
    Последнее: 28.10.2007, 12:50

Ваши права

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