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

User Tag List

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

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

  1. #1
    Veteran Аватар для AlexBel
    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    1,324
    Спасибо Благодарностей отдано 
    156
    Спасибо Благодарностей получено 
    126
    Поблагодарили
    76 сообщений
    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.

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

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

    По умолчанию

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

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

    По умолчанию

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

  5. #4
    Veteran Аватар для AlexBel
    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    1,324
    Спасибо Благодарностей отдано 
    156
    Спасибо Благодарностей получено 
    126
    Поблагодарили
    76 сообщений
    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в питается только карточка.

    Спасибо за комплимент проекту но это только начало, над ним еще работать и работать. Даже железо надо еще немного переработать. Вот сперва отлажу железо, потом сделаю новую плату, с уже исправленными ошибками - тогда можно работать над софтом.

  6. #5
    Guru Аватар для tnt23
    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,634
    Спасибо Благодарностей отдано 
    391
    Спасибо Благодарностей получено 
    78
    Поблагодарили
    63 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    По умолчанию

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

    Кстати, загрузка прошивки Флекса + заливка 16-килобайтного РОМа занимает сейчас менее 3 секунд, контроллер работает на 8МГц. Потом частота будет повышена до 16МГц.
    Последний раз редактировалось AlexBel; 13.08.2009 в 20:59.

  8. #7
    Veteran Аватар для AlexBel
    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    1,324
    Спасибо Благодарностей отдано 
    156
    Спасибо Благодарностей получено 
    126
    Поблагодарили
    76 сообщений
    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 в 21:20.

  9. #8
    Wowik
    Гость

    По умолчанию

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

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

    По умолчанию

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

    Посмотрел - пока не нашел. Еще актуально?
    Последний раз редактировалось AlexBel; 19.08.2009 в 22:02.

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

    По умолчанию

    Для тех, кого мой девайс (я назвал его TR-card) заинтересовал - все новости буду сообщать в http://ru.msx.org/forumtopicl10151.html. А то как-то не очень разумно все время дублировать в два форума.

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

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

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

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

Похожие темы

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

Ваши права

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