PDA

Просмотр полной версии : Радио-86РК: Реализация на ПЛИС от b2m



ILoveSpeccy
03.02.2015, 18:17
Добрый день.
Портировал на Aeon Lite данный проект, скачал несколько игрушек (файлы с расширением .RK и .RKR), но есть проблема!
И на эоне, и в оригинальном проекте на DE1 не запускается ни одна игра.
Делаю так:

в мониторе набираю команду "U" + Enter
потом "DIR" и появляется список с файлами
загружаю игру "WALL" + Enter и слетает синхронизация на мониторе
запускаю "2048" + Enter и ничего не происходит
и т.д.

Из примерно 20 игрушек не запустилась ниодна.
Может я чего-то не так делаю???

С уважением
Дмитрий

zebest
03.02.2015, 18:32
Попробуй ксоникс. 100% работает
LodeRunner тоже попробуй, так же 100% НЕ должен работать.. видеоконтроллер плохо сымулили ((, не полностию
хм... 2048 то жи работает.
тогда давай bit файл, попробую.
возможно с флешкой проблема, с SD-картой

ILoveSpeccy
03.02.2015, 19:03
Вот прошивка.
50933

Только сброса пока нет, так что кнопкой на плате!

zebest
03.02.2015, 20:20
ща попробую, в 2048 играю же... уже выиграл, но пока еще держусь)
Хорошая реализация
37724 best score
================
Работает нормально.
Ксоникс запустился и 2048, лодеруннер ожидаемо не работает.. Может ты сделаешь подвиг и поправишь контроллер :)

---------- Post added at 20:20 ---------- Previous post was at 19:43 ----------

да, SD желательно поменьше. 1 Gb и вниз.SDHC вроде не должны работать.

Ewgeny7
03.02.2015, 21:05
1 Gb и вниз
2Gb и вниз... извините, что влез.

ILoveSpeccy
03.02.2015, 21:10
Спасибо, разобрался! У меня карта Transcend на 2 Гб и с ней до сих под работало всё, включая Башкирию 2М. Странно то, что при выполнении команды DIR выводится список файлов, но только в корневом каталоге. Если командой CD зайти в какую либо папку, то при выполнении команды DIR на экране мусор. Ну и как я уже писал ни одна игра, даже из корневого каталога, не запускается.

Взял другую карту на 512 Мб и проблемы испарились! Игрули стали запускаться!

Теперь можно немного подшаманить конфу и одной прошивкой для платформы станет больше!

ILoveSpeccy
03.02.2015, 21:38
А что за 2048?

Классная логическая игрушка. Я ею около года назад в телефоне заигрывался.

http://habrahabr.ru/post/215291/

zebest
03.02.2015, 21:39
2Gb и вниз... извините, что влез.
да я зная, что SDHC - от 4 и выше.
до 2х - вроде как еще обычные, но как видишь - не всегда работают. Лучше перестраховаться.
=
Ксоникс то всегда работает, в отличии от LodeRunner-a

А что за 2048?
http://zx-pk.ru/showpost.php?p=695856&postcount=72
таймкиллер. реализаций оного сотни уже

b2m
04.02.2015, 11:46
Странно то, что при выполнении команды DIR выводится список файлов, но только в корневом каталоге.
Видимо где-то я схитрил и не все 32-бита учёл. Желательно работать с пустой картой формата FAT16. Файлы и каталоги, которые расположены дальше какой-то границы читаются неправильно.

ILoveSpeccy
04.02.2015, 22:50
Видимо где-то я схитрил и не все 32-бита учёл. Желательно работать с пустой картой формата FAT16. Файлы и каталоги, которые расположены дальше какой-то границы читаются неправильно.
Дмитрий, а чего именно не хватает в IP-корке ВГ75 чтобы работали все игры?


Работает нормально.
Немного доработал проект "под себя". Теперь вроде всё есть.
Сброс кнопкой F12, а кнопкой F11 меняется цвет с черно-белого на черно-зелёный, ну чтобы совсем уж "ретро" ;)
Вот прошивка: 50966

ILoveSpeccy
04.02.2015, 23:29
цвет бы еще)) Или Апогей сымулировать))
У меня на очереди Atari 5200 ;), но об этом в другой теме...

ILoveSpeccy
05.02.2015, 08:27
ну тогда для полногО счастья не хватает исходников.
Исходники добавил в репозиторий: https://github.com/ILoveSpeccy/Aeon-Lite

b2m
05.02.2015, 19:21
Дмитрий, а чего именно не хватает в IP-корке ВГ75 чтобы работали все игры?
Я уже не помню. Но раз я написал в комментах, что это "рыба", значит так оно и есть. Как минимум, нет граф. символов (0xC0-0xEF), но в РК их тоже нет. Смотреть надо, как выглядит, чего нехватает...

А на какие игры жалобы есть?

DDp
05.02.2015, 21:40
Причиной неработы LodeRunner-а может быть неинициализированая память ("мусор") в конце экранной области. http://zx-pk.ru/showpost.php?p=710901&postcount=401 | http://www.nedopc.org/forum/viewtopic.php?p=76447#76447

zebest
11.02.2015, 13:26
Причиной неработы LodeRunner-а может быть неинициализированая память ("мусор") в конце экранной области.
Так все и было. Помогает обнуление F4B00,4BFF,0 В этой игре.
В тестах видимоконтроллера ВГ75 от Shiru\DDp (там же, в недопИсях) помогла перекомпиляция с другими значениями ScrBegin,LoScrBegin,HiScrBegin (которые почемуу-то были заремлены:).
Но все равно эти тесты работают все по разному, на двух эмулях и трех девбордах.
Но - в основном - работают. За тесты Shiru и DDp отдельная благодарность:)
Кстатида, по скорости работы. Самый медленный Emu80, самый быстрый Emu, FPGA - в промежутке между ними.