Универсальный эмулятор

emulators

Postby CHRV » 23 Jul 2008, 12:56

Почему до сих пор никому не пришла в голову идея сделать универсальный эмулятор спектрума.
Идея вообщем то простейшая:
- вывести платформозависимые вещи в отдельный модули (это вывод на экран, чтение/запись файлов, тайминги/часы, клавиатура/маус, вывод звука, диалоги).
- стандартизировать интерфейсы к платформозависимым модулям
- остальное платфоромонезависимое будет общее

В итоге получаем для перевода на условный линукс, МАС, пегас и чето там еще, достаточно реализовать только платформозависимый код.

Вот такая идея! Надо глянуть исходники Анрыла, но боюсь там тотал микс...
Last edited by CHRV on 23 Jul 2008, 12:56, edited 1 time in total.
Многое есть здесь: www.nedopc.com
User avatar
CHRV
Желесяка
 
Posts: 2136
Joined: 15 Apr 2007, 21:52
Group: Registered users

Postby lvd » 23 Jul 2008, 13:10

А по-моему сделали... Называется MAME, бугага.
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀
User avatar
lvd
 
Posts: 7262
Joined: 07 Apr 2007, 21:28
Group: Registered users

Postby нолька » 23 Jul 2008, 13:17

java
<alone> предлагаю тслабсу дать транк, но с условием чтобы он впилил туда спрайтотайлы, но не трогал атм
<LordVader> alone: яготов всосать срайты от тслабса )
<LordVader> атм режимы это пиздец
User avatar
нолька
рОвный
 
Posts: 1200
Joined: 08 Apr 2007, 20:12
Group: Registered users

Postby CHRV » 23 Jul 2008, 13:54

lvd wrote:А по-моему сделали... Называется MAME, бугага.

И че МАМЕ поддерживает все развертки от пентагона до АТМ? Взвезду мне кроме нашенских клонов мало че интересует
нолька wrote:java

Это тормозуха страшная...
Многое есть здесь: www.nedopc.com
User avatar
CHRV
Желесяка
 
Posts: 2136
Joined: 15 Apr 2007, 21:52
Group: Registered users

Postby нолька » 23 Jul 2008, 14:01

CHRV wrote:Это тормозуха страшная...
Ром, ну сам ведь знаешь, универсальность к чему ведет.
А вообще цель какая?
<alone> предлагаю тслабсу дать транк, но с условием чтобы он впилил туда спрайтотайлы, но не трогал атм
<LordVader> alone: яготов всосать срайты от тслабса )
<LordVader> атм режимы это пиздец
User avatar
нолька
рОвный
 
Posts: 1200
Joined: 08 Apr 2007, 20:12
Group: Registered users

Postby CHRV » 23 Jul 2008, 14:31

нолька wrote:Ром, ну сам ведь знаешь, универсальность к чему ведет.
А вообще цель какая?

Цель как обычно - осчастливить весь мир smile
Ну а если серьезно глянь эмулятор атм на джаве (лежит у макса на сайте).

Просто например есть анрыл - единственный эмуль которым можно достойно пользоваться. Очень хотца это поиметь на разных системах.
Текущая реализация очень сильно привязано к системе и конечно очень сильно смикшены платфоромозависимые и независимые части.
Многое есть здесь: www.nedopc.com
User avatar
CHRV
Желесяка
 
Posts: 2136
Joined: 15 Apr 2007, 21:52
Group: Registered users

Postby deathsoft » 23 Jul 2008, 22:23

Можно портировать тот же унриал на библиотеку QT - будет работать везде, под виндой будет юзать директХ, а можно и на опенгл переделать, тогда везде будет юзать опенгл.

Либо - вон также как dosbox юзать либу SDL - dosbox - работает везде, и в линуксах и на маках и в винде.
Last edited by deathsoft on 23 Jul 2008, 22:24, edited 1 time in total.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby deathsoft » 23 Jul 2008, 22:25

CHRV wrote:Текущая реализация очень сильно привязано к системе и конечно очень сильно смикшены платфоромозависимые и независимые части.

К системе там привязана только графика (заточка на директХ и работа с винтами и сидюком через виндовые ioctl, ну еще диалоги), остальное - вполне кроссплатформено.
User avatar
deathsoft
 
Posts: 4744
Joined: 07 Apr 2007, 00:58
Group: Registered users

Postby boo_boo » 24 Jul 2008, 23:36

fuse идейно довольно близок к сабжу, другое дело что качество эмуляции пентагона с тырдосом там пока так себе.
zemu и другие эмули юзающие SDL тоже близки отчасти -- спортировать куда-либо подо что есть SDL не проблема
boo_boo
 
Posts: 45
Joined: 08 Apr 2007, 16:29
Group: Registered users

Postby CHRV » 25 Jul 2008, 20:05

boo_boo wrote:zemu и другие эмули юзающие SDL тоже близки отчасти -- спортировать куда-либо подо что есть SDL не проблема

Дык в этом вся и слабость! Что они работают с конкретной библиотекой!
А так был бы кернел который платформонезависимый и была бы платфоромозависимая часть - которую пишите под что угодно!
Многое есть здесь: www.nedopc.com
User avatar
CHRV
Желесяка
 
Posts: 2136
Joined: 15 Apr 2007, 21:52
Group: Registered users

Next

Return to Эмуляторы

Who is online

Users browsing this forum: No registered users and 5 guests

cron