Author |
Message |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22583 Location: Silicon Valley
|
может ты 16-битную программку пытаешься запустить? они в висте больше не идут...
возвращаясь к тесту в вине:
wine: Unhandled page fault on read access to 0x00000060 at address 0x7e8dd470 (thread 0038), starting debugger...
|
01 Mar 2008 05:44 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 863
|
Да я понял уже, отчёт Error404 был более чем достаточен. В понедельник обновлю на сайте тест.
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
01 Mar 2008 10:00 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 863
|
Поставил я себе Debian. После нескольких попыток, стало ясно, что я намудрил с палитрой. Теперь тот тест работает под Wine. Правда, не так быстро, как хотелось бы: грузит проц PII-400 на 80%, и это ещё без эмуляции звука.
Интересно, насколько сложно писать прямо под иксы? Интересующие меня подробности наверняка есть в исходниках Wine
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
05 Mar 2008 12:46 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22583 Location: Silicon Valley
|
Я в глаза не видел ни одного ориона, но в своём эмуле сделал палитру на 100% соответствующую стандартной EGA т.е. цвет номер 8 это тёмно-серый
|
05 Mar 2008 17:26 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22583 Location: Silicon Valley
|
Лучше пиши прямо под SDL - тогда не придётся особенно никуда портировать
|
05 Mar 2008 17:29 |
|
|
cr0acker
God
Joined: 03 Feb 2003 13:53 Posts: 1078
|
Да шаощавский мулятор спринтера портирован на большее количество платформ чем было сделанно спринтеров.
_________________
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
|
06 Mar 2008 02:09 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 863
|
Может я чего не понимаю, но вот тот тест без SDL практически не нагружает процессор, а то-же самое, но с использованием отрисовки через поверхность SDL нагружает Pentium D 2.8 ГГц на 10-20% с пиками до 39% Как-то разонравился мне SDL после таких экспериментов.
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
06 Mar 2008 14:20 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22583 Location: Silicon Valley
|
Высылай сырцы теста - поглядим (можешь выделить только отрисовывающую часть)
|
06 Mar 2008 17:13 |
|
|
cr0acker
God
Joined: 03 Feb 2003 13:53 Posts: 1078
|
Хз когда я последний раз писал под сдл в линухе, у меня ничего не грузилось правда были некоторые заморочки с евентами.
_________________
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
|
07 Mar 2008 00:17 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 863
|
Отбой. Сам виноват. Грузил свою же DLL-ку с эмулируемыми компонентами, а она оказалась Debug версией без оптимизации
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
07 Mar 2008 02:05 |
|
|
Alekcandr
Doomed
Joined: 01 Oct 2007 10:30 Posts: 665 Location: Ukraine
|
Столкнулся с той же проблемой. Начал разбираться и выяснил.
Бит 7 порта 0хА0 не только включает режим Orion-128, а еще делает следующее:
- отключает от диспетчера страниц порт 0х08. Данные можно записывать в порт 0х08, но страницы он не переключит;
- подключает к диспетчеру страниц порт 0хF9. Управлять диспетчером можно только от порта 0хF9.
В режиме Orion-Pro (Бит 7=0) порт 0хF9 отключается, а переключать страницы можно только портом 0х08.
Одновременно управлять страницами от двух портов не получится.
Так что программа demopro.com работает корректно.
_________________Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
|
17 Mar 2008 15:01 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 863
|
Сомнений, собственно, и не было. Надо было разбираться, а времени на хобби как всегда не хватает. Спасибо, что разобрался.
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
18 Mar 2008 02:44 |
|
|
Error404
Maniac
Joined: 05 Oct 2006 04:45 Posts: 269 Location: Moscow
|
| | | | Alekcandr wrote: Столкнулся с той же проблемой. Начал разбираться и выяснил. Бит 7 порта 0хА0 не только включает режим Orion-128, а еще делает следующее: - отключает от диспетчера страниц порт 0х08. Данные можно записывать в порт 0х08, но страницы он не переключит; - подключает к диспетчеру страниц порт 0хF9. Управлять диспетчером можно только от порта 0хF9. В режиме Orion-Pro (Бит 7=0) порт 0хF9 отключается, а переключать страницы можно только портом 0х08. Одновременно управлять страницами от двух портов не получится. Так что программа demopro.com работает корректно. | | | | |
Пытаюсь разобраться с эмуляцией ПРО. В стартовом ПЗУ с самого начала ROM1 выполняется примерно такая конструкция:
while (TRUE)
{
delay();
init_ports();
init_stack();
init_ff00_mem();
init_interrupts();
}
У меня эмулятор из этого цикла не выходит (и не должен, я прошагал), т.е. увисает. По логике, могло бы выйти по прерыванию, но во-первых, код делает DI и не делает EI, а во вторых, не включает прерывания портом 0FBh (т.е. даже аппаратно прерывания запрещены). Кто-нибудь сталкивался с таким?
_________________ Всем добра!
|
02 Apr 2008 05:05 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 863
|
А rom2 подключен?
Подключи дебугер к моему эмулятору, и посмотри как это место у меня выполняется. У меня-же работает.
Начало файла Orion-Pro 2.cfg с дебугером выглядит так:
_________________Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
|
02 Apr 2008 05:48 |
|
|
Error404
Maniac
Joined: 05 Oct 2006 04:45 Posts: 269 Location: Moscow
|
Добавил строчки, но не нашел дебагер. Он имеет встроенный интерфейс или нужно нечто внешнее?
_________________ Всем добра!
|
02 Apr 2008 12:21 |
|
|