Apple Assembly Line Archive
A while back, I downloaded all of the issues of
Apple Assembly Line
that had been archived in GEnie's A2Pro file area. Up to about the mid-'90s
or so, GEnie was home to one of the largest and most vibrant Apple II
communities out there. The rise of the Internet killed off GEnie (and most
of its competition...when was the last time you logged into CompuServe or
Delphi?), but my packrat instinct suggested that I ought to save a copy of
these for myself.
I have every issue that GEnie had in its collection at the time. The only
change from the way they were presented on GEnie is that I renamed the files
so that a directory listing of them could easily be sorted chronologically...
instead of "AAL.JAN.85.BXY," for instance, that file is now "AAL.8501.BXY."
The info about each issue given in this HTML document is, if I remember
right, the description that GEnie had used for the file.
So, without further ado, here's the archive. The whole lot is only about
2.5MB, so you can either just click away at the links or use your favorite
download manager to "leech" all of 'em in one swell foop. :-)
The entire collection is also available as a single ZIP archive. It's
mainly of benefit to non-Apple II users who might want to browse the
collection. (There are unzip programs for the II, but ShrinkIt files are
better if you're working with this stuff on a II.)
Also, I received email on 2 Nov 99 from Bob Sander-Cederlof, the publisher
of
Apple Assembly Line. It turns out that publication ceased
sometime in 1988, which means I'm missing a few files. If you have 'em and
can send 'em to me, I'd be interested...
send me mail.
AAL.ZIP
The entire collection as a single (~2MB) file.
AAL.8010.BXY
This issue contains articles on alternate ways to add and subtract one from
a number, a general message printing subroutine, some S-C Macro Assembler
patches and a hardware error in the JMP (addr) instruction in all 6502 chips
(one of the first publications of this bug!).
AAL.8011.BXY
This issue contains articles on bugs and new commands for the S-C Macro
Assembler, a new USR command for that assembler, instructions for turning
S-C files into text source files, a variable cross-reference generator for
Applesoft programs and a simulated numeric keypad for the Apple II+, all in
6502 assembly!
AAL.8012.BXY
This issue contains articles on intelligent disassemblers, a pretty LIST for
Integer BASIC, new commands and directives for the S-C Macro Assembler and
ways to handle 16-bit comparisons on an 8-bit machine.
AAL.8101.BXY
This issue contains articles on how to move memory, a computed GOSUB for
Applesoft and putting a new COPY and EDIT into the S-C Macro Assembler.
AAL.8102.BXY
This issue contains articles on making all kinds of noises with the Apple II
speaker (tones, bells, machine guns, swoops, lasers, inch-worms, touch-tones
and morse code)! It also has stuffing object code in protected places,
multiplying on the 6502 and string swapping in Applesoft.
AAL.8103.BXY
This issue contains articles on a pretty 'dump' command, 'unused' opcodes
and what they do on a 6502, a complet 6502 opcode chart, moving commands to
the language card, a
commented listing of the DOS 3.2.1 RWTS and an '&' command for the S-C
Assembler II.
AAL.8104.BXY
This issue contains articles on text file I/O in assembly language,
AppleSoft internal entry points, fast string input for Applesoft, hiding
things in DOS, and the format code for both DOS 3.2.1 and DOS 3.3! PLUS a
substring search for Applesoft and some S-C Assembler II patches.
AAL.8105.BXY
This issue contains articles on a hi-res SCRN function for Applesoft,
conquering paddle jitter, a shift-key modification, the 6502 programming
model and a commented listing of DOS 3.2.1 from $B800 through $BCFF.
AAL.8106.BXY
This issue contains articles on two fancy tone generators, more
multiplication on the 6502, specialized multiplication, a commented listing
of DOS 3.3 from $B800 through $BCFF and a review of 'Beneath Apple DOS' from
when it was
new.
AAL.8107.BXY
This issue contains articles on lower case in a II+, printing the screen,
restoring clobbered page 3 pointers, corrections to the variable X-ref
program in V1N2 (AAL.8011.BXY) and a step-trace utility!
AAL.8108.BXY
This issue contains articles on finding Applesoft line numbers, binary
keyboard input, two ways to compare a byte, selective catalogs in FID,
random number generation in Integer BASIC, corrections to V1N2
(AAL.8011.BXY) and a commented listing of the DOS 3.3 boot ROM!
AAL.8109.BXY
This issue contains articles on a field input routine for Applesoft, CHRGET
and CHRGOT, exiting the S-C Assembler II, a new .AS directive for that
assembler and a commented listing of DOS 3.3 RWTS (also used in ProDOS)!
AAL.8110.BXY
This issue contains articles on sifting primes faster and faster, a 6809
cross assembler, extending the Apple II monitor, some errata and a
disassembly of DOS 3.3 from $B052-$B0B5 and $B35F-$B7FF.
AAL.8111.BXY
This issue contains articles on using AppleSoft from assembly language, a
formatted print subroutine, a poor man's disassembler and a beginning lesson
on loops.
AAL.8112.BXY
This issue contains articles on a 6809 card with FLEX, AppleSoft hi-res
subroutines, hex constants in AppleSoft, an AppleSoft line editing aid,
improved AppleSoft fast string input, adding ASCII dump to the original
Apple II monitor and an AppleSoft GOTO from assembly language.
AAL.8201.BXY
This issue contains articles on a hi-res SCRN function with color, a 6502
relocator, a note of a problem in DOS 3.3, some handy EXEC files, a one-chip
microcomputer, a couple of reviews and some S-C Assembler goodies.
AAL.8202.BXY
This issue contains articles on DOS error trapping from machine language,
improving the EPSON controller card, even faster primes, a printer FIFO
buffer, patches for Apple Writer to unhook PLE, a great free adventure and
dividing by ten.
AAL.8203.BXY
This issue contains articles on reading 2 paddles at once, EPROM blasters,
reviews, more about the EPSON interface, tricky code that always skips,
using the AE Time II card, some corrections and a note from the publisher.
AAL.8204.BXY
This issue contains articles on adding auto-save to the S-C assembler, a
review of an Applesoft editor, an easy shift-key modifier, using macros and
nested macros and recursive macros, controlling software configuration and
making a funny noise.
AAL.8205.BXY
This issue contains articles on a secret RWTS caller inside DOS 3.3,
benchmarking block MOVEs, another recursive macro, reading a whole track
with RWTS, reading the game buttons unambiguously and a macro branch
library.
AAL.8206.BXY
This issue contains articles on implementing 'new' opcodes using BRK, a new
hi-res function for Applesoft, a bubble sort, macro hints, a yes/no
subroutine, a bell routine, a shift-key modification, searching for
zero-page references, an automatic CATALOG for the S-C Macro Assembler and a
memory examiner.
AAL.8207.BXY
This issue contains articles on run-anywhere subroutines, a giant macro for
messages, sorting out zero-page references, simple hi-res animation, a text
file display command for DOS and some reviews.
AAL.8208.BXY
This issue contains articles on search and perform subroutines, DOS free
space patches, a quick way to write DOS on a disk, corrections to the July
relocatable JSR command, efficient handling of very large assembly source
files, a blinking underscore cursor and lots more goodies!
AAL.8209.BXY
This issue contains articles on new S-C products, a directory of assembler
directives, relocatable ampersand-vector code, eliminating paddle
interaction, some fast screen tricks, a bibliography, a note about the 6800
cross assembler and the underline cursor and some reviews and patches.
AAL.8210.BXY
This issue contains articles on a DOS 3.3 catalog arranger, why you need
macros, converting toolkit source to S-C, S-C assembler goodies and info on
how people could have written for AAL, plus a correction to the fast screen
scrolling by Bob.
AAL.8211.BXY
This issue contains articles on sound patterns, digitized speech on an Apple
II, more fast primes, moving a symbol table, EXEC without END in Applesoft,
an Applesoft program locator and REPEAT/UNTIL for Applesoft.
AAL.8212.BXY
This issue contains articles on making relocatable JMPs and JSRs, adding
bit-control to the monitor, assembly listings on text files, commented
Applesoft source, 65C02 preview, garbage collection in arrays, splitting
strings to display length, several quickies and more S-C assembler goodies.
AAL.8301.BXY
This issue contains articles on a Super Scroller, branch opcode names, more
on catalog arranger, adding decimal values from ASCII strings, programming
the language card, seed thoughts on extensions, more quickies, ideas and
reviews.
AAL.8302.BXY
This issue contains articles on really useful ASCII string adding, an
endless alarm, Apple IIe notes (introduced just before this issue), an
Applesoft INPUT tuner, star-tling stunts and quickies, S-C goodies and
reviews.
AAL.8303.BXY
This issue contains articles on PTRGET and GETARYPT, a macro-building macro,
Epson MX-80 screen dumps, a division tutorial, a note on prime benchmarks,
garbage-collection indicator for Applesoft, more on the IIe and reviews.
AAL.8304.BXY
This issue contains articles on patching DOS 3.3 for fast LOAD and BLOAD, an
'ORG' macro, date processing modules, a new version of DOS 3.3, a general
purpose patch installer, more reviews and a few notes.
AAL.8305.BXY
This issue contains articles on displaying character generator EPROMs, a
reference of chips in the Apple II+, a PAUSE directive for S-C, some new
cards, a program to find address references, generating parity and garbled
error messages under DOS.
AAL.8306.BXY
This issue contains articles on a spiral screen clear, a burglary (for
real), binary to decimal conversion, why not to replace INIT in DOS 3.3,
reformatting a lot of text, working with track balls and an ampersand
monitor caller.
AAL.8307.BXY
This issue contains articles on a 6502 mini-assembler in Applesoft, speeding
up text file I/O, the 65C02, a revised monitor patch for ASCII display, an
80-column SHOW command, an explanation of the DOS 3.3 APPEND bug, S-C
goodies and the resolution of the burglary.
AAL.8308.BXY
This issue contains articles on using auxiliary memory on the IIe, the
65C02, speeding up spirals, tinkering with variable cross references,
reversing, getting and storing nibbles, some small patches and patch
unification, and some 68000 boards for the Apple II.
AAL.8309.BXY
This issue contains articles on jump vectoring, generating machine code with
Applesoft, Amper-monitor, more DOS 3.3 revisions, calculating base
addresses, saving source files for Apple's mini-assembler, generic screen
dumps, a CATALOG interrupt and an 80-column ASCII Monitor dump.
AAL.8310.BXY
This issue contains articles on more tinkering with variable
cross-references, faster booting for ScreenWriter II, large assembly
listings to text files, lower case titles, a macro-calculated spiral screen
clear, counting lines and more goodies.
AAL.8311.BXY
This issue contains articles with a commented listing of ProDOS 8's disk
nibblization routines, a look at Aztec C, killing an EXEC file, shapemaker
enhancements, ProDOS clock drivers and more on lower case titles.
AAL.8312.BXY
This issue contains articles with more disassemblies of ProDOS 8, more
assembly listings into text files, more on Aztec C, generalized GOTO and
GOSUB, finding trouble in a RAM card, the TimeMaster II from AE and
converting S-C files to text files.
AAL.8401.BXY
This issue contains articles on a code profiler, more on a Don Lancaster
assembly language book, DOS patches to avoid interrupt problems, more on the
65C02, some reviews, online with Steve Wozniak and a 68000 'color pattern'.
AAL.8402.BXY
This issue contains articles on listing buried messages, peeking at the
catalog, fast scrolling on IIe 80-column screens, a look at the Macintosh,
wrap-around addressing, delays, IIe soft switches, a text area erase
routine, a macro to generate a quotient/remainder table for Hi-Res and even
more good stuff!
AAL.8403.BXY
This issue contains articles on fast garbage collection, changing VERIFY to
DISPLAY, faster table lookups via redundancy, disk drive pressure pads,
ProDOS on a Franklin, the color pattern in 6502 code and a philosophical
article wondering if ProDOS will succeed.
AAL.8404.BXY
This issue contains articles on a CRC subroutine, more clocks, an evening
with Woz, quick DOS updating (no more MASTER CREATE), burning and erasing
EPROMs, and macro source code available.
AAL.8405.BXY
This issue contains articles on random numbers for Applesoft, the Apple IIc,
news from Roger Wagner, the enhanced Apple II ROM, the 65C02 in older Apple
II machines, decimal floating point arithmetic, making a difference map and
a solution to an old puzzle.
AAL.8406.BXY
This issue contains articles on 18-digit arithmetic (part 2), DOS studies,
revisiting $48, more random number generators, booting ProDOS with a
modified ROM, finding the bad bit using CRCs, and lots more too intricate to
list here!
AAL.8407.BXY
This issue contains articles on 18-digit arithmetic (part 3), building label
tables for DISASM, quick memory testing, a 68000 sieve benchmark, an updated
6502 prime sifter, sorting and swapping, 'gotchas' on the Apple IIc, orphans
and widows, and speed vs. space.
AAL.8408.BXY
This issue contains articles on 18-digit arithmetic (part 4), enabling and
disabling IRQ from Applesoft, line number cross references, slow chips, and
a modification to DOS 3.3 for big BSAVEs.
AAL.8409.BXY
This issue contains articles on 18-digit arithmetic (part 5), faster
ampersand routines to zero arrays, turning an index into a mask, putting
messages on the screen, a bibliography on hi-res graphics and some great
'new' books.
AAL.8410.BXY
This issue contains amplifications on past articles on 18-digit arithmetic
(plus part 6 of the series), more on 'index to mask', a review and sample
program for the 65802, an index to volume 4 and reviews of two early
Macintosh 68000 assemblers, of all things.
AAL.8411.BXY
This issue contains part 7 of 18-digit arithmetic (and square roots!),
megabytes for the IIe, the 65816, an improved 80-column monitor dump,
generating cross-reference files with DISASM, macro information by example,
turning bit-masks into indexes and converting two-digit decimal strings to
binary.
AAL.8412.BXY
This issue contains part 8 of 18-digit arithmetic, more details on 65C02's
in older Apple II computers, corrections on V5N2's MVN/MVP, a strange way to
divide by 7, sly hex conversion, remembering early computer prices, tables
for faster hi-res, Blankenship's BASIC and a solution to overlapping DOS 3.3
patches.
AAL.8501.BXY
This issue contains part 9 of 18-digit arithmetic (the printing routine!), a
symbol table source maker and a short single-byte hex-to-decimal printer.
The first two routines are so informative they take up almost all of the
32-page paper issue!
AAL.8502.BXY
This issue contains part 10 of 18-digit arithemetic, questions and answers
on the S-C 2.0 assembler, making DOS-less disks, corrections, reviews, more
S-C assembler stuff and building hi-res pre-shift tables.
AAL.8503.BXY
This issue contains info on shortening the DOS file buffer builder, more on
65C02s in older Apple IIs, improved DOS 3.3 number parsing and lower-case
DOS 3.3 commands, the Oki 6203 multiply/divide chip, a real 65816
diassembler (with source!) and finding memory size from the ProDOS 8 global
page.
AAL.8504.BXY
This issue contains a volume catalog for Corvus and Sider hard disks,
shrinking code inside BASIC.System, fast text windows for Applesoft,
discussion of some 'new' products, reviews and S-C macro assembler stuff.
AAL.8505.BXY
This issue contains a new catalog for DOS 3.3, an 80-column window utility
for the IIe and IIc, adding a DATE command to BASIC.System and lots of S-C
Macro Assembler 2.0 modifications, plus some reviews and modifying the
Rak-Ware DISASM program, for all of us who still use it.
AAL.8506.BXY
This issue contains the Boyer-Morris string search algorithm, a short
integer square-root subroutine, a note on the TXS instruction on the 65802,
interrupt trace, improving the single-byte converter, two ROM sets in one
IIe, a Call utility for Applesoft and some final DP18 subroutines.
AAL.8507.BXY
This issue contains info on how to read DOS 3.3 disks under ProDOS, how to
recursively list files (including contents of subdirectories) on a ProDOS
filesystem, and how to BSAVE to a new non-binary file under BASIC.SYSTEM
1.1. A review of the MCT SpeedDemon accelerator is also included.
AAL.8508.BXY
This issue contains how to make a 576K printer buffer on your IIc with a
Z-RAM card, a discussion of how many bytes each opcode takes, some generic
conversion routines and a wildcard file name search.
AAL.8509.BXY
This issue contains a prime benchmark for the 65802, putting DOS and ProDOS
on the same disk, software sources for 65802 and 65816, problems putting
65802 chips in Apple II+ computers and a short binary-to-decimal conversion
routine in 65802 (good for 65816 as well).
AAL.8510.BXY
This issue contains articles on a ProDOS driver that records what calls are
made to it, a DOS 3.3 RWTS patch to do the same recording, a puzzle in a
program that erases itself and more, more on putting 65C02 chips in older
Apple II machines, a multiple-column disassembler, reviews, news and more.
AAL.8511.BXY
This issue contains articles on a 15K language card-based RAM disk for DOS
3.3, a patch to ProDOS QUIT to allow the right-arrow key, three solutiosn to
the previous month's puzzle, a commented disassembly of the ProDOS QUIT
call, and two ways to merge fields into one byte.
AAL.8512.BXY
This issue contains articles on bugs in last month's RAM disk driver,
tracing the ProDOS MLI, a review of the OKS Kache Card, more puzzle
solutions, pseudo-variables in machine language and computing the day of the
week.
AAL.8601.BXY
This issue contains articles on converting lo-res pictures to hi-res, a
question on returning from BRUN, text file transfer under DOS 3.3, fast 6502
and 65802 multiplication routines, a RAMWorks compatible auxmove routine, a
correction to the dual DOS 3.3/ProDOS disk creator and trivia from Bill
Mensch on the origin of the number '6502'.
AAL.8602.BXY
This issue contains articles on a wildcard-capable CATALOG for DOS 3.3, the
Mitsubishi 50740 series microprocessors (MPW IIgs assembler actually
recognizes these guys), a faster CRC method, corrections to faster garbage
collection and a DOS 3.3 patch to prevent directly-entered commands from
working.
AAL.8603.BXY
This issue contains articles on running ProDOS on non-Apple ROMs, even
faster 16X16 multiplication for the 65802 (or 65816), making a smarter 65816
disassembler, the fastest 6502 multiplication yet, PAL programming hardware,
reviews, and a routine to determine which 65XXX series processor you're
using!
AAL.8604.BXY
This issue contains articles on tool for restoring lost catalogs, using
primitive text windows, dividing BCD values by four, booting into 80
columns, a faster boot for DOS 3.3 with more disk space and a screen hole
gaffe in the second Apple IIc ROM release.
AAL.8605.BXY
This issue contains articles on modifying DOS 3.3 to use 3.5' disks,
recovering lost programs in the S-C assembler environment and even more
better division by seven.
AAL.8606.BXY
This issue contains articles on the 65816 stack relative addressing mode,
fast 16X16 multiply and divide for the 65802, the real story about DOS and
BRUN, toggling between two values, using SmartPort, generalized MLI error
handling and a practical CRC use.
Original content copyright © 1997-
2013
Scott Alfter; all rights reserved.
Archived materials are the property of their respective owners.