Действительно "зацикливается".
А кто такой PPI2 ???
Вид для печати
Действительно "зацикливается".
А кто такой PPI2 ???
Вторая К580ВВ55А на портах 04-07. Та, что для всяких расширений.
- - - Добавлено - - -
Слишком много источников звука у Вектора получается. 4 бипера + AY.
Не хотелось бы жертвовать общей громкостью из-за резервирования старших битов под сумму.
Хочу сделать так:
если у каналов ВИ53 включен не 3 режим или таймер остановлен, то выходы ВИ53 не суммируются в общем звуке. Это даст более высокую громкость AY.
Кто как думает? Разумно предположить что если у ВИ53 не 3 режим, то звук не генерится? Вроде иголки длительностью 700нс (во всех режимах кроме 3) не должны быть слышны.
На первых Вектор-ах стояли реле, для управления магнитофоном. Это реле то-же пробовали использовать для "басов" :)
5 уровневый ЦАП Вложение 56312, запись с реала
ШИМы на ВИ53 тут и дальше по ветке, записей с реала нет.
- - - Добавлено - - -
и я тоже не против на ты
ivagor,
работают все примеры твои.
woMail - громко, но грязновато.
скаченные из указанной темы тоже работают. Тихо, но довольно чисто. Один из них свистит, но, как я понял, так было задумано.
Интересно будет попробовать, когда доделаешь и (если) выложишь исходник
Конечно выложу. Я все свои FPGA проекты на github выкладываю.
- - - Добавлено - - -
Хочу в качестве вишенки вставить расширенный загрузчик на 32кб и можно выкладывать. Вроде все детские болезни пофиксил.
Думал сделать поддержку МППЗУ, но так и не нашел хороший сборник как это сделано на Апогее.
В одной из версий для de1-soc я добавлял к v06cc загрузчик на 32 и простое (кишиневское) внешнее пзу. Это довольно удобно, если нужно постоянно грузить одну программу (и плисина с большой памятью или приделан лоадер с sd). А сложное (омское) внешнее пзу вроде так никто и не сэмулировал
А у меня внезапно вопрос возник: чтение из квазидиска через стэк доступно в тех адресах что ПЗУ лежит когда загрузчик активен?
да ну, что там сложного? Только какой смысл делать, если нет больших наборов отобранных программ ввиде ПЗУ?
Там 3 или 4 примера ПЗУ на 64кб каждое и всё. Нет никакого смысла. Проще уж на дискету накидать на 900кб.
Насчет доступа к квазидиску при подключении пзу 32 - помню, что пришлось что-то доделать в квазидиске, причем сначала я примерно про это же прочитал пост Syntalа про combodevice, только сейчас я забыл, в чем там была проблема.
"Простое"/"сложное" пзу - это я условно, а никто не сэмулировал скорее всего потому, что никому не надо.
В качестве хранилища игрушек имхо хорошо подошел бы образ винта, но дос под hdd не такой удобный, как хотелось бы
- - - Добавлено - - -
Нашел ссылку на тот пост про КД и пзу32
ivagor,
я вспомнил что проблема с квазидиском может возникнуть если забыть про стэковый доступ.
Это хорошо что я вспомнил, поскольку эта же проблема есть при любом размере ПЗУ. даже с 512. А я как-то упустил это. И только при 32кб вспомнил.
Конфликта между FDC и PPI2 не было. Был глюк в демке mcolor, которая, видимо что-то ожидает увидеть на PPI2, однако при этом не инициализирует PPI2. В общем, раньше у меня были порты закольцованы (выход на вход), а теперь просто 0 на вход поставил по всем портам PPI2.
я делаю эмулятор для MiST платы. Там все загрузки с SD "бесплатные" благодаря наличию хорошей поддержки со стороны внешнего ARM чипа. Достаточно обозвать файл на SD <core_name>.rom и он автоматически пошлется в FPGA при старте. Закидывать файлы в FPGA так же легко через OSD. В общем, этим никаких проблем.
На DE1 приходится городить огород ввиде дополнительных виртуальных MCU. И то, если по ресурсам влезет. Хотя, наличие SRAM должно сильно помочь в этом. Но пока никто не написал универсальное решение для работы с OSD где можно выбрать нужный эмулятор а так же файлы для него.
Что-то я запутался с этими джойстиками.
Есть ли где хорошая информация по всем типам джойстиков Вектора?
В первую очередь интересует инфа с точки зрения программирования на векторе: порты, биты, состояния.
- - - Добавлено - - -
С джойстиком ПУ разобрался. Остались еще УСПИД и П.
- - - Добавлено - - -
Хм нашел другой документ. Там джойстик ПУ обзывается как УСПИД. Это тот, что на 7 порту.
Есть джойстики на порту 6 с выбором между 1 и 2 на порту 5 - эти джойстики как называются?
Есть джойстики на отдельных портах E и F - эти как называются?
- - - Добавлено - - -
Ок. разобрался со всеми джойстиками.
- - - Добавлено - - -
выложил свой проект: https://github.com/sorgelig/Vector06_MIST
- - - Добавлено - - -
А возможности кировского квазидиска используются где-то? Имею ввиду биты 6 и 7 для задания окна для обращения как к ОЗУ.