Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
Ver: Modo: Orden:
Nueva versión de Bochs | 16 comentarios (14 temáticos, 2 editoriales, 0 ocultos)
Ya que me pillas delante del teclado... :-) (5.00 / 3) (#5)
por jorginius ("jorginius" en Google Mail) a las Sat Dec 28th, 2002 at 02:34:59 PM CET
(Información Usuario) http://www.rodriguezmoreno.com

Pero que conste que me estoy aguantando las ganas de mandarte a leer el "Fine" manual :-).

A ver, para empezar con Bochs:

Puedes probar el DLX-linux que viene directamente, llamando al script boochs-dlx.

$ bochs-dlx

Desde las X (está configurado para que por defecto use el plugin de Xlib).

En la web de Bochs tienes imágenes precocinadas de muLinux, Hurd, FreeBSD, etc.

Si quieres hacer tus propios experimentos, lo primero es crear un disco duro virtual con bximage:

$ bximage

Y te va preguntando si lo que quieres es un disco duro o un floppy. el tamaño en megas, etc. Quedaté con el número de cabezas, cilindros y sectores.

Ahora necesitas algo con lo que arrancar. O un cd autoarrancable o un disco de arranque. Puedes obtener discos de arranque de todos los colores en BootDisk.com.

Por cierto, y por si te va el lado tenebroso de la fuerza, los discos de arranque que BootDisk.com para DOS y Windows están en un formato curioso: son zips autoextraibles (son *.exe) pero además arrancan un miniprograma que crea el disco de arranque automáticamente.

Para crear los discos en Linux, simplemente descomprime los *.exe con unzip y obtendras las imágenes. No hace falta que crees realmente los discos de arranque (en discos físicos) con dd o cat porque con las imágenes que acabas de obtener Bochs tiene bastante para simular un floppy que arranque.

En fin, sea como sea, ya tienes tu disco. Ahora tienes que escribir un bochsrc.txt adecuado. Hay un porrón de opciones (que no hacen falta la mayoría) y tienes ejemplos en la documentación (y en el que viene con la imagen de prueba de DLX-Linux), pero por si acaso, con esto deberías poder arrancar con el disco de Win95:

###
megs: 16
romimage: file=$BXSHARE/BIOS-bochs-latest, address=0xf0000
vgaromimage: $BXSHARE/VGABIOS-elpin-2.40
floppya: 1_44=/home/jorge/gonzo/win95a.IMA, status=inserted
diskc: file="/home/jorge/gonzo/c.img", cyl=1300, heads=16, spt=63
newharddrivesupport: enabled=1
boot: a
ips: 1000000
# si quieres cdrom
cdromd: dev=/dev/cdrom, status=inserted
###

Creo que es autoexplicativo, pero por si acaso: el PC virtual emula Pentium sin más (por defecto), con dieciséis megas de RAM, tiene un disco duro virtual (c.img) y un disco de arranque (win95.a.IMA), vas a arrancar de la unidad "a:" y el número de instrucciones por segundo que quieres emular es un millón.

Puedes refinarlo mucho más, por ejemplo añadiendo una SoundBlaster emulada o una tarjeta de red, pero te lo dejo como ejercicio :-).

Ahora arrancas el PC virtual:

$ bochs -q -f bochsrc.txt

... "Starting Windows95"... "With CD-ROM support", etc, etc "A:\" :-).

Haz un fdisk, crea una nueva unidad lógica en el disco virtual, formatea, etc.

Supongo que sobrará decirlo, pero... Bochs emula por software instrucción por instrucción y todos los accesos a periféricos. Está escrito en un lenguaje de medio/alto nivel (C++), sin ninguna optimización especifica. Hace hincapie en la corrección del modelo y en la portabilidad, pero no en el rendimiento así que no esperes un superdesmpeño.

[ Padre ]


Otias, funciona de verdad ;) (2.50 / 2) (#9)
por runlevel0 (exterATvullferPUNTes) a las Sat Dec 28th, 2002 at 08:12:58 PM CET
(Información Usuario) http://perso.wanadoo.es/exter

Acabo de probarlo (bochs-dlx) y va ;)
Tengo una imagen de MS-DOS 1.0 y me están entrando malos pensamientos, juas.

De momento acabo de sacar una copia en PDF de esta página con tu explicación, todo un Mini-Jautu.

grax ;)

-- S41002
[ Padre ]


Claro que funciona, la duda ofende :-) (3.50 / 2) (#12)
por jorginius ("jorginius" en Google Mail) a las Sat Dec 28th, 2002 at 09:39:38 PM CET
(Información Usuario) http://www.rodriguezmoreno.com

... Y ya aprovecho para poner bien el enlace de las imágenes precocinadas

Por otro lado, y para que no quede tan raquítico el comentario. Sobre lo que dije del LEON-2, bien pues aqui teneis la documentación y los diseños de un decodificador de Ogg Vorbis en una sola pastilla, a partir del LEON (de acuerdo, más una FPU comercial): el proyecto Ogg-on-a-Chip.

¿Mola o no mola tener un micro libre de patentes y con el código VHDL públicamente disponible? ;-)

Nota: por si alguien se lo pregunta: sí, Linux está portado al LEON :-)

[ Padre ]


VHDL (3.00 / 1) (#16)
por ridiculum a las Mon Dec 30th, 2002 at 07:09:26 PM CET
(Información Usuario)

Jorge, anota como proyecto interesante: Hacer algo decente con VHDL y no el puto interfaz EPP-i2c. Por cierto, VHDL es mas feo que pegarle a un padre por la espalda ;))))

[ Padre ]


 

Nueva versión de Bochs | 16 comentarios (14 temáticos, 2 editoriales, 0 ocultos)
Ver: Modo: Orden:
Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda