PC-01 Lviv http://pc01.lviv.ua/forum/ |
|
Запуск эмулятора ПК-01 "Львов" на Dingoo A320 http://pc01.lviv.ua/forum/viewtopic.php?f=12&t=94 |
Page 2 of 4 |
Author: | liberation [ 04 Jun 2012, 22:58 ] |
Post subject: | Re: Запуск эмулятора ПК-01 "Львов" на Dingoo A320 |
Quote: Пару дней назад наткнулся на эту тему... Получите, распишитесь
Матерь Божья, да что ж сегодня за день такой?! Это же сплошной праздник!!! А я начинал эту тему как прикол... Уважаемый Tim0xA, а подскажите, плиз, неучам, где можно такую приставку прикупить на территории Украины? Вроде бы официально их к нам не возят? |
Author: | Tim0xA [ 04 Jun 2012, 23:04 ] |
Post subject: | Re: Запуск эмулятора ПК-01 "Львов" на Dingoo A320 |
Quote: де можно такую приставку прикупить на территории Украины?
На aukro.ua были пару раз, но я свою брал в Китаеhttp://www.dealextreme.com/p/dingoo-a-3 ... 17?item=56 Там остались только белые - пишут, что запасов на 3-4 месяца. |
Author: | liberation [ 04 Jun 2012, 23:08 ] |
Post subject: | Re: Запуск эмулятора ПК-01 "Львов" на Dingoo A320 |
Quote: На aukro.ua были пару раз, но я свою брал в Китае
А алгоритмом совершения покупок в КНДР не поделитесь? Советы бывалого, так сказать.
|
Author: | Tim0xA [ 04 Jun 2012, 23:21 ] |
Post subject: | Re: Запуск эмулятора ПК-01 "Львов" на Dingoo A320 |
Quote: А алгоритмом совершения покупок в КНДР не поделитесь? Советы бывалого, так сказать.
Эта тема очень хорошо разжевана (лучше и не расскажешь) вот тут например:http://testpage.org.ua/%D0%B8%D0%BD%D1% ... eaextreme/ |
Author: | liberation [ 04 Jun 2012, 23:30 ] |
Post subject: | Re: Запуск эмулятора ПК-01 "Львов" на Dingoo A320 |
Quote: Эта тема очень хорошо разжевана (лучше и не расскажешь)
Ага, спасибо, утром почитаю. Еще одна просьба. Напишите какие-нибудь технические подробности этой реализации. Как все это делалось? Думаю, среди нас с программированием под Dingoo никто не имел дело, поэтому Ваш луч просвещения в нашем темном царстве будет как никогда уместен. Тем более речь идет о "Львове!" p.s. Спасибо Вам за этот труд. This is Sparta!!! |
Author: | Zelya [ 05 Jun 2012, 12:08 ] |
Post subject: | Re: Запуск эмулятора ПК-01 "Львов" на Dingoo A320 |
А как бы узнать кто автор этого эумля? UPD Ага... Уже нашел кто . Честь и хвала Вам Александр! |
Author: | Tim0xA [ 05 Jun 2012, 14:54 ] |
Post subject: | Re: Запуск эмулятора ПК-01 "Львов" на Dingoo A320 |
Quote: Напишите какие-нибудь технические подробности этой реализации. Как все это делалось?
Вообщем-то, получить рабочую альфу было довольно просто. Дольше вспоминал, как настроить среду для разработки под Дингу, после почти двухлетнего перерыва: Eclipse + Dingoo SDK + Cygwin. Взял за основу свой эмулятор Вектора, выкинул все лишнее, переписал видеоадаптер. Процедуру выбора палитры позаимствовал у онлайн эмулятора с этого сайта, т.к. не нашел вразумительного описания принципа работы этого узла. Интересно также, что нигде не описано (я не нашел), как процессор стартует и происходит запуск биоса. Очень оригинальное решение - ПЗУ после сброса кратковременно включается в область 0x0000-0x3FFF до первой записи в порт ВВ. Таким образом осуществляется переход по адресу 0xE000. Пока не посмотрел схему, пришлось поломать голову. На данный момент поддерживаются только файлы LVT с сигнатурой 0xD0. Звука нет, я не представляю пока, как его сделать. Исходники будут обнародованы.Жаль, что мне не известны любители Львова, имеющие Дингу, а значит, мало кто сможет по-настоящему оценить этот эмулятор и помочь в тестировании С другой стороны, есть шанс, что он в какой-то степени популяризирует Львов среди любителей Динги! Есть вопросы: 1) Существует ли подробное описание принципа работы узла выбора палитры? 2) Где сейчас находится архив софта для Львова? Что-то на этом форуме я ничего не нахожу. Меня больше всего интересуют наши с Городецким адаптации с MSX. А то у меня не осталось ничего кроме "Driller Tank"-а. |
Author: | liberation [ 05 Jun 2012, 15:48 ] |
Post subject: | Re: Запуск эмулятора ПК-01 "Львов" на Dingoo A320 |
Quote: Звука нет, я не представляю пока, как его сделать.
А в чем проблема со звуком?Quote: Исходники будут обнародованы.
Одобрямс!!! Пора уже репозиторий заводить.Quote: 2) Где сейчас находится архив софта для Львова? Что-то на этом форуме я ничего не нахожу. Меня больше всего интересуют наши с Городецким адаптации с MSX. А то у меня не осталось ничего кроме "Driller Tank"-а.
У нас существует файловый архив, но после обновления форума мы еще не проставили все ссылки. Я создал для Вас отдельную папку, где выложил доступные нам рекомпиляции (с исходниками) и некоторые игрушки с форума. К сожалению, порядка в нашем файловом архиве маловато, но почти весь сохранившийся софт для "Львова" Вы найдете в папке "soft", особенно хороши подборки от sadfsdfsdaf и a99.p.s. По палитрам Zelya отпишется позже. |
Author: | Tim0xA [ 05 Jun 2012, 17:01 ] |
Post subject: | Re: Запуск эмулятора ПК-01 "Львов" на Dingoo A320 |
Quote: А в чем проблема со звуком?
Надо разобраться, как это реализовать на Динге.Quote: где выложил доступные нам рекомпиляции (с исходниками)
Спасибо! А "Driller Tank" у Вас есть? Выложите тоже пожалуйста. А то у меня имеется две версии, скорее всего даже не самые свежие. Хочу сравнить.
|
Author: | liberation [ 05 Jun 2012, 17:13 ] |
Post subject: | Re: Запуск эмулятора ПК-01 "Львов" на Dingoo A320 |
Quote: Спасибо! А "Driller Tank" у Вас есть? Выложите тоже пожалуйста. А то у меня имеется две версии, скорее всего даже не самые свежие. Хочу сравнить.
Вуаля! В папке Tim0xA/pc01 лежит архив games.zip, в котором есть папка drillertanks. Исходников, к сожалению, для этой игры нет.
|
Author: | Zelya [ 05 Jun 2012, 19:11 ] |
Post subject: | Re: Запуск эмулятора ПК-01 "Львов" на Dingoo A320 |
Tim0xA Я уже частично восстановил игротеку (пока только для стиля SubSilver 2) http://lvovpc.ho.ua/games/ Там все игры с пометкой MSX - Ваши. |
Author: | liberation [ 05 Jun 2012, 22:40 ] |
Post subject: | Re: Запуск эмулятора ПК-01 "Львов" на Dingoo A320 |
Quote: 1) Существует ли подробное описание принципа работы узла выбора палитры?
Открыл новую тему "Палитра ПК-01 "Львов", куда вынес некоторые реплики.
|
Author: | liberation [ 07 Jun 2012, 12:41 ] |
Post subject: | Re: Запуск эмулятора ПК-01 "Львов" на Dingoo A320 |
Quote: Дольше вспоминал, как настроить среду для разработки под Дингу, после почти двухлетнего перерыва: Eclipse + Dingoo SDK + Cygwin.
Попробовал почитать русскоязычный ресурс про Dingoo A320, но там оказалось слишком много информации, чтобы быстро с ней ознакомиться. А существует ли какое-нибудь научно-популярное изложение основ Native OS и программирования под нее?
|
Author: | Tim0xA [ 07 Jun 2012, 14:45 ] |
Post subject: | Re: Запуск эмулятора ПК-01 "Львов" на Dingoo A320 |
Почитать можно тут "Coding for the Dingoo A-320". Для программирования используется "Dingoo native SDK", "Инструкция по установке". В SDK есть куча примеров, включая простейший "Hello, world!". Работа над эмулятором продолжается, отлавливаются глючки: 1) уже поддерживаются файлы SAV и запускаются. Но почему-то пока в "Дракуле" не отрабатывается кнопка "ВК". 2) загружаются бейсиковские LVT файлы, но пока не запускаются, т.к. нечем набрать RUN Я пока особо не искал, но может кто-нибудь знает адрес точки входа в обработчик команды RUN? Я бы сразу после загрузки туда управление передал без ввода команды. 3) в рекомпиляциях с MSX не работала клавиатура, т.к. в эмуляторе не был проинициализирован ВВ55 по-умолчанию. ВВ55 у меня "честный" - работает, как настоящий, а не просто представлен в виде массива байтов. |
Author: | sadfsdfsdaf [ 10 Jun 2012, 05:28 ] |
Post subject: | Re: Запуск эмулятора ПК-01 "Львов" на Dingoo A320 |
Quote: 2) загружаются бейсиковские LVT файлы, но пока не запускаются, т.к. нечем набрать RUN
конечно знает, вот ключевое место:
Я пока особо не искал, но может кто-нибудь знает адрес точки входа в обработчик команды RUN? Я бы сразу после загрузки туда управление передал без ввода команды. Code: void NotifyBasic(void) { emControl(emcSetReg,emrSP,BasicStack); emControl(emcSetMem,BasicStack,BasicHotEntry & 0xFF); emControl(emcSetMem,BasicStack+1,BasicHotEntry >> 8); emControl(emcSetReg,emrPC,BasicHotEntry); } BasicStack 0xAFC1 BasicHotEntry 0x02FD BasicProgBegin 0x0243 BasicProgEnd 0x0245 LoadBinaryBpx 0xDD94 LoadBinaryEntry 0xBEA9 LoadBinaryOfs 0xBEABОстальное тут. Прочие точки входа здесь. Code: MakeName(0x06AB, "oper_RUN");но может лучше его "набрать с клавиатуры" (в смысле проэмулировать набор) ? |
Page 2 of 4 | All times are UTC+03:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |