un emulador de game boy escrito en ruby (parte 1)

Post on 12-Jul-2015

1.183 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Un emulador de Game Boy escrito en Ruby (Parte 1)

Jano González

@janogonzalezhttp://janogonzalez.com

https://github.com/janogonzalez/janogb

Fork me on GitHub

El comienzo de esta historia

Tutorial de Imran Nazar para crear un emulador de Game Boy en JavaScript

Podría seguirlo, pero programar en otro

lenguaje...

Comencé por conocer la CPU...

Son 8 registros de 8 bits, más

un PC y un SP de 16

A F

B C

D E

H L

PCSP

Luego las instrucciones...

LD, ADD, SUB, AND, OR, XOR, INC, DEC, etc..

Mhh... Voy a hacer un port en Java...

Empecé a desarrollar en Java, pero...

Hay muchos métodos similares...

¿Qué puedo hacer?

Ruby y Metaprogramación al

rescate

No más getters y setters

49 métodos en una declaración (o algo así...)

En realidad, antes de comenzar me hice otra

pregunta...

¿Cómo diablos voy a saber si mi programa va a

estar correcto?

TDD al rescate

♪ A little RSpec ♪

Menos código sería mejor...

Quiero mejorar el código...¿Qué puedo hacer?

Sintactic Sugar e Idioms al rescate

Parámetros con nombre y defaults

If postfijo

Métodos encadenados

Lo que falta...

● Cargar juegos ● Interrupciones● Gráficos● Sonido● En fin, casi todo

Si termino, sería el primer emulador de Game Boy

escrito en Ruby

Antes de terminar...Un mensaje de nuestros

auspiciadores

Visitahttp://gemaroja.com

Game Boy es una marca registrada de Nintendo

Foto de Aretha Franklin: http://es.wikipedia.org/wiki/Archivo:Aretha_Franklin_on_

January_20,_2009.jpg

top related