nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 26 Sep 2018 01:07



Reply to topic  [ 73 posts ]  Go to page Previous  1, 2, 3, 4, 5  Next
Эмуляция Ориона-Про 
Author Message
God
User avatar

Joined: 29 Dec 2003 02:00
Posts: 1115
Location: Москва
Reply with quote
Post 
b2m wrote:
Shaos wrote:
что-то откопал


Работает :) Я обновил архивы на сайте.

Сделай ссылко на свой сайт в подписи - было бы удобно!

_________________
Московский филиал NedoPC http://www.nedopc.com


21 Feb 2008 07:25
Profile ICQ WWW
Doomed

Joined: 26 May 2003 07:57
Posts: 629
Reply with quote
Post 
Пожалуйста. Только какая разница, на ссылку кликать, или на кнопку WWW?

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


21 Feb 2008 07:31
Profile WWW
Doomed

Joined: 26 May 2003 07:57
Posts: 629
Reply with quote
Post 
Error404 wrote:
Смотрю. Че-та у Сугоняко с Пушковым не густо как-то вышло с Про-Дос.

Я смотрел диски с Паскалем, заглянул в библиотечные файлы .pas, оказывается там почти всё через вызовы БИОСа сделано. Так что, не так уж и "не густо".

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


Last edited by b2m on 22 Feb 2008 13:27, edited 1 time in total.



21 Feb 2008 07:36
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16957
Location: Colorado
Reply with quote
Post 
b2m wrote:
Мда-с. Проблема со стрелками продолжает нарастать :)
Зайди в подкаталог Orion, открой текстовый файл layout.kbd, и поменяй там слова left,center,right,down на x-left,x-up,x-right,x-down.


Всё заработало! :)

Попробовал оба про - вроде ничего у них получилось...

И большой пасиб автору эмуля! :kruto:

_________________
:eugeek: https://twitter.com/Shaos1973


21 Feb 2008 17:49
Profile WWW
Maniac
User avatar

Joined: 05 Oct 2006 05:45
Posts: 266
Location: Moscow
Reply with quote
Post 
b2m wrote:
Error404 wrote:
Смотрю. Че-та у Сугоняко с Пушковым не густо как-то вышло с Про-Дос.

Я смотрел диски с Паскалем, заглянул в библиотечные файлы .pas, оказывается там почти всё через вызовы БИОСа сделано. Так что, не так уж и "не густо".


Я о том, что нету программ кроме одного демонстратора. И операционка практически не изменилась - как была голая 2.2 портированная в 1990-м году Кузнецовым с Корвета и подаренная москвичам, так в сущности и осталась. А хотелось Виндоуз, чего кстати Сугоняко обещал, ссылаясь на свой страшненький старый демонстратор Орион-Виндоуз (видели его кстати? 1994-го года программа): мол, уже шесть лет мы готовим к выпуску ОрионПро оттого, что еще и софт будет нехилый. Даже оболочки новой нет, все тотже BridgePanels перекрашенный. Математику графики (прямоугольники, окружности) и разномастные шрифты прошивать в ПЗУ это тоже очень спорное решение. На мой взгляд, там вообще только загрузчик с дисковода/винта должен быть. Хотя сама железка, конечно, у них на тот момент времени получилась неплохая - 10Мгц (8.5 реальных). Также были у них схемы подключения HDD, 512ВИ1 (есть в тех же архивах), но опять таки ничего не поддерживается операционкой.

_________________
Всем добра!


23 Feb 2008 03:37
Profile
Doomed

Joined: 26 May 2003 07:57
Posts: 629
Reply with quote
Post 
Я чего-то не понял, в Орион-Про в 4-х цветных режимах палитры другие были что-ли?

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


23 Feb 2008 11:02
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16957
Location: Colorado
Reply with quote
Post 
Отделил сообщения про эмуляцию Ориона-Про в отдельный топик

_________________
:eugeek: https://twitter.com/Shaos1973


23 Feb 2008 11:25
Profile WWW
Doomed

Joined: 26 May 2003 07:57
Posts: 629
Reply with quote
Post 
Shaos wrote:
Возвращаясь к теме эмулирования ОрионаПро - в связи с тем, что я сижу в Линукс, моей первой попыткой запуска эмулятора был запуск из под WINE - не получилось, после выбора эмулируемой машины падало в доступе к какой-то странице памяти - позже буду пробовать на WinXP...


Возвращаясь к теме WINE...
Не мог бы кто-либо потестировать другую версию моего эмулятора под Wine: http://bashkiria-2m.narod.ru/files/test.rar
Никаких DirectX, голый WinAPI, обычные битмапы, пока без звука и только Орион-128 в минимальной версии.

Если оно работает, и не тормозит, то я буду переделывать остальной код. Вобщем-то переделок там не много, основное уже сделано, остался лишь пользовательский интерфейс.

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


29 Feb 2008 05:24
Profile WWW
Maniac
User avatar

Joined: 05 Oct 2006 05:45
Posts: 266
Location: Moscow
Reply with quote
Post 
b2m wrote:
Shaos wrote:
Возвращаясь к теме эмулирования ОрионаПро - в связи с тем, что я сижу в Линукс, моей первой попыткой запуска эмулятора был запуск из под WINE - не получилось, после выбора эмулируемой машины падало в доступе к какой-то странице памяти - позже буду пробовать на WinXP...


Возвращаясь к теме WINE...
Не мог бы кто-либо потестировать другую версию моего эмулятора под Wine: http://bashkiria-2m.narod.ru/files/test.rar
Никаких DirectX, голый WinAPI, обычные битмапы, пока без звука и только Орион-128 в минимальной версии.
.


оно пишет "Config file not founT"

соответственно ничего не запускается

_________________
Всем добра!


29 Feb 2008 10:10
Profile
Doomed

Joined: 26 May 2003 07:57
Posts: 629
Reply with quote
Post 
Error404 wrote:
соответственно ничего не запускается

Странно, такое возможно только, если текущая директория не та, где лежит EMU.exe
А ещё, linux различает большие и маленькие в именах файлов. Это в Wine как-то обошли или нет?

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


29 Feb 2008 11:04
Profile WWW
Maniac
User avatar

Joined: 05 Oct 2006 05:45
Posts: 266
Location: Moscow
Reply with quote
Post 
b2m wrote:
Error404 wrote:
соответственно ничего не запускается

Странно, такое возможно только, если текущая директория не та, где лежит EMU.exe
А ещё, linux различает большие и маленькие в именах файлов. Это в Wine как-то обошли или нет?


Yes, you right - I started EMU with shortcut (from GUI) without default path or in terminal from nondefault dir. If execute EMU from current dirrectory in terminal its wrote:

Code:
serge@serge:~/.wine/drive_c/test$ wine ./EMU.exe
wine: Unhandled page fault on read access to 0x00000058 at address 0x7e9178c3 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000058 in 32-bit code (0x7e9178c3).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7e9178c3 ESP:0034f558 EBP:0034f5b0 EFLAGS:00210206(   - 00      - RIP1)
 EAX:00000000 EBX:7e977728 ECX:7ee483c0 EDX:00000000
 ESI:00000000 EDI:00000014
Stack dump:
0x0034f558:  00010020 00000001 0034f5b0 7bc40a9f
0x0034f568:  001a35c0 0012df58 0000000a 00401195
0x0034f578:  0000c910 001a36f0 001a36e0 7bc85434
0x0034f588:  001a3660 96000000 00000001 00000000
0x0034f598:  0007c920 001a36f0 7e9177ed 7ee2d244
0x0034f5a8:  001277a0 7bc634a6 0034f5d0 7ede3ac3
Backtrace:
=>1 0x7e9178c3 X11DRV_GetDCEx+0xe1() in winex11 (0x0034f5b0)
  2 0x7ede3ac3 GetDCEx+0x43() in user32 (0x0034f5d0)
  3 0x004029ff in emu (+0x29ff) (0x00000180)
  4 0x00000000 (0x00000000)
0x7e9178c3 X11DRV_GetDCEx+0xe1 in winex11: movl 0x58(%eax),%esi
Modules:
Module  Address                 Debug info      Name (64 modules)
PE        400000-  407000       Export          emu
PE      10000000-1000b000       Deferred        rus8bit
ELF     7b800000-7b925000       Deferred        kernel32<elf>
  \-PE  7b820000-7b925000       \               kernel32
ELF     7bc00000-7bca1000       Deferred        ntdll<elf>
  \-PE  7bc10000-7bca1000       \               ntdll
ELF     7bf00000-7bf03000       Deferred        <wine-loader>
ELF     7c9c3000-7c9e0000       Deferred        imm32<elf>
  \-PE  7c9d0000-7c9e0000       \               imm32
ELF     7ca00000-7ca32000       Deferred        uxtheme<elf>
  \-PE  7ca10000-7ca32000       \               uxtheme
ELF     7ca32000-7ca46000       Deferred        midimap<elf>
  \-PE  7ca40000-7ca46000       \               midimap
ELF     7ca46000-7ca6c000       Deferred        msacm32<elf>
  \-PE  7ca50000-7ca6c000       \               msacm32
ELF     7ca6c000-7ca83000       Deferred        msacm32<elf>
  \-PE  7ca70000-7ca83000       \               msacm32
ELF     7ca83000-7cb49000       Deferred        libasound.so.2
ELF     7cb49000-7cb7e000       Deferred        winealsa<elf>
  \-PE  7cb50000-7cb7e000       \               winealsa
ELF     7cb7e000-7cb87000       Deferred        libxcursor.so.1
ELF     7cb87000-7cb8f000       Deferred        libxrender.so.1
ELF     7e4ec000-7e743000       Deferred        i965_dri.so
ELF     7e743000-7e74d000       Deferred        libdrm.so.2
ELF     7e74d000-7e752000       Deferred        libxfixes.so.3
ELF     7e752000-7e755000       Deferred        libxdamage.so.1
ELF     7e755000-7e7b6000       Deferred        libgl.so.1
ELF     7e7b6000-7e7bb000       Deferred        libxdmcp.so.6
ELF     7e7bb000-7e7be000       Deferred        libxau.so.6
ELF     7e7be000-7e8af000       Deferred        libx11.so.6
ELF     7e8af000-7e8bd000       Deferred        libxext.so.6
ELF     7e8bd000-7e8c2000       Deferred        libxxf86vm.so.1
ELF     7e8c2000-7e8da000       Deferred        libice.so.6
ELF     7e8da000-7e8e2000       Deferred        libsm.so.6
ELF     7e8e4000-7e8e7000       Deferred        libxcomposite.so.1
ELF     7e8e7000-7e8ed000       Deferred        libxrandr.so.2
ELF     7e8ef000-7e97f000       Export          winex11<elf>
  \-PE  7e900000-7e97f000       \               winex11
ELF     7e9d0000-7e9f0000       Deferred        libexpat.so.1
ELF     7e9f0000-7ea1b000       Deferred        libfontconfig.so.1
ELF     7ea28000-7ea3d000       Deferred        libz.so.1
ELF     7ea3d000-7eaad000       Deferred        libfreetype.so.6
ELF     7eaba000-7eb1f000       Deferred        msvcrt<elf>
  \-PE  7ead0000-7eb1f000       \               msvcrt
ELF     7eb1f000-7ebde000       Deferred        comctl32<elf>
  \-PE  7eb30000-7ebde000       \               comctl32
ELF     7ebde000-7ec6a000       Deferred        winmm<elf>
  \-PE  7ebf0000-7ec6a000       \               winmm
ELF     7ec6a000-7ecb4000       Deferred        advapi32<elf>
  \-PE  7ec70000-7ecb4000       \               advapi32
ELF     7ecb4000-7ed4b000       Deferred        gdi32<elf>
  \-PE  7ecc0000-7ed4b000       \               gdi32
ELF     7ed4b000-7ee82000       Export          user32<elf>
  \-PE  7ed60000-7ee82000       \               user32
ELF     7efa1000-7efac000       Deferred        libnss_files.so.2
ELF     7efac000-7efb6000       Deferred        libnss_nis.so.2
ELF     7efb6000-7efce000       Deferred        libnsl.so.1
ELF     7efce000-7eff3000       Deferred        libm.so.6
ELF     7eff7000-7f000000       Deferred        libnss_compat.so.2
ELF     b7c91000-b7c95000       Deferred        libdl.so.2
ELF     b7c95000-b7ddf000       Deferred        libc.so.6
ELF     b7de0000-b7df8000       Deferred        libpthread.so.0
ELF     b7e05000-b7f19000       Deferred        libwine.so.1
ELF     b7f1b000-b7f37000       Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\test\EMU.exe
        00000009    0 <==
0000000a
        0000000b    0
0000000c
        0000000f    0
        0000000e    0
        0000000d    0
00000010
        00000012    0
        00000011    0
Backtrace:
=>1 0x7e9178c3 X11DRV_GetDCEx+0xe1() in winex11 (0x0034f5b0)
  2 0x7ede3ac3 GetDCEx+0x43() in user32 (0x0034f5d0)
  3 0x004029ff in emu (+0x29ff) (0x00000180)
  4 0x00000000 (0x00000000)


From default dir EMU not starting - no GUI appears (but it started with GUI from nondefault dir when it says "config file not fount").

Sorry my english, this comp has not russian layout :no: :o

_________________
Всем добра!


29 Feb 2008 11:17
Profile
Doomed

Joined: 26 May 2003 07:57
Posts: 629
Reply with quote
Post 
Ну вот. А под виндой GetDCEx(NULL, NULL, 0) работает без проблем... Можно, конечно, попробовать поставить GetDC(hWnd), уж такое-то должно работать без проблем, только обновление на сайт я смогу выложить только в понедельник. Но могу и по мылу послать.

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


29 Feb 2008 14:36
Profile WWW
God
User avatar

Joined: 03 Feb 2003 14:53
Posts: 1095
Reply with quote
Post 
Кста директ драв отсутствует в видоуз виста.

_________________
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин


29 Feb 2008 14:57
Profile
Banned
User avatar

Joined: 20 Mar 2005 14:41
Posts: 2150
Location: От туда
Reply with quote
Post 
cr0acker wrote:
Кста директ драв отсутствует в видоуз виста.

Интересно, тогда почему работают многие старые проги, юзающие DirectDraw (в том числе и некоторые мои)? Совместимость полюбому должна быть.


29 Feb 2008 21:58
Profile
God
User avatar

Joined: 03 Feb 2003 14:53
Posts: 1095
Reply with quote
Post 
HardWareMan wrote:
cr0acker wrote:
Кста директ драв отсутствует в видоуз виста.

Интересно, тогда почему работают многие старые проги, юзающие DirectDraw (в том числе и некоторые мои)? Совместимость полюбому должна быть.

Разве работают? У кого то из нас неправильная виста.

_________________
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин


01 Mar 2008 02:17
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 73 posts ]  Go to page Previous  1, 2, 3, 4, 5  Next

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:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.