Bueno en un adJ 5.2 con amd64 me compiló haciendo esos 3 cambios (sigue siendo misterioso porque no me logra encadenar en current). Busque un ROM y lo probé. Bien, Sergio!
Hay algun ROM libre para Game Boy? Es pensando que sería bueno hacer un
poaquete para adJ pero aún mejor si incluyera algún ROM libre.
Abrazos y bendiciones.
On Thu, Mar 14, 2013 at 08:06:12PM -0500, Sergio Andrés Gómez del Real wrote:
Hola, Vladimir.
En efecto se me olvidó mencionar ese mensaje de error que también me
salió (no debí decir que compiló sin problema). Simplemente en la
línea 124 cambia (%ebx) por (%rbx). Lo que sospecho es que la versión
de GNU Assembler que viene con OpenBSD puede ser algo vieja y la nueva
versión detecta el error y lo cambia. Pero, efectivamente, es una
instrucción mal codificada.
Lo extraño es que al compilar también me genera un error en la
instrucción lahf. Con respecto a esto, tú cambiaste la instrucción por
un pushf seguido de un popq %rax. Creo que este par de instrucciones
no es equivalente a lo que hace lahf, pues lo que hace lahf es copiar
los 'flags' en %ah, mientras que el par de instrucciones que propones
culminaría en los mismos valores en %al. En todo caso, creo que
haciendo un simple shlq $8, %rax después del popq %rax pondría los
valores en %ah; en su defecto puedes hacer un movb %al, %ah.
Espero que si tienes tiempo puedas hacer estas modificaciones y
comentarme al respecto.
Un saludo y gracias por tu colaboración.
2013/3/14 Vladimir Támara Patiño <vta...@pasosdejesus.org>:
>
> Es extraño las pruebas que hice las hice en current, en otro AMD64 con
> OpenBSD 5.2 en el que probe me da un error más:
> amd64/gboy_cpu.S:124: Error: `(%ebx)' is not a valid 64 bit base/index
> expression
>
> Sergio si te parece te creo una cuenta en el servidor con 5.2 donde se
> presenta ese error.
> Abrazos y bendiciones.
>
> On Wed, Mar 13, 2013 at 08:15:04PM -0500, Sergio Andrés Gómez del Real
> wrote:
>>
>> Hola.
>> Acabo de hacer las pruebas en OpenBSD y no tuve ningún inconveniente
>> para compilar y ejecutar el programa:
>> http://tinypic.com/r/i2kinm/6
>> http://tinypic.com/r/359gsyc/6
>>
>> Hice la compilación con Makefile y Makefile.debug.
>> Como puedes ver la prueba se hizo en un OpenBSD 5.2.
>> Saludos.
>>
>> 2013/3/13 Sergio Andrés Gómez del Real <sergio.g...@gmail.com>:
>> > En efecto el código no está escrito teniendo en cuenta la
>> > independencia de posición. Sin embargo, hasta donde tengo entendido,
>> > ésto es mas que todo en el caso de que el programa sea una librería de
>> > enlace dinámico compartida, como en el caso de las SDL. De hecho, he
>> > visto que muchos de los problemas de la naturaleza del que presentas
>> > se resuelven recompilando las librerías con -fPIC. Podrías intentar
>> > esto, si puedes. La justificación técnica del código que no tiene en
>> > cuenta esta independencia es que desde el ensamblador no se accede a
>> > ningún recurso global; la única excepción son algunas variables
>> > globales definidas dentro del programa. En todo caso nunca accede a
>> > una variable o llama a una función de una librería dinámica como libc
>> > o SDL. Estuve mirando un poco la forma en que obtengo el binario final
>> > en Ubuntu, y el enlazador 'parcha' las direcciones de los llamados a
>> > funciones en el archivo ensamblador de la forma convencional que
>> > describe la ABI para Unix en amd64. En estos momentos no tengo mucho
>> > tiempo para depurar adecuadamente este inconveniente. Igualmente
>> > miraré en los próximos días si puedo instalar OpenBSD y ver qué puedo
>> > hacer. Además miraré en detalle la ABI a ver si el código de
>> > aplicación requiere utilizar convenciones para PIC o si eso es algo
>> > exclusivo para las librerías compartidas de enlace dinámico.
>> > Gracias por tu colaboración.
>> >
>> > 2013/3/13 Vladimir Támara Patiño <vta...@pasosdejesus.org>:
>> >> Si probe con -fPIC al compilar amd64/gboy_cpu.S pero ocurre el mismo
>> >> error,
>> >> ¿estás seguro que las fuentes en ensamblador son independientes de
>> >> posición?
>> >> En el siguiente enlace se trata el tema:
>> >>
>> >> http://linux4u.jinr.ru/usoft/WWW/www_debian.org/Documentation/elf/node21.html
>> >> Los mensajes de error que produce al usar SDL_SetVideoMode en OpenBSD
>> >> significan que desde un ejecutable estático se intentó cargar una
>> >> librería dinámica y eso no es soportado.
>> >> Respecto a la instrucción lahf el computador donde la probe no la
>> >> soporta, se trata de una instrucción reciente no soportada por todos
>> >> los
>> >> ADM64.
>> >> "Early AMD64 and Intel 64 CPUs lacked LAHF and SAHF instructions. AMD
>> >> introduced the instructions with their Athlon 64, Opteron and Turion 64
>> >> revision D processors in March 2005[37][38][39] while Intel introduced
>> >> the instructions with the Pentium 4 G1 stepping in December 2005."
>> >> http://en.wikipedia.org/wiki/X86-64
>> >>
>> >> Ojala pudieras probar en OpenBSD o mejor en adJ.
>> >>
>> >> Abrazos y bendiciones.
>> >>
>> >>
>> >> On Wed, Mar 13, 2013 at 09:29:55AM -0500, Sergio Andrés Gómez del Real
>> >> wrote:
>> >>>
>> >>> Hola, Vladimir.
>> >>> El proceso de prueba fue hecho para un par de distribuciones Linux;
>> >>> Ubuntu y Fedora, y FreeBSD. Gracias por probar para OpenBSD. No he
>> >>> tenido tiempo para implementar scripts con autotools para manejar
>> >>> automáticamente las particularidades de cada Unix. Yo creería que el
>> >>> problema que presentas no es relativo a las librerías SDL; mas bien
>> >>> parece ser un asunto del proceso de enlace, como bien comentas.
>> >>> Intentaste agregando el -fPIC como sugiere el mensaje de error?
>> >>> Con respecto al error en la función SDL_SetVideoMode(160, 144, 32,
>> >>> SDL_RESIZABLE) en efecto es fatal; el programa asume que se puede
>> >>> puede trabajar con un superficies de 32-bits de profundidad (4 bytes
>> >>> por pixel). El programa en el momento no ofrece la flexibilidad de
>> >>> trabajar con otro modo de video. Podrías utilizar la función
>> >>> SDL_GetError() inmediatamente después del retorno de
>> >>> SDL_SetVideoMode() para saber la razón del fallo?
>> >>> http://sdl.beuc.net/sdl.wiki/SDL_GetError
>> >>> Otra cosa, remplazas la instrución lahf porque tu procesador no la
>> >>> soporta? Qué procesador es?
>> >>> Gracias por tu ayuda.
>> >>>
>> >>> 2013/3/13 Vladimir Támara Patiño <vta...@pasosdejesus.org>:
>> >>> > Se ve muy bien,
>> >>> >
>> >>> > Tuve problemas para compilar en OpenBSD, el primero lo resolví con
>> >>> > el
>> >>> > parche adjunto.
>> >>> >
>> >>> > Cambie Makefile.debug para facilitar compilación como está en parche
>> >>> > adjunto
>> >>> >
>> >>> > Cuando compilo suponiendo que todo se enlaza con librerías dinámicas
>> >>> > obtengo al final:
>> >>> > cc -g gboy_frame.o globals.o gddb/gddb_funcs.o gddb/gddb_main.o
>> >>> > main.o
>> >>> > gboy_parse.o gboy_interp.o gboy_cmd.o gboy_sound.o gboy_video.o
>> >>> > gboy_joy.o gboy_vm.o gboy_events.o amd64/gboy_cpu.o gboy_ioctrl.o
>> >>> > gboy_mbc.o gboy_mbc1.o gboy_mbc2.o gboy_mbc3.o gboy_utils.o
>> >>> > amd64/gboy_utils_low.o gboy_lcd.o -o gboy `sdl-config --libs`
>> >>> > -lusbhid
>> >>> > -lm -lsndio
>> >>> > /usr/bin/ld: amd64/gboy_cpu.o: relocation R_X86_64_32S can not be
>> >>> > used
>> >>> > when making a shared object; recompile with -fPIC
>> >>> > amd64/gboy_cpu.o: could not read symbols: Bad value
>> >>> > collect2: ld returned 1 exit status
>> >>> > *** Error 1 in /home/vtamara/tmp/realboy (Makefile.debug:12
>> >>> > 'gboy.amd64')
>> >>> >
>> >>> >
>> >>> > Cuando compilo suponiendo que todo será estático:
>> >>> > LDFLAGS=-Wl,-Bstatic `sdl-config --static-libs`
>> >>> > Compila, pero al ejecutar con un ROM falla al ejecutar
>> >>> > screen = SDL_SetVideoMode(160, 144, 32,SDL_RESIZABLE);
>> >>> > pues deja screen en NULL y presenta:
>> >>> > Wrong dl symbols!
>> >>> > Wrong dl symbols!
>> >>> > Wrong dl symbols!
>> >>> > Wrong dl symbols!
>> >>> > Wrong dl symbols!
>> >>> > Wrong dl symbols!
>> >>> > Wrong dl symbols!
>> >>> > Wrong dl symbols!
>> >>> > WSCONS error: Unable to determine active terminal: Inappropriate
>> >>> > ioctl
>> >>> > for device
>> >>> >
>> >>> > Parecería que el SDL aún cuando se solicita estático intenta hacer
>> >>> > llamadas dinámicas.
>> >>> >
>> >>> > Alguna solución?
>> >>> >
>> >>> >
>> >>> >
>> >>> > On Thu, Feb 28, 2013 at 07:08:24PM -0500, Sergio Andrés Gómez del
>> >>> > Real
>> >>> > wrote:
>> >>> >>
>> >>> >> Hola, muchachos.
>> >>> >> Me gustaría invitarlos a conocer el proyecto RealBoy: Un emulador
>> >>> >> de
>> >>> >> GameBoy para Unix. El objetivo del proyecto es tanto técnico como
>> >>> >> educativo. En la parte técnica se busca que sea rápido y eficiente,
>> >>> >> pero sin dejar de ser preciso. En la parte educativa se trata de
>> >>> >> documentar el diseño e implementación para aquellos que estén
>> >>> >> aprendiendo sobre emuladores.
>> >>> >> Pueden visitar la página actual para que le echen un vistazo:
>> >>> >> http://realboyemulator.wordpress.com/
>> >>> >> También, si alguno está interesado en hacer parte del proyecto es
>> >>> >> mas
>> >>> >> que bienvenido.
>> >>> >> Espero sus comentarios.
>> >>> >> Saludos.
>> >>> >>
>> >>> >> --
>> >>> >> Has recibido este mensaje porque estás suscrito al grupo "!OpenBSD
>> >>> >> Colombia!" de Grupos de Google.
>> >>> >> Para anular la suscripción a este grupo y dejar de recibir sus
>> >>> >> correos
>> >>> >> electrónicos, envía un correo electrónico a
>> >>> >> openbsd-colombia+unsubscribe@googlegroups.com.
>> >>> >> Para publicar una entrada en este grupo, envía un correo
>> >>> >> electrónico a
>> >>> >> openbsd-colombia@googlegroups.com.
>> >>> >> Visita este grupo en
>> >>> >> http://groups.google.com/group/openbsd-colombia?hl=es.
>> >>> >> Para obtener más opciones, visita
>> >>> >> https://groups.google.com/groups/opt_out.
>> >>> >>
>> >>> >>
>> >>> >
>> >>> > --
>> >>> > Dios, gracias por tu amor infinito.
>> >>> > -- Vladimir Támara Patiño. http://vtamara.pasosdeJesus.org/
>> >>> > http://www.pasosdejesus.org/dominio_publico_colombia.html
>> >>> >
>> >>> >
>> >>> > --
>> >>> > Has recibido este mensaje porque estás suscrito al grupo "!OpenBSD
>> >>> > Colombia!" de Grupos de Google.
>> >>> > Para anular la suscripción a este grupo y dejar de recibir sus
>> >>> > correos
>> >>> > electrónicos, envía un correo electrónico a
>> >>> > openbsd-colombia+unsubscribe@googlegroups.com.
>> >>> > Para publicar una entrada en este grupo, envía un correo electrónico
>> >>> > a
>> >>> > openbsd-colombia@googlegroups.com.
>> >>> > Visita este grupo en
>> >>> > http://groups.google.com/group/openbsd-colombia?hl=es.
>> >>> > Para obtener más opciones, visita
>> >>> > https://groups.google.com/groups/opt_out.
>> >>> >
>> >>> >
>> >>>
>> >>> --
>> >>> Has recibido este mensaje porque estás suscrito al grupo "!OpenBSD
>> >>> Colombia!" de Grupos de Google.
>> >>> Para anular la suscripción a este grupo y dejar de recibir sus correos
>> >>> electrónicos, envía un correo electrónico a
>> >>> openbsd-colombia+unsubscribe@googlegroups.com.
>> >>> Para publicar una entrada en este grupo, envía un correo electrónico a
>> >>> openbsd-colombia@googlegroups.com.
>> >>> Visita este grupo en
>> >>> http://groups.google.com/group/openbsd-colombia?hl=es.
>> >>> Para obtener más opciones, visita
>> >>> https://groups.google.com/groups/opt_out.
>> >>>
>> >>>
>> >>
>> >> --
>> >> Dios, gracias por tu amor infinito.
>> >> -- Vladimir Támara Patiño. http://vtamara.pasosdeJesus.org/
>> >> http://www.pasosdejesus.org/dominio_publico_colombia.html
>> >>
>> >> --
>> >> Has recibido este mensaje porque estás suscrito al grupo "!OpenBSD
>> >> Colombia!" de Grupos de Google.
>> >> Para anular la suscripción a este grupo y dejar de recibir sus correos
>> >> electrónicos, envía un correo electrónico a
>> >> openbsd-colombia+unsubscribe@googlegroups.com.
>> >> Para publicar una entrada en este grupo, envía un correo electrónico a
>> >> openbsd-colombia@googlegroups.com.
>> >> Visita este grupo en
>> >> http://groups.google.com/group/openbsd-colombia?hl=es.
>> >> Para obtener más opciones, visita
>> >> https://groups.google.com/groups/opt_out.
>> >>
>> >>
>>
>> --
>> Has recibido este mensaje porque estás suscrito al grupo "!OpenBSD
>> Colombia!" de Grupos de Google.
>> Para anular la suscripción a este grupo y dejar de recibir sus correos
>> electrónicos, envía un correo electrónico a
>> openbsd-colombia+unsubscribe@googlegroups.com.
>> Para publicar una entrada en este grupo, envía un correo electrónico a
>> openbsd-colombia@googlegroups.com.
>> Visita este grupo en
>> http://groups.google.com/group/openbsd-colombia?hl=es.
>> Para obtener más opciones, visita
>> https://groups.google.com/groups/opt_out.
>>
>>
>
> --
> Dios, gracias por tu amor infinito.
> -- Vladimir Támara Patiño. http://vtamara.pasosdeJesus.org/
> http://www.pasosdejesus.org/dominio_publico_colombia.html
>
> --
> Has recibido este mensaje porque estás suscrito al grupo "!OpenBSD
> Colombia!" de Grupos de Google.
> Para anular la suscripción a este grupo y dejar de recibir sus correos
> electrónicos, envía un correo electrónico a
> openbsd-colombia+unsubscribe@googlegroups.com.
> Para publicar una entrada en este grupo, envía un correo electrónico a
> openbsd-colombia@googlegroups.com.
> Visita este grupo en http://groups.google.com/group/openbsd-colombia?hl=es.
> Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
>
>
--
Has recibido este mensaje porque estás suscrito al grupo "!OpenBSD Colombia!" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a openbsd-colombia+unsubscribe@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a openbsd-colombia@googlegroups.com.
Visita este grupo en http://groups.google.com/group/openbsd-colombia?hl=es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
--
Dios, gracias por tu amor infinito.
-- Vladimir Támara Patiño. http://vtamara.pasosdeJesus.org/
http://www.pasosdejesus.org/dominio_publico_colombia.html
--
Has recibido este mensaje porque estás suscrito al grupo "!OpenBSD Colombia!" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a openbsd-colombia+unsubscribe@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a openbsd-colombia@googlegroups.com.
El servicio de correo misena es soportado tecnológicamente por © Google y ofrecido por el Servicio Nacional de Aprendizaje – SENA de manera gratuita a todos los colombianos y en especial a los aprendices e instructores de Programas de Formación Titulada y Complementaria. Los contenidos, textos, imágenes, archivos y puntos de vista enviados en este mensaje son responsabilidad exclusiva del remitente y no reflejan ni comprometen oficialmente a la institución. No se autoriza el uso de esta herramienta para el intercambio de correos masivos, cadenas o spam, ni de mensajes ofensivos, de carácter político, sexual o religioso, con fines de lucro, con propósitos delictivos o cualquier otro mensaje que se considere indebido o que vaya en contra de la Ley.
>> >>> >>> >> >>> >> openbsd-colombia+unsubscribe@googlegroups.com.
>> >>> >>> >> >>> >> Para publicar una entrada en este grupo, envía un correo
>> >>> >>> >> >>> >> electrónico a
>> >>> >>> >> >>> >> openbsd-colombia@googlegroups.com.
>> >>> >>> >> >>> >> Visita este grupo en
>> >>> >>> >> >>> >> http://groups.google.com/group/openbsd-colombia?hl=es.
>> >>> >>> >> >>> >> Para obtener más opciones, visita
>> >>> >>> >> >>> >> https://groups.google.com/groups/opt_out.
>> >>> >>> >> >>> >>
>> >>> >>> >> >>> >>
>> >>> >>> >> >>> >
>> >>> >>> >> >>> > --
>> >>> >>> >> >>> > Dios, gracias por tu amor infinito.
>> >>> >>> >> >>> > -- Vladimir Támara Patiño.
>> >>> >>> >> >>> > http://vtamara.pasosdeJesus.org/
>> >>> >>> >> >>> >
>> >>> >>> >> >>> > http://www.pasosdejesus.org/dominio_publico_colombia.html
>> >>> >>> >> >>> >
>> >>> >>> >> >>> >
>> >>> >>> >> >>> > --
>> >>> >>> >> >>> > Has recibido este mensaje porque estás suscrito al grupo
>> >>> >>> >> >>> > "!OpenBSD
>> >>> >>> >> >>> > Colombia!" de Grupos de Google.
>> >>> >>> >> >>> > Para anular la suscripción a este grupo y dejar de
>> >>> >>> >> >>> > recibir
>> >>> >>> >> >>> > sus
>> >>> >>> >> >>> > correos
>> >>> >>> >> >>> > electrónicos, envía un correo electrónico a
>> >>> >>> >> >>> > openbsd-colombia+unsubscribe@googlegroups.com.
>> >>> >>> >> >>> > Para publicar una entrada en este grupo, envía un correo
>> >>> >>> >> >>> > electrónico
>> >>> >>> >> >>> > a
>> >>> >>> >> >>> > openbsd-colombia@googlegroups.com.
>> >>> >>> >> >>> > Visita este grupo en
>> >>> >>> >> >>> > http://groups.google.com/group/openbsd-colombia?hl=es.
>> >>> >>> >> >>> > Para obtener más opciones, visita
>> >>> >>> >> >>> > https://groups.google.com/groups/opt_out.
>> >>> >>> >> >>> >
>> >>> >>> >> >>> >
>> >>> >>> >> >>>
>> >>> >>> >> >>> --
>> >>> >>> >> >>> Has recibido este mensaje porque estás suscrito al grupo
>> >>> >>> >> >>> "!OpenBSD
>> >>> >>> >> >>> Colombia!" de Grupos de Google.
>> >>> >>> >> >>> Para anular la suscripción a este grupo y dejar de recibir
>> >>> >>> >> >>> sus
>> >>> >>> >> >>> correos
>> >>> >>> >> >>> electrónicos, envía un correo electrónico a
>> >>> >>> >> >>> openbsd-colombia+unsubscribe@googlegroups.com.
>> >>> >>> >> >>> Para publicar una entrada en este grupo, envía un correo
>> >>> >>> >> >>> electrónico a
>> >>> >>> >> >>> openbsd-colombia@googlegroups.com.
>> >>> >>> >> >>> Visita este grupo en
>> >>> >>> >> >>> http://groups.google.com/group/openbsd-colombia?hl=es.
>> >>> >>> >> >>> Para obtener más opciones, visita
>> >>> >>> >> >>> https://groups.google.com/groups/opt_out.
>> >>> >>> >> >>>
>> >>> >>> >> >>>
>> >>> >>> >> >>
>> >>> >>> >> >> --
>> >>> >>> >> >> Dios, gracias por tu amor infinito.
>> >>> >>> >> >> -- Vladimir Támara Patiño.
>> >>> >>> >> >> http://vtamara.pasosdeJesus.org/
>> >>> >>> >> >> http://www.pasosdejesus.org/dominio_publico_colombia.html
>> >>> >>> >> >>
>> >>> >>> >> >> --
>> >>> >>> >> >> Has recibido este mensaje porque estás suscrito al grupo
>> >>> >>> >> >> "!OpenBSD
>> >>> >>> >> >> Colombia!" de Grupos de Google.
>> >>> >>> >> >> Para anular la suscripción a este grupo y dejar de recibir
>> >>> >>> >> >> sus
>> >>> >>> >> >> correos
>> >>> >>> >> >> electrónicos, envía un correo electrónico a
>> >>> >>> >> >> openbsd-colombia+unsubscribe@googlegroups.com.
>> >>> >>> >> >> Para publicar una entrada en este grupo, envía un correo
>> >>> >>> >> >> electrónico a
>> >>> >>> >> >> openbsd-colombia@googlegroups.com.
>> >>> >>> >> >> Visita este grupo en
>> >>> >>> >> >> http://groups.google.com/group/openbsd-colombia?hl=es.
>> >>> >>> >> >> Para obtener más opciones, visita
>> >>> >>> >> >> https://groups.google.com/groups/opt_out.
>> >>> >>> >> >>
>> >>> >>> >> >>
>> >>> >>> >>
>> >>> >>> >> --
>> >>> >>> >> Has recibido este mensaje porque estás suscrito al grupo
>> >>> >>> >> "!OpenBSD
>> >>> >>> >> Colombia!" de Grupos de Google.
>> >>> >>> >> Para anular la suscripción a este grupo y dejar de recibir sus
>> >>> >>> >> correos
>> >>> >>> >> electrónicos, envía un correo electrónico a
>> >>> >>> >> openbsd-colombia+unsubscribe@googlegroups.com.
>> >>> >>> >> Para publicar una entrada en este grupo, envía un correo
>> >>> >>> >> electrónico a
>> >>> >>> >> openbsd-colombia@googlegroups.com.
>> >>> >>> >> Visita este grupo en
>> >>> >>> >> http://groups.google.com/group/openbsd-colombia?hl=es.
>> >>> >>> >> Para obtener más opciones, visita
>> >>> >>> >> https://groups.google.com/groups/opt_out.
>> >>> >>> >>
>> >>> >>> >>
>> >>> >>> >
>> >>> >>> > --
>> >>> >>> > Dios, gracias por tu amor infinito.
>> >>> >>> > -- Vladimir Támara Patiño. http://vtamara.pasosdeJesus.org/
>> >>> >>> > http://www.pasosdejesus.org/dominio_publico_colombia.html
>> >>> >>> >
>> >>> >>> > --
>> >>> >>> > Has recibido este mensaje porque estás suscrito al grupo
>> >>> >>> > "!OpenBSD
>> >>> >>> > Colombia!" de Grupos de Google.
>> >>> >>> > Para anular la suscripción a este grupo y dejar de recibir sus
>> >>> >>> > correos
>> >>> >>> > electrónicos, envía un correo electrónico a
>> >>> >>> > openbsd-colombia+unsubscribe@googlegroups.com.
>> >>> >>> > Para publicar una entrada en este grupo, envía un correo
>> >>> >>> > electrónico
>> >>> >>> > a
>> >>> >>> > openbsd-colombia@googlegroups.com.
>> >>> >>> > Visita este grupo en
>> >>> >>> > http://groups.google.com/group/openbsd-colombia?hl=es.
>> >>> >>> > Para obtener más opciones, visita
>> >>> >>> > https://groups.google.com/groups/opt_out.
>> >>> >>> >
>> >>> >>> >
>> >>> >>>
>> >>> >>> --
>> >>> >>> Has recibido este mensaje porque estás suscrito al grupo "!OpenBSD
>> >>> >>> Colombia!" de Grupos de Google.
>> >>> >>> Para anular la suscripción a este grupo y dejar de recibir sus
>> >>> >>> correos
>> >>> >>> electrónicos, envía un correo electrónico a
>> >>> >>> openbsd-colombia+unsubscribe@googlegroups.com.
>> >>> >>> Para publicar una entrada en este grupo, envía un correo
>> >>> >>> electrónico a
>> >>> >>> openbsd-colombia@googlegroups.com.
>> >>> >>> Visita este grupo en
>> >>> >>> http://groups.google.com/group/openbsd-colombia?hl=es.
>> >>> >>> Para obtener más opciones, visita
>> >>> >>> https://groups.google.com/groups/opt_out.
>> >>> >>>
>> >>> >>>
>> >>> >>
>> >>> >> --
>> >>> >> Dios, gracias por tu amor infinito.
>> >>> >> -- Vladimir Támara Patiño. http://vtamara.pasosdeJesus.org/
>> >>> >> http://www.pasosdejesus.org/dominio_publico_colombia.html
>> >>> >>
>> >>> >> --
>> >>> >> Has recibido este mensaje porque estás suscrito al grupo "!OpenBSD
>> >>> >> Colombia!" de Grupos de Google.
>> >>> >> Para anular la suscripción a este grupo y dejar de recibir sus
>> >>> >> correos
>> >>> >> electrónicos, envía un correo electrónico a
>> >>> >> Para publicar una entrada en este grupo, envía un correo
>> >>> >> electrónico a
>> >>> >> openbsd-colombia@googlegroups.com.
>> >>> > Para publicar una entrada en este grupo, envía un correo electrónico
>> >>> > a
>> >>> > openbsd-colombia@googlegroups.com.
>> >>> > Visita este grupo en
>> >>> > http://groups.google.com/group/openbsd-colombia?hl=es.
>> >>> > Para obtener más opciones, visita
>> >>> > https://groups.google.com/groups/opt_out.
>> >>> >
>> >>> >
>> >>>
>> >>> --
>> >>> Has recibido este mensaje porque estás suscrito al grupo "!OpenBSD
>> >>> Colombia!" de Grupos de Google.
>> >>> Para anular la suscripción a este grupo y dejar de recibir sus correos
>> >>> electrónicos, envía un correo electrónico a
>> >>> Para publicar una entrada en este grupo, envía un correo electrónico a
>> >>> Visita este grupo en
>> >>> http://groups.google.com/group/openbsd-colombia?hl=es.
>> >>> Para obtener más opciones, visita
>> >>> https://groups.google.com/groups/opt_out.
>> >>>
>> >>>
>> >>
>> >> --
>> >> Dios, gracias por tu amor infinito.
>> >> -- Vladimir Támara Patiño. http://vtamara.pasosdeJesus.org/
>> >> http://www.pasosdejesus.org/dominio_publico_colombia.html
>> >>
>> >> --
>> >> Has recibido este mensaje porque estás suscrito al grupo "!OpenBSD
>> >> Colombia!" de Grupos de Google.
>> >> Para anular la suscripción a este grupo y dejar de recibir sus correos
>> >> electrónicos, envía un correo electrónico a
>> >> Para publicar una entrada en este grupo, envía un correo electrónico a
>> >> Visita este grupo en
>> >> http://groups.google.com/group/openbsd-colombia?hl=es.
>> >> Para obtener más opciones, visita
>> >> https://groups.google.com/groups/opt_out.
>> >>
>> >>
>>
>> --
>> Has recibido este mensaje porque estás suscrito al grupo "!OpenBSD
>> Colombia!" de Grupos de Google.
>> Para anular la suscripción a este grupo y dejar de recibir sus correos
>> electrónicos, envía un correo electrónico a
>> Para publicar una entrada en este grupo, envía un correo electrónico a
>> Visita este grupo en
>> http://groups.google.com/group/openbsd-colombia?hl=es.
>> Para obtener más opciones, visita
>> https://groups.google.com/groups/opt_out.
>>
>>
>
>
>
> --
>
>
> --------------
> Fernando Quintero
> http://nonroot.blogspot.com/
> Just a nonroot User
>
> --
> Has recibido este mensaje porque estás suscrito al grupo "!OpenBSD
> Colombia!" de Grupos de Google.
> Para anular la suscripción a este grupo y dejar de recibir sus correos
> electrónicos, envía un correo electrónico a
> Para publicar una entrada en este grupo, envía un correo electrónico a
> Visita este grupo en http://groups.google.com/group/openbsd-colombia?hl=es.
> Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
>
>
--
Has recibido este mensaje porque estás suscrito al grupo "!OpenBSD Colombia!" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a openbsd-colombia+unsubscribe@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a openbsd-colombia@googlegroups.com.
Visita este grupo en http://groups.google.com/group/openbsd-colombia?hl=es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
--
Dios, gracias por tu amor infinito.
-- Vladimir Támara Patiño. http://vtamara.pasosdeJesus.org/
http://www.pasosdejesus.org/dominio_publico_colombia.html
--
Has recibido este mensaje porque estás suscrito al grupo "!OpenBSD Colombia!" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a openbsd-colombia+unsubscribe@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a openbsd-colombia@googlegroups.com.
Si pienso que era eso.
Una forma en la que realboy no depende de los archivos de rom es incluyendolos como arreglos en C. El porte adjunto convierte esos
ROMs a C (con hexdump) y modifica las fuentes para usar los arreglos en lugar de los archivos (ademas de los otros cambios que ya habiamos
identificado para 5.3). Asi este porte opera en OpenBSD 5.3 (asi
como en current es decir proximo 5.4) sin requerir archivos adicionales al binario realboy. Dios mediante lo incluiré en adJ 5.3. Si alguien
quiere intentar mantener el porte en OpenBSD bienvenid@.
Abrazos y bendiciones.
On Wed, May 01, 2013 at 10:21:13AM -0500, 12 wrote:
En efecto se confirma la sospecha de por qué no funcionaba RealBoy en OpenBSD-current:
Uno de los cambios que trae OpenBSD 5.3:
- Security improvements:
o Position-independent executables (PIE) are now used by default
on alpha, amd64, hppa, landisk, loongson, sgi and sparc64.
--
Has recibido este mensaje porque estás suscrito al grupo "!OpenBSD Colombia!" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a openbsd-colombia+unsubscribe@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a openbsd-colombia@googlegroups.com.
--
Dios, gracias por tu amor infinito.
-- Vladimir Támara Patiño. http://vtamara.pasosdeJesus.org/
http://www.pasosdejesus.org/dominio_publico_colombia.html
--
Has recibido este mensaje porque estás suscrito al grupo "!OpenBSD Colombia!" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a openbsd-colombia+unsubscribe@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a openbsd-colombia@googlegroups.com.
On Wed, May 01, 2013 at 06:29:55PM -0500, Sergio Andrés Gómez del Real wrote:Como siempre excelente tu aporte, Vladimir.
Lo único que me preocupa es que, aún insertando el código de las ROMS
directamente en el programa, aún siga siendo algo ilícito; de alguna manera
aún se estaría distribuyendo dichos ROMS.Ya casi salgo de vacaciones en la U y podré trabajar sobre los cambios que
has propuesto.
Son pocos bytes de ROM, una idea, que tal emplear los demos freeware o con licencias no problematicas (como si lo son los ROMs de Nintendo) sin ROM de nintendo para deducir del comportamiento esperado las instrucciones de la ROM?
Seria crear una nueva ROM que bueno podría resultar igual o casi igual
a la de Nintendo, pero que no resulta de copiarla, ni deusar los ROMs
de Nintendo.
Otra idea, hacer un nuevo demo para esa plataforma pero que use una ROM
nueva, otros juegos existentes podrian adaptarse para usar la nueva ROM.
Me parece que el procesador que usa es un Z80, cierto? Podrias
referenciar especificaciones que empleaste, como para intentar ayudar
mejor?
Abrazos y bendiciones
--
Dios, gracias por tu amor infinito.
-- Vladimir Támara Patiño. http://vtamara.pasosdeJesus.org/
http://www.pasosdejesus.org/dominio_publico_colombia.html
--
Has recibido este mensaje porque estás suscrito al grupo "!OpenBSD Colombia!" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a openbsd-colomb...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a openbsd-...@googlegroups.com.