Speccy - наш выбор!  
ZXPRESS
ZXTUNES
Virtual TR-DOS
World of Spectrum
ZX Spectrum Old Demos •

Go Back   Speccy - наш выбор! > Общий раздел > Зарубежные компьютеры > MSX

Reply
 
Thread Tools Display Modes
Old 12th August 2009, 22:11   #1
Master
 
AlexBel's Avatar
 
Join Date: 2nd January 2007
Location: Волгоград, Россия
Posts: 685
Thanks: 54
Thanked 32 Times in 17 Posts
AlexBel will become famous soon enough
Default Эмулятор картиджа запущен

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

На настоящий момент работают 16-килобайтные игрушки, имеющие адрес запуска 0x4000 или 0x8000. 32-килобайтные (и выше) пока не пробовал, надо кое-что доработать.
__________________
Altera DE1, Daewoo CPC-400 MSX2, C64 DTV, Dingoo A-320, Profi v3, Leningrad 2 и ещё что-то, всё и не припомнишь...

Last edited by AlexBel; 11th March 2010 at 20:35.
AlexBel is offline   Reply With Quote
The Following 3 Users Say Thank You to AlexBel For This Useful Post:
Aprisobal (7th November 2009), breeze (20th October 2011), piroxilin (13th August 2009)
Old 12th August 2009, 23:32   #2
Member
 
_Nikanor_'s Avatar
 
Join Date: 18th February 2009
Location: г. Екатеринбург
Posts: 87
Thanks: 14
Thanked 19 Times in 5 Posts
_Nikanor_ is on a distinguished road
Default

Это для тех у кого нет контроллера дисковода?
_Nikanor_ is offline   Reply With Quote
Old 13th August 2009, 09:24   #3
Master
 
AlexBel's Avatar
 
Join Date: 2nd January 2007
Location: Волгоград, Россия
Posts: 685
Thanks: 54
Thanked 32 Times in 17 Posts
AlexBel will become famous soon enough
Default

Quote:
Originally Posted by _Nikanor_ View Post
Это для тех у кого нет контроллера дисковода?
Ну почему же? Необязательно. Скорее, для тех, у кого мало памяти для эмуляции больших картриджей

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

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

Спасибо за комплимент проекту но это только начало, над ним еще работать и работать. Даже железо надо еще немного переработать. Вот сперва отлажу железо, потом сделаю новую плату, с уже исправленными ошибками - тогда можно работать над софтом.
__________________
Altera DE1, Daewoo CPC-400 MSX2, C64 DTV, Dingoo A-320, Profi v3, Leningrad 2 и ещё что-то, всё и не припомнишь...
AlexBel is offline   Reply With Quote
Old 13th August 2009, 00:33   #4
Activist
 
Join Date: 19th January 2005
Location: Planet Earth
Posts: 403
Thanks: 18
Thanked 14 Times in 14 Posts
dhau is on a distinguished road
Default

Зашибись - классный проект. Ты получается пины флекса через резисторы к 5v подключил?
dhau is offline   Reply With Quote
Old 13th August 2009, 12:25   #5
Veteran
 
tnt23's Avatar
 
Join Date: 28th March 2006
Location: Санкт-Петербург
Posts: 1,162
Thanks: 281
Thanked 281 Times in 176 Posts
tnt23 is a jewel in the roughtnt23 is a jewel in the roughtnt23 is a jewel in the roughtnt23 is a jewel in the rough
Default

Зачет!
А как выбирать-грузить нужный ROM?
tnt23 is offline   Reply With Quote
Old 13th August 2009, 13:10   #6
Master
 
AlexBel's Avatar
 
Join Date: 2nd January 2007
Location: Волгоград, Россия
Posts: 685
Thanks: 54
Thanked 32 Times in 17 Posts
AlexBel will become famous soon enough
Default

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

Кстати, загрузка прошивки Флекса + заливка 16-килобайтного РОМа занимает сейчас менее 3 секунд, контроллер работает на 8МГц. Потом частота будет повышена до 16МГц.
__________________
Altera DE1, Daewoo CPC-400 MSX2, C64 DTV, Dingoo A-320, Profi v3, Leningrad 2 и ещё что-то, всё и не припомнишь...

Last edited by AlexBel; 13th August 2009 at 21:59.
AlexBel is offline   Reply With Quote
Old 13th August 2009, 21:59   #7
Master
 
AlexBel's Avatar
 
Join Date: 2nd January 2007
Location: Волгоград, Россия
Posts: 685
Thanks: 54
Thanked 32 Times in 17 Posts
AlexBel will become famous soon enough
Default

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

Сделал схему - в память одновременно грузятся 16 игр по 32 килобайта, переключаются по кругу кнопкой "сброс" - все работает. Общее время загрузки (конфигурация FPGA + файл с играми объемом 512 килобайт) грузится примерно за 43-45 секунд.
__________________
Altera DE1, Daewoo CPC-400 MSX2, C64 DTV, Dingoo A-320, Profi v3, Leningrad 2 и ещё что-то, всё и не припомнишь...

Last edited by AlexBel; 13th August 2009 at 22:20.
AlexBel is offline   Reply With Quote
Old 15th August 2009, 13:27   #8
Гость
 
Posts: n/a
Default

А у тебя случаем нет инфы по MSXDos описание boot сектора, Fat и тд. а то или с писишным что-то не очень совпадает или нормального описания никак не найду.
  Reply With Quote
Old 15th August 2009, 13:31   #9
Master
 
AlexBel's Avatar
 
Join Date: 2nd January 2007
Location: Волгоград, Россия
Posts: 685
Thanks: 54
Thanked 32 Times in 17 Posts
AlexBel will become famous soon enough
Default

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

Посмотрел - пока не нашел. Еще актуально?
__________________
Altera DE1, Daewoo CPC-400 MSX2, C64 DTV, Dingoo A-320, Profi v3, Leningrad 2 и ещё что-то, всё и не припомнишь...

Last edited by AlexBel; 19th August 2009 at 23:02.
AlexBel is offline   Reply With Quote
Old 15th August 2009, 16:17   #10
Master
 
AlexBel's Avatar
 
Join Date: 2nd January 2007
Location: Волгоград, Россия
Posts: 685
Thanks: 54
Thanked 32 Times in 17 Posts
AlexBel will become famous soon enough
Default

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


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +4. The time now is 17:51.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Map Яндекс.Метрика