¡Puertos!

Chit chat general. Habla con los MojonTwins y con los amigos de los MojonTwins. Reza a Vah-ka. Delinque. Aviso: está PROHIBIDO tirarse peos fuerte. Si les cortas el pescuezo, vale.

Moderador: na_th_an

Avatar de Usuario
radastan
Mensajes: 692
Registrado: Vie, 20 Ago 2010, 12:54
Contactar:

¡Puertos!

Mensajepor radastan » 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.
Avatar de Usuario
na_th_an
Mensajes: 26413
Registrado: Vie, 09 Ene 2009, 12:18

Re: ¡Puertos!

Mensajepor na_th_an » Mar, 10 Dic 2013, 12:16

Creo que estás leyendo los parámetros al revés e incrementando de más hl. Sin probar, yo lo haría asín:

$this->bbcode_second_pass_code('', 'void port_out (int port, int value)
{
#asm
ld hl,2
add hl,sp
; value -> A
ld a, (hl)
inc hl
inc hl
; port -> BC
ld c, (hl)
inc hl
ld b, (hl)
;
out (c),a
#endasm
}')
Como diría Rorshach: "Urm..."
Avatar de Usuario
radastan
Mensajes: 692
Registrado: Vie, 20 Ago 2010, 12:54
Contactar:

Re: ¡Puertos!

Mensajepor radastan » Mar, 10 Dic 2013, 12:26

Eso era. De mayor quiero tener éxito con las mujeres como tu.
Avatar de Usuario
na_th_an
Mensajes: 26413
Registrado: Vie, 09 Ene 2009, 12:18

Re: ¡Puertos!

Mensajepor na_th_an » Mar, 10 Dic 2013, 12:32

Pero solo encueras y sartando en la corchoneta.
Como diría Rorshach: "Urm..."
Avatar de Usuario
radastan
Mensajes: 692
Registrado: Vie, 20 Ago 2010, 12:54
Contactar:

Re: ¡Puertos!

Mensajepor radastan » Mar, 10 Dic 2013, 12:37

$this->bbcode_second_pass_quote('na_th_an', 'P')ero solo encueras y sartando en la corchoneta.


¿Me crecerá el pito?