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

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

<span class="mw-page-title-main">Apple II series</span> Computer series by Apple Computer, 1977–1993

The Apple II series is a family of home computers, one of the first highly successful mass-produced microcomputer products, designed primarily by Steve Wozniak, manufactured by Apple Computer, and launched in 1977 with the original Apple II.

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

Multiplan was an early spreadsheet program developed by Microsoft. Known initially by the code name "EP", it was introduced in 1982 as a competitor to VisiCalc.

<span class="mw-page-title-main">BBC BASIC</span> Version of the BASIC programming language

BBC BASIC is a version of the BASIC programming language released in 1981 as the native programming language for the BBC Micro home/personal computer, providing a standardized language for a UK computer literacy project of the BBC. It was written mainly by Sophie Wilson.

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, the fifth and most powerful of the Apple II family, is a 16-bit personal computer produced by Apple Computer. While featuring the Macintosh look and feel, and resolution and color similar to the Amiga and Atari ST, it remains compatible with earlier Apple II models. 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> Operating system on Apple II series computers

ProDOS is the name of two similar operating systems for the Apple II series of personal computers. The original ProDOS, renamed ProDOS 8 in version 1.2, is the last official operating system usable by all 8-bit Apple II series 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">Deluxe Paint</span> Raster graphics editor

Deluxe Paint, often referred to as DPaint, is a bitmap graphics editor series created by Dan Silva for Electronic Arts. The original Deluxe Paint was written for the Commodore Amiga 1000 and released in November 1985. It was eventually ported to other platforms, including an MS-DOS version which became the standard for pixel graphics in video games in the 1990s, the only competitor being Autodesk Animator Pro.

<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 primarily 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 an Android smartphone is a cross compiler.

The Print Shop is a basic 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.

cc65

cc65 is a cross development package for 6502 and 65C02 targets, including a macro assembler, a C cross compiler, linker, librarian and several other tools.

Artworx was a Naples, Florida software company that produced and supported a line of computer games from 1981 to 2020. 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 the Atari 8-bit family of home computers. OSS was best known for their enhanced versions of Atari BASIC and the MAC/65 assembler, both of which are much faster than Atari's products, and the Action! programming language. OSS also sold some products 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.

Applied Engineering

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

<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 computer game for the Amstrad CPC, Commodore 64 and ZX Spectrum home computers, released by Software Projects in 1987. ReadySoft released it for the PC in 1989, and for the Amiga and Atari ST in 1990 and 1991, respectively. An Apple IIGS version was released in 2022. 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"