MLX es una serie de utilidades de entrada de lenguaje máquina publicadas por las revistas COMPUTE! y COMPUTE!'s Gazette , así como por libros de COMPUTE! Publications. Estos programas están diseñados para facilitar la introducción de los listados de lenguaje máquina que suelen incluirse en dichas publicaciones. Existen versiones para Commodore 64 , VIC-20 , ordenadores Atari de 8 bits y Apple II . Los listados MLX estaban reservados para programas escritos íntegramente en lenguaje ensamblador, sin combinarlo con Basic, como SpeedScript , un procesador de textos.
Primera versión

MLX se presentó en el número de diciembre de 1983 de COMPUTE! para las computadoras Commodore 64 y Atari de 8 bits [ 1 ] junto con la Gaceta de COMPUTE! de diciembre de 1983 [ 2 ] para la Commodore 64. A esto le siguió una versión para la VIC-20 con expansión de 8 K , [ 3 ] en el número de enero de 1984 de la Gaceta de COMPUTE! y por Tiny MLX, en el número de marzo de 1984 de la Gaceta para la VIC-20 sin expansión para escribir en el juego CUT-OFF! . [ 4 ] Estos usan un formato que consiste en seis bytes de datos en formato decimal , y un séptimo como suma de verificación . El programa incrementa automáticamente la dirección e imprime los delimitadores de coma cada tres caracteres. Las pulsaciones de teclas no válidas se borran automáticamente, y si los últimos tres caracteres no son válidos, toda la línea debe escribirse de nuevo. Tiny MLX fue diseñado para usarse en máquinas VIC sin expansión, aunque esto implica que el usuario no puede guardar y continuar escribiendo más tarde; debe escribir todo el listado de una sola vez. El programa está escrito en Basic y, al iniciarse, el usuario introduce las direcciones de memoria inicial y final de los programas en lenguaje ensamblador especificados en el archivo de registro que desea escribir.
En la versión de Commodore 64, a partir del número de mayo de 1984 de COMPUTE!, se redefinieron varias teclas del teclado para crear un teclado numérico improvisado [ 5 ] y este teclado se añadió a la versión de Gazette en julio de 1984. [ 6 ]
Versión mejorada
En junio de 1985 se presentó una nueva versión de MLX para Apple II . [ 7 ] Esta versión utiliza un formato hexadecimal de 8 bytes por línea . Se implementó un algoritmo más sofisticado para detectar errores que la versión original no detectaba.
Las características mejoradas se incorporaron posteriormente al Commodore 64. La nueva versión, conocida en la pantalla de título como "MLX II", pero en otros casos simplemente como "el nuevo MLX", apareció en el número de diciembre de 1985 de COMPUTE! [ 8 ]. Se publicó en la Gazette de COMPUTE! al mes siguiente. [ 9 ]. Esta versión de MLX se utilizó hasta que la Gazette de COMPUTE! pasó a un formato exclusivamente en disco en diciembre de 1993. Los listados de MLX a partir de esta fecha requieren esta nueva versión de MLX.
MLX 128 llegó en la Gazette de agosto de 1986 [ 10 ] y en Compute! de marzo de 1987 , utilizando el mismo formato hexadecimal que la nueva versión de Apple II. [ 11 ]
Véase también
- El corrector automático de pruebas : la utilidad de suma de comprobación de COMPUTE! para programas BASIC.
Referencias
- ↑ Charles Brannon, "MLX: Programa de entrada en lenguaje máquina para Atari y Commodore 64" , COMPUTE!, diciembre de 1983, pág. 216
- ↑ Charles Brannon, "MLX: Programa de entrada en lenguaje máquina para Commodore 64" , COMPUTE!'s Gazette , diciembre de 1983, pág. 162
- ↑ Brannon, Charles (enero de 1984). "Programa de entrada de lenguaje máquina MLX para Commodore 64 y VIC-20" . COMPUTE!'s Gazette . Greensboro, Carolina del Norte: COMPUTE! Publications. pág. 171. Consultado el 26 de marzo de 2018 .
- ↑ Brannon, Charles (marzo de 1984). "Notas sobre VIC Tiny MLX" . Gaceta de COMPUTE!. Greensboro, Carolina del Norte: Publicaciones de COMPUTE!. pág. 48. Consultado el 26 de marzo de 2018 .
- ↑ Brannon, Charles (mayo de 1984). "Programa de entrada de lenguaje máquina MLX para Commodore 64" . COMPUTE!'s Gazette . Greensboro, Carolina del Norte: COMPUTE! Publications. pág. 181. Consultado el 26 de marzo de 2018 .
- ↑ Charles Brannon, "MLX: Programa de entrada en lenguaje máquina para Commodore 64 e IC-20" , COMPUTE!'s Gazette , julio de 1984, pág. 131
- ↑ Tim Victor, "Apple MLX: Programa de entrada en lenguaje máquina" , COMPUTE!, junio de 1985, pág. 114
- ↑ Ottis R. Cowper, "El nuevo editor de lenguaje máquina mejorado MLX para el Commodore 64" , COMPUTE!, diciembre de 1985, pág. 74
- ↑ Cowper, Ottis. "The New MLX: Enhanced Machine Language Editor for the Commodore 64" . COMPUTE!'s Gazette . Greensboro, Carolina del Norte: COMPUTE! Publications. pág. 42. Consultado el 27 de marzo de 2018 .
- ↑ Ottis R. Cowper, "Programa de entrada de lenguaje máquina MLX para Commodore 64 y 128" , COMPUTE!'s Gazette , agosto de 1986, pág. 89
- ↑ Ottis R. Cowper, "Programa de entrada en lenguaje máquina MLX para Commodore 64 y 128" , COMPUTE!, marzo de 1987, pág. 126
Enlaces externos
- Editor de lenguaje máquina para Atari y Commodore
- Software para Apple II
- Software VIC-20
- Software para ordenadores Atari de 8 bits
- Software para Commodore 64
- Código máquina