Jump to content

COMPUTE!'s Machine Language Routines for the Commodore 64: Difference between revisions

From RetroTechCollection
Auto-created Commodore book documentation page
 
Name contributors instead of 'various'; LoC extent vii, 255 pp., not 278 (PDF length); contents with page numbers; describe from cover and contents
(One intermediate revision by the same user not shown)
Line 1: Line 1:
'''''COMPUTE!'s Machine Language Routines for the Commodore 64''''' is a 1984 collection of machine language routines and programs for the [[Commodore 64]] from COMPUTE! Publications of Greensboro, North Carolina, most of them reprinted from ''COMPUTE!'' magazine and ''COMPUTE!'s Gazette''. ISBN 0-942386-48-5.<ref name="tp">''COMPUTE!'s Machine Language Routines for the Commodore 64'' (COMPUTE! Publications, 1984), title page and copyright page (PDF pp. 3-4).</ref> The Library of Congress record gives the extent as vii, 255 pages (call number QA76.8.C64 C668 1984).<ref name="ol">Open Library, [https://openlibrary.org/books/OL2982423M ''Compute!'s machine language routines for the Commodore 64'', record OL2982423M], from Library of Congress catalogue data (LCCN 84-233306). Retrieved 2026-10-01.</ref>
The cover describes it as programming aids, game enhancements and high-speed graphics utilities.<ref name="cover">''COMPUTE!'s Machine Language Routines for the Commodore 64'', front cover (PDF p. 1).</ref> It opens with Richard Mansfield's beginner articles on the assembler, disassembling, and windows and pages. The programs that follow include BASIC Aid by Brent Anderson and Sheldon Leemon, Charles Brannon's Ultrafont+ character editor and Sprite Magic sprite editor, Chris Metcalf's graphics package, a two-sprite joystick routine, scrolling and paddle readers, sorting and searching utilities and a RAM test. The appendices include the Automatic Proofreader, the MLX machine language editor and the 6502 instruction set.<ref name="toc">''COMPUTE!'s Machine Language Routines for the Commodore 64'', Contents, pp. iii-iv (PDF pp. 5-7).</ref>
== Contents ==
Page numbers are from the book's contents list.<ref name="toc" />
* Foreword, p. vii
* Chapter 1: Introduction, p. 1
* Chapter 2: Programming Aids, p. 43
* Chapter 3: High-Speed Graphics, p. 109 (Ultrafont+, p. 111; Sprite Magic, p. 131; The Graphics Package, p. 150)
* Chapter 4: Game Programming, p. 165
* Chapter 5: Applications and Utilities, p. 189 (including RAMtest, p. 209)
* Appendices, p. 213: A Beginner's Guide to Typing In Programs; How to Type In Programs; The Automatic Proofreader; Using the Machine Language Editor: MLX; The 6502 Instruction Set, p. 230; Number Tables, p. 246
* Index, p. 253
== What this book does not contain ==
It is a programming book. Mansfield's RAMtest (p. 209) is a short machine language memory test written as a beginner's exercise, not a diagnostic.<ref name="ram">Richard Mansfield, "RAMtest", in ''COMPUTE!'s Machine Language Routines for the Commodore 64'', pp. 209-211 (PDF pp. 219-221).</ref> The book has no schematics, parts lists or component values; for those use the [[Commodore 64 / 64C Service Manual]].
<pdf> File:Computes_Machine_Language_Rutines_for_the_Commodore_64.pdf </pdf>
<pdf> File:Computes_Machine_Language_Rutines_for_the_Commodore_64.pdf </pdf>


Download '''Machine Language Rutines for the Commodore 64''' here: [[:File:Computes_Machine_Language_Rutines_for_the_Commodore_64.pdf|Computes_Machine_Language_Rutines_for_the_Commodore_64.pdf]]
Download: [[:File:Computes Machine Language Rutines for the Commodore 64.pdf|Computes Machine Language Rutines for the Commodore 64.pdf]]
 
== References ==
<references />


[[Category:Commodore Documentation]]
[[Category:Commodore Documentation]]
[[Category:Commodore Books]]
[[Category:Commodore Books]]

Revision as of 09:47, 1 October 2026

COMPUTE!'s Machine Language Routines for the Commodore 64 is a 1984 collection of machine language routines and programs for the Commodore 64 from COMPUTE! Publications of Greensboro, North Carolina, most of them reprinted from COMPUTE! magazine and COMPUTE!'s Gazette. ISBN 0-942386-48-5.[1] The Library of Congress record gives the extent as vii, 255 pages (call number QA76.8.C64 C668 1984).[2]

The cover describes it as programming aids, game enhancements and high-speed graphics utilities.[3] It opens with Richard Mansfield's beginner articles on the assembler, disassembling, and windows and pages. The programs that follow include BASIC Aid by Brent Anderson and Sheldon Leemon, Charles Brannon's Ultrafont+ character editor and Sprite Magic sprite editor, Chris Metcalf's graphics package, a two-sprite joystick routine, scrolling and paddle readers, sorting and searching utilities and a RAM test. The appendices include the Automatic Proofreader, the MLX machine language editor and the 6502 instruction set.[4]

Contents

Page numbers are from the book's contents list.[4]

  • Foreword, p. vii
  • Chapter 1: Introduction, p. 1
  • Chapter 2: Programming Aids, p. 43
  • Chapter 3: High-Speed Graphics, p. 109 (Ultrafont+, p. 111; Sprite Magic, p. 131; The Graphics Package, p. 150)
  • Chapter 4: Game Programming, p. 165
  • Chapter 5: Applications and Utilities, p. 189 (including RAMtest, p. 209)
  • Appendices, p. 213: A Beginner's Guide to Typing In Programs; How to Type In Programs; The Automatic Proofreader; Using the Machine Language Editor: MLX; The 6502 Instruction Set, p. 230; Number Tables, p. 246
  • Index, p. 253

What this book does not contain

It is a programming book. Mansfield's RAMtest (p. 209) is a short machine language memory test written as a beginner's exercise, not a diagnostic.[5] The book has no schematics, parts lists or component values; for those use the Commodore 64 / 64C Service Manual.

Download: Computes Machine Language Rutines for the Commodore 64.pdf

References

  1. ↑ COMPUTE!'s Machine Language Routines for the Commodore 64 (COMPUTE! Publications, 1984), title page and copyright page (PDF pp. 3-4).
  2. ↑ Open Library, Compute!'s machine language routines for the Commodore 64, record OL2982423M, from Library of Congress catalogue data (LCCN 84-233306). Retrieved 2026-10-01.
  3. ↑ COMPUTE!'s Machine Language Routines for the Commodore 64, front cover (PDF p. 1).
  4. ↑ 4.0 4.1 COMPUTE!'s Machine Language Routines for the Commodore 64, Contents, pp. iii-iv (PDF pp. 5-7).
  5. ↑ Richard Mansfield, "RAMtest", in COMPUTE!'s Machine Language Routines for the Commodore 64, pp. 209-211 (PDF pp. 219-221).