Classic Development Tools

From Retrosoftware

(Difference between revisions)
Jump to: navigation, search
(BeebugSoft's [http://bbc.nvg.org/rom/Beebug/lang/ Exmon II])
(BeebugSoft's [http://bbc.nvg.org/rom/Beebug/lang/ Exmon II])
Line 4: Line 4:
''Target Systems:'' '''BBC Micro'''<br>
''Target Systems:'' '''BBC Micro'''<br>
''Medium:'' '''ROM'''<br>
''Medium:'' '''ROM'''<br>
-
''Documentation:'' [http://bbc.nvg.org/rom/Beebug/lang/Exmon2-reference.pdf Command Reference]<br>
+
; ''Documentation :''
-
Machine code monitor for the BBC Micro<br><br>
+
;:
 +
;[[Media:EXMON_II_manual.zip|Exmon II Manual]]
 +
;[http://bbc.nvg.org/rom/Beebug/lang/Exmon2-reference.pdf Command Reference only]<br><br>
 +
'''Machine code monitor for the BBC Micro'''<br><br>
Exmon II is probably the most widely used MC monitor rom on the BBC Micro and Master series computers. It's major appeal lies in it's no-fuss interface, clear Mode 7 display and intuitive command set. Being permanently resident as a rom, Exmon II can be invoked at any time with a simple '''*E''' (note no ‘dot’) and it will not corrupt any user workspace so is ideal as a software development companion tool. Sideways roms and ram can be accessed and edited (if ram) directly by typing '''!n''' where n is the socket number into which the target rom or ram is fitted. A help summary page is available at any time by typing a '''?''' at the Exmon command prompt.<br><br>
Exmon II is probably the most widely used MC monitor rom on the BBC Micro and Master series computers. It's major appeal lies in it's no-fuss interface, clear Mode 7 display and intuitive command set. Being permanently resident as a rom, Exmon II can be invoked at any time with a simple '''*E''' (note no ‘dot’) and it will not corrupt any user workspace so is ideal as a software development companion tool. Sideways roms and ram can be accessed and edited (if ram) directly by typing '''!n''' where n is the socket number into which the target rom or ram is fitted. A help summary page is available at any time by typing a '''?''' at the Exmon command prompt.<br><br>
One of the more advanced and notable features of Exmon II is it’s ability to trace and single step a machine code program whilst allowing the user to switch between the Exmon control screen and the subject program's text and/or graphical output screen. This is ideal for debugging games and applications where the output display is of primary interest. The last release of Exmon II, version 2.02, supports the CMOS 6502 extended instruction set and hence is fully compatible with the Master series. Exmon’s only significant deficiency is that it does not support the 6502 Second Processor (or 2P) and hence cannot be used to debug Tube® based applications.<br><br>
One of the more advanced and notable features of Exmon II is it’s ability to trace and single step a machine code program whilst allowing the user to switch between the Exmon control screen and the subject program's text and/or graphical output screen. This is ideal for debugging games and applications where the output display is of primary interest. The last release of Exmon II, version 2.02, supports the CMOS 6502 extended instruction set and hence is fully compatible with the Master series. Exmon’s only significant deficiency is that it does not support the 6502 Second Processor (or 2P) and hence cannot be used to debug Tube® based applications.<br><br>

Revision as of 21:35, 3 December 2008

Contents

Classic Development Tools

BeebugSoft's Exmon II

Target Systems: BBC Micro
Medium: ROM

Documentation :
Exmon II Manual
Command Reference only

Machine code monitor for the BBC Micro

Exmon II is probably the most widely used MC monitor rom on the BBC Micro and Master series computers. It's major appeal lies in it's no-fuss interface, clear Mode 7 display and intuitive command set. Being permanently resident as a rom, Exmon II can be invoked at any time with a simple *E (note no ‘dot’) and it will not corrupt any user workspace so is ideal as a software development companion tool. Sideways roms and ram can be accessed and edited (if ram) directly by typing !n where n is the socket number into which the target rom or ram is fitted. A help summary page is available at any time by typing a ? at the Exmon command prompt.

One of the more advanced and notable features of Exmon II is it’s ability to trace and single step a machine code program whilst allowing the user to switch between the Exmon control screen and the subject program's text and/or graphical output screen. This is ideal for debugging games and applications where the output display is of primary interest. The last release of Exmon II, version 2.02, supports the CMOS 6502 extended instruction set and hence is fully compatible with the Master series. Exmon’s only significant deficiency is that it does not support the 6502 Second Processor (or 2P) and hence cannot be used to debug Tube® based applications.

The Exmon II manual, after many years in obscurity, has only recently been unearthed by this site. Following a professional OCR scan and conversion to pdf, this rare manual is now available for download above.

There is known to be an Acorn Electron (familiarly the Elk) version of Exmon II but at the time of writing this has yet to be re-discovered. The manual refers to the Electron rom and indicates that it is a full implementation apart from the colour display and dual-screen feature.


Recommended by: Samwise

BeebugSoft's Toolkit Plus

Target Systems: BBC Micro
Medium: ROM
Documentation: Manual
Toolkit Plus is designed to assist Basic programming on the BBC micro. It provides the user with more than 50 new command features which not only speed up the process of programming, but assist in the task of debugging, and generally streamline the activity of programming in Basic. Toolkit Plus also includes a full screen program editor to help you enter and modify your programs more easily.

Recommended by: Samwise
It has a command called *CRUNCH which I used to use for compressing BASIC programs in the past to great effect.


Computer Concept's Disc Doctor

Target Systems: BBC Micro
Medium: ROM
Documentation: Manual
A set of disc utilities. Also includes a disassembler.

Recommended by: FrancisL, frankoid