User Tag List

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

Тема: Скорпион ZS с большим ПЗУ

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

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

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

    По умолчанию

    тепер расскажу, что сам за сегодня накопал...

    Z80S переключает банки по команде ld l,(hl) именно по адресу #E4B4. берет страницу из регистра L. то есть как-то подозрительно и слишком искуственно

    ещё собираюсь дизассемблировать real spectrum, там нет такого маразма, как этот вшитый адрес (да и вообще он славится точностью эмуляции железа). если там подтвердится чтение из специальных адресов #1xx, буду значит так и делать

    следующий вопрос - где взять большие прошивки, дайте ссылок. у меня есть только проф-ПЗУ на 128кб

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

  3. #2

    Регистрация
    15.01.2005
    Адрес
    Kievska Rus
    Сообщений
    1,149
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    2SMT: по другому и быть не может, поскольку профпзу вставляется в платку, на которой Альтера, а сама плата вставляется в панельку обычного ПЗУ. Т.е. сигналы выбора старших банок могут формироваться только из частично адресной шины (a0-a13), шины данных, выбора ПЗУ и сигналов переключения банок внутри 64к.

    p.s. а нельзя ли сделать специальную модификацию (версию) Unreal'а для меня? (мне нужно изменений совсем чуть, но сам вряд ли скомпилю...)

  4. #3

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

    По умолчанию

    посмотрим... чего изменить?

  5. #4

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

    По умолчанию вот что я нашел в RAMSOFT Real Spectrum

    переключение окон выполняется при включенной системной странице
    (независимо, включение через out[#1FFD],2 или jp #3Dxx+out[#7FFD],0)

    дополнительно проверяется #7FFD bit 0 = 0
    переключение срабатывает при чтении по адресам #0104,#0108,#010C

    в таблице:
    адрес чтения/старое значение окна => новое значение окна | считанный байт

    0 1 2 3 0 1 2 3
    #0100 - - - - 00 0C ?? ??
    #0104 3 3 3 2 0C 00 ?? ??
    #0108 2 2 0 1 08 08 ?? ??
    #010C 1 0 1 0 04 04 ?? ??

    прочерк означает, что переключения не происходит вообще,
    вопросы - нет данных (у меня нет ПЗУ больше 128k)

    странное поведение RS: если в ПЗУ 1 банк таблица выглядит так

    0 1 2 3
    #0100 - - - -
    #0104 - - - -
    #0108 - - 0 1
    #010C 1 0 1 0

    хотя
    1. казалось бы, банки независимы и тумблер выбора старшего адреса не должен влиять на логику переключения.
    2. логично для аппаратуры использовать только младший бит от номера страницы, а не городить такие проверки

    это можно объяснить только тем, что у RAMSOFT не бывает ПЗУ 256k, только 128 или сразу 512 (как это соотносится с действительностью, были ли прошивки на 256кб?)

    вопрос - что такое CMOS и NVRAM в SMUC (неохота всё из RS выдирать, совсем не факт, что там правильно)

    и всё-таки, если есть схема SMUC, дайте ссылку. хотя бы буду знать, какие сигналы используются и что выходит на IDE (подключены ли INTRQ и CS1)

  6. #5

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

    По умолчанию ещё пара вопросов

    у кого есть настоящий SMUC? проверьте, действительно ли после
    out (7FFD),1 окна ПРОФ-ПЗУ не переключаются

    и кто такой GMX? это только скорпионовский зверь?

  7. #6

    Регистрация
    17.01.2005
    Адрес
    Великий Новгород
    Сообщений
    23
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да GMX это действительно только Скорпионовская примочка.
    По иронии судьбы у меня есть прошивка большой ПрфПЗУ .
    ирония в том что она у меня на скорповом винте а скорп приказал жить долго

  8. #7

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

    По умолчанию

    можно подключить винт к пЦ и под эмулятором считать винт

  9. #8

    Регистрация
    17.01.2005
    Адрес
    Великий Новгород
    Сообщений
    23
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Во есть нашёл ! Прошивка ПрофПЗУ 512 kb
    Вложения Вложения

  10. #9

    Регистрация
    15.01.2005
    Адрес
    Kievska Rus
    Сообщений
    1,149
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SMT
    jp #3Dxx+out[#7FFD],0)
    объясните как это работает? имхо нонсенс

    Цитата Сообщение от SMT
    дополнительно проверяется #7FFD bit 0 = 0
    не может этого быть

    Цитата Сообщение от SMT
    вопрос - что такое CMOS и NVRAM в SMUC (неохота всё из RS выдирать, совсем не факт, что там правильно)
    ну Cmos понятно, тот же Dallas/Ви1, только доступ и порты другие (надо у П.Кисляка спрашивать как RC с ним работает). NVRAM - ячейка энергонезависимой памяти (в ней хранятся признаки виртуальности драйвов)

    Цитата Сообщение от SMT
    и всё-таки, если есть схема SMUC, дайте ссылку. хотя бы буду знать, какие сигналы используются и что выходит на IDE (подключены ли INTRQ и CS1)
    схему видел давно (у Siril/4D), она вроде как в комплекте поставлялась, но толку от нее нуль, т.к. там Альтера, а прошивка засекречена

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

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

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

Ваши права

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