Просмотр полной версии : Новый Aeon
Anubis_OD
21.01.2015, 17:22
Супер. Надо файлики. У меня сборка пока еще впереди..
А будет ли спец.прога для обновления прошивки FPGA через USB ?
Ибо ксилинковский "Xilinx Platform Cable USB FPGA CPLD JTAG Programmer" стОит как то неприлично неправильно, а каждый раз дергать флешку для записи firmware.bin то жи не есть хорошо. Не так ли?))
Я не в курсе методики обновления самого аеона, а если отдельно нужны "программаторы" посмотрите тему про "изучение плис xilinxa"
ILoveSpeccy
21.01.2015, 19:57
А будет ли спец.прога для обновления прошивки FPGA через USB ?
Программа такая у меня есть. Закончу кой какие дела и выложу драйвера и прогу. Постораюсь сегодня всё сделать...
Anubis_OD
21.01.2015, 21:28
zebest, так где схемки-файлики?
ILoveSpeccy
21.01.2015, 22:30
Как я уже писал, внешний программатор нужен только в случае использования внутрисхемного логического анализатора ChipScope. Заливать прошивки в FPGA можно через USB с компьютера.
Подробнее тут: http://www.speccyland.net/?page_id=13
http://savepic.su/4759390.gif
Подгонял долго.. Но все равно, чтобы не испортить, как я) - желательно вырезать из бумаги и приложить на собранный.
файлы в .cdr, поэтомуу размер и абрис можно подгонять как угодно)
я одну панель спортил, вместо нее ИДЕАЛЬНО пордходят по размерам и толщине заглушки 5''25 , их то у меян много, пару десятков.
Кое-где пару конденсаторов упираются в нижние стойки - надо немного подпиливать.
ах да, справа над резетом кнопкой Power квадратное отверстие под 5мм светодиод POWER, комуу то нужно и покруглее)
ILoveSpeccy
22.01.2015, 14:31
[IMG]Кое-где пару конденсаторов упираются в нижние стойки - надо немного подпиливать.
Да, я совсем забыл об этом упомянуть. Я 2 или 3 стойки просто выкусил. Когда разводил плату не получилось у меня все их сделать доступными. Но это не проблема, так как плата и без них прекрасно себя в корпусе чувствует.
Ещё хочу обратить внимание, что на плате чуть левее слота для SD-карточки есть 2 светодиода. Один из них сигнализирует об активности карты, а другой при доступе к SPI-флэш. Я их тоже на переднюю панель вывел и расположил их один над другим.
ILoveSpeccy
22.01.2015, 15:19
Исходники Atari ST есть тут: http://code.google.com/p/mist-board/
Исходники 8-битной атари у меня на гитхабе: https://github.com/ILoveSpeccy/Aeon-Lite
ILoveSpeccy
25.01.2015, 18:53
ILoveSpeccy, портировал atari800xl на ReVerSE-U16. Нужно ли записывать на SD какие-то файлы, т.к. при включении черный экран 640х480@60Hz?
Нужно распаковать в корень SD-карточки. Игрули и демки кидать в папку "Atari800/user"
Блин, молодцы, неужели Атари сделали. Сап играет или еще нет?
ILoveSpeccy
28.01.2015, 13:21
Блин, молодцы, неужели Атари сделали. Сап играет или еще нет?
Звук есть. Но какой либо плеер для SAP музыки я пока не запускал. Надо будет попробоват.
Не так давно я собрао себе второй экземпляр платы (большое спасибо MV1971 за чистую платку). Фотка ниже.
Звук есть. Но какой либо плеер для SAP музыки я пока не запускал. Надо будет попробоват.
Я потом куплю сразу готовое и прошитое всем и вся. Пока что сыро для меня. не пойму многое, а разбираться нет времени.
ILoveSpeccy
22.02.2015, 01:45
Давно хотел познакомиться с Qt, и вот решился. В результате моей первой программой на Qt стала утилита для заливки прошивок в эон через USB.
Выложил тут, в самом низу страницы: http://www.speccyland.net/?page_id=13
Anubis_OD
22.02.2015, 11:45
Начал сборку. Есть небольшой вопрос. Рядом с конденсатором C5 есть место под еще один SMD компонент, но номер его не нанесен. Тоже кондер там? блокировочный?
ILoveSpeccy
22.02.2015, 12:00
Спасибо! Занёс в ToDo и поправлю при возможности.
Это резистор R39 номиналом 4.7К для подтяжки ноги "DONE" к 3.3В.
Кстати, На плате есть ещё один компонент, который я забыл "подписать".
Это блокировочный конденсатор C51 номиналом 100нФ, расположенный
между выводов PS/2 разъёма для клавиатуры и мыши.
Anubis_OD
22.02.2015, 12:08
Кстати, На плате есть ещё один компонент, который я забыл "подписать".
Это блокировочный конденсатор C51 номиналом 100нФ, расположенный
между выводов PS/2 разъёма для клавиатуры и мыши.
да. нашел его. спасибо
утилита для заливки прошивок в эон через USB.
Как бы и из командной строки было уже неплохо, но и эта работает. Отлично)
Попробовал через нее LVOV же залить. Заливается ядро, тут проблем нет. Но работает похуже, чем у ivagor-a на DE1, у него побольше игр запускается.
Буду портировать проекты:
а как насчет такого проекта:
http://cpcwiki.eu/index.php/FPGAmstrad
Правда на NEXYS2(4) доске сделан, и память SDRAM, и USB.
Или он сильно замороченный?))
upd 19/01/17
Отвечайю сам себе.
Не прошло и джва года :)
Да, замороченный проект, но портировать удалось.
ILoveSpeccy
22.02.2015, 12:49
Попробовал через нее LVOV же залить. Заливается ядро, тут проблем нет. Но работает похуже, чем у ivagor-a на DE1, у него побольше игр запускается.
Да, я знаю. Этот вопрос уже решен. Надо новые сырки только в репу залить...
а как насчет такого проекта:
http://cpcwiki.eu/index.php/FPGAmstrad
Правда на NEXYS2(4) доске сделан, и память SDRAM, и USB.
Или он сильно замороченный?))
Сырки забрал. Надо будет посмотреть. Ресурсов вроде как должно хватить. Остальное - дело техники. Было бы время.
---------- Post added at 10:49 ---------- Previous post was at 10:40 ----------
zebest, я не против подключиться. Но нужен ресурс для возможности хранения и нормальной работы над конфигурациями. Как насчет командной работы к примеру на Bitbucket (https://bitbucket.org)?
Было бы очень даже не плохо продумать структуру проектов, чтобы с минимальными усилиями они портировались на разные платы. Я имею в виду Reverse и Aeon. Если бы замутить какой-то стандарт топового файла, а там только wrapper для своей платы прицепляй и вперёд! Мечты мля.... :D
На эон лайте немного ресурсы ограничены, приходится извращаться иногда, вон как это было с проектом атари 800.... Недели 2 переписки с автором сделали своё дело, зато теперь проект работает и на моей плате, не считая MiSt, FPGAArcade, MCC16, DE1 и т.д.
ILoveSpeccy
23.02.2015, 08:54
В связи с вопросом о выборе типа лицензии репозиторий временно не доступен.
Если кто может помочь по вопросам Open Source лицензий, буду очень рад...
Я открою соответствующую тему в разделе "Флэйм".
Anubis_OD
01.03.2015, 15:18
Закончил сборку своего Aеона. Квест еще тот паять такие корпуса.
http://i60.fastpic.ru/thumb/2015/0301/fa/6d3757a36df82ec2aef1fdb79fd88cfa.jpeg (http://fastpic.ru/view/60/2015/0301/6d3757a36df82ec2aef1fdb79fd88cfa.jpg.html)
Проверить смог только питание. все в норме. Оказалось что мой TL866A не шьет PIC24. Придется покупать pickit.
piroxilin
01.03.2015, 15:26
Anubis_OD, Собери PikKitLite - он шьёт и простой.
Anubis_OD
01.03.2015, 16:16
Anubis_OD, Собери PikKitLite - он шьёт и простой.
Да, уже читаю про него что к чему.
Anubis_OD
03.03.2015, 21:13
УРА!!!
Не стал я долго ждать и собирать программатор. Купил на местном OLX.
Прошилось все сходу. Запустил РК86.
http://i58.fastpic.ru/thumb/2015/0303/68/6a2fdf56562a1590041188fa32f5bd68.jpeg (http://fastpic.ru/view/58/2015/0303/6a2fdf56562a1590041188fa32f5bd68.jpg.html)
Теперь думаю как сгенерить остальное и проверить все компоненты.
P.S. Львов тоже работает
Anubis_OD
03.03.2015, 23:41
Сделал. Долго сильно качался и ставился это монстр ISE 14.4
Спека сгенерил. Заработал.
http://i60.fastpic.ru/thumb/2015/0303/5d/b6126270a540c72e2927a13c6aa1d25d.jpeg (http://fastpic.ru/view/60/2015/0303/b6126270a540c72e2927a13c6aa1d25d.jpg.html)
Завтра буду игрухи грузить.
Anubis_OD
09.03.2015, 11:34
Не удалось загрузить спесси игру с мафона. И кабель менял (моно/стерео джек).
Аеон даже бордюром не мигает на команду Load.
И еще есть вопрос: SD картой как пользоваться в спесси конфиге? Или пока не реализовано? И каждый раз после включения надо с компа конфиг для FPGA загружать? или я не знаю как делать чтобы с флешка загружалось?
ILoveSpeccy
09.03.2015, 12:07
В моей реализации "спека" используется divmmc.
Для правильной работы следует:
1. скачать архив esxdos: http://www.esxdos.org/files/esxdos085.zip
2. распаковать его в корень sd-карты
3. создать на карте пустую папку "TMP" или "TEMP" точно не помню. короче можно просто обе создать.
4. накидать на карту игруль и прог в форматах TRD, TAP, SNA
5. запустить спек. нажать F11, выйдет меню divmmc. Там можно нажать "H" для помощи по кнопкам.
Это в кратце. Про esxdos можно почитать сдесь... http://www.esxdos.org/
и на сайте велесофта http://velesoft.speccy.cz/zx/divide/divide-esxdos.htm
з.Ы. магнитофонного входа в конфе нет, тапки он и так грузит нормально.
Сегодня-завтра будет большое обновление в репозитории. Новая прошивка контроллера позволяет держать на одной карте несколько прошивок и при старте выбирать желаемую.
И каждый раз после включения надо с компа конфиг для FPGA загружать?
в firmware.bin на флешке файл конфига переименуй
---------- Post added at 12:16 ---------- Previous post was at 12:11 ----------
Новая прошивка контроллера позволяет держать на одной карте несколько прошивок
В MPLAB делается? и исходники будут?:))
Или в C::B ?
ILoveSpeccy
09.03.2015, 12:20
В MPLAB делается? и исходники будут?:))
Меня MPLAB не вставляет. Я уже давненько для всего использую Code::Blocks
Компилятор XC16 от микрочипа.
Исходники естественно были, есть и будут. На но он и открытый проект :)
Все стартовые настройки и инфа о прошивках хранится в единственном файле "config.ini" в корне SD-карты.
Парсер INI-файлов я доработал.... в общем круто будет!
Anubis_OD
09.03.2015, 13:06
В один момент перестало работать нафиг все.. Достал микроскоп. Каждую ножку подергал. 4 непропая. Офигеть. Как оно вообще стартовало? Заработало с карточки демку запустил. Лепота. Правда чето клавиши курсора на клаве вверх/вниз не работали.
piroxilin
09.03.2015, 13:09
БЛДЖАДЪ!
"firmware.bin"!!
пардон....
Свой аеон собрал ещё до НГ , закинул на него "*.bit" файлы и .... чёрный экран естественно... отложил до лучших времён :(
Ща переименовал по наводке в "firmware.bin" и .... ОК.
Не, ну нельзя же так...
Вобщем заработало всё сразу (оказывается).
ILoveSpeccy, А можно на SpeccyLand выложить в соотв. разделе фирмвари рабочие, чтобы по репозитарию не лазить в поиске нужного бин-а?
Anubis_OD
09.03.2015, 13:21
.. чтобы по репозитарию не лазить в поиске нужного бин-а?
На сайте (не в репе) есть бины только на РК86 и Львов. Остальное без ISE взять негде. Я качал ISE. ставил и генерил спесси. Само собой все первый раз, но гугл рулит. получилось В репе готовых бинов нет.
piroxilin
09.03.2015, 13:23
Anubis_OD, А запульни на какой-нить обменник бинарник, если не трудно...
Anubis_OD
09.03.2015, 13:24
Совсем не трудно
https://www.dropbox.com/s/ebhxvi55n3knkxs/speccy.bin?dl=0
piroxilin
09.03.2015, 13:29
Anubis_OD, А что ещё должно быть на СД для спека (и в каких папках)- у меня 2 квадрата мограют :)
Anubis_OD
09.03.2015, 13:32
Для волшебной надписи даже SD карты не надо. Если бинариник с компа загрузить через AeonFlashTool.
---------- Post added at 12:32 ---------- Previous post was at 12:31 ----------
Остальное я сделал как тут написано:
http://zx-pk.ru/showpost.php?p=786929&postcount=279
piroxilin
09.03.2015, 13:39
Anubis_OD, через флеш-тулс про спеки мне написало что битстрим файл не найден или повреждён. Радио прошилось
Anubis_OD
09.03.2015, 13:41
а клавиши курсора в esxdos таки не работают. Прыгает указатель вверх вниз.. по списку не перемещается. Попробовал и серые и основные стрелки.
Остальные клавиши все работают без проблем
---------- Post added at 12:41 ---------- Previous post was at 12:40 ----------
Anubis_OD, через флеш-тулс про спеки мне написало что битстрим файл не найден или повреждён. Радио прошилось
Вот bit попробуй
https://www.dropbox.com/s/onb7frvdnidcfnm/speccy.bit?dl=0
у меня тоже такое писалось. но тот же бинарник с SD сейчас стартует без проблем
piroxilin
09.03.2015, 14:05
Ненавижу безсвинцовые припои...
Перепаял усё на плате = стартанул спек и див-айди ! С сд карты пошло.
Глючило хдето около срамы.
Всем спасибо за наводки :)
Anubis_OD
09.03.2015, 14:06
курсор работает в дивайди?
стрелки?
piroxilin
09.03.2015, 14:08
Anubis_OD, курсор по 6 и 7 вверх/вниз катается
Anubis_OD
09.03.2015, 14:10
Anubis_OD, курсор по 6 и 7 вверх/вниз катается
как ты там писал? БЛДЖАДЪ!
работают. а я кнопки давлю
спасибо.
звук проверил.. есть оба канала. все гуд.
ILoveSpeccy
09.03.2015, 14:54
Как уже написал zebest, ise генерит 2 вида бинарников: bit - это основной и дэфолтный формат битстрима с хидером. Так же ISE, если выставить в настройках, генерит файлы "bin". По-сути это тотже "bit", только без хидера.
Наверное следует допилить firmware для работы с "bit" файлами чтобы людей больше в заблуждение не вводить.
На счет стрелок, я точно не помню. Вроде кемпстон-джой на них я в последний раз посадил.
А вообще прошивка спека у меня очень кастрированная. Много доработок требует. Но я сейчас занимаюсь системным контроллером.
Ах да, все сгенерированние прошивки я выложу в репозитории в папку "bin".
На каждому, наверное, охота тянуть почти 8 гигабайт из интернета только для того, чтобы прошивки собрать.
ILoveSpeccy
09.03.2015, 20:00
И так, вроде как готово небольшое обновление с новыми фичами...
Приступим!
первым делом следует обновить прошивку в контроллере. Качаем подходящую для Вашего контроллера тут: https://github.com/ILoveSpeccy/Aeon-Lite/tree/master/bin/firmware (кликнуть по нужной и затем нажать на "RAW") или просто всю репу выкачать
теперь понадобится программа для обновления firmware: https://github.com/ILoveSpeccy/Aeon-Lite/raw/master/bin/tools/HIDBootloader.exe
Программа старая, я её просто пересобрал со "-static", теперь единым файлом! и сжал UPX'ом в 3 раза
при нажатой кнопке "Power" подрубаем питание или жмём сброс. Используя HIDBootloader прошиваем firmware в контроллер. Усё, прошивка в камне, можно перезапуститься.
в новой прошивке я использовал другой VID/PID, поэтому ставим новые дрова отсюда: https://github.com/ILoveSpeccy/Aeon-Lite/tree/master/drivers
теперь нужно скачать новую версию программы "AeonLoader" из репы. Прямая ссылка: https://github.com/ILoveSpeccy/Aeon-Lite/raw/master/bin/tools/AeonLoader.exe
и сервисную прошивку для FPGA: https://github.com/ILoveSpeccy/Aeon-Lite/raw/master/bin/cores/service/boot.bit
Запускаем AeonLoader, выбираем скачаную boot.bit и нажимаем на "Write DataFlash". Тем самым сервисная прошивка заливается в SPI Flash.
Для правильной работы новой прошивки в корне SD-карты нужно создать файл "config.ini" в котором прописываем наши прошивки. Вот пример простелького конфигурационного файла:
[Atari 800XL]
bitstream = firmware.bin
spimaster = fpga
[ZX Spectrum 128]
ramclear = 0x80000,0x0FFFF,0,0
bitstream = zx128/speccy.bin
spimaster = fpga
Где [Atari 800XL] это название прошивки.
bitstream = firmware.bin это имя файла с прошивкой для атари.
spimaster = fpga означает что прошивка имеет прямой доступ к карте
ramclear = 0x80000,0x0FFFF,0,0 понимается как залить в SRAM значение "0" начиная с адреса 0x80000 длиной 0x0FFFF байт. Последний ноль - потом скажу зачем :)
Подобным образом можно сделать одну карту с набором прошивок.
Если бы найти достаточно времени, написал бы небольшой но подробный Wiki... Если что не понятно, спрашивайте. Чем смогу... помогу!
В кратце теперь загрузка происходит следующим образом:
при включении из DataFlash в FPGA заливается сервисная прошивка. С карты читается файл "config.ini" и выводится на экран меню с описанными в этом файле прошивками. Выбираем стрелками нужную, нажимаем enter и profit!
За небольшой бардак в исходниках firmware прошу не пинать. Это просто текущий "слепок" на данный момент.
Идей ещё много!
ILoveSpeccy
09.03.2015, 20:36
Кнопка "Power" пока в ауте. При подаче питания плата стартует сразу.
Попробуйте включить плату вообще без карты. На экране чтото появляется?
Нет. Не появляется.
Перед прошивкой проверил - львов загружался.
при подключении питания (USB) - слышно "плюм", ну что устройство подсоединено.
Экран черный, что с картой, что без
ILoveSpeccy
09.03.2015, 20:50
Попробуйте загрузить программой AeonLoader какую нибудь прошивку. Работает?
У меня есть второй эон с другими компонентами. Чуть позже на нём попробую...
Anubis_OD
09.03.2015, 21:14
сделал и я все по феншую.
черный экран и с карточкой и без..
---------- Post added at 20:08 ---------- Previous post was at 20:05 ----------
прошил ранее имеющийся файл speccy.bit - ничего.. темнота
шью новой утилитой как "write dataflash"
---------- Post added at 20:10 ---------- Previous post was at 20:08 ----------
а..шайтам. жму кнопочгу "configure fpga" в новой утилите со старым файлом - прошивается и самосбрасывается в стартовый экран спекка
---------- Post added at 20:14 ---------- Previous post was at 20:10 ----------
вот последнее если делаю с карточкой в слоте- тишина. и дальше опять стартовый экран только если подать питание с вытащенной карточкой..и тогда утилитка прописывает и гуд..
ILoveSpeccy
09.03.2015, 21:28
Очень странно... Я сейчас не дома. Через час-два приеду домой. Буду посмотреть в чем может быть дело. Есть такое предчувствие, что из датафлэша читается не то, что надо. Первым делом я добавлю в AeonTool проверку записи во флэш, чтобы убедиться, что всё прошилось правильно.
Пока можно прошить старую прошивку в контроллер...
Пока можно прошить старую прошивку в контроллер...
Ага!! и тут-то ждал квест № два. На сайте старых прошивок то уже нет :(
Пришлось доолго по архивам искать. Первым нашелся файл bootloader_PIC24FJ256GB106.hex Зашил.. Долго думал. Надумал, что все же не он, а это сааааамый первый бут, который как бы зашит. Так?
Вторым нашелся уже firmware_PIC24FJ256GB106.hex от 21.12.14 , вот с ним уже заработало, хотя драйвер СОМ порта не установился на моем компе ни с этой прошивкой, ни с новой, типа ставиЦЦа, но запуск невозможен. Фиг с ним, второй драйвер USB стал нормально, они как то парами ставятся.
Запустил старый AeonFlashTool.exe от 22.02 - попробовал им заливать бин-ки. Работает. Попробовал на всякий случай им же залить boot.bit последний, ну мало ли... Чуда не произошло. Ждём-с....
Anubis_OD
09.03.2015, 23:16
У меня есть копия всей репы до сегодняшнего обновления... Это "если что"
в том то и проблема, что в репозитории были исходники, а скомпиленные hex-ы были отдельно от) Компилить я их еще не научился, а5 несколько часов бился, чтобы xc16 установить(на один диск ставится, на другой - ни-в-какую:)), так его еще надо придумать как в C::B прописать)
Anubis_OD
09.03.2015, 23:36
Помоему есть у меня и утилиты до сегодня...
---------- Post added at 22:36 ---------- Previous post was at 22:34 ----------
Что выложить..? пока перерыв в четверьфинальном матче.
piroxilin
09.03.2015, 23:37
http://piroxilin.narod.ru/aeon/Aeon-Lite-master.zip
сегодня качал в 15-48.
ILoveSpeccy
09.03.2015, 23:37
Последние рабочие скомпилированные прошивки firmware лежат тут: http://www.speccyland.net/?page_id=33
Утилиты тут: http://www.speccyland.net/?page_id=13
Достал вторую платку. Прошиваю... пробую... и..... нифига!
Не работает :(
Целый час рылся пока не дошло.... В общем нашел ошибку!
Завтра приберу исходники, соберу прошивку и всё будет работать!
Сегодня извиняйте, уже никак. Скоро на работу вставать а я ещё не ложился :sleep:
piroxilin
09.03.2015, 23:40
http://piroxilin.narod.ru/aeon/lite.rar
что было где-то до НГ
ILoveSpeccy
10.03.2015, 21:57
Обновил прошивку и утилиту "Aeon Loader". Теперь должно работать!
Anubis_OD
10.03.2015, 22:15
шото нифига.. обновил фирмваре пика. обновил через аеонлоадер и через writedataflash boot.bit - малевич. шо с карточкой шо без..
отойду на Лигу Чемпионов...
ILoveSpeccy
10.03.2015, 22:29
D16 на плате при "Write Dataflash" горит?
Ещё важно использовать именно последнюю версию "Aeon Loader"!
Anubis_OD
10.03.2015, 22:40
светодид D16 и D17 горят. процедура заканчивается нормально
выкачал весь репозиторий. использую все только новое.
---------- Post added at 21:40 ---------- Previous post was at 21:37 ----------
Configure FPGA жать не надо?
ILoveSpeccy
10.03.2015, 22:40
При включении платы должен D16 секунды 2 гореть. Это грузится прошивки из флэша.
Синхра есть на мониторе или совсем ничего?
Наверное следует вставить вывод сообщений через UART чтобы понять где тормоза...
Есть возможность подрубить к порту расширения эона UART??? Например через UART-USB адаптер?
Anubis_OD
10.03.2015, 22:42
если жму conf. FPGA то моник включается. т.е развертка идет, но картинки нет никакой
ILoveSpeccy
10.03.2015, 22:43
Configure FPGA жать не надо?
"Configure FPGA" просто одноразово загоняет прошивку в FPGA. Удобно при разработке и тестировании. Жать не обязательно.
При использовании "Write DataFlash" прошивка загоняется во флэш, и при включении запускается первой
---------- Post added at 20:43 ---------- Previous post was at 20:42 ----------
если жму conf. FPGA то моник включается. т.е развертка идет, но картинки нет никакой
Это правильно, так и должно быть!
Но надо чтобы эта же прошивки заливалась из флэша...
После резета платы горит D16?
Anubis_OD
10.03.2015, 22:45
подключу все что надо. опиши как. только после футбола. Шальке пойду поддержу.
---------- Post added at 21:45 ---------- Previous post was at 21:44 ----------
Но надо чтобы эта же прошивки заливалась из флэша...
видимо это и не происходит. карточка вставлена . ini файл там есть.. но развертки нет
ILoveSpeccy
10.03.2015, 22:46
У меня стоит AT45DB321E. Сравнил команды с AT45DB321D (у вас такая вроде на плате?). Один-в-один. Должно работать блин....
Anubis_OD
10.03.2015, 22:48
при включении D16 загорается на пару секунд.
---------- Post added at 21:47 ---------- Previous post was at 21:47 ----------
AT45DB321D
да. такая.
---------- Post added at 21:48 ---------- Previous post was at 21:47 ----------
извини. пойду к телевизору..
ILoveSpeccy
10.03.2015, 22:49
Есть возможность связаться через ICQ, Skype или ещё как? Не хочется тему засорять, а в личку Вам не получается отправить...
Anubis_OD
10.03.2015, 22:52
Да. Сколько времени еще будете тут? Через 40 минут не поздно? Буду на скайпе.[COLOR="Silver"]
ILoveSpeccy
11.03.2015, 14:58
Да, с некоторыми прошивками пока проблемы, но их суть я знаю. В ini-файле есть настройка, кто же будет мастером при доступе к sd-карте и флэшу. Но на этот момент прошивка в FPGA уже запущена и патается читать с карты. Поэтому я добавил новый сигнал он контроллера к FPGA и назвал его "MCU_Ready", который удерживает прошивку в сбросе пока контроллер не закончит парсить INI-файл. Осталось добавить обработку этого сигрнала во все прошивки. Так что я на днях обновлю их все...
Отдельное спасибо zebest'у за помощь в поиске проблемы с датафлэшем!
Сегодня постараюсь поправить исходники и выложить в репозиторий.
ILoveSpeccy
13.03.2015, 14:03
В общем ловите обновления в репозитории...
для правильной работы следует обновить firmware в контроллере и использовать новый Aeon Loader.
Короче, проблема была в следующем. У меня на платах использованы DataFlash от Adesto: AT45DB161E и AT45DB321E.
Для правильной работы я их при включении платы инициализирую под размер блока 512 байт (по умолчанию 528).
Так вот, на флэшах, которые использую я, этот режим можно менять туда-сюда.
А вот в камнях, что использованы на платах zebest и Anubis OD стоят атмеловские AT45DB321D,
в которых этот режим включается по-хитрому, причем раз и на всегда. После его уже не возможно поменять.
Короче, запускаем Aeon Loader и жмём на "DataFlash Info". Теперь видно в каком режиме находится флэш.
Нам нужен режим "Page Size: 512 Bytes". Если это не так, то нажимаем на "Prepare DataFlash" и отключаем питание от платы.
Всё! Теперь флэша такая, как надо!
Из новых фич Aeon Loader'a: чтение часиков на плате и запись в часы текущих даты и времени, проверка при записи в DataFlash
(чтобы глюки при проблемах всплывали сразу), и полное стирание DataFlash (нафига, сам не знаю, просто сделал).
Так же в папку "bin" выложил собранные прошивки для FPGA. В прошивки Atari и Speccy добавил сигнал MCU_READY.
Теперь проблем при старте этих прошивок из меню быть не должно. Так же обновил прошивку "Львов ПК-01".
В общем пробуйте. Буду рад выслушать ваши мнения/советы/критику!
В прошивки Atari и Speccy добавил сигнал MCU_READY
спек вроде и так запускался, а вот Атари - заработала.
Радио-86РК - не работает из меню.
так же обновил прошивку "Львов ПК-01"
Lines так и не работает. Тут.
Anubis_OD
13.03.2015, 20:06
ПЗУ переключил. Меню появилось. Кроме спекка ничего не запускается. Просто малевич и развертка пропадает. Ищу почему
ILoveSpeccy
14.03.2015, 10:50
Радио-86РК - не работает из меню.
Нашел причину. Это из-за отключенной поддержки длиных имён файлов в библиотеке FatFS. Так что следует просто переименовать файл прошивки например в "radio.bin" и соотвественно поправить имя bitstream-файла в config.ini
Lines так и не работает. Тут.
Буду посмотреть...
---------- Post added at 08:50 ---------- Previous post was at 08:48 ----------
ПЗУ переключил. Меню появилось. Кроме спекка ничего не запускается. Просто малевич и развертка пропадает. Ищу почему
Я вечером постараюсь собрать маленький архивчик, который можно будет просто распаковать на карту, который 100% работает на моих обеих платах.
Думаю тогда проще будет разобраться в чём причина...
ILoveSpeccy
14.03.2015, 21:19
Кнопку Power можно будет задействовать?, а то питание дергать кажный раз приходиЦЦа (
По поводу кнопки "Power" я как раз концепцию в голове перевариваю.
Мне необходимо этой кнопкой совершать 3 действия:
1. Включение/Выключение
2. Сброс
3. Запуск бутлоадера
Пока идея такая:
При выключенной плате:
короткое нажатие на POWER включает плату
длинное (3 сек) нажатие запускает bootloader
При включенной плате :
короткое нажатие = сброс
длинное нажатие выключает плату
Могу выслушать ваши предложения как лучше/удобнее сделать...
Anubis_OD
14.03.2015, 22:22
Отличная концепция. Не вижу логических проблем.
При выключенной плате:
короткое нажатие на POWER включает плату
длинное (3 сек) нажатие запускает bootloader
Зачем короткое), обычное - включает.
Бутлоадер же вроде и так запускается с заЖатой кнопкой и подачей питания?? Нормально.
При включенной плате :
короткое нажатие = сброс
длинное нажатие выключает плату
Обычное нажатие - сброс.
Совсем выключить я могу уж и шнур вытащить. Ну или длинное как в АТХ БП - >4 c :) Чтобы не отвыкать...
ILoveSpeccy
14.03.2015, 23:37
тогда в двух, а лучше в ТРЕХ! словах, как настроить окружение в C::B для компиляции PIC24. Плиз) Мне как для ААА, можно с картинками)
Думаю этого должно хватить... http://www.speccyland.net/?page_id=72
Будут вопросы, рад буду помочь!
Anubis_OD
15.03.2015, 00:59
Нашел причину. Это из-за отключенной поддержки длиных имён файлов в библиотеке FatFS. Так что следует просто переименовать файл прошивки например в "radio.bin" и соотвественно поправить имя bitstream-файла в config.ini
исправил все имена в короткие. все поместил в корень карточки. все заработало кроме атари. просто черный экран. хотя развертка есть. может для неё надо какие то файлы на карточке? или клеар мемори делать как для спекки?
ILoveSpeccy
15.03.2015, 01:16
Для атари нужны ROM'ы...
Нужно просто распаковать архив в корень SD-карты. Так, чтобы в корне
лежала папка "Atari800". В ней папка ROM с ПЗУшками и папка USER куды
можно набросать софта для атари (для тестов бросил один файлик туда)
Поддерживаются файлы форматов: ATR, CAR, XFD, XEX
В прошивке нажимаешь F11 и стрелками выбираешь прошивку. Потом жмешь
левый CTRL.
Вот дока от автора прошивки... http://ssh.scrameta.net/Atari%20800%20FPGA%20Manual.pdf
Кучу игруль и софта можно найти тут:
http://zx-pk.ru/showthread.php?t=22982
http://zx-pk.ru/showthread.php?t=23001
Anubis_OD
15.03.2015, 01:41
заработало..
ILoveSpeccy
15.03.2015, 22:36
Очередное обновление в репозитории...
нововведения:
1. Изменил кодировку знакогенератора в сервисной прошивке. Теперь в файле
"config.ini" можно обзывать прошивки русскими буквами в кодировке CP866.
Удобно для русских компов... радио 86рк, львов и т.д...
2. Добавил (ну или точнее пофиксил ранее глючную) поддержку новой опции в ini файле.
Она позволяет автоматически загружать содержимое файлов в SRAM по заданному адресу.
Очень удобно для ROM'ов. Кстати, можно грузить сразу несколько файлов в разные адреса.
3. Для примера работы с этой фичей сделал реплику игровой консоли "Эльф". Спасибо
товарищу "Prusak" (http://zxbyte.ru/index.php?id=74) за хорошее описание и дампы ПЗУ'шек.
Вот пример INI-файла:
[Alf with Cartridge Nr.1]
rom = alf/rom2.bin,0,0
rom = alf/alf1.rom,0x80000,0
bitstream = alf/alf.bin
spimaster = pic24
[Alf with Cartridge Nr.2]
rom = alf/rom2.bin,0,0
rom = alf/alf2.rom,0x80000,0
bitstream = alf/alf.bin
spimaster = pic24
[Alf with Cartridge Nr.3]
rom = alf/rom2.bin,0,0
rom = alf/alf3.rom,0x80000,0
bitstream = alf/alf.bin
spimaster = pic24
rom = alf/alf3.rom,0x80000,0 означает буквально следующее...
Записать в SRAM начиная с адреса 0x80000 содержимое файла alf3.rom из папки alf.
Так как память на плате 16-битная ,то последняя цифра, кстати как и в ramclear, означает вот что:
0 = запись поочерёдно в младший байт SRAM, затем в старший
1 = запись только в нижний или в верхний байт, в зависимости, с какого началась запись
Контроллер SRAM построен таким образом, что все четные адреса храняться в младших
байтах памяти, нечётные соответственно в старших.
Чтобы освежить плату следует прошить новую версию firmware в контроллер
и прошить новую версию сервисной прошивки в DataFlash!!!
Так же приложил архивчик с прошивкой и ромами для приставки "Эльф".
1. Изменил кодировку знакогенератора в сервисной прошивке. Теперь в файле
"config.ini" можно обзывать прошивки русскими буквами в кодировке CP866.
Удобно для русских компов... радио 86рк, львов и т.д...
Чет не получилось. Вроде и прошивку обновил, и бут.
http://savepic.net/6477867.jpg
это правда в кодировке стандартной 1251, но потом переключил на "866 ОЕМ (русская)" - прАктически то же самое, квадратики псевдографики вместо Радио-86РК, так ведь еще и рамка поменялась (((
Или СР866 - это что-то иное???
Игровая консоль "Эльф" не заработала. Сброс в полосатый матрас и все на этом. все три конфига.
---------- Post added at 11:56 ---------- Previous post was at 11:42 ----------
отвечаю сам себе..:)
Буквы читаемые появились при использовании кодировки 20866 (русская - КОИ8),
с рамкой такая же фигня и отсалась...
ILoveSpeccy
16.03.2015, 14:33
firmware контроллера обновил? ;)
Я специально двумя постамы выше жирным выделил...
Чтобы освежить плату следует прошить новую версию firmware в контроллер
и прошить новую версию сервисной прошивки в DataFlash!!!
В программе "Notepad++" я выбираю кодировку OEM 866 и сохраняю файл. Русские буквы на месте!
Я специально двумя постамы выше жирным выделил...
Чтобы освежить плату следует прошить новую версию firmware в контроллер
и прошить новую версию сервисной прошивки в DataFlash!!!
Чет не получилось. Вроде и прошивку обновил, и бут.
хорошо, попробую еще раз.
ILoveSpeccy
16.03.2015, 15:05
Firmware 100% не обновлялась. В новой я для тестов вывожу в нижнюю половину экрана символы знакогенератора и их HEX-коды....
Firmware 100% не обновлялась.
да 100% обновлял, и то и другое. Другой вопрос - что мог взять файл из старой папки.. Вобщем скомпилил заново твою прошивку, немного вправо подвинул на знакоместо ( ну мне так приятнее смотреть) и цифры поменял, чтобы не путаться.
Вобщем вот:
http://savepic.net/6456355.jpg
ALF заработал же, первую запускал, но еще не разбирался. Попозже .
Теперь давай определимся. в какой стороне все же Ашхабад.
Скачал даже две свежих версии "Notepad++", а вообще-то AkelPad пользуюсь.
Только елси сохраняю в КОИ-8 - тогда есть русский, а не кракозяблы,
и wiki как бы со мной солидарна
https://ru.wikipedia.org/wiki/%D0%9A%D0%9E%D0%98-8
Так какая это все же кодировка???
Там же СР866 (https://ru.wikipedia.org/wiki/%D0%90%D0%BB%D1%8C%D1%82%D0%B5%D1%80%D0%BD%D0%B0%D 1%82%D0%B8%D0%B2%D0%BD%D0%B0%D1%8F_%D0%BA%D0%BE%D0 %B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0)
ILoveSpeccy
16.03.2015, 16:53
Теперь давай определимся. в какой стороне все же Ашхабад.
У меня в субботу была ночная смена (я в ночь очень редко работаю) и кодил я всё в полудрёме. Мож чего напутал. Вечером попробую ещё раз и напишу... :)
Хотя если сравнить кодировку с КОИ-8 то как бы очень даже похожа. Ну раз КОИ-8 значит КОИ-8!
---------- Post added at 14:53 ---------- Previous post was at 14:31 ----------
и цифры поменял, чтобы не путаться.
Ого! Прошивка из будущего! ;) Или собиралась на дальнем востоке, где уже будущее...
Дособрал свою машинку и попытался оживить.
Мое железо: PIC24FJ256GB206, XC6SLX9-3TQG144, 2 x IS61WV51216BLL-10TLI, AT45DB321D.
При прошивке фирмвари сразу возникли вопросы:
- файл, который лежит в репозитории, (bin\firmware\Firmware_pic24fj256gb206.hex) - это образ вместе с бутом или без него? Предположил, что вместе с бутом.
- файлы в архивах firmware_binaries.7z и bootloader_binaries.7z на speccyland.net - это устаревшие версии?
Вобщем, решил прошить первый файл. Здесь поджидали мощные гарабли. Оказалось, что stand-alone оболочки PICKit2 и PICKit3 не поддерживают камень GB206.
Пришлось поставить монструозный MPLAB IPE (Intrgrated Programming Enviroment) 3.00.02-beta. После плясок с бубном (в т.ч. перепрошивки фирмвари PICKit3) удалось заставить его увидеть камень.
Прошил фирмварь. Не работает (винда не распознает подключенный Aeon). На кварце 2MHz вместо 8.
Оказалось, что IPE почему-то не читает фузы из HEX-файла (если они там есть, конечно. Я не нашел).
Пришлось прямо в программаторе натыкать опции по исходнику (bootloader\system.c).
Получилось: CONFIG1: 3E7F, CONFIG2: 1B9E, CONFIG3: FFFF. После прошивки плата ожила.
Сконфигурировал DB321D, залил в нее bin\cores\service\boot.bit (кстати, почему файл называется boot.bit, а не service.bit ?? Это усугубляет сложившиюся путаницу imho :).
Встал вопрос что записывать на карточку. Перечитав тему собрал кое-какую информацию.. Переименовал файлы (8.3), написал config.ini..
Результат:
- Radio-86RK: запускается, но поверх изображения на мониторе плавает рамка "Режим не поддерживается";
- Lvov PK-01: запускается, заметил несоответствие вводимых символов и кнопок на клавиатуре. С этим компьютером незнаком, поэтому дальше не экспериментировал;
- Atari 800XL: развертки нет, изображения нет;
- ZX Spectrum 128: развертка есть, изображения нет;
- Alf with Cartridge Nr.N: (все варианты) выводятся сообщения о загрузке ROM, далее - развертка есть, изображения нет.
Мой конфиг:
[Radio-86RK]
bitstream = radio86/radio86.bin
spimaster = fpga
[Lvov PK-01]
bitstream = lvov/lvov.bin
spimaster = fpga
[Atari 800XL]
bitstream = atari/atari.bin
spimaster = fpga
[ZX Spectrum 128]
ramclear = 0x80000,0x0FFFF,0,0
bitstream = speccy/speccy.bin
spimaster = fpga
[Alf with Cartridge Nr.1]
rom = alf/rom2.bin,0,0
rom = alf/alf1.rom,0x80000,0
bitstream = alf/alf.bin
spimaster = pic24
[Alf with Cartridge Nr.2]
rom = alf/rom2.bin,0,0
rom = alf/alf2.rom,0x80000,0
bitstream = alf/alf.bin
spimaster = pic24
[Alf with Cartridge Nr.3]
rom = alf/rom2.bin,0,0
rom = alf/alf3.rom,0x80000,0
bitstream = alf/alf.bin
spimaster = pic24
Структура карточки:
alf
--- alf.bin 340604
--- rom1.bin 32768
--- rom2.bin 131072
--- alf.bit 340709
--- alf1.rom 262144
--- alf2.rom 262144
--- alf3.rom 262144
atari
--- atari.bin 341160
--- atari.bit 341250
lvov
--- lvov.bin 340604
--- lvov.bit 340710
radio86
--- radio86.bin 284040
--- radio86.bit 284151
rom (for Atari)
--- ATARIBAS.ROM 8192
--- ATARIXL.ROM 16384
service (знаю, что не нужен)
--- boot.bin 340604
--- boot.bit 340710
speccy Folder
--- speccy.bin 340884
--- speccy.bit 340992
user (for Atari)
--- GAMES001.ATR 183952
--- GAMES002.ATR 183952
config.ini 673
Пожалуйста, поделитесь кто-нибудь полным архивом, который можно просто распаковать на карточку.
Очень трудно, например, по исходникам выяснять кто будет мастером SPI для конкретной конфигурации..
Кстати, не нашел никаких упоминаний для какого Speed Grade скомпилированы битстримы для FPGA.
Пожелания (хотелки):
- в сервисной прошивке сделать тест RAM. Как макимум - с вычислением линий адреса/данных, замыкающихся между собой или не доходящих до микросхем памяти.
(это возможно, делал такое лет 20 назад для самопального программатора);
- в фирмвари PIC24 перехватывать какую-то комбинацию кнопок (a la Ctrl-Alt-Del для возврата из любой конфигурации в сервисную прошивку);
Насчет кодировок. Прилагаю файлик, в которой строчка Радио-86РК записана в нескольких кодировках (для справки).
Та кодировка, которая выводится на экран в сервисной прошивке, соответствует "Русской КОИ-8" (20866).
ромы нужны.
Ромы распакованы на карточку - каталоги "rom" и "user" (см. структуру карточки).
нее, все не так
Это само собой. Но надо еще файлы именно для атари
Atari800
--rom
---ATARIBAS.ROM
---ATARIXL.ROM
--user
Они там есть:
rom (for Atari)
--- ATARIBAS.ROM 8192
--- ATARIXL.ROM 16384
user (for Atari)
--- GAMES001.ATR 183952
--- GAMES002.ATR 183952
Вот для Spectrum явно чего-то не хватает..
Аааа, имеется в виду, что папки "rom" и "user" должны быть не в корне, а в папке Atari?
Atari800
---------- Post added at 17:59 ---------- Previous post was at 17:51 ----------
sys и bin папочку надо, для спектрума.. и там кучка файлов с ResiDOS. ссылка где-то выше была
http://zx-pk.ru/showpost.php?p=786929&postcount=279
Atari800
Пробовал по-всякому переименовывать, результат тот же.
Остались еще всякие возможные сочетания регистра букв и положения папок, но методом тыка выяснять то, что можно было бы описать в пяти строчках и положить в /bin, как инструкцию по использованию конфигурации, уже не хочется :(
sys и bin папочку надо, для спектрума.. и там кучка файлов с ResiDOS. ссылка где-то выше была
http://zx-pk.ru/showpost.php?p=786929&postcount=279
О, спасибо! Вот как раз те самые 5 строчек.. но опять же не в том месте.
Все сделал, как написано. Развертка есть, изображения нет, на F11 не реагирует.
Помнится, ILoveSpeccy упоминал, что для разных объемов SRAM нужно генерить разные битстримы для FPGA (хотя непонятно зачем - если прошивка "заточена" под 1Mb, то как ей может помешать дополнительный мегабайт? Или очень специфичное использование адресной шины?). Может быть, как раз этот случай?
Архив здесь (https://yadi.sk/d/rZMjcqSnfPgZf).
Все с твоей флешки работает. и РадиоРк86 без проблем, и спек, и Атари.
тебе не повезло с монитором. Надо чтобы 50 Гц кадровую держал, или даже 48, для полного щастья.
Увы. Попробовал с другим монитором, который поддерживает медленные развертки. Заодно переписал с него инфу по разверткам.
В формате Resolution/Hfrq/Vfrq/PixClock:
Service: 640x480 / 31kHz / 58 Hz / 25 MHz
Lvov: 1024x768 / 48kHz / 60Hz / 65MHz
Radio-86RK: 800x600 / 31kHz / 50Hz / 31 MHz
Speccy: 640x480 / 31kHz / 60Hz / 25MHz
alf: 640x480 / 31kHz / 60Hz / 25MHz
Atari800: ? (нет развертки).
Кстати, при очередной попытке запуска Alf увидел "полосатый матрац", как в спектруме. Так что, похоже, дело все-таки в SRAM.
Клава включена В ФПГА, это проекты переделывать надо.
А, блин. Точно.. Это я с ZX-Evo перепутал.
Поэтомуу только умная кнопка "Reset" нужна.
Согласен.
тоже 60. но у меня с твоими файлами то работает, видимо в чем то другом косяк.
Видимо, все же, дело в объеме SRAM, т.к. паял я аккуратно и просматривал каждый вывод, можно сказать, под микроскопом - и сверху и все зазоры на просвет.
а 48 (герц, не утюгов) например нужна для Pentagon-a, ну вдруг когда
Не знаю, это вряд ли когда. Если только для коллекции :)
Мне хочется сделать полноценную шуструю машинку с CP/M 3.0 (banked memory model). И получить из CP/M доступ к периферии PIC24 и к программируемой периферии в FPGA, т.е. использовать разъемы расширения.
ILoveSpeccy
21.03.2015, 00:41
Добрый вечер! Извеняюсь что пока не могу помочь.... Навалилось тут на меня всякого.
Не буду вдаваться в подробности. Заниматься проектом продолжу после отпуска.
ILoveSpeccy
11.04.2015, 21:46
К сожалению всё хорошее когда нибудь заканчивается...
Так и мой отпуск. Впечатлений море, настроение просто отличное.
Платка эона пылилась на тумбочке, хватит! Буду потихоньку трепать её дальше.
@KenKo
Получилось запустить прошивки, которые не работали? Есть продвижения?
На статике IS61WV51216 копыта адресной шины расположены не так, как например на моей K6R4016V1D.
Объясни балбесу, что не так с адресными линиями у RAM? Не по барабану ли, как они там распинованы?
ILoveSpeccy
12.04.2015, 00:11
Ewgeny7, ты прав!
Блин, у меня ща взрыв мозга будет... Проблема у меня в своё время была при переходе от 512х16 на 256х16. В случае KenKo всё в точности до наоборот и проблем быть не должно. Нужно дописывать тест памяти в сервисной прошивке...
andykarpov
12.04.2015, 01:06
Ewgeny7, ты прав!
Блин, у меня ща взрыв мозга будет... Проблема у меня в своё время была при переходе от 512х16 на 256х16. В случае KenKo всё в точности до наоборот и проблем быть не должно. Нужно дописывать тест памяти в сервисной прошивке...
Постойте, если нога старшего адреса (A18) болтается в воздухе (в Z-состоянии), то как бы результат ожидаемый? Или речь идет о том, что все ноги куда-то прикручены, только не в том порядке ?
Если A18 не использовалась, т.е. была настроена на ввод (болталась в воздухе), то на ней из-за наводок мог быть переменный потенциал, из-за чего данные могли периодически записываться/читаться из второй половины RAM). Следовательно - сбой. Похоже, это как раз мой случай.
Что касается распиновки адресной шины (да и шины данных тоже), то для RAM она абсолютно неважна. Единственное требование в нашем случае - чтобы старший разряд шины адреса приходил на старший разряд адреса 51216. Поскольку эта нога в 25616 (K6R4016V1D) не используется, то 1Mb RAM просто продублируется в 2Mb адресном пространстве. Т.е. прошивки, использующие 1Mb RAM будут работать в обеих случаях (т.е. будут "универсальными"), а реально имеющийся объем памяти легко выяснить простейшим тестом.
ILoveSpeccy
12.04.2015, 02:49
Постойте, если нога старшего адреса (A18) болтается в воздухе (в Z-состоянии), то как бы результат ожидаемый? Или речь идет о том, что все ноги куда-то прикручены, только не в том порядке ?
Неиспользуемые ноги (как в случае с A18) у меня во всех прошивках подтянуты к логической еденице, так что этот вариант тоже отпадает. Хотя для проверки можно попробовать посадить в нерабочей прошивке эту ногу на землю.
Неиспользуемые ноги (как в случае с A18) у меня во всех прошивках подтянуты к логической еденице, так что этот вариант тоже отпадает.
Чисто теоретически возможна ошибка при предварительной загрузке образов в RAM. Правильно ли там обрабатывается старший бит адреса?
ILoveSpeccy
14.04.2015, 09:51
Чисто теоретически возможна ошибка при предварительной загрузке образов в RAM. Правильно ли там обрабатывается старший бит адреса?
Думаю что проблема не в этом... Я сейчас немного допиливаю сервисную прошивку. Тогда можно будет обращаться ко всем компонентам платы через USB. Можно будет тестировать и обкатывать всё, что запаяно не перепрошивая контроллер. Тогда можно будет и какие угодно тесты памяти сделать, запуская их просто на компьютере...
Отличная мысль!
А можно ли воткнуть в сервисную конфигурацию FPGA тот же Z80 и предусмотреть возможность загрузки в его память (пусть это будет 16-32k внутренней памяти FPGA) и запуска небольших блоков исполняемого кода?
Например, пишем какой-то тест на асме для Z80, компилируем на компе кросс-ассемблером, заливаем получившийся бинарник в память Z80 по USB и запускаем. А в качестве устройства отображения Z80 может использовать уже имеющийся в сервисной прошивке текстовый VGA-дисплей, память которого отображается в адресное пространство Z80.
ILoveSpeccy
14.04.2015, 12:27
Что-то похожее уже сделано. Только вместо z80 я использую корку 32-битного MIPS-процессора. Классный и быстрый процессор. Ну и плюс полноценный GCC (C и C++) с полным набором библиотек (код Винду и под линух). Проект правда пока на "большом" зоне тикает. Но и на лайт адаптировать не долго...
Потихоньку допиливаю утилиты эона под линукс. Я вообще в последнее время с виндуса на линукс в плане разработки перекачевываю...
MIPS, конечно, замечателен. Но писать для него на асме нетривиальная задача, а с установкой GCC (imho) теряется простота и наглядность.
Кстати, сильно ли отличается эта реализация MIPS от PIC32?
ILoveSpeccy
14.04.2015, 13:27
MIPS, конечно, замечателен. Но писать для него на асме нетривиальная задача, а с установкой GCC (imho) теряется простота и наглядность.
Кстати, сильно ли отличается эта реализация MIPS от PIC32?
Это спорный момент. Я, например, с использованием GCC как раз приобрёл простоту и наглядность. Во-вторых ассемблер MIPS я лично нахожу самым вменяемым из всех, что я когда либо пробовал. Но это сугубо моё личное мнение, как человека, на ассеблере ничого большого не писавшего. Так, только азы.
В корке, которую я использую, есть все инструкции ISA1 (MIPS R2000), кроме unaligned load/store (LWL,LWR,SWL,SWR). Процессор контроллера PIC32 содержит все инструкции ISA1 + большое количество дополнительных инструкций (набор MIPS32R2 вроде). Короче они очень даже похожи!
Это спорный момент.
Согласен :)
Просто параметры самой архитектуры (те же 64K внутренней памяти FPGA) и ориентация на реплики старых восьмибиток как бы подразумевают, что система в целом должна быть понятна людям, помнящим эти самые восьмибитки :) А использование MIPS, Linux, GCC уже как-то совсем выпадает из этого направления.
Но это сугубо моё личное мнение, как человека, на ассеблере ничого большого не писавшего. Так, только азы.
Это уже дело привычек и бэкграунда. У меня были большие проекты на асме (еще i8080). За один из них я даже получил серебряную медаль ВДНХ СССР :) И, естесственно, что лично я считаю ассемблер Z80 самым адекватным и удобным ;)
В корке, которую я использую, есть все инструкции ISA1 (MIPS R2000), кроме unaligned load/store (LWL,LWR,SWL,SWR). Процессор контроллера PIC32 содержит все инструкции ISA1 + большое количество дополнительных инструкций (набор MIPS32R2 вроде). Короче они очень даже похожи!
Спасибо, будем посмотреть :)
kapitan-u
14.04.2015, 21:25
В копилку идей: на SD карту в папку с прошивками класть файлик help.txt ( или в файле конфигурации добавить стороку help= любое имя файла) в котором кратенько давать информацио по прошивке: какими кнопками управляется, какие файлы и где понимает и тп.п показывать этот текст при перемещении курсора по списку прошивок вместо таблицы кодов символов.
И вопрос: что будет если список прошивок перестанет помещаться на экран?
ILoveSpeccy
17.04.2015, 09:44
В копилку идей: на SD карту в папку с прошивками класть файлик help.txt ( или в файле конфигурации добавить стороку help= любое имя файла) в котором кратенько давать информацио по прошивке: какими кнопками управляется, какие файлы и где понимает и тп.п показывать этот текст при перемещении курсора по списку прошивок вместо таблицы кодов символов.
Добавил в "to do"!
И вопрос: что будет если список прошивок перестанет помещаться на экран?
Список прокручивается. В исходниках ограничение на 80 пунктов в списке.
на SD карту в папку с прошивками класть файлик help.txt ( или в файле конфигурации добавить стороку help= любое имя файла)
Может быть, тексты help-ов, если они будут небольшими, лучше добавить в непосредственно в файл конфигурации? Там же их можно можно будет видеть, когда пишешь конфигурацию. Удобно.
Вызывать Help на экран лучше по F1.
Еще пожелание - неправильно описанные конфигурации выделять в списке серым цветом символов, а при их выборе выводить подсказку о том, что именно не правильно (синтаксичекские ошибки, отсутствие на диске файлов, указанных в конфигурации и т.п.)
Хотелось бы иметь текстовый редактор файла конфигурации. Хотя бы простейший. F4 :)
Выводить на экран результаты POST (если таковой будет).
Было бы замечательно видеть объем памяти, FPGA speedgrade, тип контроллера.
Еще вывести бы на экран часики. Просто в качестве свидетельства правильности работы RTC...
Размечтался вобщем.. :)
ILoveSpeccy
17.04.2015, 13:04
Размечтался вобщем.. :)
Мечты - они такие... Иногда сбываются :D
Из нововведений...
Добавил обслуживание кнопки "Power". Теперь кратковременное нажатие сбрасывает плату (загружает сервисную прошивку). Если подержать кнопку 3 секунды, запускается bootloader.
Наверное в bootloader тоже добавлю, чтобы при нажатии на "Power" плата сбрасывалась. Будет удобно!
Репозиторий пока не обновлял, ещё кой чего допиливаю...
ILoveSpeccy
19.04.2015, 18:41
Немного доработал описание подготовки платы к работе: http://www.speccyland.net/?page_id=33
Наконец-то корректно работают запись/чтение SRAM через USB. Скоро будет обновление в репозитории (новые версии firmware и сервисной прошивки). Постараюсь выложить простенькую доку с примером работы с платой через USB и краткое описание команд.
И ещё, все бинарники/драйвера/утилиты следует загружать с репозитория https://github.com/ILoveSpeccy/Aeon-Lite
На моём сайте они устарели.
Anubis_OD
10.05.2015, 11:30
ILoveSpeccy, периодически проверяю репу. вижу 5 дней назад изменился бутлоадер. добавились другие типы пика.. пока нет больше новостей? кнопка Павер у меня так и не работает и светодиод павер.
Я тут на днях попросил товарища сделать панельки. Он камнем занимается. У него станок водорезный..
Сделал по картинкам от KenKo.
http://i47.fastpic.ru/thumb/2015/0510/f8/8e309ced5fe8542088237e4bdae235f8.jpeg (http://fastpic.ru/view/47/2015/0510/8e309ced5fe8542088237e4bdae235f8.jpg.html)
Чуть поцарапали, но отверстия с идеальными краями.
Но корпус закрыть пока рано. Надо до кнопки ресет доступ. Вот поэтому про кнопку павер и вспомнил..
Сделал по картинкам от KenKo.
Картинки zebest выкладывал (http://zx-pk.ru/showpost.php?p=776090&postcount=257). А я - пока только схему перерисованную..
Надо до кнопки ресет доступ.
Можно сделать рычажок-коромысло, ось которого можно припаять к металлической обойме кнопки "Power". На одно плечо коромысла давит кнопка, вставленная в лицевую панель, а другое плечо нажимает на "Reset". Если непонятно объяснил, могу нарисовать.
Anubis_OD
11.05.2015, 10:19
Да, zebest конечно.. извиняюсь..
Anubis_OD
11.05.2015, 11:15
Всё интересно. Показывай раз сделал..
Anubis_OD
11.05.2015, 13:08
Вечером потестю
P.S. Потестил. все работает кроме INPOSIB. Пару секунд стоит.. потом тухнет экран, но развертка остается.
ILoveSpeccy
18.05.2015, 13:58
ILoveSpeccy, периодически проверяю репу. вижу 5 дней назад изменился бутлоадер. добавились другие типы пика.. пока нет больше новостей? кнопка Павер у меня так и не работает и светодиод павер.
Новые фичи будут в новой прошивке контроллера. Как раз занимаюсь этим...
Из других новостей... Автор прошивки Atari800 наконец-то запустил свою плату эона и теперь эти прошивки со всеми новыми исправлениями и доработками доступны, так сказать, из первых рук.
Скачать можно тут:
http://www.scrameta.net/autobuild/20150517/aeon_lite/
Так же есть хороший мануал по прошивке (не помню, давал ли я уже ссылку или нет). Короче тут: http://www.scrameta.net/Atari%20800%20FPGA%20Manual.pdf
kapitan-u
05.06.2015, 01:14
Я написал в ветке по прошивке для Львова почему он глючит.
Здесь добавлю, что я уже сделал на базе него свой Львов с исправленными ошибками + переписанный для удобочитаемости.
+++ самое главное я его вернул в оригинальное состояние буз всех примочек для SD карт и добавил второй хост компьютер ZX Spectrum в который при старте грузится с карты программа эмуляции ВГ93. Львову ВГ93 представлена стандартными сигналами ВГ93 и подключена как стандартный контроллер дисковода.
Экраны Львова и ZX можно переключать клавиатурой, на экране ZX бежит консоль в которой видно как отрабатываются все команды. Софт берет с SD карты стандартные DSK образы FM или MFM дисков. В принципе все уже замечательно работает, надо только дописать файл менеджер для выбора файлов, сейчас она всегда берет один образ default.dsk. Работает на чтение и на запись.
Эта болванка очень удобна для изготовления других клонов, путем выкидывания Львова и добавления другого компьютера. И не надо никаких нестандартных хаков и старта с нуля. Софт в ZX написан на С. Использована полная библиотека FatFS by Elm Chan, так что допиливать новые фичи будет тоже очень удобно. Компилятор z88dk.
Я допилю Львов до уровня ПК-02 и выложу все вместе с исходниками.
Вот тапа такого:
http://zx-pk.ru/attachment.php?attachmentid=52388&stc=1&d=1433456647
http://zx-pk.ru/attachment.php?attachmentid=52389&stc=1&d=1433456647
kapitan-u
05.06.2015, 21:39
заметил баг в Т80:
- в режиме 8080 он работает правильно: для команд IN / OUT дублирует адрес в старшие 8 бит
- в режиме Z80 он этого не делает, а должен для класических 8 битных команд IN /OUT
C практической точки зрения при переходе на Львов ПК-02 уже нельзя точно эмулировать дешифратор адреса. Теоретически это несложно починить, место в Т80 коде находится легко, но я пока просто хозяевам проекта написал.
- в режиме Z80 он этого не делает, а должен для класических 8 битных команд IN /OUT
А должен? Насколько я помню, в этих командах IN/OUT у Z80 там регистр А выдаётся...
kapitan-u
06.06.2015, 20:16
точно. спасибо! это я протупил!
kapitan-u
09.06.2015, 07:16
проблема с Т80 (после прошлого раза уже хорошо проверил :-)
не выходит из HALT по прерыванию. Hacrjkmrj я понимаю, проблема в следующем
Z80 manual says:
During the execution of this instruction and the following instruction, maskable interrupts
are disabled.
---
which is true, however on the real Z80 sequence
EI
HALT
work just fine. HALT works like NOP and interupts are disabled on first NOP execution and enabled on subsequent NOP executions.
kapitan-u
18.06.2015, 07:54
Первый релиз Лвова ПК-02 для Aeon Lite в ветке про Львов
http://zx-pk.ru/showpost.php?p=811217&postcount=55
Универсальная платформа ВГ93 для ретро компьютеров!!!
Радио и подобные с нативным дисководом можно сделать за пол дня.
Более того! На базе этой платформы можно легко сделать эмулятор железного флопи диска для железных компьютеров!
И он будет намного продвинутее и удобнее известного HxC !!!
Уже сейчас можно выкинуть все сигналы наружу и подключать к живым компьютерам на шину. Тогда даже контроллер дисковода паять ненадо!
---------- Post added at 07:54 ---------- Previous post was at 06:59 ----------
Nice to have
автостарт опцию в config.ini
ILoveSpeccy
12.08.2015, 07:53
Переписал firmware платы и выкладываю бинарники для тех, кто хотел бы попробовать...
В новой версии:
• Наконец-то сделал обработку кнопки «Power». Короткое нажатие сбрасывает плату, а если держать нажатой секунды 2, то запускается bootloader
• Если в config.ini на SD-карточке в одной из конфигураций добавить ключ «autostart=yes», то она запустится автоматически.
• Добавлена работа с bit-файлами. Теперь ключем «bitstream» выбирается bit-файл, а bin-файл (без хидера, как в старой версии) задается ключем «rawbitstream».
• В правом верхнем углу сервисной прошивки выводится текущее время.
• Добавлен сигнал «mcuReady» от PIC24 к FPGA, который после конфигурации FPGA меняет состояние из «0» в «1». Очень удобно использовать его как сигнал сброса прошивки. Подаётся на ногу FPGA «P51».
• Бипер: пищит 1 раз... всё в норме. 4 раза - не смог загрузить сервисную прошивку в FPGA из DataFlash, 3 раза - версия сервисной прошивки в DataFlash не совместима с текущей версией firmware
Для запуска новой версии:
• С помощью bootloader'а перепрошить микроконтроллер новой прошивкой из папки «pic24_firmware»
• Программой «AeonLoader» записать в DataFlash новую версию сервисной прошивки из папки «service_core»
• Поправить конфигурационный файл на карточке. Ещё раз обратите внимание на то, что для bin-файлов ключ изменился с «bitstream» на «rawbitstream»
Прошивка достаточно сырая, есть много над чем поработать...
Да, навигация в сервисной прошивке... Кнопрой «TAB» меняются закладки. Остальное как раньше... вверх/вниз/enter
Скачать архив можно тут (http://www.speccyland.net/files/testing.zip)
С уважением
Anubis_OD
12.08.2015, 18:55
Проверил. Всё работает. Спасибо.
А можно как-то в HIDbootloadere получать инфу какой PIC стоит?
а то забываю со временем. пришлось корпус вскрывать.
ILoveSpeccy
12.08.2015, 21:06
А можно как-то в HIDbootloadere получать инфу какой PIC стоит? а то забываю со временем. пришлось корпус вскрывать.
Да, я попробую что нибудь сделать когда время будет. Исходники программы вроде как открыты. (кстати, ещё один плюс в сторону microchip)
kapitan-u
13.08.2015, 03:51
Львов ПК-02 + ВГ93 на MIPS
http://zx-pk.ru/showpost.php?p=822620&postcount=97
---------- Post added at 03:51 ---------- Previous post was at 03:23 ----------
поставил новый firmware - работает
ILoveSpeccy
13.08.2015, 13:49
Проверил. Всё работает. Спасибо.
Description - я так понимаю описание файла под курсором?? как его добавлять, или comin soon то жи??
Да, я планировал добавить в ini-файл краткое описание конфигов. Думал сделать так... строки, которые начинаются с символа "@" будут выводится в "description". Ну и немного инфы о bit-файле туда же...
---------- Post added at 12:48 ---------- Previous post was at 12:46 ----------
Пока ничем не настраиваеЦЦа?
Пока только через "Aeon Tool". Там есть кнопка, она запишет в RTC текущие дату и время из компьютера.
---------- Post added at 12:49 ---------- Previous post was at 12:48 ----------
p.s. и да - с Днём Рождения! Всех благ и нас радовать новыми изысканиями же! :)
Спасибо большое! Надеюсь будет время ковырять дальше. Ещё много хотелок есть...
kapitan-u
17.08.2015, 17:52
rom = загрузка файла в RAM всегда грузит как little endian
если в FPGA сидит big endian система и в RAM надо грузить big endian файл,
то контроллер памяти надо делать с выкрутасами. Система Львов+MIPS работает на little endian но контроллер и процессор можно переключить на big endian. Контроллер там сделан с выворачиванием данных под Aeon. В принципе понятнее было бы сделать еще один параметр для rom стоки в ini файле, типа
rom = LvovPK02/vg93.bin,0x00000,0,EL
или
rom = LvovPK02/vg93.bin,0x00000,0,EB
ILoveSpeccy
18.08.2015, 10:32
rom = загрузка файла в RAM всегда грузит как little endian
если в FPGA сидит big endian система и в RAM надо грузить big endian файл,
то контроллер памяти надо делать с выкрутасами. Система Львов+MIPS работает на little endian но контроллер и процессор можно переключить на big endian. Контроллер там сделан с выворачиванием данных под Aeon. В принципе понятнее было бы сделать еще один параметр для rom стоки в ini файле, типа
rom = LvovPK02/vg93.bin,0x00000,0,EL
или
rom = LvovPK02/vg93.bin,0x00000,0,EB
Спасибо! Добавил в ToDo...
kapitan-u
29.08.2015, 21:16
Оч.умелые ручки, поделка №3.
10 резисторов, пару коннекторов и получается провод как на фотках.
В качестве хост системы MIPS, два аппаратных таймера, простой контроллер прерываний, gcc+newlib+FatFs.
Большой кусок кода исспользован повторно от эмулятора ВГ93.
Главное отличие от HxC: Encoder/Decoder FM/MFM сделан аппаратный на FPGA! Для процессора дорожка всегда выглядит просто как кусок памяти где лежат байты данных. Синхронизация фазы, синхронизация байтов, кодирование - декодирование FM/MFM происходит аппаратно без участия процессора.
На SD карту складываются DSK файлы +CFG файлы такие же как для эмулятора ВГ93. Параметры формата дорожки берутся или по умолчанию или из того же CFG файла, туда добавленны все необходимые параметры.
Работает на чтение и на запись! Запись производится в тот же DSK файл.
Кто работал с HxC - поймет насколько это удобнее чем конвертировать туда-сюда HFE файлы. В данный момент программа умеею любые ISO FM/MFM дорожки. Любое количество секторов, размер секторов, любые промежутки и т.п. Добавлять новые форматы - не проблема. В качестве бонуса - остались все функции виртуального диска для LVT файлов.
Я еще немножко потестирую сам, может добавлю Агат AIM и выложу на форум в отдельную ветку.
kapitan-u
15.10.2015, 05:39
Nice to have:
1. FPGA не имеет прямого доступа к RTC, было бы классно если бы PIC после старта прошивки обеспечивал доспум FPGA <-> RTC по COMM линиям (хотябы на чтение) . Если такой механизм уже существует - поделитесь пожалуйста как с ним работать. Спасибо!
2. Желательно знать политику исспользования FLASH, что зарезервированно для служебной прошивки, а какой частью можно пользоваться из FPGA
3. Обеспечить доступ FPGA к BUZZER (как №1 с часами)
ILoveSpeccy, посмотрел состав микросхем Aeon Lite. Наверно легко сможете добавить новый режим графики Метеор (http://zx-pk.ru/showthread.php?t=25296).
18-го февраля исполнилось пол-года, как автор не появляется в этой теме, хотя на форуме присутствует.
Уважаемый ILoveSpeccy, Aeon Lite RIP? :( Или многочисленные "ToDo" все же планируется когда-то "Do"?
А если проект больше не вдохновляет, то имеется ли возможность выложить последнюю версию исходников для самостоятельного ковыряния?
А меня новый Aeon интересует, если там не слишком уж много косяков на первой ревизии, то купил бы пустую плату.
ILoveSpeccy
12.03.2016, 16:21
18-го февраля исполнилось пол-года, как автор не появляется в этой теме, хотя на форуме присутствует.
Уважаемый ILoveSpeccy, Aeon Lite RIP? :( Или многочисленные "ToDo" все же планируется когда-то "Do"?
А если проект больше не вдохновляет, то имеется ли возможность выложить последнюю версию исходников для самостоятельного ковыряния?
Последнее время проектом не занимался, но интерес не пропал. Просто времени небыло. А когда было, занимался новой игрушкой http://zx-pk.ru/showthread.php?t=26028. Идею вынашивал давно, было настроение хорошее и праздники новогодние ушли на игровой автомат.
Как я уже писал где-то в этой ветке, исходники последней версии прошивки лежат на гитхабе в ветке "testing": https://github.com/ILoveSpeccy/Aeon-Lite/tree/testing
- - - Добавлено - - -
А меня новый Aeon интересует, если там не слишком уж много косяков на первой ревизии, то купил бы пустую плату.
Косяков я не обнаружил, но мне лично немного не нравится не совсем рациональное использование ног FPGA/PIC32. Если конкретнее, то я думал убрать с платы USB-хост Vincullum, заменить порты для джоев на DB-9 (мама) и сделать как на Aeon-Lite разъёмы с выведенными свободными I/O от FPGA и PIC32 для возможности расширения функциональности платы. На эту плату очень просто портируются готовые проекты. Например на портирование Zet у меня ушло часа 2. Есть готовые проект Commodore C64, но пока без дисковода и без звука.
Конечно-же я готов выслушать идеи и советы по поработке платы.
kapitan-u
28.05.2016, 17:16
MFM / RLL HDD & FM /MFM FDD Emulator на базе Aeon Lite http://www.drem.info/
kapitan-u
31.05.2016, 22:17
Закончив проект DREM хотелось бы немного отдать сообществу.
Я хочу собрать в одном месте и качественно портировать все 8 битные компьютеры на Aeon Lite.
Помогите пожалуйста собрать все, что есть на данный момент готового и полу готового,
с комментариями что там не работает. У меня есть правильный ВГ93, который я для Львова делал - это позволит качественно
и быстро улучшить все советские компьютеры.
---
PS: заменчено, что не все экземпляры Aeon Lite одинаково стабильно работают на высоких частотах.
MIPS в составе ВГ93 (Львов) работает на 50 MHz и на некоторых экземплярах глючит. Я его переделаю на 40 MHz
и выложу обновленные файлы, для работоспособности ВГ93 проектов это не играет никакой роли.
Александр Бухаров
01.06.2016, 00:45
У меня есть правильный ВГ93
Уточните, что есть "правильный ВГ93"?
kapitan-u
01.06.2016, 19:35
Спасибо за информацию, но хотелось бы начать со сбора всего, что уже готово под Aeon, чтобы не делать лишней работы.
Например Спектрум и Атари 800 есть полностью рабочие. Я только незнаю как там джойстики работают, скоро ко мне приедут джойстики и буду проверять.
BTW zxuno вроде отдает только bitstreams, а надо исходники VHDL.
-------
Правильный ВГ93, это имплементация реальной микросхемы, а не кривой хак, как в большинстве проектов делается.
kapitan-u
25.06.2016, 00:40
Пришли NES контроллеры, припаял mini DIN коннекторы.
Сходу работает только в Atari 800. Все остальные компьютеры надо будет допиливать.
Контроллеры новодел на ebay $2.89
http://www.ebay.ca/itm/201508128991?_trksid=p2060353.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
Помогите пожалуйста собрать все, что есть на данный момент готового и полу готового,
с комментариями что там не работает. У меня есть правильный ВГ93, который я для Львова делал - это позволит качественно
и быстро улучшить все советские компьютеры.
Интересует Специалист_МХ? Для ознакомления по ПК (http://www.spetsialist-mx.ru/index22.html).
Есть рабочий вариант (http://www.spetsialist-mx.ru/index34.html) версии компьютера на ПЛИС.
kapitan-u
29.06.2016, 02:39
Добавил джойстики во Львов.
Новая версия перезалита по старому адресу. Исходники прилагаются.
http://unofficial.portaone.com/~kapitan/LvovPK02-MIPS.zip
Думаю Львов уже доведен до совершенства и добавить туда уже нечего.
kapitan-u
04.07.2016, 19:07
"Альф", например, допилить получилось, авот основную оболочку service - нет(((
Вот я об этом и говорю! Надо все рабочее собрать в одном месте. Я Альф (Эльф) сам допиливал... И Спектрум допиливал.
В моем варианте Эльфа два джойстика с доп кнопками.
В Спектруме Kempston есть всегда, а Interface 2 и Cursor переключаемые левой и превой Win кнопками.
А сделали Аеон? Есть кино про то как там Амига играет и все остальные платформы. Меню выбора коммодоре , Атари и Амиги если можно и спек инт правильный?
upd:
Quis attero mihi tantum planto mihi validus..
̶Н̶у̶ ̶т̶а̶к̶,̶ ̶в̶д̶р̶у̶г̶.̶ ̶В̶д̶р̶у̶г̶ ̶к̶о̶г̶о̶-̶т̶о̶ ̶е̶щ̶е̶ ̶з̶а̶и̶н̶т̶е̶р̶е̶с̶у̶й̶е̶ т̶ ̶р̶е̶п̶л̶и̶к̶а̶ ̶Г̶а̶л̶а̶к̶с̶и̶и̶ ̶в̶ ̶Ф̶П̶Г̶А̶.̶ ̶П̶и̶ш̶и̶т̶е̶ ̶п̶и̶с̶ь̶м̶а̶ ̶м̶е̶л̶к̶и̶м̶ ̶ш̶р̶и̶ф̶т̶о̶м̶.̶ ̶М̶е̶с̶т̶а̶ ̶м̶а̶л̶о̶ ̶в̶ ̶П̶М̶.̶
ну хорошо, а CPC6128 ?
upd - правильно, то жи в топку
Следом в туда же идет следующий легендарный компьютер TRS-80
http://s1.micp.ru/PvdDL.jpg
65227
worker_vl
11.12.2018, 16:20
Здравствуйте, коллеги!
Собрал и запустил Lite на плате от Павла Рябцова, зачитал здешнюю ветку до дыр и огорчился... хорошая вещь, похоже, осталась невостребованной. По крайней мере сложилось такое ощущение по активности в ветке. Может я ошибаюсь и развитие есть, только в других местах. Если кто-то в курсе и ему не трудно, отпишитесь, пожалуйста. Ну, или свои мысли на тему Aeon Lite. Взять, хотя-бы, синтаксис конфигурационного файла... описание по принципу "делай как я" - оно, конечно, хорошее, но понимания даёт очень мало. А требования для запуска конкретной платформы, так и вообще тайна за семью печатями и разыскивать её приходится по всему интернету. Справедливости ради, должен сказать что пост с архивом от KenKo (https://zx-pk.ru/threads/21992-novyj-aeon.html?p=790215&viewfull=1#post790215) очень сильно помог в запуске, но это скорее исключения из правила... Ну и хотелось-бы поинтересоваться у kapitan-u: получилось-ли что нибудь систематизировать или времени и сил не хватило?
SoftLight
11.12.2018, 16:38
И я в процессе сборки, если можно, ближе к запуску позадаю вопросы )
worker_vl
11.12.2018, 16:53
Это легко!
kapitan-u
11.12.2018, 19:42
Ready to use Aeon software collection
https://www.dropbox.com/s/sadwfvjdracpha0/SD%20Image%20-%20AEON.zip?dl=0
... хорошая вещь, похоже, осталась невостребованной.
1. ZXUno 24 ver + SAA
2. Kyp ZXSpecttum 48\128+ SAA
3. РК86 + Микроша + Апогей (+немножко партнер)
4. NES
5. Coleco
6. BBC micro
7. acorn atom
8. FPGAmstrad
9. SMS
10 Sam Coupe
11 Oric
12 MSX
13 Flappy_Birds
14 test_produccion
15 TRS80 /ht1080z1
16 Galaksija
17 xt_lite - не удалось запустить(((
18 - агат (частично)
19 - Multicomp
20. CPC6128
Дер зай те.
worker_vl
11.12.2018, 21:55
Спасибо! Посмотрю что добавилось.
- - - Добавлено - - -
- - - Добавлено - - -
1. ZXUno 24 ver + SAA
2. Kyp ZXSpecttum 48\128+ SAA
3. РК86 + Микроша + Апогей (+немножко партнер)
4. NES
5. Coleco
6. BBC micro
7. acorn atom
8. FPGAmstrad
9. SMS
10 Sam Coupe
11 Oric
12 MSX
13 Flappy_Birds
14 test_produccion
15 TRS80 /ht1080z1
16 Galaksija
17 xt_lite - не удалось запустить(((
18 - агат (частично)
19 - Multicomp
20. CPC6128
Дер зай те.
Спасибо за список! А поделиться, чтоб дерзать? Или так: трохи-трохи, тилькы для сэбэ? ... а это точно для Лайта список? Агат очень напряг...
- - - Добавлено - - -
Ready to use Aeon software collection
https://www.dropbox.com/s/sadwfvjdracpha0/SD%20Image%20-%20AEON.zip?dl=0
Кстати, есть вопрос: у меня Эльф запускается только на холодную и один раз, а потом матрас. Не было чего-нибудь подобного?
Спасибо за список! А поделиться, чтоб дерзать? Или так: трохи-трохи, тилькы для сэбэ? ... а это точно для Лайта список? Агат очень напряг...
точно для лайта. Ну если только для ZXUno spi-flash добАвить, пять проводков цена вопроса)
И поделился - что дерзали сами, было к чемуу стремиЦЦа, ручками-ручками...)). Список не полный, все не вспомню сразу.
Это точно, только для сэбе, по независящим от меня причинам, но файлов не будет ( пламенный привет модератор(-ам) и админам :)
Эл'ф очень память пользует, а так то работает без проблем, ну тестом памяти проверить, их парочка точно есть.например test_sram_y_video_VGA_1mb
С Агатом интересно все, до ума никто доделывать не хочет, в смысле загрузку файлов с флешки, а так то или пару игр ромов можно запустить, или саму оболочку с промтом, для эстетов :) Вроде семерка, я по немуу ничего не знаю)
worker_vl
12.12.2018, 15:34
точно для лайта. Ну если только для ZXUno spi-flash добАвить, пять проводков цена вопроса)
И поделился - что дерзали сами, было к чемуу стремиЦЦа, ручками-ручками...)). Список не полный, все не вспомню сразу.
Это точно, только для сэбе, по независящим от меня причинам, но файлов не будет ( пламенный привет модератор(-ам) и админам :)
Эл'ф очень память пользует, а так то работает без проблем, ну тестом памяти проверить, их парочка точно есть.например test_sram_y_video_VGA_1mb
С Агатом интересно все, до ума никто доделывать не хочет, в смысле загрузку файлов с флешки, а так то или пару игр ромов можно запустить, или саму оболочку с промтом, для эстетов :) Вроде семерка, я по немуу ничего не знаю)
Ну, и на том спасибо... будет время, буду дерзать :)
SoftLight
16.03.2019, 23:05
Спаял пару недель назад, сегодня дошли руки прошить все по инструкции. В итоге...
http://www.picshare.ru/uploads/190316/RE81V5jM5E_thumb.jpg (http://www.picshare.ru/uploads/190316/RE81V5jM5E.jpg)
...родился еще один новый Aeon! Ура!
Вроде, с виду все работает, конфигурации грузятся, эльф играет, но есть вопросы:
1) Хотел поиграть в демки ZX Spectrum, но по F11 происходит сброс вместо запуска навигатора ESXDos. На карточку положил архив KenKo (https://zx-pk.ru/threads/21992-novyj-aeon.html?p=790215&viewfull=1#post790215). Папки BIN, SYS, TMP, Temp все на месте. При старте спектрума мгновенно пролетает экран старта ESXDos не успеваю прочитать что там пишут. Карточка FAT32. Какие последние битстримы для спека?
2) А что-то у меня очень загрузчик старый - версии 0.2. Брал с гитхаба автора. Я видел в инете фотки v2.0 (c)2016, есть-ли у кого то поновее? Может поэтому DivMMC не пашет или я что-то не так делаю?
3) А есть у кого конфиг ZX-UNO? Очень хочется тоже попробовать, поделитесь плиз!
andykarpov
17.03.2019, 00:15
3) А есть у кого конфиг ZX-UNO? Очень хочется тоже попробовать, поделитесь плиз!
Пробегала где-то конфа ZX-UNO на буржуйском форуме, нужно найти SPI-флешку нужного размера (W25Q32 вроде) и припаять ее на гребенку, предварительно влив в эту флешку образ для UNO.
после этого уже можно запускать...
У меня где-то архив был с zxuno для aeon lite, но у меня так и руки не дошли, UNO появилась раньше, поэтому вопрос запуска zx uno на aeon lite отпал сам по себе )))
SoftLight
17.03.2019, 17:47
Короче запустил я DivMMC в конфиге speccy с ESXDOS 0.8.5. Что помогло трудно сказать, но одно из двух: 1) перепрошился тестовой прошивкой 2) отформатировал карту в FAT16 (скорее это)
Поиграл.
1) Очень сильно не понравилось, что для speccy частота обновления экрана 60Hz. В Atari можно выбирать 50/60 Hz а тут нет и все бордюрные эффекты в пролете. А нет ли прошивки под 50Hz?
2) Звук в спектруме очень слабенький, норм. только в наушниках. Для колонок все плохо, ВЧ нет совсем, нужен усилок. В остальном очень здоровский комп, все конфигруации, что были на карточке, попробовал.
3) Часики на DS1337S через Aeon Configuration Tool почему-то не устанавливаются при помощи Set RTC. Вернее делает вид что устанавливает, но при чтении Read RTC всегда возвращает 05.05.2005. Баттарейка стоит, резистор R46 не установлнен. Может надо фирмварь пересобирать под DS1337S?
Наступил на все грабли как все. Кто будет паять ещё не забываем c51 и r39.
Очень сильно не понравилось, что для speccy частота обновления экрана 60Hz. В Atari можно выбирать 50/60 Hz а тут нет и все бордюрные эффекты в пролете.
Конфиг Спектрума тут сильно приблизительный. Очень сильно. Бордюр работает постольку-поскольку, можно сказать он не реализован совсем.Так что идеальный вариант - внешняя SPI и конфиг ZX Uno 24-й. Более свежую версию 25-ю гишпанцы зажали исходники. Если бы автор АЕОН-а появлялся ни раз в три года мимоходом, вероятно можно было бы и без внешней флешки обойтись. а так то там несколько проводков все удовольствие.
Я видел в инете фотки v2.0 (c)2016
возможно я пересобирал, там нет ничего нового, акромя даты, ну может чисто косметика.
SoftLight
19.03.2019, 11:16
zebest, они тут (https://github.com/sadman/zxuno-mirror) 6 дней назад бинарник 26-ой версии выложили кстати. Да, без исходников, но я все равно нуб, мне бы и исходники не помогли собрать под Aeon. Если возможно, выложи тут, плиз, фирмварь ZX-UNO под Aeon. А то на буржуйском форуме лишь упоминание (http://www.zxuno.com/forum/viewtopic.php?t=415), а отечественные пользователи Aeon в этой ветке даже и не в курсе что такое бывает )
ILoveSpeccy
20.03.2019, 22:29
2) Звук в спектруме очень слабенький, норм. только в наушниках. Для колонок все плохо, ВЧ нет совсем, нужен усилок. В остальном очень здоровский комп, все конфигруации, что были на карточке, попробовал.
Там у меня на схеме ошибка в фильтре на звуке, кондёр сильно большой ёмкости. Поэтому ВЧ срезаны.
3) Часики на DS1337S через Aeon Configuration Tool почему-то не устанавливаются при помощи Set RTC. Вернее делает вид что устанавливает, но при чтении Read RTC всегда возвращает 05.05.2005. Баттарейка стоит, резистор R46 не установлнен. Может надо фирмварь пересобирать под DS1337S?
Надо будет глянуть. У меня есть несколько доработок сервисной прошивки и firmware. Например часы теперь можно устанавливать прямо из сервисного меню.
Как будет время, выложу все изменения на github.
Anubis_OD
21.03.2019, 11:53
Как будет время, выложу все изменения на github.
Спасибо, ждем
Т.к. ждать отсалось всего 36 месяцев, то вот (https://drive.google.com/open?id=1ATOGBECoSj4NquwG4aPfYM7J1Igl-EbU) внезапно!нашелся пак с играми, скоротать время.
Ну и еще один конфиг, чет вспомнил.
https://ru.wikipedia.org/wiki/Jupiter_ACE
Интересный комп, что-то среднее между ZX81 и ZX48. Вместо басика - Форт :)
Загрузка теоретически с магнитофона, с SD - нету, это если только PVV потревожить)
Простейшая команда - vlist
что-то среднее между ZX81 и ZX48
Больше похож на Галаксию.
Больше похож на Галаксию.
Галаксию мы с PVV уже успешно строили) Сперва он удачно в одном эмууляторе, ну а потом в железе\фпга. Но тут софта думаю больше на порядок.
34 месяца, Карл!!
С Новым Годом !!!
И все же архитектура ближе к ZX81, тем более те же легендарные личности строили, что и первые ZX-ы :)
PVV все же по моей просьбе построил в эмууляторе (обновленном!) от b2m довольно приближенную модель Jupiter ACE, естественно с новой SDOS + AY:v2_dizzy_roll:
http://s2.micp.ru/etl1Q.jpg
ну и то же самое на AEON-e
http://s2.micp.ru/w155t.jpg
Upd 04/07/19
Дабы не плодить сущности..
33 месяца, Клара!!!
Софт-процессор Т80 обновил до последней версии от Sorgelig-a
Добавил режим Turbo x2, x4, x8 на функциональных клавишах F2, F3, F4. По умолчанию no-turbo (F1)
Добавил звуковой чип AY-3-8910 (кстати на MisTer-e звук не реализован. И Мистер только снапшоты .ACE может загружать, но не TAP)
http://jupiter-ace.co.uk/hardware_EMESoundCard.html
правда всего три игры поддерживается, две из которых у меня загрузились
В Sam And The Bombs вполне приличный звук.
Одна из игр не загрузилась :)) В ней защита от пиратских копий видимо. При желании можно попробовать с магнитофона загрузить.
Но и это еще не все!!!
Автор SDOS PVV сделал универсальный проигрыватель PT2 и PT3 файлов!
Такого точно нет ни на MiST , ни на MisTer :) На Мистер можно конечно портировать SDOS + TAP +AY , но Sorgelig-у это не интересно, а другим и подавно )
Универсальный проигрыватель такой же точно существует и для Galaksija.
Проигрыватель играет все файлы РТ2 и РТ3 в том же самом каталоге, из которого запущен.
Переход к следующему автоматический или по клавише <SPACE>
PVV так же программу Pi80 портировал. Работает и в обычном, и в турбо режиме.
http://s2.micp.ru/5T99v.jpg
Напомню основные клавиши
Alt+Ctrl+Del - reset
F12 - soft-reset ???
F1-F4 - Turbo
61440 call - выход в SDOS
в самой SDOS основные команды CD и DIR нади писать обязательно заглавными буквами, а имя фаила можно и прописными, например
CD ptx <Enter>
при выводе каталога по DIR листинг приостанавливается клавишей <SPACE>
На этом пожалуй и все с этим проектом, можно подУмать над следующим.
Или ZX80\ZX81, но его нет в emu, или Агат-7, он вроде как есть ?
но все равно, все зависит от PVV, на что его удастся уговорить :))))
32 месяца?
Kleincomputer robotron KC 87
https://s.micp.ru/l59oT.jpghttps://s.micp.ru/tw5k0.jpg
KC85/4
https://s.micp.ru/q9Sbm.jpg
ILoveSpeccy
09.08.2019, 21:04
34 месяца, Карл!!
Ещё 42 подожди. Как время и желание будет, доделаю.
tigr101274
10.11.2019, 12:43
Какие диоды D1, D2, D3 можно поставить? (в схеме не указаны) http://f26.ifotki_.info/thumb/5d430ac18a2027c9a6c1fbf8c6a3b250b031c1356039164.jp g (http://i-fotki.info/26/5d430ac18a2027c9a6c1fbf8c6a3b250b031c1356039164.jp g.html)
SoftLight
10.11.2019, 13:06
Какие диоды D1, D2, D3 можно поставить? (в схеме не указаны) http://f26.ifotki_.info/thumb/5d430ac18a2027c9a6c1fbf8c6a3b250b031c1356039164.jp g (http://i-fotki.info/26/5d430ac18a2027c9a6c1fbf8c6a3b250b031c1356039164.jp g.html)
Я поставил SS24
tigr101274
10.11.2019, 15:02
Я поставил SS24
Спасибо!!!
https://s.micp.ru/m7Cw5.jpg
Freiwind
30.03.2020, 12:59
Начал запускать и сразу встрял.
Не могу найти USB Bootloader в архиве.
Ткните, плиз.
Freiwind
30.03.2020, 13:26
Так нет там экзешника. Поэтому и спрашиваю.
Бутлоадер в АЕОН залил. Вот лежит помаргивает.
Порядок оживления тут:
http://www.speccyland.net/?page_id=33
Freiwind
30.03.2020, 14:34
Да. Спасибо. Уже нашел. :)
Вроде все ок. Корки видит.
Буду разбираться с настройками.
worker_vl
11.06.2020, 10:37
Разработка основана на трудах уважаемых:
ILoveSpeccy @zx-pk.ru http://www.speccyland.net/
ivagor @zx-pk.ru
Dmitry Tselikov (b2m) http://bashkiria-2m.narod.ru/
Fifan @zx-pk.ru http://www.spetsialist-mx.ru/
Ewgeny7 @zx-pk.ru
HardWareMan @zx-pk.ru
Основой, для реализации, послужила разработка ivagor для DE-1. Проект адаптирован под платформу AEON-Light от ILoveSpeccy.
1.Стартует, жмем F1, потом ENTER
2.GD000 запускается работа с SD картой.
3.Две команды: DIR и СD. Запускает rksы
4.Сброс "PrnScr".
В папке core_release лежит скомпилированная кора и секция для конфига Aeon-light.
Сам проект сюда не умещается, а в другое, временное, место нет особого смысла.
72832
worker_vl
11.06.2020, 11:33
нее, ну елси в семьзипе зажать, то как бы два года назад и влезало...
Там весь проект в рабочем состоянии для ISE Designe Suite 14.7 распухший до 15 м в зипе. Здесь всего объёма для файлов 20м
Отправлено с моего iPad используя Tapatalk
- - - Добавлено - - -
нее, ну елси в семьзипе зажать, то как бы два года назад и влезало...
ах да, сброс на ScrollLock. ктож знал
Спасибо за ссылку! Не попалась на жизненном пути. Если оскорбил чьи-то чувства, приношу извинения. Если мой пост мешает, скажите - удалю.
то есть ты хочешь сказать, что я нерабочий проект выложил ?)))))))))))))))))))))
worker_vl
11.06.2020, 11:35
то есть ты хочешь сказать, что я нерабочий проект выложил ?)))))))))))))))))))))
ERROR:Pack:1654 - The timing-driven placement phase encountered an error.
Если мой пост мешает, скажите - удалю.
наеборот!!! Тут сам Специалист или еще что - не важно.. Важен процесс, когда что то сделал самъ!
Продолжай!
- - - Добавлено - - -
ERROR:Pack:1654 - The timing-driven placement phase encountered an error.
хорошо, перепроверю, что за два года изменилось.
worker_vl
11.06.2020, 11:45
то есть ты хочешь сказать, что я нерабочий проект выложил ?)))))))))))))))))))))
наеборот!!! Тут сам Специалист или еще что - не важно.. Важен процесс, когда что то сделал самъ!
Продолжай!
- - - Добавлено - - -
хорошо, перепроверю, что за два года изменилось.
Там 5 ошибок ISE 14.7 вывалил в Implement design - Map. Позже пороюсь, посмотрю детали...
Я уже нашел, и даже не вспомнил.
В топ-файле 76 и 77 строка. На цветную версию ячеек не хватает. С ч\б все нормально компилится
(я так думаю, если ром файл чуть почистить - то возможно и на цвет хватило бы, но увы, время уже ушло :)
ПамИть не только в плисах заканчиваеЦЦа , извиняюсь :)
ну и раз с памятью все так плохо, то вот еще наилучшая реализация спектрума на аеон-е (без дополнительной флеш).
esxDOS 0.87 надо, но можно и 0.88 попробовать.
основные кнопки F1,F2, F10, остальное в help
Пусть будет, чО
worker_vl
11.06.2020, 13:19
Да, так собралось.
А, тогда, есть вопрос: это, видимо, незавершённый проект? Зачем 256к для стандартной версии?
Мой проект ужался до 4М, но сюда, почему-то, всё равно не лезет. Собственно, мой вариант принципиально отличается от твоего только формированием VGA, я использовал режим 800х600 60Гц, вписал туда отцентрованное окно с точками 2х2, и основной памятью 64к во внешней SRAM.
- - - Добавлено - - -
Пусть будет, чО
Спасибо!
worker_vl
11.06.2020, 14:27
Закинул к себе на Яндекс. Если кому-то станет интересно, что там у "меня" внутри.
https://yadi.sk/d/Kq6T6-04r7JG8A
tigr101274
06.05.2021, 06:49
Всем привет. Каким стабилизатором можно заменить NСP566? Нашел в самом дорогом магазине только и то ждать придётся долго.
tigr101274
10.06.2021, 04:24
Плату запустил без проблем, автору огромный респект. Други подскажите в какой корпус можно эту плату разместить, хотелось бы конечно такой как у автора, но где же его найти.
Корпус нашел, нет ли у кого шаблона для панелей, картинка была, но теперь не доступна.
tigr101274
24.08.2022, 10:04
Всем привет! Надо встряхнуть тему. После всех манипуляций с прошивками выложенных на гитхабе запустил девайс, но вид такой стартового экрана https://i.ibb.co/BBGynD2/Aeon.jpg (https://ibb.co/BBGynD2) установлен PIC 24FJ256GB106, вроде работает, но нет индикации светодиода повер кнопка при нажатии тоже не реагирует, если подключить бипер то пищит постоянно. Как вообще запускать игры из под корок Львова и радио 86?
Это очень старая версия прошивки. От автора есть и посвежее ( кроме наличийя самого автора :)
С Львовом и РадИо86РК проблем особых не было (Для радио были где-то версии 3-в-1 с Микрошей и Апогеем)
Вот думаю, обновить ли версию Colecovision, или оно и старое версия ни комуу не упиралась... (Это по поводу - встряхнуть)
упд - ну да версия v0.2.0 build 20160616 by ILoveSpeccy наверное посвежее
tigr101274
24.08.2022, 17:42
Это очень старая версия прошивки. Хотел бы попросить посвежее прошивки.
Думаю это оно, по дате подходит
77709
ну и..
https://cdn.discordapp.com/attachments/908220991094812672/1012135570224459858/2022-08-25_02-00-33-223.jpg
свежая версия Coleco думаю когда-нибудь оживет. Флешку делать лень для проверки)
tigr101274
25.08.2022, 08:14
Прошил
firmware_pic24fj256gb106.zip, увы темный экран, файл для FPGA boot.bit не меняется же так же как и бутлоадер пика?
- - - Добавлено - - -
zebest, Большое спасибо! Разобрался, все робит.
SoftLight
25.08.2022, 12:12
zebest, Большое спасибо! Разобрался, все робит.
А что было? Я вот тоже прошился fw 16 года. Не знаю всегда так было или нет:
в меню картинка есть, отличная:
- монитор пишет режим 31,3kHz 59Hz NN 640x480
- OSSC выдает RGBHV 534-p 31,25kHz 58,52Hz
все ok, подключался в AV3
Выбираю гонфиг spectrum 128:
- монитор пишет режим 31,3kHz 60Hz NN 640x480 отличная картинка все работает штатно
- OSSC выдает RGBHV 525-p 31,25kHz 59,52Hz spec и тут какая-то жесть: бордюр влияет на цвет экрана! Border 0 экран белый все ok
Border 1 бордюр черный экран желтый!
Border 2 бордюр черный экран голубой ((
Border 3 бордюр черный экран зеленый
Border 4 бордюр черный экран маджента чернила черные
Border 5 бордюр черный экран красный чернила черные
Border 6 бордюр черный экран синий чернила черные
Border 7 бордюр черный экран черный вернее почти черный и там проступает тусклые символы операторов
Что он такое с видеовыходом делает что OSSC с ума сходит?
ps в остальных конфигах вообще черный экран и сигнала синхронизации нет может у меня карточка с прошивками старая хз
tigr101274
25.08.2022, 17:26
Я загрузил firmware_pic24fj256gb106.zip (вроде как самая последняя) которую предоставил zebest, далее накатил файл для FPGA boot.bit (нашел у себя в архиве из этого сообщения https://zx-pk.ru/threads/21992-novyj-aeon.html?p=822492&viewfull=1#post822492), поправил конфиг на карте и вроде все работает. Надо джои заказывать для полноценной проверки.
nimdasys_inbox_ru
24.09.2024, 21:24
Тема окончательно заглохла ?!
Aeon умер в тот момент, когда автор занялся изготовлением табуреток (https://zx-pk.ru/threads/26028-samodelnyj-arkadnyj-avtomat.html?highlight=).
у меня-то он поживее, чем ZX Uno\DOS, гораздо чаще запускается. Полседний раз с месяц назад, и снова я застрял в переводе с SV=>V с кучей непонятных (для меня) ошибок... Веселье, чО
reg signed [UPG:0] csin [UPL:0];
Mix of blocking and non-blocking assignments to variable <csin> is not a recommended coding practice.
хотя такая же конструкция в других местах (и компиляторах!) работает влёт...
nimdasys_inbox_ru
26.09.2024, 09:07
Я собственно, что хотел узнать - имеется ли для него прошивка (файлы bin) для компьютера Корвет ?!
для компьютера Корвет ?!
это где такие квадратики на весь экран при загрузке бегут??
Ну собственно это еще автор делал.
https://s1.hostingkartinok.com/uploads/images/2024/09/4c0ff253dc5895e4fb05b4b1c56ada23.jpg
ЧИТД.
Фотографировать экран монитора - неблагодарное дело. Яркость скрутил до нуля, ну и со вспышкой чуточку четче.
Сверхновая, чО
nimdasys_inbox_ru
27.09.2024, 08:35
Вот это именно то, что мне и нужно... где можно скачать - по ссылочке в первом посте нет бинарников на этот ПК ?!
нет бинарников на этот ПК
Блин, видимо за 10 лет никому (из имеющих АЕОН) - не понадобилось. Ну или скомпилировали сами, хотя там при компиляции странненькая ошибка, но тем не менее - компилиЦЦа.
Что дальше с этим делать - я не знаю. Мне РК86\ZX Spec - более ближе, там я хоть все косяки и недоделки знаю :))
nimdasys_inbox_ru
03.10.2024, 10:11
Блин, видимо за 10 лет никому (из имеющих АЕОН) - не понадобилось. Ну или скомпилировали сами, хотя там при компиляции странненькая ошибка, но тем не менее - компилиЦЦа.
Что дальше с этим делать - я не знаю. Мне РК86\ZX Spec - более ближе, там я хоть все косяки и недоделки знаю :))
Огромнейшее Вам спасибо!
Я собственно купил этот эмулятор (у одного уважаемого форумчанина) ради Atari 800XL, там на SD-карте залиты конфигурации Радио-86РК (у меня субъективное негативное отношение с детства к этому компу ... долгая история, а вот после него папа собрал уже Специалист - вот это вещь была, кстати очень жаль, что не поддержали его на этом эмуляторе), Львов ПК-01 (видел в детстве у одного товарища... прикольный компик), Atari 800XL (в Интернете полно софта: игрушки и самое главное демки, была возможность купить в 2005 году почти задаром в Финляндии, но меня одна "крыса" "пригрузила", тем что нужно будет долго и нудно оформлять на таможне, как потом выяснилось спустя многие годы, что это всё был трёп), ZX-Spectum 128 (имею в железе довольно много различных новодельных клонов как отечественных, так и зарубежных разработок) и игрового автомата Эльф (куплен конструктор 128-ой версии, едет... буду собирать).
Специалист - вот это вещь была, кстати очень жаль, что не поддержали его на этом эмуляторе
Да нуу, вроде работал у мня Специалист в АЕОНе..
Попробуйте, мне сейчас некогда перепроверять...
А Эльф - да, интересно реализован втут.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot