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

User Tag List

Страница 3 из 7 ПерваяПервая 1234567 ПоследняяПоследняя
Показано с 21 по 30 из 66

Тема: Spectrum +2A - управление ПЗУ и IORQ

  1. #21
    Veteran Аватар для AlexBel
    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    1,325
    Спасибо Благодарностей отдано 
    156
    Спасибо Благодарностей получено 
    126
    Поблагодарили
    76 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от molodcov_alex Посмотреть сообщение
    Просто у меня уже давно в планах значится заняться подобным девайсом, даже некая "концепция" сформировалась, но что-то руки никак не дойдут.
    Даже зачатки интерфейса написаны с закосом под спековскую менюшку (ну не заходить же каждый раз в бейсик и писать "RANDOMIZE USR 15616" )
    Я пока что себе смутно представляю специальный стартовый .trd, с которого будет запускаться браузер образов. Обмен может идти через регистры 1793, используя обращением, скажем, к несуществующим трекам. Но это только наметки, пока серьезно над этим не думал.
    Это будет уже вторая попытка с моей стороны. Кстати, ILoveSpeccy успешно сделал эмулятор 1793 на AVR, который хоть и урезан функционально, но работает.

    ---------- Post added at 22:50 ---------- Previous post was at 22:45 ----------

    Цитата Сообщение от dec188 Посмотреть сообщение
    а 512к отданы целиком атмеге? Как понимаю входной интерфейс для Ленинграда и MSX разный, и подгружается в FPGA? Т.е. назначение контактов можно менять произвольно?
    Память подключена к FPGA, так что от ее прошивки зависит, куда и когда будет цепляться память. В меге сидит программа, которая после загрузки FPGA забирает память себе и заливает в нее указанный файл, после чего отдает память и можно делать с ней все, что угодно - http://zx.pk.ru/showthread.php?t=10713.
    ПЗУ TRDOS я буду как раз эмулировать в статическом ОЗУ.
    Последний раз редактировалось AlexBel; 09.09.2009 в 22:59.

  2. #22
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ну, если в процессе работы атмега ничего не отъедает от ОЗУ, то твоя платка может быть очень интересна

  3. #23
    Veteran Аватар для AlexBel
    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    1,325
    Спасибо Благодарностей отдано 
    156
    Спасибо Благодарностей получено 
    126
    Поблагодарили
    76 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dec188 Посмотреть сообщение
    ну, если в процессе работы атмега ничего не отъедает от ОЗУ, то твоя платка может быть очень интересна
    Ну, сама платка ничего особенного не представляет, ее плюс в том, что можно очень оперативно менять конфигурацию железа + программная поддержка в контроллере. Собственно, она и делалась, как маленькая девборда, подключаемая к шине компьютера и которая может моделировать в железе различные устройства. Для MSX сейчас эмулируются картриджи с играми, а для спектрума - AY8910.

  4. #24
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а интерфейс связи между тем, что грузится в FPGA и атмегой описан? Такая плата, могда бы быть неплохой девбордой для создания разнообразных периферийных устройств

  5. #25
    Veteran Аватар для AlexBel
    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    1,325
    Спасибо Благодарностей отдано 
    156
    Спасибо Благодарностей получено 
    126
    Поблагодарили
    76 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dec188 Посмотреть сообщение
    а интерфейс связи между тем, что грузится в FPGA и атмегой описан? Такая плата, могда бы быть неплохой девбордой для создания разнообразных периферийных устройств
    Как я понял, ты имеешь в виду метод выбора файла для загрузки конфигурации в FPGA?
    Конфигурация берется с SD-карты, имя файла забито в прошивку контроллера и может меняться в исходниках. Имя файла для заливки в SRAM берется из текстового файла, находящегося на карточке. Это сделано для оперативной смены файлов, без перекомпиляции прошивки контроллера. Конечно, имя файла конфигурации FPGA можно было получать аналогично, но мне это не нужно.
    Всего для заливки в память используется 10 сигналов - 8 данных, сброс счетчика адресов и запись в память. Инкремент счетчика адресов происходит автоматически по переходу в "1" сигнала записи. И еще один сигнал для мультиплексирования памяти к контроллеру.
    Схемы на плату нет ни в бумажном ни в электронном виде, она тут, в зопе (как в старом анекдоте, показываю на голову )
    Последний раз редактировалось AlexBel; 10.09.2009 в 10:32.

  6. #26
    Veteran Аватар для AlexBel
    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    1,325
    Спасибо Благодарностей отдано 
    156
    Спасибо Благодарностей получено 
    126
    Поблагодарили
    76 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А что за порт 1FFD? Я в описании спека такого не нашел, во всяком случае, в книжке Родионова...

  7. #27
    Veteran Аватар для molodcov_alex
    Регистрация
    13.03.2006
    Адрес
    Колпино
    Сообщений
    1,250
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    ZX Spectrum forever!

  8. #28
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AlexBel Посмотреть сообщение
    А что за порт 1FFD? Я в описании спека такого не нашел, во всяком случае, в книжке Родионова...
    у Родионова, и вообще у скорпионщиков искать бесполезно, скорповый #1FFD не имеет ничего общего с +3, так же бесполезно смотреть ссылки на всякие левые клоны типа badaloc, смотри на WoS там есть все описания

  9. #29
    Veteran Аватар для AlexBel
    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    1,325
    Спасибо Благодарностей отдано 
    156
    Спасибо Благодарностей получено 
    126
    Поблагодарили
    76 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Никак не могу разобраться с управлением ПЗУ. Что надо подавать на ROM1OE и ROM2OE, чтобы отключить внутреннее ПЗУ (и подключить внешнее ПЗУ с TRDOS)?
    Пробовал подавать на ROM1OE и ROM2OEи ноль и единицу - ни так ни так +2А вообще не запускается. Только когда вообще отключаюсь от этих сигналов - запускается. Ничего не понимаю...

  10. #30
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    дело в том, что на схемах не указано откуда идут эти сигналы, и можно только предполагать что они идут непосредственно с ножек ПЗУ. В этом случае блокировка осуществляется единицей

    ---------- Post added at 21:54 ---------- Previous post was at 21:53 ----------

    Цитата Сообщение от AlexBel Посмотреть сообщение
    Пробовал подавать на ROM1OE и ROM2OEи ноль и единицу - ни так ни так +2А вообще не запускается.
    и не запустится, если ты не сформировал для ПЗУ нужные сигналы.. ты как схему выборки делал?

Страница 3 из 7 ПерваяПервая 1234567 ПоследняяПоследняя

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

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

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

Похожие темы

  1. управление в Ball Quest
    от moroz1999 в разделе Игры
    Ответов: 8
    Последнее: 20.12.2012, 19:04
  2. управление питанием под win2000
    от goodboy в разделе Зарубежные компьютеры
    Ответов: 2
    Последнее: 15.12.2006, 11:01
  3. Управление эмулятором из zx-программы
    от Spectre в разделе Эмуляторы
    Ответов: 42
    Последнее: 29.08.2006, 12:58

Ваши права

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