SoLo2
01/04/2008, 06:17
Hola!
Resulta que me gusta programar
la maquina en ensamblador,
creo que os lo habia comentado.
Y la GamePark requiere libreria.
Por eso que comenta Aiken:
http://www.gp32spain.com/foros/showthread.php?t=52344
que GP32 no tiene 'custom chips'
de sonido o video, sino mas bien
circuiteria directa.
Las librerias son accesibles en C.
Estan programadas para C.
Desde el codigo .c y compilador 'cc'
solo tengo que mirar las descripciones
de las funciones en el fichero 'include' .h.
Y por supuesto, al 'linkear', indicar el
directorio de la libreria estatica .a, o si es
dinamica basta con su nombre solamente.
El Linux deja acceder con facilidad
a los 'system calls', que son la libreria
del sistema operativo.
Pero esto es cosa de GP2X.:D
Al programar en ensamblador, en
realidad deseo 'toquetear' los
registros hardware directamente.
Si los registros (ports) estan "guay"
(estan bien construidos), entonces
no es terrible usarlos directamente.
Vease los registros de Commodore
Amiga o de GameBoy Advance.
Ensamblo un programa a binario con
el "fasmarm", que es un ensamblador
de ARM CPU que hay por ahi. Genial!
Falta darle un cabezal al executable
o no lo va a reconocer el menu.
En el GameBoy Advance existe el
"gbafix" por si os suena, que le
arregla el 'header' al binario y ya es
ejecutable en la maquina.
Del GamePark32 aun no he visto la
informacion sobre el cabezal.
Las mejores maquinas no requieren
ningun cabezal en el binario ejecutable.
Estilan codigo maquina del propio
programa desde el primer Byte.
:loco:
Saludos,
SoLo2
Resulta que me gusta programar
la maquina en ensamblador,
creo que os lo habia comentado.
Y la GamePark requiere libreria.
Por eso que comenta Aiken:
http://www.gp32spain.com/foros/showthread.php?t=52344
que GP32 no tiene 'custom chips'
de sonido o video, sino mas bien
circuiteria directa.
Las librerias son accesibles en C.
Estan programadas para C.
Desde el codigo .c y compilador 'cc'
solo tengo que mirar las descripciones
de las funciones en el fichero 'include' .h.
Y por supuesto, al 'linkear', indicar el
directorio de la libreria estatica .a, o si es
dinamica basta con su nombre solamente.
El Linux deja acceder con facilidad
a los 'system calls', que son la libreria
del sistema operativo.
Pero esto es cosa de GP2X.:D
Al programar en ensamblador, en
realidad deseo 'toquetear' los
registros hardware directamente.
Si los registros (ports) estan "guay"
(estan bien construidos), entonces
no es terrible usarlos directamente.
Vease los registros de Commodore
Amiga o de GameBoy Advance.
Ensamblo un programa a binario con
el "fasmarm", que es un ensamblador
de ARM CPU que hay por ahi. Genial!
Falta darle un cabezal al executable
o no lo va a reconocer el menu.
En el GameBoy Advance existe el
"gbafix" por si os suena, que le
arregla el 'header' al binario y ya es
ejecutable en la maquina.
Del GamePark32 aun no he visto la
informacion sobre el cabezal.
Las mejores maquinas no requieren
ningun cabezal en el binario ejecutable.
Estilan codigo maquina del propio
programa desde el primer Byte.
:loco:
Saludos,
SoLo2