Annotated Bibliography

Elizabeth Deal

This is a bibliographic list of all articles by Elizabeth Deal currently catalogued by the Commodore 8-Bit Magazine Index and readable on archive.org. There are currently 55 articles attributed to this author in the index; this list is incomplete.

Big Files on a Small Computer
Compute!, Issue 4, Volume 2, No. 3, May 1980, p. 42.
BASIC program demonstrates a technique for encoding boolean data attributes as bitvectors to save storage space and memory.
How to Program in BASIC with the Subroutine Power of FORTRAN
Compute!, Issue 5, Volume 2, No. 4, July 1980, p. 23.
BASIC program illustrates a technique of renaming array variables so that they can be shared between a main program and a subroutine imported from another program (which may have its own, differing variable naming conventions).
Flexible GET for the PET
Compute!, Issue 6, Volume 2, No. 5, September 1980, p. 98.
GET routine in BASIC that can filter input keys and present a flashing cursor.
Algebraic Expression Input for the PET, Version 2
Compute!, Issue 7, Volume 2, No. 6, November 1980, p. 94.
Self-modifying BASIC program defines a DEF FN() statement from a function input by the user. Response to Algebraic Input for the PET by Harvey Davis (COMPUTE! May 1980, p. 58).
Book Reviews: The PET Revealed and Library of PET Subroutines
Compute!, Issue 8, Volume 3, No. 1, January 1981, p. 108.
Reviews of The PET Revealed by Nick Hampshire (Compubits, 1979) and Library of PET Subroutines by Nick Hampshire (Commodore Business Machines, 1980).
PET Metronome
Compute!, Issue 8, Volume 3, No. 1, January 1981, p. 122.
Metronome program for the PET/CBM produces audible clicks at regular intervals.
Crash Prevention for the PET
Compute!, Issue 9, Volume 3, No. 2, February 1981, p. 114.
Advice for safeguarding against crashes when programming.
How to Get Started in Machine Code and Not Go Crazy with a Routine for Two Joysticks
Compute!, Issue 11, Volume 3, No. 4, April 1981, p. 146.
Routine that converts joystick input to keyboard codes in machine language on the PET/CBM. Includes source code.
Relocation of BASIC Programs on the PET
Compute!, Issue 13, Volume 3, No. 6, June 1981, p. 94.
Outlines a technique for relocating BASIC programs in RAM using the APPEND command found in the ICx TOOLKIT from Palo Alto.
Programmer's Tips: How to Learn Debugging
Commodore Interface, July 1981, p. 39.
Exercises in debugging. Article provides a short BASIC listing, with a series of directions for the reader to modify the program and observe the changes in behaviour.
Programmer's Tips: Two Tape and Disk File Hints
Commodore Interface, July 1981, p. 41.
A short BASIC program to check the status of the datasette's buttons, and closing disk and tape files.
Some Thoughts on the PET/CBM Systems
Commodore Microcomputers, Volume 2, No. 4, October 1981, p. 43.
An overview of the PET/CBM features that the author considers "user friendly", with some observations about early education and accessibility.
Four PET/CBM Keyboards
Commodore Microcomputers, Volume 2, No. 4, October 1981, p. 52.
Comparing the return values when PEEK(151) is used to read the keyboard on various models of PET/CBM.
CB2 Sound Tone Control
Commodore Microcomputers, Volume 2, No. 4, October 1981, p. 73.
A short BASIC program to experiment with CB2 sound by manipulating the shift control register at location 59466.
On PEEKing the PET Keyboard
Commodore Microcomputers, Volume 2, No. 5, December 1981, p. 44.
Follow-up to Four PET/CBM Keyboards by Elizabeth Deal (Commodore Microcomputers, October 1981, p. 52). Jim Butterfield recommends not using PEEK(151) to read the PET keyboard.
PET's View of Array Storage
Commodore Microcomputers, Volume 2, No. 5, December 1981, p. 61.
A detailed examination of BASIC array storage in RAM.
Some BASIC Analogies in Machine Code
Commodore Microcomputers, Volume 3, No. 1, February 1982, p. 53.
Some 6502 opcodes and their approximate equivalents in BASIC.
Product Review: BASIC Power
Commodore Microcomputers, Volume 3, No. 1, February 1982, p. 81.
Review of Power, a BASIC ROM extension by Brad Templeton, distributed by Professional Software Inc.
Song Data for Instrument Synthesis Program
Commodore Microcomputers, Volume 3, No. 2, April/May 1982, p. 76.
An examination of a hex dump of music data in the format understood by a music synthesis program written by Frank Covitz. See also Making Music with Computers by Michael Bonnycastle (The TORPET, May 1983, p. 4).
Real Sound in Real Time
Commodore Microcomputers, Volume 3, No. 2, April/May 1982, p. 77.
Review of the Instrument Synthesis Software Package (K-1002-6C) from Micro Technology Unlimited. Includes a bibliography of other works by Hal Chamberlain, author of the software.
The Magical Vertical Line
Commodore Microcomputers, Volume 3, No. 3, June/July 1982, p. 60.
Outlines a display issue where logical lines that occupy more than one screen line can cause layout issues in some programs.
What You See Is What You Get
Commodore Microcomputers, Volume 3, No. 3, June/July 1982, p. 64.
Experimenting with screen RAM in a machine-language monitor. Includes source code.
What's the Key?
Commodore Microcomputers, Volume 3, No. 3, June/July 1982, p. 68.
Table comparing keyboard codes for various PET/CBM models.
Line Finder
Commodore Microcomputers, Volume 3, No. 4, August/September 1982, p. 60.
Machine language routine returns the memory location of any line in a BASIC program. Includes source code.
Recovering BASIC on the PET/CBM
Commodore Microcomputers, Volume 3, No. 4, August/September 1982, p. 69.
Short machine-language routine to recover a lost BASIC program after an accidental NEW.
Book Review: PET Graphics
Commodore Microcomputers, Volume 3, No. 4, August/September 1982, p. 100.
Review of PET Graphics by Nick Hampshire (Hayden Book Company, 1982).
Using a Joystick on the PET
Commodore Microcomputers, Volume 3, No. 5, October/November 1982, p. 68.
Drawing program for the PET/CBM that employs joystick input. (The BASIC listing is incorrect. See Commodore Microcomputers December 1982, p. 102 for a correction).
PET Relative File Reader
Commodore Microcomputers, Volume 3, No. 6, December 1982/January 1983, p. 63.
RELative file reader program for the PET/CBM with the 2.0 BASIC ROM revision.
Commodore 64 Sprite Stuffer
Commodore Microcomputers, Volume 3, No. 6, December 1982/January 1983, p. 81.
Routine allows a programmer to represent a sprite as PETSCII in BASIC DATA statements.
That Does Not Compute...Using the Joystick on the PET
Commodore Microcomputers, Volume 3, No. 6, December 1982/January 1983, p. 102.
A corrected BASIC listing for the drawing program from Using a Joystick on the PET by Elizabeth Deal (Commodore Microcomputers October/November 1982, p. 68).
A Bit of Arithmetic
Commodore Microcomputers, Volume 4, No. 1, March 1983, p. 57.
Outline of a simple arithmetic problem with range checking in 6502 assembler. Includes source code.
Disk Quickies
Commodore Microcomputers, Volume 4, No. 1, March 1983, p. 93.
Miscellaneous musings about the operation and maintenance of Commodore floppy disks.
Loading C-64 Programs into the PET
The TORPET, Issue #19, May 1983, p. 39.
Loading BASIC programs saved on the 64 into a PET/CBM with the aid of a toolkit program or merge utility.
The Beep Wedge for the PET
Commodore Microcomputers, Volume 4, No. 3, June/July 1983, p. 106.
Machine language wedge program plays CB2 beeps as CHRGET processes characters. Includes source code.
Where Are We?
Commodore Microcomputers, Volume 4, No. 3, June/July 1983, p. 108.
Tool to determine the execution memory address while running BASIC and machine language programs. Includes source code.
PET Bits
Commodore Microcomputers, Volume 4, No. 4, August 1983, p. 106.
Topics: high RAM cannot be saved to datasette, how BASIC handles GOTO, using the screen editor as a simple database, and using subroutines in John Fluharty's SuperGraphics.
Loading Commodore 64 Programs into the PET and Back
Commodore Microcomputers, Volume 4, No. 4, August 1983, p. 108.
Managing load addresses when sharing BASIC programs among the PET/CBM, VIC-20, and 64.
Detecting Disk Format
The TORPET, Issue #24, October 1983, p. 51.
Detecting a 1541 or 4040 in BASIC.
Reading the Error Channel in Direct Mode: It Can Be Done
The TORPET, Issue #25, November 1983, p. 43.
Reading the disk drive error channel in direct mode by calling BASIC's GET routine with an SYS and pseudo-parameters.
A Fix for the 1541
The TORPET, World of Commodore Special Issue, December 1983, p. 46.
Applying mineral oil to improve the mobility of the 1541 drive head.
Structured Programming, or The Merits of Touching Up the X-Rays
The TORPET, World of Commodore Special Issue, December 1983, p. 74.
A critique of structured programming as it commonly presented.
A Tiny PRINT Hint
The TORPET, Issue #27, May 1984, p. 42.
Technique for PRINTing to the rightmost screen column in BASIC without triggering a linefeed.
Fast Save for the C-64
TPUG Magazine, Issue #4, June 1984, p. 29.
A routine for saving any block of memory as a PRG file.
Two Unique Computers
TPUG Magazine, Issue #8, November 1984, p. 14.
Previews of the 16 and Plus/4.
Switching 1541 Device Numbers
TPUG Magazine, Issue #10, January 1985, p. 18.
Hardware and software methods for changing the 1541's device number.
Basic Commodore 64 BASIC
TPUG Magazine, Issue #10, January 1985, p. 40.
Review of Basic Commodore 64 BASIC by James S. Coan (Hayden Book Co., 1984).
New 64 Book Clear But Not Deep
TPUG Magazine, Issue #11, February 1985, p. 38.
Review of Commodore 64 Sight and Sound by John Anderson (Creative Computing Press, 1984).
Switching 1541 Device Numbers
TPUG Magazine, Issue #11, February 1985, p. 45.
Addenda to Switching 1541 Device Numbers by Elizabeth Deal (TPUG Magazine, January 1985, p. 18).
Auxiliary Bits (for the +4/C16, B Series, 1541, and 8050)
The Transactor, Volume 6, No. 1, July 1985, p. 8.
Miscellaneous tips for the Plus/4 and 16, the B-128, and the 1541 and 8050 disk drives.
Spooling on the 128
TPUG Magazine, Issue #16, August 1985, p. 23.
BASIC program to spool files directly from disk to printer on the B128.
B-128 Memory Expansion with the Calc Result Cartridge
TPUG Magazine, Issue #19, December 1985, p. 20.
Instructions for adding 8K of RAM to the Calc Result cartridge sold by Protecto.
Nitpicking Through PRINT USING and Rounding
TPUG Magazine, Issue #20, January 1986, p. 30.
A discussion of rounding and the potential for cumulative rounding errors in the BASIC command PRINT USING.
A Secret in a DRAW Command
TPUG Magazine, Issue #21, March 1986, p. 33.
An undocumented feature of the DRAW command in BASIC 3.5 and 7.0 allows the programmer to specify polar coordinates.
Universal Program Lister, Part 1
Commodore Magazine, Volume 8, No. 4, April 1987, p. 82.
Comparison of keyword tokenization in all dialects of Commodore BASIC, including the Super Expander cartridge.
Universal Program Lister, Part 2 for the Commodore 128
Commodore Magazine, Volume 8, No. 5, May 1987, p. 99.
Universal LISTing program handles tokenization for all dialects of Commodore BASIC.

Compiled by Dr. Myles L. Skinner, “curator” of the Commodore 8-Bit Magazine Index.