Schrijver
| 1 chip msx
|
caro msx freak Berichten: 138 | Geplaatst: 30 Mei 2007, 15:27   |
Quote:
| <<<и на простом английском языке красиво изложить новость >>>
|
Предлагаю повременить с сообщением. Пока хватит предварительной информации в форуме. |
|
cax
 msx professional Berichten: 1011 | Geplaatst: 30 Mei 2007, 15:48   |
Quote:
| Тут следует написать что и как работает , накидать линков на изменённые сырки и фотки
|
Во-во, и я о том же. Ты пока напиши всё сообщение, целиком, ничего не упуская, убери товарищей.
Время есть - caro попросил не торопиться.
Кстати, у меня есть все основания думать, что эта новость европейским любителям будет не в радость.
Тем, кто купил OCM в Японии за кучу денег не понравится, что они много переплатили.
Tем жe, кто никак не привезёт в Европу обещанный европейский вариант OCM, эта новость не понравится ещё больше, т.к. это фактически разрушает их бизнес.
Конечно же клон не является полной заменой OCM - у европейцев дома полно картриджей, и не только игровых - музыкальные карты, видео-расширения... недавно появились и сетевой картридж, и даже MP3-проигрыватель... но подавляющему большинству, я думаю, это всё не нужно. Тем более русскязычной публике, вообще картриджей в глаза не видевшей. |
|
dhau msx master Berichten: 1047 | Geplaatst: 31 Mei 2007, 16:26   |
Bylo by horosho eshe i cartridji prikrutit', i rodnye djoystiki/mishku
(sorry za translit)
|
|
cax
 msx professional Berichten: 1011 | Geplaatst: 31 Mei 2007, 16:29   |
Quote:
| Было бы хорошо еше и картриджи прикрутить
|
dhau, добро пожаловать на translit.ru ! |
|
caro msx freak Berichten: 138 | Geplaatst: 31 Mei 2007, 17:23   |
Quote:
| Было бы хорошо еше и картриджи прикрутить
|
Конструктивно DE1 позволяет поставить сверху плату, на которую можно смонтировать два слота и разьемы джойстиков
Все сигналы, необходимые для их подключения выведены на расширительные гребенки DE1.
|
|
fan msx user Berichten: 47 | Geplaatst: 31 Mei 2007, 17:59   |
<<<убери товарищей>>>
Да гдеж я столько тротилла возьму
<<<Кстати, у меня есть все основания думать, что эта новость европейским любителям будет не в радость.
Тем, кто купил OCM в Японии за кучу денег не понравится, что они много переплатили.>>>
И что в этом такого ? Если вспомнить безконечные апгреёды песюка , то вопрос о переплате отпадёт сам собой .
Кстати - сколько $ раньше стоил сабж ?
Тем более абсолютно все сырки можно было достать ещё со времён царя гороха . И платки дешевле 150 были и есть (но Altera DE1 имеет наиболее вменяемый дизайн из того что я видел под сабжеобразное извращение  .
<<<Tем жe, кто никак не привезёт в Европу обещанный европейский вариант OCM, эта новость не понравится ещё больше, т.к. это фактически разрушает их бизнес.>>>
Это лишь доказывает что они занимаются фигнёй а не бизнесом  С тем же успехом можно перевозить квадратные арбузы расчитывая на любителей странно выглядящего и жудко дорогова .
<<<Конечно же клон не является полной заменой OCM - у европейцев дома полно картриджей, и не только игровых - музыкальные карты, видео-расширения... недавно появились и сетевой картридж, и даже MP3-проигрыватель... но подавляющему большинству, я думаю, это всё не нужно. Тем более русскязычной публике, вообще картриджей в глаза не видевшей.>>>
Сделать переходник на слот с исовым дизайном не есть большая проблемма , все сведётся лишь к отгрызанию IDE шлейфа и припаиванию огрызка разъёма ISA .
Ради извращений с OPL3 я бы такое сделал , не зря же я перекурочил флоповодный картриж от Электроники УКНЦ
Вот кстати думаю стоит упомянуть об ещё достаточно сильно распространённой девелоперской платке - Spartan 3E Starter Board , ибо в раше она стоит 150$ и так же продаётся у официального диллера - http://www.plis.ru/page.php?id=77 .
Сайт производителя - http://www.digilentinc.com/Products/Detail.cfm?Prod=S3EBOARD&Nav1=Products&Nav2=Programmable
Металолома там просто туча , даже есть широкоформитный телевизор  Но нет отдельного мозга под VRAM , что впринципе должно решаться путём использования ресурсов матрицы или путём установкой внешненего мозга . Видео выхлоп однобитный , но можно сделать так - http://home.freeuk.com/fpgaarcade/displaytest.htm (вполне цивильно  . Остаётся всего лишь ещё всякие разъёмы добавиить  |
|
caro msx freak Berichten: 138 | Geplaatst: 01 Juni 2007, 20:54   |
Наконец дошла очередь до звука в клоне OCM на DE1, и только сейчас
я обратил внимание на формирование выходных сигналов левого и правого
звуковых каналов в OCM:
pDac_SL <= DACout & DACout & DACout & DACout & DACout & DACout;
pDac_SR <= DACout & DACout & DACout & DACout & DACout & DACout;
где DACout - однобитный выходной сигнал ШИМ-преобразователя.
(ШИМ - широтно-импульсный модулятор, PWM по английски).
Из этой записи видно, что не смотря на наличие двух 6-ти
битных каналов ЦАП (стерео выход звука), на выходе OCM
формируется однобитный монофонический ШИМ-сигнал, который
подается на оба выхода, причем судя по схеме ОСМ, задача
преобразования ШИМ в аналоговый сигнал лежит на выходных
усилителях, поскольку на выходе резистивных матриц нет
необходимой в таком случае цепочки фильтрации
(хотя бы конденсатора).
Может это просто предварительный вариант реализации?
Наличие на плате DE1 24-х битного Стерео Кодека для
формирования звука значительно упрошает задачу
|
|
caro msx freak Berichten: 138 | Geplaatst: 16 Juni 2007, 19:30   |
Итак готов первый вариант адаптации прошивки 1ChipMSX
для Altera Cyclone II FPGA Starter Development Kit.
www.altera.com/products/devkits/altera/kit-cyc2-2C20N.html
Имеющие плату и желающие опробовать могут скачать отсюда:
www.caro.k66.ru/files/07_06_16.zip
файл обьемом 921 КБ, содержит исходники и POF-файл для прошивки.
Набор файлов для записи на флешку и проверки работы:
www.caro.k66.ru/files/msxdisk.zip
обьем файла 66 КБ.
Что имеем (кратко):
1) Тактовая частота 3.5/10.5 Мгц - переключатель SW5(ON/OFF);
2) Мапер на 4 Мбайта;
3) Вывод звука через 16-ти битный встроенный аудио-кодек;
4) Управление громкостью с клавиатуры:
- общая: PgUp - больше, PgDn - меньше;
- PSG: F9 - больше, Shift F9 - меньше;
- SCC: F10 - больше, Shift F10 - меньше;
- OPL: F11 - больше, Shift F11 - меньше;
SW9 = OFF (ON - отключение звука);
5) Выход на VGA-монитор - SW1,SW0 = OFF,OFF;
6) Кнопка KEY0 - reset;
7) Поддержка SD/MMC-карт - SW4 = OFF;
8) SCC1 - SW2 = OFF;
9) SCC2 - SW7,SW6 = OFF,OFF;
10) SW3 - переключение раскладки клавиатур.
Честно говоря я немного запутался в структуре получившегося
"комбайна". Номера слотов, которые постоянно надо вводить в
виде параметра программ меня в конец запутали.
К сожалению так и не смог разбить SD-карточку на разделы,
поскольку ни INITMMC.COM, ни DISKMAN.COM не хотят работать.
Хорошего описания, которое бы могло помочь, к сожалению
не обнаружил. Вполне возможно оно есть только на японском
|
|
fan msx user Berichten: 47 | Geplaatst: 18 Juni 2007, 16:20   |
Рас никто не хочет , то я заслаю ньюз так лево как умею  |
|
fan msx user Berichten: 47 | Geplaatst: 20 Juni 2007, 20:12   |
Чёто ньюза не видать  |
|
TobiFlex msx friend Berichten: 3 | Geplaatst: 25 Juni 2007, 22:34   |
Hi Caro,
I have try your Core! Congratulation! The 3,58MHz(SW5=OFF) works for me. The fast mode don't start.
Viele GrьЯe
TobiFlex
|
|
caro msx freak Berichten: 138 | Geplaatst: 27 Juni 2007, 07:16   |
Hi TobiFlex!
Quote:
| I have try your Core!
The 3,58MHz(SW5=OFF) works for me. The fast mode don't start.
|
Yes, I know, but yet has not found the reason. |
|
dhau msx master Berichten: 1047 | Geplaatst: 04 Juli 2007, 22:45   |
Я сегодня постараюсь покрутить! Спасибо
|
|
caro msx freak Berichten: 138 | Geplaatst: 07 Juli 2007, 08:01   |
Задавшись целью оценить быстродействие
реализованного на Altera DE1 клона MSX,
я написал тест, подсчитывающий число
реально выполненных тактов Z80 за один
кадр видео, тоесть между двумя прерываниями.
По этому значению (Takts per INT) можно
подсчитать эффективную частоту процессора,
тоесть частоту, на которой бы работал
Z80 при отсутствии торможения сигналами
/WAIT. Поскольку выпускаются MSX с
частотой кадров 50 и 60 Гц, подсчет идет
для обоих вариантов.
И вот что у меня получилось на Altera DE1:
1) При тактовой 3.5 Мгц
Takts per INT = 53088
For Fhsync=60Hz, Ftakt = 3.18 MHz
2) В Turbo режиме при 10.5 Мгц
Takts per INT = 119472
For Fhsync=60Hz, Ftakt = 7.16 MHz
Судя по всему такие же значения должны
получится и на OCM (кто бы проверил?)
На эмуляторе fMSX-DOS тест дает значения:
Takts per INT = 64272
For Fhsync=60Hz, Ftakt = 3.85 MHz
For Fhsync=50Hz, Ftakt = 3.21 MHz
На эмуляторе ruMSXemu тест дает значения:
Takts per INT = 60000
For Fhsync=60Hz, Ftakt = 3.60 MHz
У кого есть возможность проверьте на
реальном MSX, и сообщите результат.
Сам тест можно взять здесь:
http://www.zx.pk.ru/attachment.php?attachmentid=5563&stc=1&d=1183787885
|
|
caro msx freak Berichten: 138 | Geplaatst: 07 Juli 2007, 16:02   |
Нашел причину снижения быстродействия OCM при тактовой 3.5 МГц.
Зачем то на один такт удлинялся каждый цикл выдачи M1:
if (CpuM1_n = '0' and iCpuM1_n = '1') then
pSltWait_n <= '0';
После исключения этого условия тест выдал:
Takts per INT = 59728
For Fhsync=60Hz, Ftakt = 3.58 MHz
Это как раз тот результат, который должен быть на безWAITовом процессоре.
|
|
|
|
|