MLX (software)

MLX is a series of machine language entry utilities published by the magazines COMPUTE! and COMPUTE!'s Gazette, as well as books from COMPUTE! Publications. These programs were designed to allow relatively easy entry of the type-in machine language listings that were often included in these publications. Versions were available for the Commodore 64, VIC-20, Atari 8-bit family, and Apple II. MLX listings were reserved for relatively long machine language programs such as SpeedScript, some high-performance utilities, and fast-paced games.

First version

MLX was introduced in the December 1983 issue of COMPUTE! for the Commodore 64 and Atari 8-bit family[1] (necessary to input the Atari game Chopperoids on Pg 122), and simultaneously in the December 1983 issue of COMPUTE!'s Gazette [2] to be used for the entry of two C-64 machine language games, the excellent Spike (Pg 74) and the competitive Space Duel (Pg 80).

This was followed by a version[3] in the January 1984 issue of COMPUTE!'s Gazette, for the VIC-20 with 8K expansion, which was necessary to enter the VIC-20 version of the SpeedScript word processor.

MLX was in high demand when it was first introduced as the February 1984 issue of COMPUTE!'s Gazette contained the amazingly frantic Astro Panic! (Pg 68) for the C-64.

The March 1984 COMPUTE!'s Gazette issue featured Tiny MLX,[4][5] a customised version specifically modified to allow typing in the game CUT-OFF! (Pg 46) on an unexpanded VIC-20.

The Bug Swatter[6] column in the March 1984 COMPUTE!'s Gazette contained corrections for MLX program listings from the December 1983 and January 1984 COMPUTE!'s Gazette magazines. These corrections also applied to the 64 MLX that had been printed in the December 1983 COMPUTE! issue but never appeared in the CAPUTE! column. Both the January 1984 COMPUTE! and Gazette MLX listings reflected the same changes but, strangely, lines 210 and 215 were different in the updated versions.

Similarly, the CAPUTE! column in the March 1984 COMPUTE! Magazine [7] featured a correction for the Atari MLX from the December 1983 issue.[8]

In the Commodore version, beginning in the May 1984 issue of COMPUTE!, several keyboard keys are redefined to create a makeshift numeric keypad.[9]

These versions used a format consisting of six data bytes in decimal format, and a seventh as a checksum. The program auto-increments the address and prints the comma delimiters every three characters. Invalid keystrokes are ignored.

Improved version

A new version of MLX was introduced for the Apple II in the June 1985 issue.[10] This version uses an 8-byte-per-line hexadecimal format. A more sophisticated algorithm was implemented to catch errors overlooked by the original.

The improved features were then backported to the Commodore 64. The new version, known on the title screen as "MLX II", but otherwise simply as "the new MLX", appeared in the December 1985 issue of COMPUTE!.[11] It was printed in COMPUTE!'s Gazette the following month.[12] This version of MLX was used until COMPUTE!'s Gazette switched to a disk-only format in December 1993.

A version of MLX for the Commodore 128 first appeared on Page 89 of the August 1986 Compute!'s Gazette [13] for entry of TurboDisk 128 (Pg 68) and 128 Sprite Rotator (Pg 74). The March 1987 COMPUTE! [14] featured the Commodore 128 version of MLX (Pg 126) in conunction with 128 File Viewer (Pg 100).

See also

References

  1. Brannon, Charles (December 1983). "MLX: Machine Language Entry Program For Atari And Commodore 64". COMPUTE. Greensboro, North Carolina: COMPUTE! Publications. p. 216. Retrieved 2022-03-25.
  2. Brannon, Charles (December 1983). "MLX Machine Language Entry Program For Commodore 64". COMPUTE!'s Gazette. Greensboro, North Carolina: COMPUTE! Publications. p. 162.
  3. Brannon, Charles (January 1984). "MLX Machine Language Entry Program For Commodore 64 And VIC-20". COMPUTE!'s Gazette. Greensboro, North Carolina: COMPUTE! Publications. p. 171. Retrieved 2018-03-26.
  4. Brannon, Charles (March 1984). "Notes on VIC Tiny MLX". COMPUTE!'s Gazette. Greensboro, North Carolina: COMPUTE! Publications. p. 48. Retrieved 2018-03-26.
  5. Listing (March 1984). "Program 1: Tiny MLX-Special VIC Version". COMPUTE!'s Gazette. Greensboro, North Carolina: COMPUTE! Publications. p. 165. Retrieved 2022-03-25.
  6. Corrections (March 1984). "Bug-Swatter: Modifications and Corrections". COMPUTE!'s Gazette. Greensboro, North Carolina: COMPUTE! Publications. p. 147.
  7. Klich, Don (March 1984). "CAPUTE! Atari MLX". COMPUTE. Greensboro, North Carolina: COMPUTE! Publications. p. 184. Retrieved 2022-04-11.
  8. Brannon, Charles (December 1983). "MLX: Machine Language Entry Program For Atari And Commodore 64". COMPUTE. Greensboro, North Carolina: COMPUTE! Publications. p. 216. Retrieved 2022-03-25.
  9. Brannon, Charles (May 1984). "MLX Machine Language Entry Program For Commodore 64". COMPUTE!'s Gazette. Greensboro, North Carolina: COMPUTE! Publications. p. 181. Retrieved 2018-03-26.
  10. Tim Victor, "Apple MLX: Machine Language Entry Program", COMPUTE!, June 1985, p. 114
  11. Ottis Cowper, "The New MLX: Enhanced Machine Language Editor for the Commodore 64", COMPUTE!, December 1985, p. 74
  12. Cowper, Ottis. "The New MLX: Enhanced Machine Language Editor for the Commodore 64". COMPUTE!'s Gazette. Greensboro, North Carolina: COMPUTE! Publications. p. 42. Retrieved 2018-03-27.
  13. "Compute! Gazette Issue 38". August 1986.
  14. "Compute! Magazine Issue 082". March 1987.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.