Приветствую Вас Гость | RSS


Главная страница » Универсальный эмулятор - ZX-Форум » Регистрация » ВходПятница
2024-03-29
03:42:01
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
ZX-Форум » Разное » Эмуляторы » Универсальный эмулятор
Универсальный эмулятор
CHRVДата: Среда, 2008-07-23, 13:56:38 | Сообщение # 1
Желесяка
Группа: Человеки
Сообщений: 631
Репутация: 3
Статус: Offline
Почему до сих пор никому не пришла в голову идея сделать универсальный эмулятор спектрума.
Идея вообщем то простейшая:
- вывести платформозависимые вещи в отдельный модули (это вывод на экран, чтение/запись файлов, тайминги/часы, клавиатура/маус, вывод звука, диалоги).
- стандартизировать интерфейсы к платформозависимым модулям
- остальное платфоромонезависимое будет общее

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

Вот такая идея! Надо глянуть исходники Анрыла, но боюсь там тотал микс...


Многое есть здесь: www.nedopc.com

Сообщение отредактировал CHRV - Среда, 2008-07-23, 13:56:56
 
lvdДата: Среда, 2008-07-23, 14:10:57 | Сообщение # 2
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Репутация: 13
Статус: Offline
А по-моему сделали... Называется MAME, бугага.

Многого нет здесь: http://lvd.nedopc.com
 
нолькаДата: Среда, 2008-07-23, 14:17:19 | Сообщение # 3
рОвный
Группа: Человеки
Сообщений: 712
Репутация: 5
Статус: Offline
java

я проснулся среди ночи и понял, что всё...
всё идет по плану
 
CHRVДата: Среда, 2008-07-23, 14:54:52 | Сообщение # 4
Желесяка
Группа: Человеки
Сообщений: 631
Репутация: 3
Статус: Offline
Quote (lvd)
А по-моему сделали... Называется MAME, бугага.

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

Это тормозуха страшная...


Многое есть здесь: www.nedopc.com
 
нолькаДата: Среда, 2008-07-23, 15:01:54 | Сообщение # 5
рОвный
Группа: Человеки
Сообщений: 712
Репутация: 5
Статус: Offline
Quote (CHRV)
Это тормозуха страшная...
Ром, ну сам ведь знаешь, универсальность к чему ведет.
А вообще цель какая?


я проснулся среди ночи и понял, что всё...
всё идет по плану
 
CHRVДата: Среда, 2008-07-23, 15:31:22 | Сообщение # 6
Желесяка
Группа: Человеки
Сообщений: 631
Репутация: 3
Статус: Offline
Quote (нолька)
Ром, ну сам ведь знаешь, универсальность к чему ведет.
А вообще цель какая?

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

Просто например есть анрыл - единственный эмуль которым можно достойно пользоваться. Очень хотца это поиметь на разных системах.
Текущая реализация очень сильно привязано к системе и конечно очень сильно смикшены платфоромозависимые и независимые части.


Многое есть здесь: www.nedopc.com
 
deathsoftДата: Среда, 2008-07-23, 23:23:23 | Сообщение # 7
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Можно портировать тот же унриал на библиотеку QT - будет работать везде, под виндой будет юзать директХ, а можно и на опенгл переделать, тогда везде будет юзать опенгл.

Либо - вон также как dosbox юзать либу SDL - dosbox - работает везде, и в линуксах и на маках и в винде.

Сообщение отредактировал deathsoft - Среда, 2008-07-23, 23:24:09
 
deathsoftДата: Среда, 2008-07-23, 23:25:49 | Сообщение # 8
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Quote (CHRV)
Текущая реализация очень сильно привязано к системе и конечно очень сильно смикшены платфоромозависимые и независимые части.

К системе там привязана только графика (заточка на директХ и работа с винтами и сидюком через виндовые ioctl, ну еще диалоги), остальное - вполне кроссплатформено.
 
boo_booДата: Пятница, 2008-07-25, 00:36:42 | Сообщение # 9
Участник
Группа: Человеки
Сообщений: 45
Репутация: 0
Статус: Offline
fuse идейно довольно близок к сабжу, другое дело что качество эмуляции пентагона с тырдосом там пока так себе.
zemu и другие эмули юзающие SDL тоже близки отчасти -- спортировать куда-либо подо что есть SDL не проблема
 
CHRVДата: Пятница, 2008-07-25, 21:05:33 | Сообщение # 10
Желесяка
Группа: Человеки
Сообщений: 631
Репутация: 3
Статус: Offline
Quote (boo_boo)
zemu и другие эмули юзающие SDL тоже близки отчасти -- спортировать куда-либо подо что есть SDL не проблема

Дык в этом вся и слабость! Что они работают с конкретной библиотекой!
А так был бы кернел который платформонезависимый и была бы платфоромозависимая часть - которую пишите под что угодно!


Многое есть здесь: www.nedopc.com
 
deathsoftДата: Пятница, 2008-07-25, 23:43:52 | Сообщение # 11
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Репутация: 9
Статус: Offline
Quote (CHRV)
Дык в этом вся и слабость! Что они работают с конкретной библиотекой!

Так в чем слабость то? Библиотека то кроссплатформеная - работает где угодно и легко портируется под новые платформы. Весь остальной код - вообще платформенно независимый.

http://www.libsdl.org/

SDL supports Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. The code contains support for AmigaOS, Dreamcast, Atari, AIX, OSF/Tru64, RISC OS, SymbianOS, and OS/2, but these are not officially supported.

Даже дока на русский переведена: http://www.libsdl.org/intro.ru/toc.html

Сообщение отредактировал deathsoft - Пятница, 2008-07-25, 23:46:27
 
aloneДата: Суббота, 2009-08-08, 15:30:44 | Сообщение # 12
Осваивается
Группа: Человеки
Сообщений: 39
Репутация: 3
Статус: Offline
Quote (CHRV)
Ну а если серьезно глянь эмулятор атм на джаве (лежит у макса на сайте).

Я не осилил, как его запускать.
 
KOEДата: Воскресенье, 2009-08-09, 22:04:14 | Сообщение # 13
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2318
Репутация: 5
Статус: Offline
Quote (CHRV)
Почему до сих пор никому не пришла в голову идея сделать универсальный эмулятор спектрума.

"Кто родил концепцию, тому ее и реализовывать". Собственно, ты ж программер, на пьянках все время паришь нам моск про виртуальные деструкторы biggrin Есть прекрасная возможность применить знания на практике.


Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
 
CHRVДата: Воскресенье, 2009-08-09, 22:36:18 | Сообщение # 14
Желесяка
Группа: Человеки
Сообщений: 631
Репутация: 3
Статус: Offline
неа я лучше о деструкторах поп..жу biggrin

Многое есть здесь: www.nedopc.com
 
KOEДата: Воскресенье, 2009-08-09, 23:41:11 | Сообщение # 15
Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2318
Репутация: 5
Статус: Offline
Quote (CHRV)
неа я лучше о деструкторах поп..жу

biggrin biggrin biggrin


Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"
 
ZX-Форум » Разное » Эмуляторы » Универсальный эмулятор
  • Страница 1 из 1
  • 1
Поиск:

the DLCorp © 2006