AzraFlow / pybugrepellent

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The "pybugrepellent" tool is a Python version of the original Commodore 64
Bug Repellent utility printed in Ahoy! magazine in the mid-eighties.

Bug Repellent was used to check the accuracy of C64 programs typed-in from the 
magazine. 

Features
--------

Documentation
-------------

How to Use
----------

Background
----------

Bug Repellent was a utility printed in Ahoy! magazine
in the mid-eighties to check the accuracy of programs
typed-in from the magazine.  Line codes were printed
in the magazine after each program listing to check
against the output of Bug Repellent to quickly identify
lines that had errors.  See excerpt from the magazine 
below:

******************************************************
C-64 BUG REPELLENT
By Michael Kleinert and David Barron
 
The program listed below will allow you to quickly 
debug any Ahoy! program up until May 1987 you type
in on your C-64.  Starting with the May 1987 issue,
a different Bug Repellent version was used.
 
Type in, SAVE, and RUN the Bug Repellent.  Type NEW,
then type in or LOAD the Ahoy! progrnm you wish to
check.  When it's done, SAVE your program (don't RUN
it!) and type SYS 49152 [RETURN].  You'll be asked
if you want the line value codes displayed on the 
screen or dumped to the printer.  If you select screen,
it will appear there.
 
The table will move quickly, too quickly for most
mortals to follow.  To pause the listing, depress and 
hold the SHIFT key.  To pause for an extended period,
depress SHIFT LOCK.  As long as it is locked, the 
display will remain frozen.  
 
Compare the table your machine generates to the table
in Ahoy! that follows the program you're entering.
If you spot a difference, an error exists in the line.
Jot down the numbers of lines where contradictions
occur, LIST each line, spot the errors, and correct
them.
******************************************************

About


Languages

Language:Python 92.4%Language:BASIC 7.6%