Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   эмуляторы (http://www.flasher.ru/forum/showthread.php?t=102660)

Ostgur 18.10.2007 18:43

эмуляторы
 
есть ли на флэш эмуляторы чего-нибудь? :)

Fernando Costa 18.10.2007 18:55

есть эмуляторы сайтов, игр :D.
Не нормальные сайт и игры а только эмуляторы

KidsKilla 18.10.2007 19:03

по-моему это не тема, а только эмуляция темы.
эмулятор вопросов и ответов...

Ostgur 18.10.2007 19:09

просто на много чём видел эмуляторы и NES, и SEGA, и GameBoy, и Spectrum а на флэш не встречал :(

Fernando Costa 18.10.2007 19:16

танчики есть на флеш - точно видел

Ostgur 18.10.2007 19:19

это понятно, я имел в виду, программы на Flash, которые считывают файлы игр и эмулируют их, или такое вообще нереально?

Fernando Costa 18.10.2007 19:28

это невозможно по очень многим причинам

flash33 18.10.2007 20:08

Цитата:

Сообщение от Fernando Costa
это невозможно по очень многим причинам

Да ну? В девятке при желании можно прочитать двоичный код любого экзешника, не говоря о всяких картах и модах к играм. Вот реализовать графический интерфейс - посложнее будет. Где то видел на флеше замок Вольфенштейн 1 - глючно, урезано, но играть можно.
Где я видел - хрен вспомнишь )

Mr. Fixit 18.10.2007 20:09

и как же прочитать?

etc 18.10.2007 20:14

Цитата:

Сообщение от Mr. Fixit
и как же прочитать?

Что прочитать?

Mr. Fixit 18.10.2007 20:25

"В девятке при желании можно прочитать двоичный код любого экзешника" - это...

flash33 18.10.2007 20:36

Цитата:

Сообщение от Mr. Fixit
и как же прочитать?

ByteArray.readBytes()
Дешево и сердито

Fernando Costa 18.10.2007 20:50

я не думаю что эту фигню можно толково реализовать - был у меня такой эмулятор обычный(не флешовый) - так он памяти хавал немерянно и винда вылетала периодически.

Ostgur 18.10.2007 21:07

а когда Flash сможет осилить такое? Java же может.

Ekzi 18.10.2007 21:26

В девятке при желании можно прочитать двоичный код любого экзешника
:eek: вы ето чего?

vapes 18.10.2007 22:26

Блин народ где то видел подобное там чувак толи игру от сеги , толи от денди во флеш плеер засунул, и по-моему я это видел на сайте адобы. Кстати с 10 много чего подобного появится. Одна квака чего стоит.

etc 18.10.2007 22:37

Цитата:

Сообщение от E.x.E.
В девятке при желании можно прочитать двоичный код любого экзешника
:eek: вы ето чего?

Побайтово имелось ввиду. Только смысла нет.

Nirth 18.10.2007 22:44

На флэше писали эмулятор Comodore вроде

Ekzi 18.10.2007 23:17

Конечно нет смысла меня побайтово ломать.((

Mr. Fixit 18.10.2007 23:25

хе-хе х)

Nirth 18.10.2007 23:29

Почитал топик и стало смешно.
Эх вы флэшеры. Даже за новостями не следите.

__i 19.10.2007 00:33

по байтово не модно и не стильно, нужно как минимум по битово, а еще круче по полубитово, но это уже высший пилотаж

Ekzi 19.10.2007 13:39

Я щас тя сам на молеклы расщеплю))
В халфе ражется нужно нажать 7 и на правую кнопку мыши, кто не в курсе... Берегитесь)

Ostgur 19.10.2007 14:16

переменная халф не найдена...

Ромастый 19.10.2007 20:46

Цитата:

Сообщение от Ostgur
переменная халф не найдена...

Зато найден oneHalf :yahoo:

relevance4 20.10.2007 16:35

на флеше эмулятор (в привычном понимании этого слова) написать не реально.

Bright 24.10.2007 14:54

Видел как-то флэшку - эмулятор полиэтилена с пупырышками )) Вещь! ;)

morgenshtern 26.05.2009 05:23

Интересная тема)
Что слышно новенькое? Появились эмуляторы нес/сеги на AS3?
Пора бы уже спортировать с j2me например)

iflamberg 26.05.2009 13:53

гм. А почему нереально. Читать бинарник можем. Было бы на самом деле интересно сделать эмулятор сеги на флеше и снабдить его пачкой популярных игр. Т.е. человек смог бы поиграть в свои любимые сеговские игры в любое время прямо с сайта. На сеге и snes до сих пор огромное количество игр, которые дадут 100% форы флеш-играм. Comic zone, Star ocean, ogre, Desert strike... Боюсь только производительности флеша нехватит =( Смешно, правда?

VVall 26.05.2009 13:58

Эмулятор 16-битной Sega Flash пока не потянет, но Денди или 8-битную Sega - вполне. Уже есть, например, эмулятор ZX Spectrum.

Nirth 26.05.2009 13:59

Я в свое время думал об эмуляторе MSX. А так группа флэшеров в свое время сделали эмулятор Спектрума.

Добавлено через 1 минуту
А вы уверенны что Flash не потянет Sega? Snes технически более навороченная система(там еще были 3д ускорители в картриджах для Donkey Kong, Star Fox). Но сегу я думаю потянет, правда архитектура у мегадрайва вроде не самая простая для эмуляций.

alekslitvinenk 26.05.2009 14:23

VVall, огромное спасибо за ссылку...
Я на ZX Spectum-е с первого класса кодировал на бейсике...

Эх, ностальгия... :)

VVall 26.05.2009 14:36

Цитата:

Сообщение от Nirth (Сообщение 823214)
А вы уверенны что Flash не потянет Sega? Snes технически более навороченная система(там еще были 3д ускорители в картриджах для Donkey Kong, Star Fox). Но сегу я думаю потянет, правда архитектура у мегадрайва вроде не самая простая для эмуляций.

Уверен, что не потянет на нормальной скорости при имеющихся мощностях компьютеров. Безусловно потянет не на полной скорости, но на компьютере средней мощности поиграть будет нельзя.

Архитектура у Sega относительно простая, но всё-таки два процессора (Z80 на 4 МГц - быстрее чем на ZX, и основной 68000 на 7 МГц), плюс многие хорошие игры расчитывают на довольно точную синхронизацию между всеми элементами системы. Также, там основная часть музыки воспроизводится FM-синтезатором, эмуляция которого тоже требует ресурсов и высокой точности, схалтурить не получится.

Чисто условно оценить необходимые ресурсы можно так: порт Doom на Flash работает относительно нормально на 3 ГГц, а в оригинале он так работал на младших 486 (~33 МГц). Для эмуляции Sega на полной скорости, со звуком и нормальной синхронизацией сейчас не хватает мощностей смартфонов и КПК (~400 МГц), при этом код эмуляции процессоров в них написан на ассемблере.

Nirth 26.05.2009 14:41

Я играл в SNES (Donkey Kong Country 2: Diddy's Kong Quest) на Nokia N82.

Добавлено через 1 минуту
http://www.vampent.com/emu.htm

VVall 26.05.2009 15:08

У N82 два разных процессора на 300 МГц и 3D-ускоритель до кучи.

Эмуляторы Sega и SNES для смартфонов и КПК есть, и ими вполне можно пользоваться. Но обычно они работают не на полной скорости (20-40 кадров в секунду вместо 50-60), запускают не все игры либо запускают некоторые с проблемами - нет звука, не отображается часть графики или эффектов. И при этом они написаны не на медленном скриптовом языке типа AS3, а на ассемблере (наиболее ресурсоёмкие части) и C/C++.

Nirth 26.05.2009 15:40

VSun работал на более старых 60 Series когда еще не было 2х ядерных мобил.
Я знаю про ассемблер, но я думаю медленный скриптовый язык на каком нибудь Dual Core 2 + 2 GB RAM могут потянуть Mega Drive.

iflamberg 26.05.2009 16:02

Dual Core не интересен. Мой опыт показывает, что делать флеш-игры расчитывая на такой процессор очень глупая затея. В флеш-игры играют на бюджетных ноутбуках "для Интернета и мультимедиа" или офисном старье.

VVall 26.05.2009 16:05

Я помню про первые версии VSun, что они работали на телефонах того времени со скоростью меньше 10 кадров в секунду и без звука.

Касательно Sega на Flash - можно написать синтетический тест, без реального кода эмуляции, и оценить возможности:

Z80 на 4 МГц, короткая команда 4 такта, длинные до 20 с чем-то. Пусть будет 10 в среднем - 400000 команд в секунду.
68000 на 7 МГц, команды очень разной длины, от 4 до 30 с чем-то тактов, пусть тоже будет 10 в среднем: 700000 команд в секунду.

Многие команды будут включать обращение к эмулируемой памяти (для Z80 реже). Для Z80 будет где-то 1-10 строк кода на команду, для 68000 больше.

Получается больше миллиона команд, в среднем строк по 5, в которых будут присваивания переменных, условия и выборка из таблиц. Каждая команда требует минимум одного обращения к памяти (выборка команды, количество обращений зависит от длины команды), плюс каждые несколько команд будет дополнительное обращение к памяти (команды, работающие с памятью).

Если Flash успеет выполнить такое количество вычислений за секунду, то, вероятно, получится сделать эмулятор, работающий примерно на половинной скорости (пропуск каждого второго кадра, играть можно) - помимо процессоров потребуется эмуляция видеосистемы, синхронизация и звук.

Nirth 26.05.2009 16:18

надо попробывать.

Котяра 26.05.2009 19:15

Цитата:

Сообщение от VVall (Сообщение 823212)
Эмулятор 16-битной Sega Flash пока не потянет, но Денди или 8-битную Sega - вполне. Уже есть, например, эмулятор ZX Spectrum.

Супер.. http://www.jorin.com/shed/zx-spectru...mes/?sna=basic - не хватает виртуальной клавы, т.к. на каждой клавише спектрума было по 3-4 команды бейсика, кроме того было бы прикольно сохранять программки)
я часа 2 сейчас убил программируя на бэйсике)


Часовой пояс GMT +4, время: 18:29.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.