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

User Tag List

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

Тема: Эмулятор картиджа запущен

  1. #1
    Master Аватар для AlexBel
    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    787
    Благодарностей: 48
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Эмулятор картиджа запущен

    Запустил сегодня свой девайс. Назначение девайса - аппаратная эмуляция реальных игровых картриджей MSX, загружая в них .rom-файлы. В дальнейшем планируется развитие в виде добавления функции эмуляции дисковода, но это потом.
    В девайсе имеется:
    1. FPGA FLEX6000 EPF6016TC144
    2. 512 килобайт статического ОЗУ
    3. Контроллер Atmel ATmega128
    4. SD-карта.
    Фото девайса, кому интересно:

    На настоящий момент работают 16-килобайтные игрушки, имеющие адрес запуска 0x4000 или 0x8000. 32-килобайтные (и выше) пока не пробовал, надо кое-что доработать.
    Последний раз редактировалось AlexBel; 11.03.2010 в 19:35.
    Altera DE1, Daewoo CPC-400 MSX2, Агат 7 + PS/2 keyboard + HxC, C64 DTV, Dingoo A-320, Profi v3, Leningrad 2, Pentagon-128 и ещё что-то, всё и не припомнишь...

  2. Эти 3 пользователя(ей) поблагодарили AlexBel за это полезное сообщение:
    Aprisobal (07.11.2009), breeze (20.10.2011), piroxilin (13.08.2009)

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

  4. #2
    Member Аватар для _Nikanor_
    Регистрация
    18.02.2009
    Адрес
    г. Екатеринбург
    Сообщений
    88
    Благодарностей: 23
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это для тех у кого нет контроллера дисковода?

  5. #3
    Activist
    Регистрация
    19.01.2005
    Адрес
    Planet Earth
    Сообщений
    407
    Благодарностей: 17
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Зашибись - классный проект. Ты получается пины флекса через резисторы к 5v подключил?

  6. #4
    Master Аватар для AlexBel
    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    787
    Благодарностей: 48
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от _Nikanor_ Посмотреть сообщение
    Это для тех у кого нет контроллера дисковода?
    Ну почему же? Необязательно. Скорее, для тех, у кого мало памяти для эмуляции больших картриджей

    ---------- Post added at 08:24 ---------- Previous post was at 06:43 ----------

    Цитата Сообщение от dhau Посмотреть сообщение
    Зашибись - классный проект. Ты получается пины флекса через резисторы к 5v подключил?
    Резисторы стоят просто на всякий случай, как защита от неправильного подключения, например, при ошибке конфигурации FPGA. Вся схема 5-вольтовая, от 3.3в питается только карточка.

    Спасибо за комплимент проекту но это только начало, над ним еще работать и работать. Даже железо надо еще немного переработать. Вот сперва отлажу железо, потом сделаю новую плату, с уже исправленными ошибками - тогда можно работать над софтом.
    Altera DE1, Daewoo CPC-400 MSX2, Агат 7 + PS/2 keyboard + HxC, C64 DTV, Dingoo A-320, Profi v3, Leningrad 2, Pentagon-128 и ещё что-то, всё и не припомнишь...

  7. #5
    Veteran Аватар для tnt23
    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    1,488
    Благодарностей: 374
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Зачет!
    А как выбирать-грузить нужный ROM?

  8. #6
    Master Аватар для AlexBel
    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    787
    Благодарностей: 48
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tnt23 Посмотреть сообщение
    Зачет!
    А как выбирать-грузить нужный ROM?
    Сейчас - девайс просто из текстового файла берет имя РОМа и грузит его. Потом будет сделана загрузка специального РОМа по-дефолту, в котором будет программа-браузер РОМ-ов и образов дисков. Она будет стартовать при первом включении.

    Кстати, загрузка прошивки Флекса + заливка 16-килобайтного РОМа занимает сейчас менее 3 секунд, контроллер работает на 8МГц. Потом частота будет повышена до 16МГц.
    Последний раз редактировалось AlexBel; 13.08.2009 в 18:59.
    Altera DE1, Daewoo CPC-400 MSX2, Агат 7 + PS/2 keyboard + HxC, C64 DTV, Dingoo A-320, Profi v3, Leningrad 2, Pentagon-128 и ещё что-то, всё и не припомнишь...

  9. #7
    Master Аватар для AlexBel
    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    787
    Благодарностей: 48
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Все, 32-килобайтные игры работают. Оказывается, надо подключать к А14 ПЗУ не А14 адреса процессора, а инверсию CS2, а на /OE ПЗУ подавать и с /CS1 и с /CS2. Дошел до этого логическим путем, попробовал - все заработало.

    Сделал схему - в память одновременно грузятся 16 игр по 32 килобайта, переключаются по кругу кнопкой "сброс" - все работает. Общее время загрузки (конфигурация FPGA + файл с играми объемом 512 килобайт) грузится примерно за 43-45 секунд.
    Последний раз редактировалось AlexBel; 13.08.2009 в 19:20.
    Altera DE1, Daewoo CPC-400 MSX2, Агат 7 + PS/2 keyboard + HxC, C64 DTV, Dingoo A-320, Profi v3, Leningrad 2, Pentagon-128 и ещё что-то, всё и не припомнишь...

  10. #8
    Wowik
    Гость

    По умолчанию

    А у тебя случаем нет инфы по MSXDos описание boot сектора, Fat и тд. а то или с писишным что-то не очень совпадает или нормального описания никак не найду.

  11. #9
    Master Аватар для AlexBel
    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    787
    Благодарностей: 48
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Wowik Посмотреть сообщение
    А у тебя случаем нет инфы по MSXDos описание boot сектора, Fat и тд. а то или с писишным что-то не очень совпадает или нормального описания никак не найду.
    Постараюсь сегодня найти, если будет время. Информация по этому есть точно, но где - уже не помню, надо по дискам полазить. А на MSXisland-е не смотрел?

    Посмотрел - пока не нашел. Еще актуально?
    Последний раз редактировалось AlexBel; 19.08.2009 в 20:02.
    Altera DE1, Daewoo CPC-400 MSX2, Агат 7 + PS/2 keyboard + HxC, C64 DTV, Dingoo A-320, Profi v3, Leningrad 2, Pentagon-128 и ещё что-то, всё и не припомнишь...

  12. #10
    Master Аватар для AlexBel
    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    787
    Благодарностей: 48
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для тех, кого мой девайс (я назвал его TR-card) заинтересовал - все новости буду сообщать в http://ru.msx.org/forumtopicl10151.html. А то как-то не очень разумно все время дублировать в два форума.
    Altera DE1, Daewoo CPC-400 MSX2, Агат 7 + PS/2 keyboard + HxC, C64 DTV, Dingoo A-320, Profi v3, Leningrad 2, Pentagon-128 и ещё что-то, всё и не припомнишь...

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

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

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

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

Похожие темы

  1. MSX и эмулятор дисковода HxC
    от AlexBel в разделе MSX
    Ответов: 24
    Последнее: 06.03.2016, 10:07
  2. Форум запущен
    от CityAceE в разделе Форум
    Ответов: 109
    Последнее: 20.08.2010, 10:04
  3. Эмулятор БК0010 для Mac OS X
    от hdc в разделе Эмуляторы отечественных компьютеров
    Ответов: 19
    Последнее: 19.05.2010, 12:14
  4. SD2IEC запущен!
    от AlexBel в разделе Commodore 16/64/128
    Ответов: 6
    Последнее: 23.04.2009, 18:12

Ваши права

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