Универсальный эмулятор
| |
CHRV | Дата: Среда, 2008-07-23, 13:56:38 | Сообщение # 1 |
 Желесяка
Группа: Человеки
Сообщений: 631
Статус: Offline
| Почему до сих пор никому не пришла в голову идея сделать универсальный эмулятор спектрума. Идея вообщем то простейшая: - вывести платформозависимые вещи в отдельный модули (это вывод на экран, чтение/запись файлов, тайминги/часы, клавиатура/маус, вывод звука, диалоги). - стандартизировать интерфейсы к платформозависимым модулям - остальное платфоромонезависимое будет общее В итоге получаем для перевода на условный линукс, МАС, пегас и чето там еще, достаточно реализовать только платформозависимый код. Вот такая идея! Надо глянуть исходники Анрыла, но боюсь там тотал микс...
Многое есть здесь: www.nedopc.com
Сообщение отредактировал CHRV - Среда, 2008-07-23, 13:56:56 |
|
| |
lvd | Дата: Среда, 2008-07-23, 14:10:57 | Сообщение # 2 |
 Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2528
Статус: Offline
| А по-моему сделали... Называется MAME, бугага.
Многого нет здесь: http://lvd.nedopc.com
|
|
| |
нолька | Дата: Среда, 2008-07-23, 14:17:19 | Сообщение # 3 |
 рОвный
Группа: Человеки
Сообщений: 712
Статус: Offline
| java
я проснулся среди ночи и понял, что всё... всё идет по плану
|
|
| |
CHRV | Дата: Среда, 2008-07-23, 14:54:52 | Сообщение # 4 |
 Желесяка
Группа: Человеки
Сообщений: 631
Статус: Offline
| Quote (lvd) А по-моему сделали... Называется MAME, бугага. И че МАМЕ поддерживает все развертки от пентагона до АТМ? Взвезду мне кроме нашенских клонов мало че интересует Это тормозуха страшная...
Многое есть здесь: www.nedopc.com
|
|
| |
нолька | Дата: Среда, 2008-07-23, 15:01:54 | Сообщение # 5 |
 рОвный
Группа: Человеки
Сообщений: 712
Статус: Offline
| Quote (CHRV) Это тормозуха страшная... Ром, ну сам ведь знаешь, универсальность к чему ведет. А вообще цель какая?
я проснулся среди ночи и понял, что всё... всё идет по плану
|
|
| |
CHRV | Дата: Среда, 2008-07-23, 15:31:22 | Сообщение # 6 |
 Желесяка
Группа: Человеки
Сообщений: 631
Статус: Offline
| Quote (нолька) Ром, ну сам ведь знаешь, универсальность к чему ведет. А вообще цель какая? Цель как обычно - осчастливить весь мир Ну а если серьезно глянь эмулятор атм на джаве (лежит у макса на сайте). Просто например есть анрыл - единственный эмуль которым можно достойно пользоваться. Очень хотца это поиметь на разных системах. Текущая реализация очень сильно привязано к системе и конечно очень сильно смикшены платфоромозависимые и независимые части.
Многое есть здесь: www.nedopc.com
|
|
| |
deathsoft | Дата: Среда, 2008-07-23, 23:23:23 | Сообщение # 7 |
 Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Статус: Offline
| Можно портировать тот же унриал на библиотеку QT - будет работать везде, под виндой будет юзать директХ, а можно и на опенгл переделать, тогда везде будет юзать опенгл. Либо - вон также как dosbox юзать либу SDL - dosbox - работает везде, и в линуксах и на маках и в винде.
Сообщение отредактировал deathsoft - Среда, 2008-07-23, 23:24:09 |
|
| |
deathsoft | Дата: Среда, 2008-07-23, 23:25:49 | Сообщение # 8 |
 Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Статус: Offline
| Quote (CHRV) Текущая реализация очень сильно привязано к системе и конечно очень сильно смикшены платфоромозависимые и независимые части. К системе там привязана только графика (заточка на директХ и работа с винтами и сидюком через виндовые ioctl, ну еще диалоги), остальное - вполне кроссплатформено.
|
|
| |
boo_boo | Дата: Пятница, 2008-07-25, 00:36:42 | Сообщение # 9 |
Участник
Группа: Человеки
Сообщений: 45
Статус: Offline
| fuse идейно довольно близок к сабжу, другое дело что качество эмуляции пентагона с тырдосом там пока так себе. zemu и другие эмули юзающие SDL тоже близки отчасти -- спортировать куда-либо подо что есть SDL не проблема
|
|
| |
CHRV | Дата: Пятница, 2008-07-25, 21:05:33 | Сообщение # 10 |
 Желесяка
Группа: Человеки
Сообщений: 631
Статус: Offline
| Quote (boo_boo) zemu и другие эмули юзающие SDL тоже близки отчасти -- спортировать куда-либо подо что есть SDL не проблема Дык в этом вся и слабость! Что они работают с конкретной библиотекой! А так был бы кернел который платформонезависимый и была бы платфоромозависимая часть - которую пишите под что угодно!
Многое есть здесь: www.nedopc.com
|
|
| |
deathsoft | Дата: Пятница, 2008-07-25, 23:43:52 | Сообщение # 11 |
 Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 1587
Статус: 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
Статус: Offline
| Quote (CHRV) Ну а если серьезно глянь эмулятор атм на джаве (лежит у макса на сайте). Я не осилил, как его запускать.
|
|
| |
KOE | Дата: Воскресенье, 2009-08-09, 22:04:14 | Сообщение # 13 |
 Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2318
Статус: Offline
| Quote (CHRV) Почему до сих пор никому не пришла в голову идея сделать универсальный эмулятор спектрума. "Кто родил концепцию, тому ее и реализовывать". Собственно, ты ж программер, на пьянках все время паришь нам моск про виртуальные деструкторы Есть прекрасная возможность применить знания на практике.
Мы рождены, чтоб сказку сделать былью "Кто не обломался, тем еще предстоит"
|
|
| |
CHRV | Дата: Воскресенье, 2009-08-09, 22:36:18 | Сообщение # 14 |
 Желесяка
Группа: Человеки
Сообщений: 631
Статус: Offline
| неа я лучше о деструкторах поп..жу
Многое есть здесь: www.nedopc.com
|
|
| |
KOE | Дата: Воскресенье, 2009-08-09, 23:41:11 | Сообщение # 15 |
 Retry, Abort, Ignore?
Группа: Человеки
Сообщений: 2318
Статус: Offline
| Quote (CHRV) неа я лучше о деструкторах поп..жу
Мы рождены, чтоб сказку сделать былью "Кто не обломался, тем еще предстоит"
|
|
| |
|
|