User Tag List

Страница 16 из 120 ПерваяПервая ... 121314151617181920 ... ПоследняяПоследняя
Показано с 151 по 160 из 1199

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

  1. #151

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

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Порта F4 для чтения клавиатуры как такового по IN быть не может. Ибо он состоит из 4 портов физически, с адресами F400, F401, F402... Значит, только проекция на память (или просто комп остается без клавиатуры). F5-F6 аналогично. Ибо поддержки команды LD A,(BC) я в Z-Card не заметил...
    наверное так... Была отдельная доработка для работы с клавой по IN\OUT, но это уже избыточное.
    И видимо имелось в виду IN A, (BC) ?

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Начало правильно, так я и сделал. НО! То самое окно 0-3FFF у каждой банки своё или независимо от состояния F9 "впечатывается" в одну и ту же банку? (в какую?)
    Скажем так - если диспетчер включен (D7=0), окно 0-3FFF "впечатывается" в любую банку в которую сейчас смотрит процессор, т.е. в абстрактное 64к-шное адресное пространство процессора независимо от порта F9. И видно через это окно тот сегмент, адрес которого - 4 младших бита порта FB (нумеруя кусками по 16к, т.е. из первых 256к "сплошного" ОЗУ Ориона - 0...N*64 к).

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Не проблема. Но смысл? Если прочие биты равны 0, то диспетчер и так ничего не изменяет на "раскладке" окон...
    Меняет. Если диспетчер включен (D7=0) и D0...D3=0000b, то во всех 60к-страницах (т.е. если расматривать адресное пространство относительно порта F9, чего я пытался не делать для понятности) в окне 0..3FFF будет одно и тоже - 16к сегмент номер 0 (0:0000), а должно быть в каждой странице разное - 16к сегмент (F9)*4 ( (F9):0000 ): диспетчер должен быть выключен, иначе многое не заработает.
    Последний раз редактировалось Error404; 14.08.2009 в 00:27.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

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

  3. #152

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

    По умолчанию

    Да, кой-чего прояснилось... Осталось разобраться с клавиатурой в фулраме...
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  4. #153

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

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Да, кой-чего прояснилось... Осталось разобраться с клавиатурой в фулраме...
    Насколько я понял в FULL RAM, к портам F400...F7FF (т.е. и клавиатуры) доступа нет вообще - по MREQ там просто ОЗУ, по IORQ - ничего (для дешифрации IORQ к портам F400...F7FF в FULL_RAM нужно было делать дополнительную доработку, которую мало кто делал).

    А при выключенном FULL RAM как и в любом стандартном Орионе128 IORQ для области F400...F7FF работало и на чтение и на запись как MREQ. Т.е. по IN a, (F4) можно было читать с клавиатуры (порта А ВВ55 - за счет неполной дешифраци F4F4 = F400), по OUT - писать в этот порт как командой LD (F4F4),a.
    Последний раз редактировалось Error404; 14.08.2009 в 09:00.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  5. #154

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

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Осталось разобраться с клавиатурой в фулраме
    Обобщать не буду, скажу только про EXOLON - перед опросом клавиатуры FULL RAM выключают, потом сразу включают.

    ---------- Post added at 14:58 ---------- Previous post was at 14:44 ----------

    Еще пара слов про EXOLON - IN при чтении клавиатуры не используется. Процедурка опроса с адреса 561Fh (это уже рабочий адрес, чтобы смотреть в эмуляторе).

  6. #155

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Обобщать не буду, скажу только про EXOLON - перед опросом клавиатуры FULL RAM выключают, потом сразу включают.

    ---------- Post added at 14:58 ---------- Previous post was at 14:44 ----------

    Еще пара слов про EXOLON - IN при чтении клавиатуры не используется. Процедурка опроса с адреса 561Fh (это уже рабочий адрес, чтобы смотреть в эмуляторе).
    Да, это согласуется и с моими остаточными знаниями : в FULL RAM, к портам F400...F7FF (т.е. и клавиатуры) доступа нет вообще, для чтения с клавиатуры FULL RAM выключали.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  7. #156

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

    По умолчанию

    Я не пропал, я просто сидел два дня без интернета
    Режимы диспетчера памяти и фулрам близки к завершению. Много нервов отняла матрица переключения банок ОЗУ, ибо условия выбора сильно усложнились. Добиваю это дело. Как всегда, код написать несложно, сложно потом ковыряться в мелочах чтобы это заработало После каждой переделки приходится с таймингами воевать. Сейчас бьюсь с "пропадающей" клавиатурой.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  8. #157

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

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Много нервов отняла матрица переключения банок ОЗУ, ибо условия выбора сильно усложнились.
    А казалось бы - всего одна КП11 в Z80 card II.

    А сколько сейчас ОЗУ применено? Диспетчер по 16к должен адресовать 256к. А по 64к в максимуме - 16M.
    Спроектируешь возможность расширения ОЗУ без смены прошивки CPLD - просто добавлением мсх ОЗУ?
    До какого объема и какимим корпусами?
    Последний раз редактировалось Error404; 15.08.2009 в 23:04.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  9. #158

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

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    А казалось бы - всего одна КП11 в Z80 card II.
    Да не, другое. Диспетчер теперь позволяет писать данные в банку "1" и более, даже если пишешь в "0". По адресам 0-3FFF разумеется. Фулрам добавил условий выбора.
    И всё это барахло, насколько я знаю, в реальном железе стоИт не на ЗХ-кард

    Цитата Сообщение от Error404 Посмотреть сообщение
    Спроектируешь возможность расширения ОЗУ без смены прошивки CPLD - просто добавлением мсх?
    Так и есть. ОЗУ используется 16-битная, увеличение объема делается за счет использования старших адресов на выходах ПЛИС (А16', А17'). Итого 512кб на одном чипе ОЗУ. СтОит микросхемка 118 рэ. Вроде недорого? Можно привинтить еще один чип, если добавить еще один адрес. А нужно ли???
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  10. #159

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

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Так и есть. ОЗУ используется 16-битная, увеличение объема делается за счет использования старших адресов на выходах ПЛИС (А16', А17'). Итого 512кб на одном чипе ОЗУ. СтОит микросхемка 118 рэ. Вроде недорого? Можно привинтить еще один чип, если добавить еще один адрес. А нужно ли???
    хочется от 512 до 1024к (при наличии $$$ на доп. мсх). Более 1024к закладываться думаю не имеет смысла.

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Да не, другое. Диспетчер теперь позволяет писать данные в банку "1" и более, даже если пишешь в "0". По адресам 0-3FFF разумеется. Фулрам добавил условий выбора.
    И всё это барахло, насколько я знаю, в реальном железе стоИт не на ЗХ-кард
    писать данные в банку "1" и более, даже если пишешь в "0"
    в банки 0...3 если быть точным, независимо от порта F9 (ну, я тут уже описывал). К примеру, если порт FB содержит 00001110b, то обращение на запись/чтение, к примеру к 0:1234h или 3:1234h или 7:1234h или AF:1234h или ..., будет всегда приводить к обращению к ячейке 3:9234h.

    А КП11 стоит все же на Z80-card II - мсх D4, схема тут:
    http://zx.pk.ru/showpost.php?p=208811&postcount=201

    На плате Ориона128 для диспетчера 16к делается только 4 пореза как показано на картинке (здесь КП11 и ТМ9 - это D4 и D5 на Z80-card II), обрезки дорожек A14, A15, A16, A17 заводятся на кард.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	fig8.GIF 
Просмотров:	458 
Размер:	4.7 Кб 
ID:	12848  
    Последний раз редактировалось Error404; 16.08.2009 в 00:13.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  11. #160

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

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    А КП11 стоит все же на Z80-card II - мсх D4, схема тут:
    Да, действительно, недоглядел
    Тут один форумчанин предлагает свою помощь в разводке печатной платы для Ориона. Это очень гуд.
    На сегодня хватит. Задолбался я уже глюки отлавливать... Вроде вручную всё работает, а игрушки (под диспетчер и фулрам) не запускаются.
    И остается непонятным клавиатура. В ОРДОСе, Бейсике, Galaxian всё нормально. В прочих играх ну нифига не работает как на эмуляторе. Логика непонятна
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

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

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

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

Эту тему просматривают: 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

Ваши права

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