 ¿Andandará la meta?
 Grupo: Moderadores generalesMensajes: 1136 Location: En los 80 Status:  | |
| Staryon, te respondo:
(1) Respecto al SEX (qué bonita palabra...) que viene de SET X, no es lo que tú dices, ya que si fuera RX=2, ¿Qué sería, igualar el registro RX al valor 2? ¿Pa qué? Yo lo he traducido a RX <- R2, lo que significa que el registro R2 va a tomar el papel de registro RX. Todo lo que le pase a R2, es como si le pasase a RX.
(2) Efectivamente, quise decir que la RAM empieza en 0x3000, no en 0x30000. Esto es el efecto del sueño total de no dormir en toa la semana casi ná por lo del Altair, jiji.
(3) Ese listado que adjuntas lo hice manualmente. Como sabes, en esta CPU los registros son de 16 bits pero se cargan sólo 8 bits, con lo que hay que hacerlo en 2 veces. En la rom original estaba p.ej. R2.h=10, R2.l=23, pues yo que soy mu flojo escribí R2=1023. Fue sólo por resumir el texto y que se viera más claro, pero eso sí, en el desensamblador que he hecho ya sale como debe ser, en 2 partes.
(4) El emualtair ya desensambla, y ejecuta el código máquina, pero con el poblema (de momento) de que no le he implementado saltos, por lo que de momento me es imposible saber cuánto valen los registros justo antes de un OUT, pero todo se andará, jiji.
Bueno, gracias por tu interés. Espero pasarte el emualtair cuando esté medio decente, al menos que ejecute el código máquina y calcule registros y sea capaz de saltar y grabar en RAM. EL listado desensamblado ya te lo puedo pasar si quieres.
Por cierto, Altair sí tiene mapa de caracteres, lo que a lo mejor Mike quiso decir es que en el ejemplo que te va a pasar no van los juegos de caracteres...
|