Emuladores hechos en "Basic"
Publicado: 01 Oct 2012, 20:03
Como veo que a algunos os ha interesado el tema de la emulación de sistemas retro en el lenguaje Basic, he recopilado aqui algunos de los que tengo o que he encontrado por la red, y a ser posible, con código fuente, que es mas entretenido.
Algunos, los he convertido a lenguaje mas moderno, el FreeBasic, por diversión, o para poder disponer de la emulación de la CPU en otros emuladores, y los tengo guardaditos en mis HD.
Los que no regalan el código fuente, quedará la duda de si están hechos en basic puro, o si llevan partes de C o ASM.
CPU Z80:
GB --> GameBoy Emulador, incluye fuente en VBasic
ZBOY --> Emulador de GB que empezó siendo Basic, y ha acabado siendo "C", pero los fuentes Basic viejos, aún los entregan.
VBSpec --> Emula un Spectrum "cuasi" perfecto, con fuentes en Vbasic.
CPU 6502:
BasicNES --> Nintendo NES con fuentes.
NESEM --> Otro emulador de NES,con fuentes, pero en Qbasic
CPU 6809:
Thomson Mo5 --> Emulador de Thomson Mo5 de cosecha propia, mio 100%, en freebasic con fuentes.
CPU 8086:
PCEmu --> Emulador de PC 8086 modo CGA en Visual Basic, con fuentes. Pero la última versión, lleva mucho de "C" y no entrega esas fuentes (las viejas solo Basic sí)
PC8086 --> otro que acabo de encontrar, pero no lo he probado.
CPU CHIP8:
VBCHIP --> incluye el fuente en VB.
CPU 6510:
C64 --> este si tiene el fuente, pero no lo encuentro ahora mismo por el foro.
VB64 --> C64 en VisualBasic, pero no "regala" el fuente.
Como veis hay mucho donde elegir. Hay mas variante, pero ahora no recuerdo dónde las ví.
Me falta uno de Apple-II en Qbasic, pero no encuentro la página.
Algunos los he convertido de VisualBasic a Freebasic para poder emular otros sistemas a mi gusto, y los otros, los tengo tal cual, originales en VisualBasic.
(por ejemplo, el de Spectrum, lo he convertido a FreeBasic, quitando cosas innecesarias, justo para jugar sin florituras)
De mi emulador de 6809 ( por cierto, el único en el mundo, nadie mas ha hecho uno en Basic) aparte del Thomson, estoy haciendo un emulador del juego arcade "Star Rider", famoso juego LaserDisc al estilo del "Drangon's Lair", enterito en Basic, incluida la emulación del Video LaserDisc en tiempo real, y va como un tiro, pero tengo problemas y no logro avanzar la emulación, y lo tengo parado. Dejo algún vídeo de él.
Aqui, con video de fondo en tiempo real, pero desfasado respecto al juego:
Algunos, los he convertido a lenguaje mas moderno, el FreeBasic, por diversión, o para poder disponer de la emulación de la CPU en otros emuladores, y los tengo guardaditos en mis HD.
Los que no regalan el código fuente, quedará la duda de si están hechos en basic puro, o si llevan partes de C o ASM.
CPU Z80:
GB --> GameBoy Emulador, incluye fuente en VBasic
ZBOY --> Emulador de GB que empezó siendo Basic, y ha acabado siendo "C", pero los fuentes Basic viejos, aún los entregan.
VBSpec --> Emula un Spectrum "cuasi" perfecto, con fuentes en Vbasic.
CPU 6502:
BasicNES --> Nintendo NES con fuentes.
NESEM --> Otro emulador de NES,con fuentes, pero en Qbasic
CPU 6809:
Thomson Mo5 --> Emulador de Thomson Mo5 de cosecha propia, mio 100%, en freebasic con fuentes.
CPU 8086:
PCEmu --> Emulador de PC 8086 modo CGA en Visual Basic, con fuentes. Pero la última versión, lleva mucho de "C" y no entrega esas fuentes (las viejas solo Basic sí)
PC8086 --> otro que acabo de encontrar, pero no lo he probado.
CPU CHIP8:
VBCHIP --> incluye el fuente en VB.
CPU 6510:
C64 --> este si tiene el fuente, pero no lo encuentro ahora mismo por el foro.
VB64 --> C64 en VisualBasic, pero no "regala" el fuente.
Como veis hay mucho donde elegir. Hay mas variante, pero ahora no recuerdo dónde las ví.
Me falta uno de Apple-II en Qbasic, pero no encuentro la página.
Algunos los he convertido de VisualBasic a Freebasic para poder emular otros sistemas a mi gusto, y los otros, los tengo tal cual, originales en VisualBasic.
(por ejemplo, el de Spectrum, lo he convertido a FreeBasic, quitando cosas innecesarias, justo para jugar sin florituras)
De mi emulador de 6809 ( por cierto, el único en el mundo, nadie mas ha hecho uno en Basic) aparte del Thomson, estoy haciendo un emulador del juego arcade "Star Rider", famoso juego LaserDisc al estilo del "Drangon's Lair", enterito en Basic, incluida la emulación del Video LaserDisc en tiempo real, y va como un tiro, pero tengo problemas y no logro avanzar la emulación, y lo tengo parado. Dejo algún vídeo de él.
Aqui, con video de fondo en tiempo real, pero desfasado respecto al juego: