/* ============================================================================
* SOFTWARE TEMPLATE
* 1. Replace 'SOFTWARE TITLE' with the software title. (That was easy!)
* 2. If we have a packaging image, make sure you upload it to the qlwiki:packaging namespace
* and link to it as {{packaging:filename?direct|SOFTWARE TITLE image description}}\\
* For example, "{{packaging:dday.gif?direct|D-Day packaging front}}\\". Use as many
* packaging images as you require. Packaging images can be located anywhere in
* the main body, unlike books which have the cover at the top.
* 3. Write some descriptive text for the software.
* 4. Fill in the details at the bottom of the page, including any screenshots of
* the software, if you have any. Those will have been uploaded to the screenshots
* namespace. For example:
* {screenshots:dday.jpg?direct | Screenshot of DDay Mk 2}}\\
* ============================================================================*/
====== McGraw-Hill's 68000 Assembler ======
[[qlwiki:QL Assembly Language Programming]] is an advanced technical guide to 68000 assembly language and QDOS.
The book was written by Colin Opie with the assistance of Tony Tebby and is intended for use with McGraw-Hill's 68000 assembler / editor package, which was sold separately for £29.95
The book covers the 68000 processor itself, with its instructions and addressing modes, QDOS calls and has a number of chapters full of example programs.
McGraw-Hill's 68000 editor is written in SuperBASIC. Its line management works with an array. To add and/or delete lines, the editor uses a resident extension
ROOM_BIN
containing two resident procedures
MAKE_ROOM
TAKE_ROOM
written by Tony Tebby, which is used to insert ("MAKE_ROOM") or delete ("TAKE_ROOM") a line within the array "on the fly" without losing content. This extension seems to be the first one used for such purposes, written in 1984.
ROOM_BIN was later used by Tony Tebby's own "inhouse" editor "sedit", and "sedit" (which seems to be the prototype for the McGraw-Hill editor) was much later rewritten by Ralf Reköndt with new resident heap extensions and released as "S_Edit", marketed by Dilwyn Jones, now freeware.
/* The following must be at the bottom of every software page please:
* Each entry is terminated by '\\', except ISBN.
* The book title should be wrapped in '**' to ensure bold text.
* Leave anything unkown as 'unknown'.
*/
----
/*
*Screenshots go first please.
*/
{{packaging:McGrawHillAssembler.jpg?direct&120 | MDV Cartridge Wallet for McGraw-Hill Assembler}}
{{packaging:McGrawHillAssemblerfullcoverimage.jpg?direct&120 | Full MDV Cartridge Wallet for McGraw-Hill Assembler}}
{{packaging:McGrawHillAssemblerCartridge.jpg?direct&120| McGraw-Hill Assembler Ooriginal cartridge}}\\
Title: **QL Machine-Code Editor/Assembler**\\
/*
* Language, if possible, link to that wiki page with [[qlwiki:language]].
*/
/* Language: Written in [[qlwiki:????]] and compiled with [[qlwiki:????]] and some 68000 machine code\\ */
/*
* Authors and/or publishers get links to their wiki pages, if present.
*/
Author: [[qlwiki:Colin Opie]]\\
Publisher: [[qlwiki:McGraw-Hill]]\\
/*
* Some descriptive text here please, if known.
*/
Platforms Suitable for: All Sinclair QLs and emulators, although not SMSQ/e compatible\\
Commercial Status: Unknown\\
Price as at February 1985: £29.95\\
Sources Available from: n/a\\
Reviews: [[qlwiki:QL User]] February 1985\\
/*
* URL for the software. [[URL|Link Text]]
*/
Latest Version available from: Unknown [[http://www.rwapsoftware.co.uk/wargames.html|RWAP Software website]]
/* END OF SOFTWARE TEMPLATE */