Merlin (assembler)

Last updated

Merlin is a MOS Technology 6502 macro assembler developed by mathematics professor Glen Bredon for the Apple II under DOS 3.3. It was published commercially by Southwestern Data Systems, [1] later known as Roger Wagner Publishing. Merlin continued to be updated as successors to the 6502 became available: first the 65C02 and later the 65816 and 65802. A ProDOS version was made available as Merlin Pro (this package also included the DOS 3.3 version). The 8-bit version of Merlin was later renamed Merlin 8, and a 16-bit version, dubbed Merlin 16, was released for the Apple IIGS. Versions for the Commodore 64 and Commodore 128 were released as Merlin 64 and Merlin 128 respectively.

Contents

According to early Merlin documentation, "Merlin is a 'TED-based' editor-assembler. This means that while it is essentially new from the ground up, it adheres to and follows almost all of the conventions associated with TED ][+, in terms of command mnemonics, pseudo-op's, etc. ... The original TED ASM was written by Randy Wiggington and Gary Shannon."

Merlin includes an integrated source code editor (initially a line editor; later versions include a full-screen editor) and also a disassembler, called Sourceror. A related utility, Sourceror.FP, can generate a commented disassembly of the Apple II's Applesoft BASIC, the source code for which had never been released by Apple, from the customer's own ROM.

Reception

Ahoy! called Merlin 64 "an excellent little assembler with many value added features. For ease of use, I couldn't imagine how it could be better ... an outstanding value". [2]

Legacy

On August 24, 2000, what would have been the author's 68th birthday, his widow released all of his Apple II software and source code (e.g. DOS.MASTER) as public domain software. [3] [4] [5] [6]

In January, 2015 a Windows edition of Merlin titled "Merlin 32" was released by Brutal Deluxe. [7] [8] [9]

Related Research Articles

Applesoft BASIC is a dialect of Microsoft BASIC, developed by Marc McDonald and Ric Weiland, supplied with Apple II computers. It supersedes Integer BASIC and is the BASIC in ROM in all Apple II series computers after the original Apple II model. It is also referred to as FP BASIC because of the Apple DOS command FP used to invoke it, instead of INT for Integer BASIC.

<span class="mw-page-title-main">Apple II</span> 1977–1993 series of microcomputers

Apple II is a series of microcomputers initially designed by Steve Wozniak, manufactured by Apple Computer, and launched in 1977 with the Apple II model that gave the series its name. It was followed by the Apple II Plus, Apple IIe, Apple IIc, and Apple IIc Plus, with the 1983 IIe being the most popular. The name is trademarked with square brackets as Apple ][, then, beginning with the IIe, as Apple //. The Apple II was a major advancement over its predecessor, the Apple I, in terms of ease of use, features, and expandability.

<span class="mw-page-title-main">Multiplan</span> Spreadsheet program

Multiplan is a spreadsheet program developed by Microsoft and introduced in 1982 as a competitor to VisiCalc.

<span class="mw-page-title-main">Apple IIe</span> Third model in the Apple II series of personal computers

The Apple IIe is the third model in the Apple II series of personal computers produced by Apple Computer. It was released in January 1983 as the successor to the Apple II Plus. The e in the name stands for enhanced. It is the first Apple II with built-in lowercase and 80-column text support, as well as 64K RAM, while reducing the total chip count from previous models by approximately 75%.

Microsoft BASIC is the foundation software product of the Microsoft company and evolved into a line of BASIC interpreters and compiler(s) adapted for many different microcomputers. It first appeared in 1975 as Altair BASIC, which was the first version of BASIC published by Microsoft as well as the first high-level programming language available for the Altair 8800 microcomputer.

<span class="mw-page-title-main">Apple IIGS</span> Apple II series 16-bit computer

The Apple IIGS is a 16-bit personal computer produced by Apple Computer. It is the fifth and most powerful of the Apple II family. It is compatible with earlier Apple II models, but has a Macintosh look and feel, and resolution and color similar to the Amiga and Atari ST. The "GS" in the name stands for "Graphics and Sound", referring to its enhanced multimedia hardware, especially its state-of-the-art audio.

<span class="mw-page-title-main">Apple ProDOS</span> Apple II disk operating system

ProDOS is the name of two similar operating systems for the Apple II of personal computer. The original ProDOS, renamed ProDOS 8 in version 1.2, is the last official operating system usable by all 8-bit Apple II computers, and was distributed from 1983 to 1993. The other, ProDOS 16, was a stop-gap solution for the 16-bit Apple IIGS that was replaced by GS/OS within two years.

<span class="mw-page-title-main">Apple GS/OS</span> Apple IIGS operating system

GS/OS is an operating system developed by Apple Computer for its Apple IIGS personal computer. It provides facilities for accessing the file system, controlling input/output devices, loading and running program files, and a system allowing programs to handle interrupts and signals. It uses ProDOS as its primary filing system. GS/OS is a component of Apple IIGS System Software versions 4.0 through 6.0.1, and was the first true 16-bit operating system for the IIGS.

A cross compiler is a compiler capable of creating executable code for a platform other than the one on which the compiler is running. For example, a compiler that runs on a PC but generates code that runs on Android devices is a cross compiler.

The Print Shop is a desktop publishing software package originally published in 1984 by Broderbund. It was unique in that it provided libraries of clip art and templates through a simple interface to build signs, posters and banners with household dot-matrix printers. Over the years, the software has been updated to accommodate changing file formats and printer technologies.

Artworx was a Naples, Florida software company that produced and supported a line of computer games from 1981 to 2015. It is named after the founder's given name. At first the company published a variety of games, including titles in adventure and arcade-action genres, but were later best known for a strip poker series.

<i>Music Construction Set</i> 1983 video game

Will Harvey's Music Construction Set (MCS) is a music composition notation program designed by Will Harvey for the Apple II and published by Electronic Arts in 1983. Harvey wrote the original Apple II version in assembly language when he was 15 and in high school. MCS was conceived as a tool to add music to his previously published game, an abstract shooter called Lancaster for the Apple II.

Optimized Systems Software (OSS) was a company that produced disk operating systems, programming languages with integrated development environments, and applications primarily for Atari 8-bit computers. The founders of OSS previously developed Atari DOS, Atari BASIC, and the Atari Assembler Editor for Atari, Inc., and many OSS products are substantially improved versions. OS A+ and DOS XL are based on Atari DOS. BASIC A+, BASIC XL, and BASIC XE are based on Atari BASIC. EASMD and MAC/65 are modeled on the Atari Assembler Editor. Action! is an ALGOL-inspired compiled programming language with an integrated full-screen editor. OSS also sold some software for the Apple II.

Lazer's Interactive Symbolic Assembler (Lisa) is an interactive 6502 assembler for Apple II computers written by Randall Hyde in the late 1970s.

<span class="mw-page-title-main">Applied Engineering</span>

Applied Engineering, headquartered in Carrollton, Texas, was a leading third-party hardware vendor for Apple II computers from the early 1980s until the mid-1990s.

<i>Empire</i> (1977 video game) Wargame

Empire is a 1977 turn-based wargame with simple rules. The game was conceived by Walter Bright starting in 1971, based on various war films and board games, notably Battle of Britain and Risk. The game was ported to many platforms in the 1970s and 1980s. Several commercial versions were also released such as Empire: Wargame of the Century, often adding basic graphics to the originally text-based user interface.

<i>Escape from Singes Castle</i> 1987 video game

Escape from Singe's Castle, also known as Dragon's Lair Part II - Escape From Singe's Castle, is a 1987 video game from Software Projects. The game is sometimes referred to as Dragon's Lair II, but is not the official arcade sequel Dragon's Lair II: Time Warp.

Glen Eugene Bredon was an American mathematician who worked in the area of topology.

References

  1. Southwestern Data Systems Catalog February 1983
  2. Peterson, Cheryl (1985-04-01). "Merlin 64". Ahoy!. pp. 26–27. Retrieved 27 June 2014.
  3. Public.Domain.notice.txt on apple2.org.za
  4. Re: merlin source code on macgui.com (2005)
  5. 8-Bit Merlin IDE version 2.59 Source now documented and available on callapple.org (2011)
  6. Merlin-8 v2.47 (Glen Bredon)(Apple IIe, IIgs) "Semi-official Public Domain Release With Source Codes" (July 20, 2007)
  7. A2Central: "Brutal Deluxe Software releases Merlin 32" (January 6, 2015)
  8. VintageIsTheNewOld: "Brutal Deluxe releases Assembler Merlin 32 for the Apple II" (January 7, 2015)
  9. Brutal Deluxe Software: "Merlin 32"