Bizarrada: emulador de IBM PC/8086 como entrada para un concurso de C ofuscado

Foro dedicado a la emulación de sistemas clásicos en el PC o en otros sistemas.
Avatar de Usuario
zup
Amiga 2500
Amiga 2500
Mensajes: 3016
Registrado: 04 Sep 2009, 20:07
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Nintendo DS/3DS
Primera consola: Nintendo GameBoy
Ubicación: Navarra
Gracias dadas: 86 veces
Gracias recibidas: 360 veces
Contactar:

Re: Bizarrada: emulador de IBM PC/8086 como entrada para un concurso de C ofuscado

Mensajepor zup » 28 Feb 2016, 22:02

Yo lo tengo compilado en una Raspberry Pi. El problema ahora es encontrar tiempo para conectarlo a la tele y probar ese PoP.
I have traveled across the universe and through the years to find Her. Sometimes going all the way is just a start.
Además vendo cosas!

Avatar de Usuario
explorer
MSX Turbo R
MSX Turbo R
Mensajes: 447
Registrado: 11 May 2014, 17:10
Sistema Favorito: Atari ST
primer_sistema: Atari 800XL/600XL
consola_favorita: Atari 2600
Primera consola: Atari 2600
Ubicación: Valladolid, España
Gracias dadas: 2 veces
Gracias recibidas: 163 veces
Contactar:

Re: Bizarrada: emulador de IBM PC/8086 como entrada para un concurso de C ofuscado

Mensajepor explorer » 28 Feb 2016, 23:27

El término "bizarro", en español, significa "valiente, arriesgado", mientras que el término "bizarre", en inglés, significa "raro, extraño o estrafalario".

Avatar de Usuario
mcleod_ideafix
Amiga 2500
Amiga 2500
Mensajes: 5316
Registrado: 06 Oct 2009, 04:12
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Vectrex
Primera consola: TV Games/Pong Clone
Ubicación: Jerez de la Frontera
Gracias dadas: 12 veces
Gracias recibidas: 54 veces
Contactar:

Re: Bizarrada: emulador de IBM PC/8086 como entrada para un concurso de C ofuscado

Mensajepor mcleod_ideafix » 28 Feb 2016, 23:59

Pues éste es un valiente y extraño emulador de PC/8086 :D
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

Avatar de Usuario
dondiego
Atari 1040 STf
Atari 1040 STf
Mensajes: 993
Registrado: 30 May 2013, 22:05
Sistema Favorito: PC
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Sony PlayStation 2
Primera consola: Atari 2600
Ubicación: Granada
Gracias dadas: 27 veces
Gracias recibidas: 75 veces

Re: Bizarrada: emulador de IBM PC/8086 como entrada para un concurso de C ofuscado

Mensajepor dondiego » 29 Feb 2016, 00:57

El código fuente del plus está en el enlace que he puesto antes y el del 8086tiny 1.25 en github, no he puesto ese antes porque ya no existe la página.

https://github.com/adriancable/8086tiny

Avatar de Usuario
chernandezba
MSX Turbo R
MSX Turbo R
Mensajes: 264
Registrado: 11 Mar 2015, 10:42
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: ZX81
consola_favorita: NeoGeo
Primera consola: Atari 2600
Gracias dadas: 13 veces
Gracias recibidas: 167 veces

Re: Bizarrada: emulador de IBM PC/8086 como entrada para un concurso de C ofuscado

Mensajepor chernandezba » 01 Mar 2016, 16:59

Gracias.
Ya lo veo. Poco más de 700 líneas que ocupa el código fuente, y como se ha dicho antes, utiliza tablas en la BIOS.. Estaria bueno tener el código fuente de esas tablas de la BIOS... Muy bueno, si señor :jumper:
----

ZEsarUX
ZX Second-Emulator And Released for UniX
https://github.com/chernandezba/zesarux

tranx
Commodore 128
Commodore 128
Mensajes: 111
Registrado: 11 Jun 2015, 20:44
Sistema Favorito: PC
primer_sistema: MSX
consola_favorita: (Otro)
Primera consola: Sony PlayStation 1
Gracias recibidas: 10 veces

Re: Bizarrada: emulador de IBM PC/8086 como entrada para un concurso de C ofuscado

Mensajepor tranx » 07 Mar 2016, 20:14

Asombroso, cuantos mas anyos llevo en informatica, mas cosas increibles veo

Independientemente de lo que ocupe el codigo fuente, cuanto ocupa el ejecutable? Si el codigo fuente esta ofuscado igual utiliza expresiones del C que acaban ocupando muchos bytes de codigo?

Igualmente sigue siendo algo increible

Edito: Me he tomado la molestia de compilarlo en Linux, el ejecutable me ocupa 26k que sigue siendo alucinante para un emulador completo.

Edito 2: Mas impresionante que el emulador, el tio se ha currado una BIOS en ASM, aunque no completa, pero vamos que tiene bastante trabajo...

Avatar de Usuario
Namek
Atari 1040 STf
Atari 1040 STf
Mensajes: 840
Registrado: 11 Jul 2011, 13:13
Gracias dadas: 18 veces
Gracias recibidas: 63 veces

Re: Bizarrada: emulador de IBM PC/8086 como entrada para un concurso de C ofuscado

Mensajepor Namek » 11 Mar 2016, 02:02

tranx escribió:Edito 2: Mas impresionante que el emulador, el tio se ha currado una BIOS en ASM, aunque no completa, pero vamos que tiene bastante trabajo...


Segun se ha dicho esa BIOS forma parte del codigo del emulador, ya que incluye tablas que necesita el emulador para funcionar, por tanto el tamaño de la BIOS debe ser añadido al tamaño del ejecutable.


Volver a “Emuladores”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado