А мне кажется как раз в DE1 есть многое необходимое, чего к сожалению нет в OCM.Сообщение от syd
Есть, правда в текущей версии прошивки работает только NTSC,Сообщение от syd
но с современными телевизорами это не проблема.
А подключается переходником с VGA-разьема, и переключением в нужный режим.
На лету это делается клавишей F12, а по умолчанию нужный режим устанавливается переключателями SW1,SW0.
Добавлено через 4 минуты
Конечно влезет, она и стоит в схеме для хранения прошивки FPGA,
а хранение в ней прошивки получившегося компьютера это скорее удачное аппаратно-программное решение.
Первую половину EPCS4 занимает прошивка FPGA, а вторую прошивка MSX.
Переключи DE1 в режим программирования и залей прошивку, а не грузи каждый раз по новой.
Кстати на счет прошивки MSX.
Покопавшись в исходнике начального загрузчика
обнаружил, что при старте проверяется содержимое подключенной
SD-карты, и если первым файлом на карте записан файл прошивки,
то он и грузится в SDRAM компьютера, задавая его ПО.
Это очень здорово поскольку позволяет оперативно менять прошивки, в частности например переключать национальные кодировки.
Сейчас попробовал собрать прошивку с русской кодировкой в результате получил конфигурацию работающую с кодами КОИ-8.
Только кадровая переключилась на 50 Гц и клавиатура стала ЙЦУКЕН
Кстати об этой возможности загрузки ОСМ пока нигде не читал.
Последний раз редактировалось caro; 14.11.2007 в 21:31. Причина: Добавлено сообщение
При выводе на телевизор синхронизация кадров и строк раздельная (нужно смешивать) или уже смесь выводится?
В каком формате должен быть файл прошивки и какое он должен иметь имя?
Какова структура файла прошивки ПЗУ MSX для OCM DE1?
При переключении одного из них пропадает изображение на VGA (видимо, переключается на телеразвертку), при переключении второго в 2 раза падает общая яркость изображения. Так и должно быть?
Что значит - "первым файлом на карте записан файл прошивки"? На чистую (только что отформатированную) флэшку сперва нужно записать прошивку? Или просто файл прошивки помещается в корневой каталог?
Последний раз редактировалось AlexBel; 14.11.2007 в 23:59.
Простите, что вклиниваюсь!
Люди! А где в Украине можно купить DE1? Или это нереально и надо заказывать за границей?
Спасибо.
ZXM-Phoenix 1024 + ZXKit1, Sinclair ZX Spectrum+, АТМ 2 TURBO+, PentEVO rev. C, Speccy2007, Commodore C64, Amiga A1200, Amiga A500, MSX2, Atari 800XL, Atari 130XE + SDrive, Atari ST, Atari Jaguar, Altera DE1,
+Небольшая стоечка в серверной комнате.
Начальный загрузчик OCM (модуль IPLROM.VHD) при старте системы
в первую очередь проверяет содержимое SD-карты, установленной
в слот компьютера.
Проверяется, что карточка отформатирована в стандарте FAT.
Для этого читается BOOT-сектор карты и в нем ищется надпись "FAT".
Если надпись найдена, то по информации из этого сектора вычисляется
смещение первого кластера данных от начала карты и читается первый
сектор этого кластера. Если первые два байта этого сектора равны "AB",
то считается, что это начальный кластер файла, содержащего прошивку MSX.
Поскольку обьем прошивки OCM равен 256 кбайт, то с диска, начиная с
этого первого сектора в память OCM, выделенную для размещения ПЗУ,
читается 512 секторов данных. В любом другом случае прошивка того же
обьема считывается в память ОСМ с загрузочной флешки EPCS4.
Тоесть для того, что бы загрузить прошивку с SD-карты, а не из
загрузочной флешки, первые 256 кбайт данных на карте должны содержать
в BIN-формате весь обьем ПЗУ, требуемых для работы данной
конфигурации MSX. Причем, если обьем одного кластера не превышает
16 кбайт (что чаще всего соблюдается для применяемых карт), то
не обязательно данные должны быть записаны в виде одного файла.
Главное, что бы они размещались в определенном порядке:
1) MEGASCSI.ROM - 64 кбайт;
2) MSX2.ROM - 32 кбайт;
3) MSX2EXT.ROM - 16 кбайт;
4) FMPAC.ROM - 16 кбайт;
5) KANJI.ROM - 128 кбайт.
Первые два байта MEGASCSI.ROM и являются признаками прошивки MSX.
Файлы в этом порядке пишутся на вновь отформатированнную SD-карту,
либо их можно "склеить" командой copy, получив результирующий
файл прошивки обьемом 256 кбайт и записав его на карту.
Теперь если установить эту карту в слот OCM и включить питание,
то прошивка будет загружена с карты, а не из EPCS4.
Имейте ввиду, что с карты загружается только содержимое ПЗУ MSX,
а не конфигурационный файл FPGA, который по прежнему заливается
из EPCS4.
Первый из файлов содержит дисковую подсистему OCM, которую лучше
не трогать, а остальные файлы можно пробовать менять, не забывая
что обьем каждого из них строго фиксирован.
Добавлено через 49 минут
Здесь уже писали про возможность заказа в Украине:
http://zx.pk.ru/showpost.php?p=70694&postcount=8
Добавлено через 3 часа 56 минут
В режиме TV (SW1,SW0=11), на выводах VGA-разьема:Сообщение от AlexBel
BLUE - Composite Video
RED - S-Video/Y
GREEN - S-Video/C
Последний раз редактировалось caro; 15.11.2007 в 21:05. Причина: Добавлено сообщение
Сегодня звонил в "Биаком", они же - представители компании Altera в Украине. Находятся в Киеве. Вежливо поговорил с менеджером о сабже. Как я понял из разговора: этот кит еще ни разу не поставлялся в Украину. Во всяком случае через них. Он так и не смог мне скалькулировать текущую стоимость борды. А так же, всячески склонял к приобретению DE2. Цену назвал. 420 долларов. Во так.
В итоге обменялись мылами и теперь жду ответа насчет DE1. Результат напишу здесь.
ZXM-Phoenix 1024 + ZXKit1, Sinclair ZX Spectrum+, АТМ 2 TURBO+, PentEVO rev. C, Speccy2007, Commodore C64, Amiga A1200, Amiga A500, MSX2, Atari 800XL, Atari 130XE + SDrive, Atari ST, Atari Jaguar, Altera DE1,
+Небольшая стоечка в серверной комнате.
Честно говоря даже не пробовал подключаться
к телевизору, поскольку меня вполне устраивает
то что я вижу на VGA мониторе
Тем более, что наверняка знаю, что изображение
все равно будет черно-белым.
Дело в том, что в OCM базовый тактовый генератор
имеет частоту 21.47727 МГц. Делением ее на 6
получается 3.579545 МГц - равная частоте поднесущей
для NTSC-сигнала.
В DE1 основная частота 21 Мгц, что при делении на 6
дает частоту не равную поднесущей NTSC.
Если сильно приспичит, можно собрать генератор с
требуемой частотой и подключить к предусмотренному
на DE1 входу внешнего генератора.
По поводу разрядности в 4 бит ничего сказать
не могу, надо смотреть.
Зато теоритически через PLL должна хорошо получится частота поднесущей для PAL.
21 * 19 / 15 = 26.6 MHz
4.43361875 * 6 = 26.601712 MHz
ошибка < 0.01%
хотя мне почему-то кажется, что 4 бита все-равно очень мало, и заморачиваться не стоит. Интересно как выглядит композит на 1chipMSX на 6-ти битах.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)