Jan 162014
 

After 26 years Bruce Abbott finished his port of the Sinclair Spectrum assembler CHAMP for the Amstrad CPC. CHAMP is an assembler, debugger and monitor, which was useable for the Commodore 64, Sinclair Spectrum and BBC micro. He also enhanced the assembler with some interesting features:

  • ROM resident for smaller memory footprint, faster loading and protection from corruption
  • Source code checked for corruption after quitting and re-entering the assembler
  • Accesses up to 512K RAM. Assembler can create object code in expanded memory. Debugger can read from one bank and write to another, load/save files to/from expansion RAM etc.
  • Debugger can read upper ROMs
  • Execute RSX commands from within the debugger
  • Faster scrolling of text in assembler, some other speedups
  • Automatic conversion of keywords from lower case to upper case
  • Uses left-hand side of Mode 2 screen. Right-hand side is available for displaying system messages or user program output
  • Right-hand window is also used to display Help text on startup

You can download and get more information about CHAMP for the Amstrad CPC in the CPCWiki forum thread.

CHAMP asm

CHAMPdbg

CHAMP trace hello world

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close