Logo Hardware.com.br
marco fusta
marco fusta Zumbi Registrado
16.6K Mensagens 31 Curtidas
#4 Por marco fusta
13/03/2003 - 16:23
RipThor
Não pode ser feito em Java?


Eu creio que não.
I7 4770k/4.5ghz/1.32v - Gigabyte G1 Sniper M5 - 16GB Cosair Pro 2133mhz - Raid 0 SSD Intel 520 240gb - WC Corsair H 110 - SLI EVGA GTX 980TI SC - Corsair Ax1200i Platinum - Strike-X Air Aerocool
I7 3770k/4.1ghz/1.12v - Asus P8h77v-LE - 16GB Corsair 1600mhz - Raid 0 x2 HD WD Black 1Tb - Gigabyte 980Ti Extreme Gaming - Corsair 760w Platinum
I3 3240 H61M - MSI 780ti Twin Frozer
WiseDuck
WiseDuck Veterano Registrado
1.6K Mensagens 0 Curtidas
#5 Por WiseDuck
13/03/2003 - 16:42
Sim, emuladores podem ser feitos em Java e em praticamente qualquer linguagem de programação atual. O pessoal usa mais C e C++ porque são as mais fáceis.

Pra criar um emulador você tem que ligar nele algum tipo de debugger e anotar todos os comandos que saem de acordo com os que entram pra cada componente. Fora isso, tem que emular a quantidade de memória disponível e a frequência de trabalho dos componentes. É basicamente isso.

Por isso o C++ é o mais fácil, pois alguém vai e faz um emulador de Z80. Dai um cara que quer emular o SMS, pega essa biblioteca de emulação do Z80 e adiciona às dos outros componentes. Ou então pega essa biblioteca do Z80 e adiciona às outras de um emu de MSX que ele queira criar. Claro fazendo os tweaks necessários.
A64 S939 X2 3800+@4200+ | 4GB DDR 400MHz| Abit KN8 SLI | Radeon HD4830 | SyncMaster P2370

-------

Netbook Asus Eee PC 1000HA
marco fusta
marco fusta Zumbi Registrado
16.6K Mensagens 31 Curtidas
#6 Por marco fusta
13/03/2003 - 16:45
WiseDuck
Sim, emuladores podem ser feitos em Java e em praticamente qualquer linguagem de programação atual. O pessoal usa mai...



...não sabia que poderia ser feito em java.... :roll:
I7 4770k/4.5ghz/1.32v - Gigabyte G1 Sniper M5 - 16GB Cosair Pro 2133mhz - Raid 0 SSD Intel 520 240gb - WC Corsair H 110 - SLI EVGA GTX 980TI SC - Corsair Ax1200i Platinum - Strike-X Air Aerocool
I7 3770k/4.1ghz/1.12v - Asus P8h77v-LE - 16GB Corsair 1600mhz - Raid 0 x2 HD WD Black 1Tb - Gigabyte 980Ti Extreme Gaming - Corsair 760w Platinum
I3 3240 H61M - MSI 780ti Twin Frozer
WiseDuck
WiseDuck Veterano Registrado
1.6K Mensagens 0 Curtidas
#9 Por WiseDuck
13/03/2003 - 16:58
RipThor
Massa! Então já existe uma ferramenta base para criar emuladores? E se existe posso utiliza-la tanto para desenvolver...


Não entendi "ferramenta base"... Se for biblioteca de C++ o que vc quer dizer, não serviria, pois esses consoles citados não tem nada em comum.
A64 S939 X2 3800+@4200+ | 4GB DDR 400MHz| Abit KN8 SLI | Radeon HD4830 | SyncMaster P2370

-------

Netbook Asus Eee PC 1000HA
Snakyearrow
Snakyearrow Geek Registrado
3K Mensagens 1 Curtida
#12 Por Snakyearrow
13/03/2003 - 19:46
RipThor
Não pode ser feito em Java?


Pode
http://www.classicgaming.com/jmsxemu/

Tb podem ser feitos em VB de Delphi, alguns são programados nessas linguagens, mas não é recomendado por ficarem bem lentos.

Mas, programas emuladores é uma tarefa muito complicada, é bom ler bastante sobre os processadores usados da plataforma emulada.
AXP-M 2500+@2.4GHz, ABIT NF7-S2.0, 512MB RAM Dual Channel, Radeon9800PRO, HD 120GB@7200rpm + 200GB@7200rpm
"Tu ne cede malis, sed contra audentior ito"
fcm
fcm Cyber Highlander Registrado
34.8K Mensagens 474 Curtidas
#13 Por fcm
13/03/2003 - 20:33
marco fusta
...não sabia que poderia ser feito em java.... :roll:


Já vi emuladores de MSX em java... agora fazer um emulador é muito complicado...
M: Dell Vostro 3550 | i7-2670QM | 16GB DDR3 | SSD Crucial 480GB+ WD Black 750GB 7200RPM
HTPC: Phenom II X4 945@3.4 | MA785GM-US2H | 8GB DDR2-1000 | HD7770 Ghz | Sandisk Plus 120GB | DSA-5060V
Oldschool: XP-M 2200+@3700+ | A7N8X-E Deluxe | 2GB @DDR440 | X1650 Pro | WD 80GB
LeandroAlves
LeandroAlves Super Participante Registrado
797 Mensagens 1 Curtida
#14 Por LeandroAlves
13/03/2003 - 21:17
Se você se interessa por programar emuladores, porque você não pega o código fonte de um e tenta aprender um pouco sobre seu funcionamento, e depois tenta compilar. Eu sou programador, mas não tenho conhecimento para programar um emulador, mas já ouvi falar que tentar entender como o Mame (www.mame.net) funciona pode ser um bom começo, já que ele é bem documentado e emula alguns fliperamas bem simples.
[Athlon Barton 2600+ | 512MB DDR400 | GeForce FX5700 256MB | Windows XP Professional e Kurumin 2.3]
Visite:
:arrow: www.dicasonline.com.br
:arrow: www.dicasonline.com.br/forum
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal