From October 1980 through May 1988 I published a newsletter called Apple
Assembly Line. This newsletter focused on assembly language for the Apple
][, //e, //c, and //gs computers. In the beginning all the programs were written
for the 6502 microprocessor, but as the Apple II family developed, this expanded
to the 65C02, 65802, and 65816. All the programs were published using the S-C
Macro Assembler, which I also authored and sold under the label of S-C Software
Corporation.
I mailed each issue to subscribers all over the world, over 1000 subscribers
at its peak. Many of the subscribers were just learning to program in assembly
language, and have since gone on to found software companies of their own, or
to work in software development for major corporations. One subscriber I remember
well, started when a sophomore in high school. Now he writes image processing
software for NASAs JPL, and was heavily involved in the Mars Rover software.
Here is what someone wrote about Apple Assembly Line:
This was something more than a newsletter, but not quite a magazine.
It was edited and printed by Bob Sander-Cederlof, author of the S-C Macro Assembler,
and was written initially for support of that product. It included information
about how to write assembly language routines for various projects, and one
of Sander-Cederlofs favorite pastimes was finding ways to squeeze the most
code into the fewest bytes possible. Often he would take sections of code from
Apples system software, disassemble it, and point out how it could have been
coded more tightly or efficiently. He also included various products that he
or others had written that were useful for other programmers, including a package
of extensions for Applesoft that allowed 18 digit precision math functions.
[Steven Weyhrich - Apple II History]
By 1988 interest in Apple II family had waned enough that the company had shrunk
to one employee (me), and it would no longer support my family. Since that time
I have given permission to three or four individuals to publish the content
of the newsletters on their web sites. For some reason none of those sites
have had all the issues, and some articles were missing some of the example code.
Now I have put all the issues and articles and source code on my own web site.
October, 1980: Welcome to the premier issue;
How to Add and Subtract One; New Products from S-C SOFTWARE; General Message
Printing Subroutine; Using the Paymar Lower-Case Adapter; Hardware Error in
ALL 6502 Chips!
November 1980: A Bug in S-C Assembler II
Version 4.0; Variable Cross Reference for Applesoft Programs; Bags, Boxes,
et cetera; Assembly Source on Text Files; A Use for the USR Command; A Simulated
Numeric Key-Pad
December 1980: Intelligent Disassemblers;
Integer BASIC Pretty Lister; Listed Expressions with .DA Directive; Block
MOVE and COPY for Version 4.0; Handling 16-bit Comparisons
January 1981: How to Move Memory; Computed
GOSUB for Applesoft; Putting COPY into S-C Assembler II; EDIT Command for
S-C Assembler II
February 1981: Apple Noises and Other Sounds
(Simple Tone, Apple Bell Subroutine, Machine-Gun Noise, Laser SWOOP Sound,
Another Laser Blast, Inch-Worm Sounds, Touch-Tones Simulator, Morse Code Output;
Stuffing Object Code in Protected Places; Multiplying on the 6502;
A String Swapper for Applesoft; A Third Disassembler for the Apple II?
March 1981:
A Beautiful Dump; So-Called Unused Opcodes; Complete 6502 Opcode Chart;
EDITASM and COPY on the Language Card; Commented Listing of DOS 3.2.1 RWTS;
Substring Function for Applesoft
April 1981: Text File I/O in Assembly Language Programs;
Applesoft Internal Entry Points; Patch S-C Assembler II for More Errors;
Fast String Input Routine for Applesoft; Hiding Things Under DOS;
Commented Listing of DOS 3.2.1 Format; Commented Listing of DOS 3.3 Format;
Substring Search for Applesoft
May 1981: Hi-Res SCRN Funtion for Applesoft;
Conquering Paddle Jitter; Dont Be Shiftless; 6502 Programming Model;
Commented Listing of DOS 3.2.1 $B800-BCFF
June 1981: Two Fancy Tone Generators;
Correction to Hiding Things Under DOS; More About Multiplying on the 6502;
Specialized Multiplications; Commented Listing of DOS 3.3 $B800-BCFF;
Beneath Apple DOS -- A Review
The Lower Case Apple
July 1981: The Lower Case Apple;
Screen Printer; Restoring Clobbered Page 3 Pointers;
Corrections to Variable Cross Reference Program; Step-Trace Utility
August 1981: Finding Applesoft Line Numbers;
Binary Keyboard Input; Apple Machine Language -- A Review;
Two Ways to Compare a Byte; A Selective Catalog from FID;
Random Number Generator from Integer BASIC; What Does This Code Do?;
Correction to Assembly Source on Text Files; Commented Listing of DOS 3.3 Boot ROM
September 1981: Field Input Routine for Applesoft;
CHRGET and CHRGOT in Applesoft; Leaving the S-C Assembler II; A New, Fancier .AS Directive;
Commented Listing of DOS 3.3 RWTS
October 1981: Sifting Primes Faster and Faster;
6809 Cross Assembler; Extending the Apple Monitor; Errata;
DOS 3.3 Disassembly: $B052-B0B5 and $B35F-B7FF
November 1981: Using Applesoft ROMs from Assembly Language;
Formatted Print Subroutine; Poor Mans Disassembler; Loops -- A Beginners Lesson
December 1981: EXCEL-9: A 6809 Card with FLEX;
Applesoft Hi-Res Subroutines; Hex Constants in Applesoft; Applesoft Line Editing Aid;
Improved Applesoft Fast String Input; Adding ASCII to Apple Monitor Dump;
Applesoft GOTO from Assembly Language
January 1982: Hi-Res SCRN Funtion with Color;
A Correction to "Step-Trace Untility"; 6502 Relocator; A Review of THE INDEX;
Serious Problem in Apple DOS; Putting S-C Assembler II on the Language Card;
Handy EXEC Files; 6500/1 One-Chip Microcomputer; A Review of FLASH!, an Integer BASIC Compiler
February 1982: DOS Error Trapping from Machine Language;
Improving the EPSON Controller Card; Even Faster Primes; Printer Handler with FIFO Buffer;
Patches for Applewriter to Unhook PLE; A Great Free Adventure; On Dividing by Ten
March 1982: Reading Two Paddles at the Same Time;
S-C Macro Assembler; EPROM Blaster Defined; Correction to Kassels FIFO Handler;
A Review of Amper-Magic; More About the EPSON Interface; The Other EPSON Manual (A Review);
Tricky Code that Always Skips; Using the Applied Engineering Time II;
Leventhals 6502 Subroutines (A Review)
April 1982: Adding Auto-SAVE to S-C Macro Assembler;
Review of AED ][ (A new Applesoft Editor); Ashbys Easy Shift-Key Modifier;
Potential Trouble in TYMAC; Using Macros and Nested Macros; Recursive Macros;
Controlling Software Configuration; Funny Noise
May 1982: Secret RWTS Caller Inside DOS;
Some Patches to the S-C Macro Assembler; Benchmarking Block MOVES; New AED Features;
Another Recursive Macro; RWTS Caller (Reading a Whole Track);
Reading the Game Buttons Unambiguously; Macro Branch Library
June 1982: Implementing New Opcodes Using BRK;
A New Hi-Res Function for Applesoft (HXPLOT); Bubble Sort Demonstration;
DOS File Exchange: A Review; Macro Hint; Yes/No Subroutine; My Own Little Bell;
Using the Shift-Key Mod; Search for Page-Zero References;
Automatic CATALOG for S-C Macro Assembler; Examiner
July 1982: Run-Anywhere Subroutine Calls;
Cut the Bull Software; Who Are We and What Are We Doing; Giant Macro for Writing Messages;
Sorting Out Zero-Page References; Axlon RAMDISK 320: A Review; Simple Hi-Res Animation;
A Text File Display Command for DOS; Hierographic Transport: A Review; Christmas in July?
August 1982: Search and Perform Subroutine;
Auto-Manual Toggle Patch for S-C Macro Assembler; Improved DOS Free Space Patch;
Videx 80-Column Patches for S-C Macro Assembler;
Review of "Apple Graphics & Arcade Game Design"; Quick Way to Write DOS on a Disk;
Correction to Relocatable JSR Article (July 1982);
Efficient Handling of Very Large Assembly Source Files;
Another Customizing Patch for the S-C Assembler; Lower Case in .AS and Literal Constants;
Blinking Underscore Cursor; Review of QUICKTRACE
September 1982:
New Products (ES-CAPE, 68000 Cross Asm, SynAssembler); Directory of Assembler Directives;
Relocatable Ampersand-Vector; About Hardcore Magazine; No More Paddle Interaction;
An Apple Bibliography; Some Fast Screen Tricks; Right Arrow for the VIDEX Patches;
Special Note about 6800 Cross Assembler; A Note on the Underline Cursor
October 1982: Catalog Arranger; So You Never Need Macros!;
Converting ToolKit Source to S-C; Correction to Bobs Fast Screen Scroll; Using USR for a WEEK;
Automatic CATALOG for the Language Card Version; Another Lower Case Patch for S-C Macro;
Writing for AAL
November 1982: A Sight of Sound; Your Apple Can Talk;
Speaking of Speech; Even Faster Primes; Moving the Symbol Table; EXEC Without END from Applesoft;
Applesoft Program Locator; REPEAT and UNTIL for Applesoft
December 1982: Making Internal JMPs and JSRs Relocatable;
Add Bit-Control to Apple Monitor; Assembly Listings on TEXT Files; Quickie No. 1;
Add a New Feature to ES-CAPE; Quickie No. 2; Applesoft Source, Completely Commented;
Quickie No. 3; New Enhanced 6502 Nearly Here!;
Toggling Upper/Lower Case in the S-C Macro Assembler; Save Garbage by Emptying Arrays;
Splitting Strings to Fit Your Display; Enhancing Your Apple II (A Review); Quickie No. 4;
Clarification on Loading the RAM Card
January 1983: Super Scroller;
Micro Cookbook, vol. 1 (Review); Branch Opcode Names; An Addition to Catalog Arranger;
And Another Change to Catalog Arranger; Filename Editor for Catalog Aranger;
S-C Macro Cross Assemblers; Quickie No. 5; Adding Decimal Values from ASCII Strings;
Still More on Hardcore Magazine; New "Whats Where"; Programming a Language Card;
The Book (of Apple Software); Seed Thoughts on Extensions; Plug for Some Neat New Products
February 1983: Really Adding ASCII Strings;
More on the Macro-Videx Connection; On CATALOG ARRANGER and RAM Card DOS;
Quickie No. 6 -- Endless Alarm; Patch to Fix .TI Problem; Apple //e Notes;
Macro Assembler Patch; TRAPPER: An Applesoft INPUT Tuner; Star-tling Stunts;
Promising New Book; A Sometimes Useful Patch; Source Code for a Word Processor
March 1983:
All About PTRGET and GETARYPT; Macro can Build Macros; Epson MX-80 Text Screen Dump;
Optional Patch for TEXT/ Command; Division: A Tutorial; Short Note about Prime Benchmarks;
Garbage-Collection Indicator for Applesoft; S-C Macro Assembler Version 1.1; More on the //e;
The Visible Computer: A Review
April 1983:
Patch DOS 3.3 for Fast LOAD and BLOAD; An "ORG" Macro for Self-Aligning Code;
New S-C Cross Reference Utility; Date Processing Modules; The Apple ][ Circuit Description (Review);
New Version of DOS -- Patchers Beware; PATCHER: A General-Purpose Patch Installer;
More About the PRAWM Board; FLASH! Compiler note; S-C Word Processor note;
Full Screen Editor for S-C Macro Assembler
May 1983:
Displaying Character Generator EPROMS; S-C Word Processor Note; Apple Chips; S-C Capture;
A PAUSE Directive; Some New Cards; FADD -- Find ADDress References; Generating Parity;
"ROGRAM TOO LARGE???"
June 1983:
Spiral Screen Clear; Breaking and Entering; Binary to Decimal Conversion;
The Tiniest Motherboard; Replacing INIT Can Be Dangerous; Reformatting a Lot of Text;
Track Balls; Ampersand Monitor Caller
July 1983:
6502 Mini-Assembler in Applesoft; Assembly Listing Into a Text File;
Speeding-up Text File I/O; Making Pauls Patches Fit in DOS; 65C02 Department;
Revised Monitor Patch for ASCII Display; Answered Prayer; Eighty-Column SHOW Command;
Explanation of the New DOS APPEND Bug; New 1983 Edition of DOS 3.3;
More Opcodes for the S-C Macro Assembler
August 1983:
Using Auxiliary Memory in the //e; 65C02; Speeding Up Spirals;
Tinkering With Variable Cross Reference; Reversing, Getting, and Putting Nybbles;
Odds and Ends; Some Small Patches; More 68000 Boards; Bringing Some Patches Together;
"One more beep and youre out!"
September 1983:
Jump Vectoring; Using QUICKTRACE with the S-C Assembler; Generate Machine Code with Applesoft;
Amper-Monitor; Yet Another New Version of DOS 3.3;
Base Address Calculation; Saving Source Files for Apples Mini-Assembler; Generic Screen Dump;
New CATALOG Interrupt; 80 Column ASCII Monitor Dump
October 1983:
Compilation of Monitor Modifications; Still More Tinkering with VCR;
Corrections to the Generic Screen Dump; Price Changes; Duplicated Ideas and Red Faces;
Faster Booting for ScreenWriter II; Large Assembly Listing into Text File;
Avoiding EXTRA DEFINITION ERROR; Lower Case Titles in Version 1.1;
Suppressing Unwanted Object Bytes; Where To?; Macro-Calculated Spiral Screen Clear;
Counting Lines; If You Like Shapes, Try Shapemaker; Index to Volumes 1-3
November 1983:
Commented Listing of ProDOS $F800-F90B, $F996-FEBD; Qwerty 68000 Training/Development System;
A Look at the Aztec C Compiler for Apple DOS; Hitachi 6301 Cross Support; Killing the EXEC;
The Computer Hacker and Dataphile Digest; Shapemaker Enhancements; ProDOS and Clock Drivers;
Lower Case Titles Revisited
December 1983:
Listing of ProDOS $F90C-F995, $FD00-FE9A, $FEBE-FFFF; More Assembly Listing into Text Files;
Note on Aztec C; Generalized GOTO and GOSUB; Timemaster II from Applied Engineering;
Finding Trouble in a Big RAM Card; Converting S-C Source Files to Text Files; Where To?, Revisited
January 1984:
Profiler; More from Don Lancaster; DOS Patches to Avoid Interrupt Trouble;
It Was a Bad Dream, I Think; More on the New 6502; 68000 "Color Pattern";
"Understanding the Apple II", A Review; Locksmith 5.0 Reviewed; On-Line with Steve Wozniak
February 1984:
Listing Buried Messages; Peeking at the Catalog; Fast Scroll for //e 80-Column;
DOS 3.3 Checksummer Debate Update; So Thats a Macintosh!; Reminder about Wrap-Around Addressing;
Delays, Delays, Delays; Annotated 68000 Bibliography; Table of //e Soft Switches;
Text Area Erase Routine; Amazing "quikLoader" Card;
Macro to Generate Quotient/Remainder Table for Hi-Res
March 1984:
Fast Garbage Collection; Changing VERIFY to DISPLAY; Changing Tab Stops in the 68000 Cross Assembler;
S-C Macro and GPLE.LC on the //e; Redundancy in Tables for Faster Lookups;
Speaking of Locksmith; Lancasters OBJ.APWRT ][ F; About Disk Drive Pressure Pads;
Will ProDOS Work on a Franklin?; Rods Color Pattern in 6502 Code; Will ProDOS Really Fly?
April 1984:
Cyclic Redundancy Check Subroutine; More Clocks for Apple; An Evening with Woz;
Converting to Intellec Hex Format; Quick DOS Updating vs. MASTER CREATE;
Burning and Erasing EPROMS; Using EXEC Files with Rak-Wares DISASM;
Macro Source Code Now Available
May 1984:
Random Numbers for Applesoft; Apple //c; News from Roger Wagner;
Apple //e ROM Revision; 65C02 vs the Older Apples; Decimal Floating Point Arithmetic;
What That Code Did; Making a Map of Differences
June 1984:
18-Digit Arithmetic, Part 2; DOSology and DOSonomy; OBJ.APWRT][F Updated to AWIIe Toolkit;
Using the PRT Command; Revisiting $48:0; More Random Number Generators;
Booting ProDOS with a Modified Monitor ROM; Fixing the Andromeda 16K Card;
Finding the Erroneous Bit Using CRC; The Barkovitch Utilities; Converting to Motorola S-Format;
Making a 65C02 Work in my Apple II Plus
July 1984:
18-Digit Arithmetic, Part 3; Building Label Tables for DISASM; Quick Memory Testing;
68000 Sieve Benchmark; Updating the 6502 Prime Sifter; Sorting and Swapping;
Apple //c Gotchas; Orphans and Widows; Speed vs. Space
August 1984:
18-Digit Arithmetic, Part 4; Enable/Disable IRQ from Applesoft; Line Number Cross Reference;
Speaking of Slow Chips; Modify DOS 3.3 for Big BSAVEs
September 1984:
18-Digit Arithmetic, Part 5; Faster Amper-routine to Zero Arrays; Turn an Index into a Mask;
Put Your Messages on the Screen; Bibliography on Apple Hi-Res Graphics; Some Great New Books
October 1984:
18-Digit Arithmetic, Part 6; An Even Trickier "Index to Mask"; Correction to DP18, Part5;
Another Tricky Way; And Still Another; The 65802 is Here!; Out of Print;
Corrections to Line Number Cross Reference;
Index to Articles in "Apple Assembly Line", Volume 4; Macintosh Assemblers
November 1984:
18-Digit Arithmetic, Part 7; S-C Macro Assembler Version 2.0;
Convert Two Decimal Digits to Binary; A Whole Megabyte for your Apple //e;
65816 News; New DP18 Square Root Subroutine; Improvements to 80-Column Monitor Dump;
Generating Cross Reference Text Files with DISASM; Macro Information by Example;
Turning Bit-Masks into Indices
December 1984:
18-Digit Arithmetic, Part 8; More Details on Using 65C02s in Older Apples;
"Inside the Apple //e", a Review; Correction re MVN and MVP in 65802;
Strange Way to Divide by 7; Sly Hex Conversion; Remembering When;
Generating Tables for Faster Hi-Res; Blankenships BASIC; Solution to Overlapping DOS Patches
January 1985:
18-Digit Arithmetic, Part 9; Symbol Table Source Maker; Short Single-Byte Hex-to-Decimal Printer
February 1985:
18-Digit Arithmetic, Part 10; Questions and Answers; Patches Available for Time/Date in Titles;
Write Guard Disk Modification Kit; Assembly Language for the Applesoft Programmer, a Review;
Making DOS-Less Disks; Correction for Symbol Table Source Maker; Building Hi-Res Pre-Shift Tables
March 1985:
Shortening the DOS File Buffer Builder; 65C02s in Old Apples;
Improved DOS 3.3 Number Parsing & Lower-Case DOS Commands;
The Oki 6203 Multiply/Divide Chip; A Disassembler for the 65816; Finding Memory Size in ProDOS
April 1985:
Putting S-C Macro on a quikLoader Card; New Book: Inside the Apple //c;
Volume Catalog for Corvus and Sider; Shrinking Code Inside ProDOS;
Fast Text Windows for Applesoft; 8086/8088 Cross Assembler; Powerful 65816 Board on the Horizon;
USR Command to List Major Labels Only; Review of the FCP Sider Hard Disk
May 1985:
New Catalog for DOS 3.3; 80-Column Window Utility for //e and //c;
AUTO/MANUAL Toggle Update for Version 2.0; Apple ProDOS: Advanced Features for Programmers;
Adapting the Output Format of Rak-Ware DISASM; DATE Command for ProDOS; 32-bit Values in Version 2.0
June 1985:
The Boyer-Morris String Search Algorithm; Short Integer Square Root Subroutine;
Note on the TXS Instruction in the 65802; Interrupt Trace; Improving the Single-Byte Converter;
AppleVisions, A Glimpse; Two ROM Sets in One Apple //e; Call Utility for Applesoft;
Some Final DP18 Subroutines
July 1985:
Reading DOS 3.3 Disks with ProDOS; Review of M-c-T SpeedDemon; Multi-Level ProDOS Catalog;
Allow BSAVE to New Non-Binary Files in BASIC.SYSTEM; New Catalog Revisited
August 1985:
//c + Z-RAM = 576K Printer Buffer; How Many Bytes for Each Opcode?;
Generic Conversion Routines; Wildcard Filename Search
September 1985:
Prime Benchmark for 65802; Put DOS and ProDOS on the Same Disk;
Software Sources for 65802 and 65816; Problems with 65802s in Apple II+;
Short Binary-to-Decimal Conversion in 65802
October 1985:
ProDOS Snooper; Different Patch for 65C02 & Old Apples; DOS 3.3 RWTS Snooper;
Feedback about the Latest Sieve; Paint Yourself into the Corner;
Index to Apple Assembly Line, Volume 5; Multiple Column Dis-Assembly;
Apple Manuals from Addison-Wesley; Now That You Know Apple Assembly Language
November 1985:
Little DOS RAM Disk in Language Card; Kablit Security System; Easier QUIT from ProDOS;
Solutions to Adam Levins Painting Puzzle; Using the Object Vector in S-C Macro Assembler;
Note on Mainstay MacASM for Macintosh; Commented Listing of ProDOS QUIT Code;
Two Ways to Merge Fields in a Byte; Comments on ORyans 65C02 mod for Apple II
December 1985:
Little RAM Disk Bug; ProDOS MLI Tracing; Ohio Systems Kache Card; More Puzzle Solutions;
S-C Macro Assembler Quick Reference Booklet; Using Pseudo-Variables in Machine Language;
Computing Day of the Week
January 1986:
Convert Lo-Res Pictures to Hi-Res; A Question About BRUN; Monthly AAL Source Disk Subscriptions;
Text File Transfer Using DOS 3.3 File Manager; Fast 6502 & 65802 Multiply Routines;
RAMWORKS Compatible Auxiliary MOVE Routine; Correction to DOS/ProDOS Double INIT;
An Interesting Bit of Trivia
February 1986:
WildCAT for DOS 3.3; Mitsubishi 50740 Series Microprocessors; Faster Cyclic Redundancy Checking<;
Correction to Fast Garbage Collection; DOS Patch: Prevent Direct Commands
March 1986:
Modifying ProDOS for Non-standard ROMs; Even Faster 65802 16x16 Multiply;
Some More Rumors; Add Smarts to 65816 Dis-Assembler; Fastest 6502 Multiplication Yet;
New Hardware for Programming PALs; Review of Applied Engineering Transwarp;
New Book by Tom Weishaar; Which Processor Am I In?
April 1986:
Tools for Restoring Lost Catalogs; Writing Messages in Windows; On Dividing a BCD Value by 4;
Booting into 80 Columns; Faster Boot and More Space for DOS 3.3; A "Gotcha!" in the New //c ROMs
May 1986:
DOS 3.3 for the UniDisk 3.5; Recovering & Repairing Lost Programs;
More and Better Division by Seven
June 1986:
Using the 65816 Stack Relative Mode; Fast 16x16 Multiply & Divide in 65802;
The Real Story about DOS and BRUN; Toggling Between Two Values; Using Apples Protocol Converter;
Generalized MLI System Error Handling; Practical Application of CRC
July 1986:
New ProDOS Program Selector; Using DP18 Under ProDOS; Booting DOS 3.3 from the UniDisk 3.5;
How Many Cycles Does "BRL" Take?
August 1986:
Minor Correction to Bobs New QUIT Code; Fast Integer Square Roots;
Updated Memory-vs-File Maps for ProDOS; DUMP Command for DOS 3.3;
Compatibility with the Laser-128;
Convert Lo-Res Pictures to Double Hi-Res (with Info about Two Secret RGB Modes);
Another Way Around the BRUN Problem; PEA, PEI, PER Instructions in 65802/16
September 1986:
Short Symbol Table Listing; Minuteman 250 UPS; Automatic Setup for ProDOS S-C Macro Assembler;
More on DOS 3.3 and BRUN; Important Patch for ProDOS S-C Macro Assembler;
Patch Bobs ProDOS Selector for Videx; MLI Calls and the Monitor "L" Command;
That Other Integer Square Root; Thoughts on the ProDOS Bit Map
October 1986:
Apple Finally Lift the Lid on the IIgs; Convert Hi-Res Pictures to Double Hi-Res;
Moore Screen Tricks; Text Window Inverter; Wozs Five-Digit Math Puzzler;
Automatic SETUP Revised; Another Selector Note; New RAK-Ware Utility "ScreenGen";
Cumulative Index Volume 4, 5, and 6
November 1986:
Ultra-Fast Integer Square Roots; New ProDOS Bug and Fix;
Timing Apple Programs with Another Apple; The //gs Reference Manuals;
PAUSE Directive for S-C Macro Assembler 2.0; //gs Battery RAM and Clock/Calendar
December 1986:
Eight Ways to Count Bits in a Byte; Apple //gs ROM Checksummer; Who Worked on the //gs?;
Commented Listing of ProDOS, $DE00-DEF2; Another Update to Bobs Program Selector;
Beginning to Peek at the //gs Monitor; Corrections to HR to DHR Converter;
Demo of Two Simple //gs Tools; Woz Re-Codes Hi-Res Address Calculations; Woz Number Game;
Customizing Format Tables in Rak-Ware DISASM
January 1987:
//gs I/O Soft Switches; Improved & Safer Text I/O Speedup for DOS 3.3;
Monitor CTRL-Y Command in the //gs; How to Use the USR Command in S-C Macro Assembler;
Little Bugs in ProDOS /RAM; New Features in Apple //gs Monitor; New ProDOS Version of S-C XREF;
Source Code on Disk for ProDOS Utilities
February 1987:
Pre-Allocating DOS Files; A Smarter Hexadecimal Memory Search; ProVIEW Announcement;
Display //gs Tool Tables; Display the 65802 Registers; ProDOS-based Intelligent Disassembler
March 1987:
Some Bugs in Apples ProDOS Version 1.3; Notes on the IIgs Monitor;
Beagle Bros. Applesoft Compiler -- Review; Commented Listing of ProDOS, $DEF3-DFE4;
$48 and "G" Strike Again!; A Bug in FID with 400K Volumes
April 1987:
80-Column Screen Display Subroutine; Revision to DOS 3.3 for UniDisk 3.5;
A PER-fect Tool for 65816 Position-Independent Code; Simple Line-Input Subroutine;
Friendly Decimal Print Subroutine; Note from American Foundation for the Blind;
Some Handy MOVE Macros; New Supplement to "Beneath Apple ProDOS"; A Note about Chessmaster 2000
May 1987:
A New Pattern Search Monitor Command; Reading the IIgs ROMs;
More About Patching Apples ProDOS Releases; ABC*DE=FG*HI Puzzle Solved;
Problem with IIgs 3.5" Drive Firmware; IIgs Tool Set Version Numbers
June 1987:
Selective CLEAR for Applesoft Variables; More Than Just Saving the Registers;
Correction to ProDOS Patcher; Using S-C Macro Assembler with Echo Speech Synthesizer;
Assembly Listings on ProDOS Text Files; Printing a Tiny Address Booklet
July 1987:
Clearing Some Mist from Super-HiRes; A+ September Puzzle Solved;
Apple IIgs Firmware Reference; Warning to Smart Port Programmers;
Apple IIgs ProDOS-16 Reference; Another ProDOS-8 Bug in the IIgs;
EXEC and INPUT Bug in BASIC.SYSTEM; Signed and Unsigned Comparisons
August 1987:
Using Double Lo-Res Graphics; Patch .TF to Assemble System Files;
Viewing AppleWorks Word Processor Files; Modify S-C Macro for Overlay Assebmly
September 1987:
Draw Circles the Fast Way; Some IIgs Demos; Warning about 65816 JMP Indirect;
Eight Queens; Nifty Sonic Signals; A New BASIC for the IIgs
October 1987:
Key-Edit Utility Program for the IIgs; INDEX to Volume 7 (October 1986 thru September 1987);
How to Clear the ProDOS-8 Back-Up Bit; Sean Nolans Proposed ProDOS-8 SETUP File Standard
November 1987: (Pretty) Fast DOS Text Writer;
Strange Decimal-to-Binary Conversion; Getting a Pointer from a Handle;
Converting BCD to Binary, Packing Fields; Key Edit Program
January 1988:
Peeking Inside AppleWorks 1.3: Interpretive String Display Subroutine;
Overhauling the S-C Program Selector; Special Version of S-C Macro for Huge Symbol Tables;
"IIgs Toolbox Reference" Now Available; Display Volumes
February 1988:
Peeking Inside AppleWorks 1.3, Part 3: Keyboard Input Subroutines; Percentage Printer;
Another Quick Two-Digit Decimal Printer; New Versions of S-C Word Processor;
Printing the ProDOS Date and Time
March 1988: Inside AppleWorks 1.3, Part 4: Applications Overlay Manager;
Dissecting AppleWorks SEG.M0 and SEG.M1 Files; Backup/Restore for RamFactor DOS Partition
April 1988: Peeking Inside AppleWorks 1.3, Part 5: Menu Display and Selection;
ProDOS File Transformer (S-C into TXT); Modify CATALOG to Show All AuxTypes; BLOADing ProDOS Directories
May 1988: About S-C Macro Cross Assemblers;
Peeking Inside AppleWorks 1.3, Part 6; Klaxon Sound Effect; AppleWorks Segment Functions;
More on AuxTypes in ProDOS CATALOGs; New Version 1.2 of BASIC.SYSTEM; The Apple IIx Wish-O-Gram