¡Puertos!
Publicado: Mar, 10 Dic 2013, 12:11
Más cosicas, decidme donde estoy metiendo la pata con esta rutina:
$this->bbcode_second_pass_code('', '
void port_out (int port, int value)
{
#asm
ld hl,2 ;pasamos la variable de entrada al acumulador
add hl,sp
inc hl
inc hl
ld c, (hl)
inc hl
inc hl
inc hl
inc hl
ld a, (hl)
out (c),a
#endasm
}')
El problema es seguro que no estoy haciendo bien el paso de las variables de Z88DK a los registros.
Con lo sencillo que es todo en ensamblador, mecachis.
$this->bbcode_second_pass_code('', '
void port_out (int port, int value)
{
#asm
ld hl,2 ;pasamos la variable de entrada al acumulador
add hl,sp
inc hl
inc hl
ld c, (hl)
inc hl
inc hl
inc hl
inc hl
ld a, (hl)
out (c),a
#endasm
}')
El problema es seguro que no estoy haciendo bien el paso de las variables de Z88DK a los registros.
Con lo sencillo que es todo en ensamblador, mecachis.