Conversión código para 6809

Avatar de Usuario
pser1
Mensajes: 2994
Registrado: 08 Dic 2012 18:34
Agradecido : 700 veces
Agradecimiento recibido: 771 veces

Re: Conversión código para 6809

Mensajepor pser1 » 14 Ene 2015 20:06

Último mensaje de la página anterior:

@Luis,
sería interesante que utilizaras la última versión del fuente en Z-80
viewtopic.php?f=84&t=200031385&start=580

saludos
pere

Avatar de Usuario
luiscoco
Mensajes: 2413
Registrado: 15 May 2011 04:23
Ubicación: Caracas, Venezuela
Agradecido : 36 veces
Agradecimiento recibido: 57 veces
Contactar:

Re: Conversión código para 6809

Mensajepor luiscoco » 14 Ene 2015 20:07

No es que las llame es que están debajo y mas abajo tu ya ensamblaste

Bueno déjame alguna que te parezca y un dia o dos a ver que me sale

Avatar de Usuario
pser1
Mensajes: 2994
Registrado: 08 Dic 2012 18:34
Agradecido : 700 veces
Agradecimiento recibido: 771 veces

Re: Conversión código para 6809

Mensajepor pser1 » 14 Ene 2015 20:12

luis46coco escribió:Pues yo había agarrado esa zona justo ayer "L_6DD6"
Por cierto, lo de la espera por 20 seg, tienes ya todas las subrutinas hechas , digo las que van en medio de mainloop?, lo digo porque a lo mejor hacen retraso y no tendrías que hacer tanto retraso en bucles


nada que ver, el control se hace en la rutina L_6DD6 y L_7249 y no sale de aquí hasta que recibe un intro o te duermes en la mesa.

saludos
pere

Avatar de Usuario
pser1
Mensajes: 2994
Registrado: 08 Dic 2012 18:34
Agradecido : 700 veces
Agradecimiento recibido: 771 veces

Re: Conversión código para 6809

Mensajepor pser1 » 14 Ene 2015 20:15

luis46coco escribió:No es que las llame es que están debajo y mas abajo tu ya ensamblaste

Bueno déjame alguna que te parezca y un dia o dos a ver que me sale


Si quieres puedes tomar la L_6E97
que solamente llama a:
L_6F30
L_6F47 , L_6F72 y L_6F76 todos en el mismo bloque lógico de código
L_6FBA

Tranquilidad, tómate el tiempo que necesites y hablamos si surgen problemas ...

Saludos
pere

Avatar de Usuario
pser1
Mensajes: 2994
Registrado: 08 Dic 2012 18:34
Agradecido : 700 veces
Agradecimiento recibido: 771 veces

Re: Conversión código para 6809

Mensajepor pser1 » 14 Ene 2015 20:18

soy pesado, pero bájate la versión que te he indicado mas arriba.
Las rutinas que tu indicabas L_xxxx resulta que son i_xxxx en la última versión debido a que en realidad
son saltos internos en una rutina, NO las llama nadie desde fuera de su rutina.

Que no hagas el trabajo en balde!

saludos
pere

Avatar de Usuario
luiscoco
Mensajes: 2413
Registrado: 15 May 2011 04:23
Ubicación: Caracas, Venezuela
Agradecido : 36 veces
Agradecimiento recibido: 57 veces
Contactar:

Re: Conversión código para 6809

Mensajepor luiscoco » 14 Ene 2015 20:35

Ok tomo la L_6E97
ya me baje la version HOBASM_V9_10b etiquetas internas 2.asm

Avatar de Usuario
luiscoco
Mensajes: 2413
Registrado: 15 May 2011 04:23
Ubicación: Caracas, Venezuela
Agradecido : 36 veces
Agradecimiento recibido: 57 veces
Contactar:

Re: Conversión código para 6809

Mensajepor luiscoco » 14 Ene 2015 20:57

Que estas haciendo con los PUSH por ejemplo DE
Tengo que pasar Reg_DE al Stack?

Avatar de Usuario
pser1
Mensajes: 2994
Registrado: 08 Dic 2012 18:34
Agradecido : 700 veces
Agradecimiento recibido: 771 veces

Re: Conversión código para 6809

Mensajepor pser1 » 14 Ene 2015 22:07

@Luis,

lo normal sería:
ldy reg_DE
pshs y
Y trabajar con Y hasta el final, acabando
puls Y
sty reg_DE
pero hay que mirar si alguna subrutina llamada por la que estás convirtiendo usa el DE de la actual como parámetro
entonces habría que salvar Y en reg_DE antes del JSR, a veces se usa en una subrutina que está a dos niveles, por lo que
se hace difícil de detectar a menos que te hagas el diagrama que te comento insistentemente.
Te subo mi ultimísima versión fuente actual donde he movido los registros reg_BC y reg_DE a la primera página de memoria para conseguir acceso directo /un byte menos en cada uso y un ciclo menos de reloj también.
Mírate como uso el reg_BC y sus partes reg_B y reg_C para hacerte una idea ...

saludos
pere
Adjuntos
H6809-7 (en curso).zip
(67.75 KiB) Descargado 52 veces

Avatar de Usuario
luiscoco
Mensajes: 2413
Registrado: 15 May 2011 04:23
Ubicación: Caracas, Venezuela
Agradecido : 36 veces
Agradecimiento recibido: 57 veces
Contactar:

Re: Conversión código para 6809

Mensajepor luiscoco » 14 Ene 2015 22:47

Ok perfecto, lo único, el x no es mejor en primera instancia?

Avatar de Usuario
pser1
Mensajes: 2994
Registrado: 08 Dic 2012 18:34
Agradecido : 700 veces
Agradecimiento recibido: 771 veces

Re: Conversión código para 6809

Mensajepor pser1 » 14 Ene 2015 23:25

Hola Luis,

si miras mi fuente, verás que X lo utilizo casi permanentemente para HL (quizás el mas utilizado en Z-80)
Como el siguiente en uso suele ser BC, le acostumbro a asignar U (si deben coexistir)
Así que para un posible DE, no queda mas que usar Y si deben estar los tres asequibles a la vez.

En realidad reg_BC y reg_DE son los registros equivalentes, si solo necesitas DE para un trabajo concreto,puedes asignarlo al registro X,U,Y
que tengas libre en este momento. Cuanto mas uniforme y estándar sea su uso a lo largo del programa, mas fácil será mantenerlo cuando empiecen a salir
problemas (bugs).
Espérate a ver cuando salgan al escenario los benditos IX e IY, con los que me estoy tropezando ahora que estoy haciendo el árbol de IfB17AZeroClearAndJmpTable75D2
que será monstruoso, según vea ahora las opciones (13) de la tabla 75D2 igual lo divido en dos dibujos

saludos
pere

Pd. No tengas miedo de nada, se valiente, y creativo, que lo eres en cantidad
A veces una inspiración feliz permite reducir a la mitad un código que de otra forma sería larguísimo

Avatar de Usuario
luiscoco
Mensajes: 2413
Registrado: 15 May 2011 04:23
Ubicación: Caracas, Venezuela
Agradecido : 36 veces
Agradecimiento recibido: 57 veces
Contactar:

Re: Conversión código para 6809

Mensajepor luiscoco » 15 Ene 2015 00:06

lo que veo curioso es que ni siquiera debería guardar el registro. Ya que supuestamente esta en ram y no lo voy a usar,a lo mejor lo salto.

Avatar de Usuario
pser1
Mensajes: 2994
Registrado: 08 Dic 2012 18:34
Agradecido : 700 veces
Agradecimiento recibido: 771 veces

Re: Conversión código para 6809

Mensajepor pser1 » 15 Ene 2015 00:21

vete con cuidado Luis!
Hay que leer todo el código ...
Normalmente cuando se hace PSHS registro, es porqué a continuación se vuelve a utilizar este registro con otra finalidad y valores diferentes,
así al final al hacer PULS registro recuperas el valor inicial, pero mientras tanto es posible que en alguna parte te veas obligado a machacar el
contenido de reg_DE con otros valores ...
Repito hay que mirar hacia adelante, como en ajedrez, cuanto mas lejos puedas analizar, mas seguridad tendrás

saludos
pere

Avatar de Usuario
pser1
Mensajes: 2994
Registrado: 08 Dic 2012 18:34
Agradecido : 700 veces
Agradecimiento recibido: 771 veces

Re: Conversión código para 6809

Mensajepor pser1 » 15 Ene 2015 00:24

por cierto, si te parece, concretamos lo que estás haciendo.
Si me indicas las lineas de la parte de código Z-80 que estás mirando, así hablaremos del caso exacto.

saludos
pere

Avatar de Usuario
luiscoco
Mensajes: 2413
Registrado: 15 May 2011 04:23
Ubicación: Caracas, Venezuela
Agradecido : 36 veces
Agradecimiento recibido: 57 veces
Contactar:

Re: Conversión código para 6809

Mensajepor luiscoco » 15 Ene 2015 03:19

Ok te mando mi rutina 6E97 es para locos, esto
Hay cientos de cosas al parecer innecesarias, y eso que yo no me se tantos atajos y trucos como tu, apenas estoy empezando a programar Assembler de nuevo después de 30 años, así que tenme paciencia que pronto me encamino.
Quisiera que discutiéramos hasta el cansancio esta y las próximas rutinas que yo haga para ponerme ducho, y seas un poco mi maestro, muy despacito. a ver en que me equivoco. Empecemos
; =========== Busca el final del Buffer de entradas ==========	;							; ----------- Busca el final del Buffer de entradas -----------
; Normalmente HL = 6FF9 = Buffer de Entradas ; ; Normalmente HL = 6FF9 = Buffer de Entradas
;No modifica DE (Falso modifica la D) ; (#122# OK) ; ; No modifica DE ; (#122# OK)
L_6E97: ;no me parecenecesario hacer pshs ;L_6E97: PUSH DE ; 6E97 D5 ; Guarda el valor de "DE"
lda Reg_HL ;i_6E98: LD A, (HL) ; 6E98 7E ; A = (HL) ; toma el contenido de (HL)
;no parece necesitar el INC HL ; INC HL ; 6E99 23 ; HL = HL + 1 ; Incrementa HL
cmpa $20 ; CP $20 ; 6E9A FE 20 ; A = $20? ; Compara con $20(32) = Espacio
lbeq i_6E98 ; JR Z, i_6E98 ; 6E9C 28 FA ; Si, vuelve a i_6E98 (proximo valor)
;No parece necesitar el DEC HL ; DEC HL ; 6E9E 2B ; HL = HL - 1 ; Decrementa HL (Se posiciona antes del final)
stx $L_B6DA ; LD (L_B6DA), HL ; 6E9F 22 DA B6 ; (L_B6DA) = HL ; Coloca HL en $B6DA último caracter del input buffer
cmpa $0D ; CP $0D ; 6EA2 FE 0D ; A = 13? ; Compara con 10 (Salto de linea, line feed)
lbeq i_6EDE ; JR Z, i_6EDE ; 6EA4 28 38 ; Z = 1? ; Si, salta a i_6EDE
jsr L_6F30 ; CALL L_6F30 ; 6EA6 CD 30 6F ; llama a Rutina (#123# OK) que busca .," punto coma y comillas
lbeq i_6EE3 ; JR Z, i_6EE3 ; 6EA9 28 38 ; Z = 1? ; Si es cero salta a i_6EE3, hace B = B + A y retorna a quien llamo a esta rutina
jsr L_6F47 ; CALL L_6F47 ; 6EAB CD 47 6F ; LLama a L_6F47 (#124# OK)
lbne i_6EBC ; JR NZ, i_6EBC ; 6EAE 20 0C ; Z = 0? ; Si no es cero salta a i_6EBC
;pshs no parece necesario ; PUSH HL ; 6EB0 E5 ; Guarda HL
i_6EB1: jsr L_6FBA ;i_6EB1: CALL L_6FBA ; 6EB1 CD BA 6F ; LLama rutina L_6FBA - Compara 2 cadenas (#92# OK)
lbeq i_6EC0 ; JR Z, i_6EC0 ; 6EB4 28 0A ; Z = 1? ; Si es cero salta a i_6EC0
i_6EB6: jsr L_6F72 ;i_6EB6: CALL L_6F72 ; 6EB6 CD 72 6F ; Llama rutina L_6F72 (#125# OK)
lbeq i_6EB1 ; JR Z, i_6EB1 ; 6EB9 28 F6 ; Z = 1? ; si es cero salta a i_6EB1
;puls no parece necesario ; POP HL ; 6EBB E1 ; Recupera HL
i_6EBC: lda $D0 ;i_6EBC: LD A, $D0 ; 6EBC 3E D0 ; A = $D0
lbra i_6EE0 ; JR i_6EE0 ; 6EBE 18 20 ; Salta a i_6EE0
i_6EC0: ;lda L_708A No hace falta ;i_6EC0: LD A, (L_708A) ; 6EC0 3A 8A 70 ; A = (L_708A) ; Bytes de 0 despues del buffer de entradas
;tfr a, b ; LD B, A ; 6EC3 47 ; B = A ; Pasa A a B
lda L_709B ; LD A, (L_709B) ; 6EC4 3A 9B 70 ; A = (L_709B) ; Toma
coma L_708A ; CP B ; 6EC7 B8 ; A = B? ; Compara B
lbls i_6EEB ; JR NC, i_6EEB ; 6EC8 30 21 ; C = 0? ; Si A > B salta a i_6EEB
coma #$04 ; CP $04 ; 6ECA FE 04 ; A = 4? ; Compara con 4
lbcs i_6EB6 ; JR C, i_6EB6 ; 6ECC 38 E8 ; C = 1? ; Si A > 4 salta a i_6EB6, Repite
;Hay que estudiar la siguiente rutina ; PUSH IX ; 6ECE DD E5 ; Guarda IX
jsr L_6F76 ; CALL L_6F76 ; 6ED0 CD 76 6F ; Llama rutuna L_6F76 (#126# OK)
lbne i_6EE9 ; JR NZ, i_6EE9 ; 6ED3 20 14 ; Z = 0? ; Si no es cero salta a i_6EE9
jsr L_6FBA ; CALL L_6FBA ; 6ED5 CD BA 6F ; Llama a rutina L_6FBA - Compara 2 cadenas (#92# OK)
lbne i_6EE9 ; JR NZ, i_6EE9 ; 6ED8 20 0F ; Si no es cero salta a i_6EE9
;no parece necesario ; POP IX ; 6EDA DD E1 ; Recupera IX
lbra i_6EB6 ; JR i_6EB6 ; 6EDC 18 D8 ; Salta a i_6EB6, Repite
lda #$C0 ;QUE ES TODO ESTO? ;i_6EDE: LD A, $C0 ; 6EDE 3E C0 ; A = $C0
;BC = 0 La B la suma a la A? y B siempre es "0" ;i_6EE0: LD BC, $0000 ; 6EE0 01 00 00 ; BC = $0000
;y la C Será que sirve de algo afuera? ;i_6EE3: POP DE ; 6EE3 D1 ; Recupera DE
;De la DE que recupera, la D la mancha y no se si la ; LD D, A ; 6EE4 57 ; D = A, ; Guarda el valor de "A"
;E la use afuera? ; ADD A, B ; 6EE5 80 ; A = A + B
;Al final la A=$C0 La B tambien es $C0 ; LD B, A ; 6EE6 47 ; B = A, ; B = B + A
;ldb #$C0 ;no parece necesario ; LD A, D ; 6EE7 7A ; A = D, ; Repone el valor de "A"
rts ; RET ; 6EE8 C9 ; Retorna
Adjuntos
H6809-6E97.ZIP
(1.7 KiB) Descargado 66 veces

Avatar de Usuario
luiscoco
Mensajes: 2413
Registrado: 15 May 2011 04:23
Ubicación: Caracas, Venezuela
Agradecido : 36 veces
Agradecimiento recibido: 57 veces
Contactar:

Re: Conversión código para 6809

Mensajepor luiscoco » 15 Ene 2015 04:21

Que va esto es mas complejo
Tengo una nueva versión, pero aun me faltan rutinas

; =========== Busca el final del Buffer de entradas ==========	;							; ----------- Busca el final del Buffer de entradas -----------
; Normalmente HL = 6FF9 = Buffer de Entradas ; ; Normalmente HL = 6FF9 = Buffer de Entradas
;No modifica DE (Falso modifica la D) ; (#122# OK) ; ; No modifica DE ; (#122# OK)
;Al parecer la B se suma a la A = $C0 + B ; al final
L_6E97: ; no me parece necesario hacer pshs ;L_6E97: PUSH DE ; 6E97 D5 ; Guarda el valor de "DE"
ldx Reg_HL ;i_6E98: LD A, (HL) ; 6E98 7E ; A = (HL) ; toma el contenido de (HL)
i_6E98: lda ,x+ ; INC HL ; 6E99 23 ; HL = HL + 1 ; Incrementa HL
cmpa $20 ; Mientras hay espacios sigue buscando ; CP $20 ; 6E9A FE 20 ; A = $20? ; Compara con $20(32) = Espacio
lbeq i_6E98 ; JR Z, i_6E98 ; 6E9C 28 FA ; Si, vuelve a i_6E98 (proximo valor)
leax ,-x ; o leax -1,x ; DEC HL ; 6E9E 2B ; HL = HL - 1 ; Decrementa HL (Se posiciona antes del final)
stx L_B6DA ; LD (L_B6DA), HL ; 6E9F 22 DA B6 ; (L_B6DA) = HL ; Coloca HL en $B6DA último caracter del input buffer
stx Reg_HL ; No se si es necesario
cmpa $0D ; Ver si es fin de linea ; CP $0D ; 6EA2 FE 0D ; A = 13? ; Compara con 13 (CR = Fin de linea)
lbeq i_6EDE ;A=$C0 y retorna ; JR Z, i_6EDE ; 6EA4 28 38 ; Z = 1? ; Si, salta a i_6EDE
jsr L_6F30 ;llama a Rutina (#123# OK)que busca .," ; CALL L_6F30 ; 6EA6 CD 30 6F ; llama a Rutina (#123# OK) que busca .," punto coma y comillas
lbeq i_6EE3 ;Retorna ; JR Z, i_6EE3 ; 6EA9 28 38 ; Z = 1? ; Si es cero salta a i_6EE3, hace B = B + A y retorna a quien llamo a esta rutina
jsr L_6F47 ; CALL L_6F47 ; 6EAB CD 47 6F ; LLama a L_6F47 (#124# OK)
lbne i_6EBC ; JR NZ, i_6EBC ; 6EAE 20 0C ; Z = 0? ; Si no es cero salta a i_6EBC
;pshs no parece necesario ; PUSH HL ; 6EB0 E5 ; Guarda HL
i_6EB1: jsr L_6FBA ;i_6EB1: CALL L_6FBA ; 6EB1 CD BA 6F ; LLama rutina L_6FBA - Compara 2 cadenas (#92# OK)
lbeq i_6EC0 ; JR Z, i_6EC0 ; 6EB4 28 0A ; Z = 1? ; Si es cero salta a i_6EC0
i_6EB6: jsr L_6F72 ;i_6EB6: CALL L_6F72 ; 6EB6 CD 72 6F ; Llama rutina L_6F72 (#125# OK)
lbeq i_6EB1 ; JR Z, i_6EB1 ; 6EB9 28 F6 ; Z = 1? ; si es cero salta a i_6EB1
;puls no parece necesario ; POP HL ; 6EBB E1 ; Recupera HL
i_6EBC: lda $D0 ;i_6EBC: LD A, $D0 ; 6EBC 3E D0 ; A = $D0
lbra i_6EE0 ; JR i_6EE0 ; 6EBE 18 20 ; Salta a i_6EE0
i_6EC0: ;lda L_708A No hace falta ;i_6EC0: LD A, (L_708A) ; 6EC0 3A 8A 70 ; A = (L_708A) ; Bytes de 0 despues del buffer de entradas
;tfr a, b ; LD B, A ; 6EC3 47 ; B = A ; Pasa A a B
lda L_709B ; LD A, (L_709B) ; 6EC4 3A 9B 70 ; A = (L_709B) ; Toma
coma L_708A ; CP B ; 6EC7 B8 ; A = B? ; Compara B
lbls i_6EEB ; JR NC, i_6EEB ; 6EC8 30 21 ; C = 0? ; Si A > B salta a i_6EEB
coma #$04 ; CP $04 ; 6ECA FE 04 ; A = 4? ; Compara con 4
lbcs i_6EB6 ; JR C, i_6EB6 ; 6ECC 38 E8 ; C = 1? ; Si A > 4 salta a i_6EB6, Repite
;Hay que estudiar la siguiente rutina ; PUSH IX ; 6ECE DD E5 ; Guarda IX
jsr L_6F76 ; CALL L_6F76 ; 6ED0 CD 76 6F ; Llama rutuna L_6F76 (#126# OK)
lbne i_6EE9 ; JR NZ, i_6EE9 ; 6ED3 20 14 ; Z = 0? ; Si no es cero salta a i_6EE9
jsr L_6FBA ; CALL L_6FBA ; 6ED5 CD BA 6F ; Llama a rutina L_6FBA - Compara 2 cadenas (#92# OK)
lbne i_6EE9 ; JR NZ, i_6EE9 ; 6ED8 20 0F ; Si no es cero salta a i_6EE9
;no parece necesario ; POP IX ; 6EDA DD E1 ; Recupera IX
lbra i_6EB6 ; JR i_6EB6 ; 6EDC 18 D8 ; Salta a i_6EB6, Repite
; La A puede ser $C0 o $D0; si viene de i_6EBC hacia i_6EE0 y la retorna;
; La B = A + 0 ó una supuesta B que viene, y la retorna
i_6EDE: lda #$C0 ;QUE ES TODO ESTO? ;i_6EDE: LD A, $C0 ; 6EDE 3E C0 ; A = $C0
i_6EE0: ldb #0 ;Será que la "C" sirve de algo afuera? ;i_6EE0: LD BC, $0000 ; 6EE0 01 00 00 ; BC = $0000
i_6EE3: ldy Reg_DE ;Será que la "E" sirve de algo afuera? ;i_6EE3: POP DE ; 6EE3 D1 ; Recupera DE
pshs a ; LD D, A ; 6EE4 57 ; D = A, ; Guarda el valor de "A"
addb ,s+ ; ADD A, B ; 6EE5 80 ; A = A + B
; LD B, A ; 6EE6 47 ; B = A, ; B = B + A
;no parece necesario ; LD A, D ; 6EE7 7A ; A = D, ; Repone el valor de "A"
rts Retorna A y B ; RET ; 6EE8 C9 ; Retorna

Avatar de Usuario
luiscoco
Mensajes: 2413
Registrado: 15 May 2011 04:23
Ubicación: Caracas, Venezuela
Agradecido : 36 veces
Agradecimiento recibido: 57 veces
Contactar:

Re: Conversión código para 6809

Mensajepor luiscoco » 15 Ene 2015 06:24

continué con la rutina 6EE9 hasta 6FB9
incluye la (#124# OK) y la (#125# OK)
El trabajo es muy grande, la posibilidad de error muy alta, es un trabajo muy fuerte y muy largo, es un programa muy lineal y complejo a pesar de los parámetros.
Debe haber una manera mejor de hacer esto, cada instrucción hay que pensarla mucho, por las pequeñas diferencias con el Z80, los cc no se activan igual, los ROL no son iguales, los bit no los tenemos entre registros, bueno claro hay que ponerlos en RAM primero, y lo que nos podíamos evitar porque es fácilmente convertible no lo estamos haciendo automático por la utilidad, incluso podríamos evitarnos lo del z80 a la derecha si lo hiciéramos mediante programación.
Podría hacer 2 versiones, una con duplicidad de fuentes (derecha e izquierda) y otra versión con solo la parte derecha (que a ti te gusta mas).
yo lo que veo es que es muy largo, puede ser un año.
Preferiría enseñarle a la computadora como pensar y hacer nuestro trabajo, en serio

Avatar de Usuario
pser1
Mensajes: 2994
Registrado: 08 Dic 2012 18:34
Agradecido : 700 veces
Agradecimiento recibido: 771 veces

Re: Conversión código para 6809

Mensajepor pser1 » 15 Ene 2015 12:33

Hola Luis,

por lo que veo en estos párrafos hay ineficiencias del tipo:
estás usando lbeq y parecidos en lugar de los mejores beq, los saltos cortos ahorran un byte y ciclos de reloj, así que hay que minimizar los saltos largos, si no son imprescindibles.
El compilador ya avisa si son necesarios ...
Hay muchas cosas por comentar en tu código, me voy a descargar los dos mensajes, me los miro con calma y los vuelvo a subir tal como los habría hecho yo.
Por cierto, si eres capaz de hacer un programa que genere, a partir del código Z-80, lo que ya tengo funcionando, me apunto al carro, pero ya te garantizo yo que es imposible.
Programar no es un acto mecánico sistemático (recuerda que lo puede ser al coste de cuadruplicar el espacio necesario), las eficiencias que permite el 6809 se obtienen
analizando y replanteándose lo que hace la rutina muchas veces.

Esta es una buena oportunidad para que te conviertas en un maestro del assembler del 6809.
No desaproveches la oportunidad, olvídate del mundo PC
¿Somos retro-fans o no? I love my -codrg1 -thumbup

saludos
pere


Volver a “Proyecto The Hobbit 6809 por pser1”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado