PC-01 Lviv

It is currently 28 Mar 2024, 20:29

Forum Games WEB Tape Loader Twitter RSS

All times are UTC+03:00




Post new topic  Reply to topic  [ 48 posts ]  Go to page Previous 1 2 3 4 Next
Author Message
PostPosted: 04 Jun 2012, 22:58 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
Пару дней назад наткнулся на эту тему... Получите, распишитесь :D
Матерь Божья, да что ж сегодня за день такой?! Это же сплошной праздник!!! А я начинал эту тему как прикол... :D

Уважаемый Tim0xA, а подскажите, плиз, неучам, где можно такую приставку прикупить на территории Украины? Вроде бы официально их к нам не возят?

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
PostPosted: 04 Jun 2012, 23:04 
Offline

Joined: 04 Jun 2012, 22:08
Posts: 44
Location: Украина
Quote:
де можно такую приставку прикупить на территории Украины?
На aukro.ua были пару раз, но я свою брал в Китае
http://www.dealextreme.com/p/dingoo-a-3 ... 17?item=56
Там остались только белые - пишут, что запасов на 3-4 месяца.


Top
   
PostPosted: 04 Jun 2012, 23:08 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
На aukro.ua были пару раз, но я свою брал в Китае
А алгоритмом совершения покупок в КНДР не поделитесь? Советы бывалого, так сказать. :)

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
PostPosted: 04 Jun 2012, 23:21 
Offline

Joined: 04 Jun 2012, 22:08
Posts: 44
Location: Украина
Quote:
А алгоритмом совершения покупок в КНДР не поделитесь? Советы бывалого, так сказать. :)
Эта тема очень хорошо разжевана (лучше и не расскажешь) вот тут например:
http://testpage.org.ua/%D0%B8%D0%BD%D1% ... eaextreme/


Top
   
PostPosted: 04 Jun 2012, 23:30 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
Эта тема очень хорошо разжевана (лучше и не расскажешь)
Ага, спасибо, утром почитаю.

Еще одна просьба. Напишите какие-нибудь технические подробности этой реализации. Как все это делалось? Думаю, среди нас с программированием под Dingoo никто не имел дело, поэтому Ваш луч просвещения в нашем темном царстве будет как никогда уместен. Тем более речь идет о "Львове!" :D

p.s. Спасибо Вам за этот труд. :) This is Sparta!!! :lol:

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
PostPosted: 05 Jun 2012, 12:08 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
А как бы узнать кто автор этого эумля?

UPD

Ага... Уже нашел кто :). Честь и хвала Вам Александр!


Top
   
PostPosted: 05 Jun 2012, 14:54 
Offline

Joined: 04 Jun 2012, 22:08
Posts: 44
Location: Украина
Quote:
Напишите какие-нибудь технические подробности этой реализации. Как все это делалось?
Вообщем-то, получить рабочую альфу было довольно просто. Дольше вспоминал, как настроить среду для разработки под Дингу, после почти двухлетнего перерыва: Eclipse + Dingoo SDK + Cygwin. Взял за основу свой эмулятор Вектора, выкинул все лишнее, переписал видеоадаптер. Процедуру выбора палитры позаимствовал у онлайн эмулятора с этого сайта, т.к. не нашел вразумительного описания принципа работы этого узла. Интересно также, что нигде не описано (я не нашел), как процессор стартует и происходит запуск биоса. Очень оригинальное решение - ПЗУ после сброса кратковременно включается в область 0x0000-0x3FFF до первой записи в порт ВВ. Таким образом осуществляется переход по адресу 0xE000. Пока не посмотрел схему, пришлось поломать голову. На данный момент поддерживаются только файлы LVT с сигнатурой 0xD0. Звука нет, я не представляю пока, как его сделать. Исходники будут обнародованы.

Жаль, что мне не известны любители Львова, имеющие Дингу, а значит, мало кто сможет по-настоящему оценить этот эмулятор и помочь в тестировании :( С другой стороны, есть шанс, что он в какой-то степени популяризирует Львов среди любителей Динги! :D

Есть вопросы:
1) Существует ли подробное описание принципа работы узла выбора палитры?
2) Где сейчас находится архив софта для Львова? Что-то на этом форуме я ничего не нахожу. Меня больше всего интересуют наши с Городецким адаптации с MSX. А то у меня не осталось ничего кроме "Driller Tank"-а.


Top
   
PostPosted: 05 Jun 2012, 15:48 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
Звука нет, я не представляю пока, как его сделать.
А в чем проблема со звуком?
Quote:
Исходники будут обнародованы.
Одобрямс!!! :D Пора уже репозиторий заводить.
Quote:
2) Где сейчас находится архив софта для Львова? Что-то на этом форуме я ничего не нахожу. Меня больше всего интересуют наши с Городецким адаптации с MSX. А то у меня не осталось ничего кроме "Driller Tank"-а.
У нас существует файловый архив, но после обновления форума мы еще не проставили все ссылки. Я создал для Вас отдельную папку, где выложил доступные нам рекомпиляции (с исходниками) и некоторые игрушки с форума. К сожалению, порядка в нашем файловом архиве маловато, но почти весь сохранившийся софт для "Львова" Вы найдете в папке "soft", особенно хороши подборки от sadfsdfsdaf и a99.

p.s. По палитрам Zelya отпишется позже.

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
PostPosted: 05 Jun 2012, 17:01 
Offline

Joined: 04 Jun 2012, 22:08
Posts: 44
Location: Украина
Quote:
А в чем проблема со звуком?
Надо разобраться, как это реализовать на Динге.
Quote:
где выложил доступные нам рекомпиляции (с исходниками)
Спасибо! А "Driller Tank" у Вас есть? Выложите тоже пожалуйста. А то у меня имеется две версии, скорее всего даже не самые свежие. Хочу сравнить.


Top
   
PostPosted: 05 Jun 2012, 17:13 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
Спасибо! А "Driller Tank" у Вас есть? Выложите тоже пожалуйста. А то у меня имеется две версии, скорее всего даже не самые свежие. Хочу сравнить.
Вуаля! :D В папке Tim0xA/pc01 лежит архив games.zip, в котором есть папка drillertanks. Исходников, к сожалению, для этой игры нет.

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
PostPosted: 05 Jun 2012, 19:11 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
Tim0xA
Я уже частично восстановил игротеку (пока только для стиля SubSilver 2)

http://lvovpc.ho.ua/games/

Там все игры с пометкой MSX - Ваши.


Top
   
PostPosted: 05 Jun 2012, 22:40 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
1) Существует ли подробное описание принципа работы узла выбора палитры?
Открыл новую тему "Палитра ПК-01 "Львов", куда вынес некоторые реплики.

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
PostPosted: 07 Jun 2012, 12:41 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
Дольше вспоминал, как настроить среду для разработки под Дингу, после почти двухлетнего перерыва: Eclipse + Dingoo SDK + Cygwin.
Попробовал почитать русскоязычный ресурс про Dingoo A320, но там оказалось слишком много информации, чтобы быстро с ней ознакомиться. А существует ли какое-нибудь научно-популярное изложение основ Native OS и программирования под нее?

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
PostPosted: 07 Jun 2012, 14:45 
Offline

Joined: 04 Jun 2012, 22:08
Posts: 44
Location: Украина
Почитать можно тут "Coding for the Dingoo A-320". Для программирования используется "Dingoo native SDK", "Инструкция по установке". В SDK есть куча примеров, включая простейший "Hello, world!".

Работа над эмулятором продолжается, отлавливаются глючки:
1) уже поддерживаются файлы SAV и запускаются. Но почему-то пока в "Дракуле" не отрабатывается кнопка "ВК".
2) загружаются бейсиковские LVT файлы, но пока не запускаются, т.к. нечем набрать RUN :lol:
Я пока особо не искал, но может кто-нибудь знает адрес точки входа в обработчик команды RUN? Я бы сразу после загрузки туда управление передал без ввода команды.
3) в рекомпиляциях с MSX не работала клавиатура, т.к. в эмуляторе не был проинициализирован ВВ55 по-умолчанию. ВВ55 у меня "честный" - работает, как настоящий, а не просто представлен в виде массива байтов.


Top
   
PostPosted: 10 Jun 2012, 05:28 
Offline

Joined: 07 Dec 2010, 16:54
Posts: 227
Quote:
2) загружаются бейсиковские LVT файлы, но пока не запускаются, т.к. нечем набрать RUN :lol:
Я пока особо не искал, но может кто-нибудь знает адрес точки входа в обработчик команды 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");
но может лучше его "набрать с клавиатуры" (в смысле проэмулировать набор) ?


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 48 posts ]  Go to page Previous 1 2 3 4 Next

Forum Games WEB Tape Loader Twitter RSS

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
cron
Powered by phpBB® Forum Software © phpBB Limited