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

User Tag List

Показано с 1 по 10 из 20

Тема: ZX +3e для Altera DE2-115

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Junior Аватар для anton95
    Регистрация
    11.12.2012
    Адрес
    г. Новосибирск
    Сообщений
    6
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb ZX +3e для Altera DE2-115

    Чтобы вспомнить молодость, а заодно изучить VHDL -
    cделал адаптацию проекта ZX для Altera DE1 от Mike Stirling-а (http://www.mikestirling.co.uk/zx-spectrum-on-an-fpga/)
    для платы Altera DE2-115 (Terasic)

    Заодно в проекте обновил код CPU отсюда - http://www.fpgaarcade.com/library.htm

    Исправил неточность в генерации звука в коде YM2149.. - теперь не "звенит" в киберноид1-128к:
    1) неправильная опорная частота для шума (не нужно делить на 2),
    2) неправильная обработка делителя частоты 0
    3) неправильный уровень для частоты 0 (отчего и шел "звон")
    Правильно/неправильно - основывался на исходниках эмулятора YM2149.
    Так же должно лучше работать в демо на сэмплированных эффектах.

    Для resiDos доступно 512кБ (на самом деле - 1MB, но он не хочет его использовать - думаю пропатчить)

    Работает обмен с SD-картами.

    Процессор работает на 1x, 2x, 4x скоростях...(нужно больше?)

    Всё в месте занимает сейчас около 3300 LE из 114000 - место ещё есть :-D

    Кому-нибудь интересно? Исходники - не жалко могу выложить.
    Потыкайте меня носом - где не прав, pls =)


    В планах - сделать эмуляцию порта 0ffh.
    В "фантастических" планах - прилепить "вспомогательное" ядро NIOSII, на котором собрать USB/Bluetooth - и подключать джойстики от PlayStation3 %-)

    =======
    Прикрепил исходник.
    Rom загружать с 000000h.
    Если SW16 включен - работает ROM с 10000h (я туда тест ОЗУ закидывал).
    Вложения Вложения
    Последний раз редактировалось anton95; 20.12.2012 в 13:10. Причина: добавил аттач. убрал скорость 8x - на самом деле это было 4х - как-то просчитался =\

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

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

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

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

Похожие темы

  1. Куплю Altera DE 1
    от 13joe в разделе Барахолка (архив)
    Ответов: 58
    Последнее: 23.10.2010, 15:01
  2. Совместимость PLD Altera
    от CodeMaster в разделе Для начинающих
    Ответов: 12
    Последнее: 30.07.2010, 09:57
  3. Продам Altera DE0
    от skyther в разделе Барахолка (архив)
    Ответов: 11
    Последнее: 20.07.2010, 19:48
  4. плата Altera DE2.
    от balu_dark в разделе Несортированное железо
    Ответов: 9
    Последнее: 12.11.2008, 16:38
  5. Altera
    от serg.ne@ в разделе Несортированное железо
    Ответов: 60
    Последнее: 24.12.2005, 12:27

Ваши права

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