Commodore 64 Machine Code Master
Commodore 64 Machine Code Master: A Library of Machine Code Routines is a machine code programming book for the Commodore 64 by David Lawrence and Mark England, first published in 1983 by Sunshine Books (an imprint of Scot Press Ltd), London; the scan is the December 1983 reprint. ISBN 0 946408 05 X; cover price £6.95.[1] Open Library gives 191 pages, the last appendix starting on p. 191.[2]
Part 1 is the listing and explanation of the "Mastercode" monitor, disassembler, file editor and assembler. Part 2 is a set of machine code routines that add more than a dozen commands to BASIC, using the 64's ROM routines.[3]
Contents
[edit | edit source]Page numbers are from the contents list.[4]
- Foreword, p. 7
- Part 1: 1. Mastercode Monitor, p. 11; 2. Mastercode Disassembler, p. 27; 3. Mastercode File Editor, p. 41; 4. Mastercode Assembler, p. 57
- Part 2: 5. The BASIC Extender, p. 97; 6. The BASIC/Machine Code Patch, p. 103; 7. BASIC Extender Program II, p. 119; 8. Simple BASIC Action Keywords, p. 123; 9. The Problem of Parameters, p. 137; 10. BASIC Functions, p. 167; 11. Breaking New Frontiers, p. 173
- Appendices: A. Checksum Generator, p. 177; B. Mastercode User Guide, p. 181; C. Table of Variables, p. 185; D. Table of Subroutine Functions, p. 187; E. ROM Routines Called, p. 189; F. Table of Control Characters, p. 191
What this book does not contain
[edit | edit source]It is a programming book with no hardware or service information; Commodore's repair documentation is in the Commodore 64 / 64C Service Manual. The 197-page scan includes the covers and a closing page from retro-commodore.eu.
Download: SunshineBooks Commodore 64 Machine Code Master.pdf (21 MB)
References
[edit | edit source]- ↑ David Lawrence and Mark England, Commodore 64 Machine Code Master (Sunshine Books, 1983), title page, copyright page (p. 2) and back cover.
- ↑ Open Library, Commodore 64 machine code master, record OL15317890M. Retrieved 2026-10-01.
- ↑ Lawrence and England, Commodore 64 Machine Code Master, back cover.
- ↑ Lawrence and England, Commodore 64 Machine Code Master, Contents, p. 3.