"Mi estilo es el arte de luchar, sin luchar"
Bad programming is easy. Idiots can learn it in 21 days, even if they are dummies Matthias Felleisen

Space Invaders

2009-05-04 21:00:20-05

Ciencia y Tecnologia

Bueno, como medio platique por aqui. Es posible que un programa que ha sido compilado para no necesitar biblitecas dinamicas, puede ser cargado en la memoria por nuestro bootloader favorito y trabajar si la necesidad de un SO.

Lo ideal para hacer las pruebas seria crear un programa y compilarlo de manera estatica o agregar SOLO bibliotecas estaticas o escribir un programa trabajara a bajo nivel de IO, para no necesitar de las bibliotecas "estandar". Este ultimo caso me parecio el mas interesante y contamos con un ejemplo muy divertido, el "Invaders", escrito por Erik Thiele, bajo licencia GPL es un clon del Mitico Space Invaders escrito para cargarse en memoria mediante grub

Les dejo una imagen precompilada aqui, y pueden descargar el codigo fuente de la pagina de Erik http://erikyyy.de/invaders/, lo siguiente es descomprimir y mover el ejecutable al directorio /boot.

tar -xvf vendaval_118.gz  && mv vendaval_118/invaders.img /boot

Luego hay que agregar una nueva entrada al grub, para esto editamos el archivo /boot/grub/menu.lst (en *ubuntu se llama menu.list, para ser AUN mas claros). y agregar algo como lo siguiente:

#Space Invaders
title Space Invaders
root    (hd0,0)
kernel /invaders.img

#Nota: root puede variar segun tu configuracion, numero de discos duros, etc.

Guardamos y basta reiniciar para poder probar el juego. para quitarlo hay que apagar la maquina, ni modo.

Solo como curiosidad, en el siguiete video de se puede un "marciano" del Space Invaders Original  Bach, Toccata and Fugue in D minor, organ [8 min.]

 

 

 

 

Ok, no es cierto, no hay ningun marciano, pero fueron 8 minutos de buena musica.

 

Permalink: http://mononeurona.org/entries/view/vendaval/1795


Comments Comentblogs:
New Comentblog
Captcha Image
Login




Join us!
Forgot your password?
vendaval
Alberto Rodriguez Sanchez Estudiante de Ingenieria en Computación en la UAM-A, programo en C, C++, C#, Python, Scheme, PHP,y Haskell. Uso Archlinux, Debian GNU/Linux, Mac OS X, OpenSolaris, NetBSD, FreeBSD, Plan9 y Win2. Pienso especializarme en computo científico y criptografía, que son mis grandes pasiones.

También pienso que la programación computacional es un Arte y que muchos programas son elegantes, muchos exquisitos, muchos son brillantes. Mi pensar es que se pueden escribir grandes programas, programas nobles y programas verdaderamente magníficos,por ello prefiero la Sintaxis Avanzada en los programas por que muestra un dominio del lenguaje y un buen grado de abstracción.

FreeBSD, C, Enlightenment y VI(M); son mis SO, Lenguaje de programación, manejador de ventanas y editor favoritos.

Practico Kali Filipino, Limalama y JKD (soy seguidor de la filosofía de Bruce Lee). Ademas soy el guardian la Sexta Casa del Zodiaco y también escribo con cierta regularidad en este blog.

"Se como el agua, piensa como el fuego"
Powered by
Despabilando la MonoNeurona.org
Livechat
<-Nombre

wrote:

on 17/1/10

wrote:
que parsante
on 17/1/10

Puro Hueso wrote:
chistosito
on 8/10/09

vendaval wrote:
ok, =)
on 5/10/09

Puro Hueso wrote:
salgo a las 2, no creo que te quede (mejor quedate a ver viejas)
on 5/10/09

vendaval wrote:
Soul-Tlamaqui -> http://callix.azc.uam.mx/soul
on 1/10/09

rik wrote:
:P soul-tralmakui tiene página? :P
on 1/10/09

vendaval wrote:
207202346 recuerda
on 26/9/09

puro hueso wrote:
me urge que me llames
on 21/8/09

eVa wrote:
Hola mi querido Betux :) ya no lo he visto en línea, ya conectese no? Un beso!
on 20/8/09


de hecho, me tengo que poner vivo para que no me gane en el "top 10" de noticias.
12 hours, 20 minutes ago
concuerdo con aarkerio, liga cosas chidas, solo que deberían ir en las quicks.
12 hours, 27 minutes ago
No son rumores, es que las redes sociales son chismosas.
5 days, 14 hours ago
@aarkerio: Feliz cumpleaños.
5 days, 16 hours ago
@asarch,@mandrake, @rnstux: estaría chido verlos.
1 week, 4 days ago
@rnstux: estaré 19 y 20 de este mes en huatulco.
1 week, 5 days ago
si voy a pasar por unos campechanos antes de llegar a casa.
1 week, 6 days ago
@rnstux: que necesitas?
1 week, 6 days ago
alguien puede recomendarme un buen servicio de hosting php+mysql
2 weeks, 6 days ago
@azimov, @chilicuil: creo que simple es un termino relativo. http:// mononeuro na.org/ entries/vie w/ vendaval/1791
3 weeks, 2 days ago
Galerias
FirefoxjEdit.orgGimpOpenOffice.orgHacker
Top
Colectivo MonoNeurona.org © 2002-2009.