User Tag List

Страница 17 из 120 ПерваяПервая ... 131415161718192021 ... ПоследняяПоследняя
Показано с 161 по 170 из 1199

Тема: Орион-2010. Hard & Soft

  1. #161

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    На сегодня хватит. Задолбался я уже глюки отлавливать... Вроде вручную всё работает, а игрушки (под диспетчер и фулрам) не запускаются.
    И остается непонятным клавиатура. В ОРДОСе, Бейсике, Galaxian всё нормально. В прочих играх ну нифига не работает как на эмуляторе. Логика непонятна
    Надо прогнать подобные тесты: "если порт FB содержит 00001110b, то обращение на запись/чтение, к примеру к 0:1234h или 3:1234h или 7:1234h или AF:1234h или ..., будет всегда приводить к обращению к ячейке 3:9234h." - проверить правильность их выполнения в М256$

    На счет клавиатуры - может, контроллер не успевает за Z80? ОРДОС и Бейсик опрашивают клаву через Монитор - там много тактов между "ld (0F401), a" и "ld a, (F400)". В играх же чтение идет сразу после записи скан-кода. Попробуй тактировать Z80 тактом 2.5 Мгц. Если действительно не успевает, то на частотах выше 2.5 Мгц при чтении с порта клавиатуры надо вводить для процессора несколько тактов /WAIT
    Последний раз редактировалось Error404; 16.08.2009 в 01:18.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  2. #162

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    И остается непонятным клавиатура. В ОРДОСе, Бейсике, Galaxian всё нормально. В прочих играх ну нифига не работает как на эмуляторе.
    Цитата Сообщение от Error404 Посмотреть сообщение
    На счет клавиатуры - может, контроллер не успевает за Z80? ОРДОС и Бейсик опрашивают клаву через Монитор - там много тактов между "ld (0F401), a" и "ld a, (F400)". В играх же чтение идет сразу после записи скан-кода.
    Galaxian - в нем для опроса клавиатуры "на заставках" используются вызовы монитора, а в самой игре
    5D12 LD (F400),A
    5D15 LD A,(F401)

    Panama - там при опросе HL=F400 ; DE=F401
    используется конструкция
    LD (HL),xx
    LD A,(DE)
    т.е. времени между выбором линейки и ее опросом значительно меньше, чем в GALAXIANе и, тем более, чем в мониторе. Можно попробовать добавить как min 6 тактов ожидания после записи в F400.

    В exolone используется "медленный" опрос, но, возможно FULL RAM или диспетчер еще не совсем точно работают.
    Последний раз редактировалось ivagor; 16.08.2009 в 15:47.

  3. #163

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    возможно FULL RAM или диспетчер еще не совсем точно работают.
    Да, нашел я грабли. Биты 0 и 1 порта FB ни фига не рулят адресом в режиме диспетчера. На tehnology map хрень какая-то вместо вместо этого регистра... Блин, компилятор VHDL непредсказуем своими "оптимизациями"
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  4. #164

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Galaxian - в нем для опроса клавиатуры "на заставках" используются вызовы монитора, а в самой игре
    5D12 LD (F400),A
    5D15 LD A,(F401)

    Panama - там при опросе HL=F400 ; DE=F401
    используется конструкция
    LD (HL),xx
    LD A,(DE)
    т.е. времени между выбором линейки и ее опросом значительно меньше, чем в GALAXIANе и, тем более, чем в мониторе. Можно попробовать добавить как min 6 тактов ожидания после записи в F400.
    IMHO логичнее придерживать процессор при чтении с F401 (и F402 ?) , вводить WAIT на 5-10 мкс.

    А еще лучше при записи в F400 взводить некий триггер, который сбрасывается через 5-10 мкс. И уже по его состоянию (если не сброшен) при чтении с F401 (и F402 ?) вводить WAIT на 5-10 мкс.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  5. #165

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

    По умолчанию

    Вы наверное будете смеяццо, но тактовая частота 2.5Мгц. Не должно быть томозов с клавиатурой. Если только контроллер Камиля не успевает...

    ---------- Post added at 16:34 ---------- Previous post was at 16:24 ----------

    Диспетчер памяти вроде заработал. Проверял на М128.
    Теперь добиваю бит 5(фуллрам). С ним теже грабли.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  6. #166

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Вы наверное будете смеяццо, но тактовая частота 2.5Мгц. Не должно быть томозов с клавиатурой. Если только контроллер Камиля не успевает...
    На частоте 3,5М (5М по схеме с WAIT) контроллер работал нормально на реальном орионе. По крайней мере конструкции вида
    5D12 LD (F400),A
    5D15 LD A,(F401)
    успевали нормально. Прошивка атмеги последняя? Должна быть orkb_01d.hex или orkb_01dr.hex (эта с поддержкой "русской раскладки"). Цитирую Камиля: "время реакции контроллера на смену адреса сканирования составляет от 1.2 до 1.5 мксек"
    Последний раз редактировалось Error404; 16.08.2009 в 16:56.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

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

  8. #167

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

    По умолчанию

    Дело в том, что на турбе 5Мгц у меня результат похожий.
    У меня есть клава МС7007. Мож, её привинтить?
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  9. #168

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Дело в том, что на турбе 5Мгц у меня результат похожий.
    У меня есть клава МС7007. Мож, её привинтить?
    можно и привинтить - как временное решение. Сразу ответишь - глюк в компе или в контроллере PS2 клавы.
    Привинчивать надо по такой методике:
    http://retro.bip.ru/RK86/KeyBrd/KeyMC7007.html
    И использовать мониторы М3 с суффиксом "MS" в названии.

    У тебя ВВ55 порта F400 "честная" или эмулируется в ПЛМ-ке?

    Я не случайно спрашиваю про прошивки атмеги: на промежуточных версиях прошивки был как раз такой эффект: через Монитор все работало, а быстрый скан (LD (F400),A ; LD A,(F401)) не выполнялся. Я специально тестировал этот момент на игрухах, где такой алгоритм скана, и даже сам писал на асме тест этого. Глюк 100% воспроизводился, и на последней прошивке (orkb_01d*.hex) это было устранено и стопудово работало.
    Последний раз редактировалось Error404; 16.08.2009 в 18:32.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  10. #169

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

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Я не случайно спрашиваю про прошивки атмеги
    orkb_01d.hex

    Цитата Сообщение от Error404 Посмотреть сообщение
    У тебя ВВ55 порта F400 "честная" или эмулируется в ПЛМ-ке?
    Честная. На эмулирование не хватило бы ног альтеры.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  11. #170

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    orkb_01d.hex
    Честная. На эмулирование не хватило бы ног альтеры.
    Ну, тогда не знаю.
    Тогда идея прикрутить для проверки механическую клаву уже не кажется чуднОй.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

Страница 17 из 120 ПерваяПервая ... 131415161718192021 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 22
    Последнее: 06.10.2008, 14:17
  2. MAGIC-SOFT
    от White_Hunter в разделе Люди
    Ответов: 1
    Последнее: 22.08.2008, 08:56
  3. MAGIC-SOFT
    от White_Hunter в разделе Люди
    Ответов: 2
    Последнее: 21.08.2008, 13:31
  4. soft dt
    от roxx в разделе Софт
    Ответов: 4
    Последнее: 30.01.2008, 18:41

Ваши права

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