Apple 2 stuff


S-C assemblers

S-C Assembler Disk images:
Manuals in Unix format (end-of-line = LF)
Manuals in PC format (end-of-line = CR+LF)
Manuals in Apple format (end-of-line = CR)
S-C Assembler Source for Applesoft

S-C Software for the Apple II

Authored by Bob Sander-Cederlof  WWW: http://www.txbobsc.com/
(c) Bob Sander-Cederlof
Released as Copyrighted Freeware by Bob Sander-Cederlof, April 2000
Can be used freely for non-commercial purposes

S-C Assembler Disk images:
SCASM2_4.DSK S-C Assembler II ver 4.0 (1980) #4-2181 SCA_6809.DSK S-C Assembler II ver 4 (1980) - 6809 ver #6809-04 SCMASM10.DSK S-C Macro Assembler 1.0 (1982) #M-5002 SCM_6809.DSK S-C Macro Assembler 6809 (1982) #6809-10 SCM_Z80.DSK S-C Macro Assembler Z-80 (1982) #Z-80-5 SCM_Z80B.DSK S-C Macro Assembler Z-80 (1982) #Z-80-17 SCM_68K.DSK S-C Macro Assembler 68000 (1982) #68000-13 SC_XREF.DSK S-C Cross Reference Utility with source (1983) #CRS-12 SCMASM11.DSK S-C Macro Assembler 1.1 (1983) #U-168 SCMASM20.DSK S-C Macro Assembler 2.0 (1984) #T-1047 SCSRC20.DSK S-C Macro Assembler Source Code 2.0 (1985) #SCD-1006 SCPRO20.DSK S-C Macro Assembler 2.0 for ProDOS 1.1.1 (1985) #P-1098 SCREENED.DSK Screen Editor for S-C Macro Asm (Mike Laumer 1983) #SE-1027 ES-CAPE.DSK Extended S-C Applesoft Editor (1982) #E-1298 ES-CAPE2.DSK Es-Cape 2.0 pre-release copy #7 AAL-8602.DSK Apple Assembly Line Source Disk, 1986-02 #18 AAL-8603.DSK Apple Assembly Line Source Disk, 1986-03 #20 AAL-8604.DSK Apple Assembly Line Source Disk, 1986-04 #18 AAL-8605.DSK Apple Assembly Line Source Disk, 1986-05 #2 AAL-8606.DSK Apple Assembly Line Source Disk, 1986-06 #25 AAL-8607.DSK Apple Assembly Line Source Disk, 1986-07 #6 AAL-8608.DSK Apple Assembly Line Source Disk, 1986-08 #29 AAL-8609.DSK Apple Assembly Line Source Disk, 1986-09 #26 Manuals in Unix format (end-of-line = LF) Manuals in PC format (end-of-line = CR+LF) Manuals in Apple format (end-of-line = CR) FSE.UNX FSE.A2 FSE.A2 Full Screen Editor docs SCMASM2.UNX SCMASM2.A2 SCMASM2.A2 S-C Macro Asm 2 docs SCMASM2P.UNX SCMASM2P.A2 SCMASM2P.A2 S-C Macro Asm 2 ProDos docs SCMASM10.UNX SCMASM10.A2 SCMASM10.A2 S-C Macro Asm 1.0 docs SCMASM11.UNX SCMASM11.A2 SCMASM11.A2 S-C Macro Asm 1.1 docs SCASM32.UNX SCASM32.A2 SCASM32.A2 S-C Assembler 3.2 docs SCASM40.UNX SCASM40.A2 SCASM40.A2 S-C Assembler 4.0 docs SCXASM.UNX SCXASM.A2 SCXASM.A2 S-C Cross Asm docs SCXREF.UNX SCXREF.A2 SCXREF.A2 S-C Cross Ref Utility docs SCDOC.UNX SCDOC.A2 SCDOC.A2 S-C Documentor (Applesoft) docs S-C Assembler Source for Applesoft
SCDOC-1.DSK S-C Documentor - Applesoft #AS-42 Drive 1 SCDOC-2.DSK S-C Documentor - Applesoft #AS-42 Drive 2

Apple Assembly Line Code Disks

Disk images 1980-1986
AAL_1.DSK     AAL_2.DSK     AAL_3.DSK     AAL_4.DSK
AAL_5.DSK     AAL_6.DSK     AAL_7.DSK     AAL_8.DSK
AAL-8602.DSK  AAL-8603.DSK  AAL-8604.DSK  AAL-8605.DSK
AAL-8606.DSK  AAL-8607.DSK  AAL-8608.DSK  AAL-8609.DSK
Apple Assembly Line was a 6502 assembly language newsletter, published
by Bob Sander-Cederlof 1980 to 1988.

These disks also contains the source code (resourced by me, not the
original source by Bob S-C; the latter appears to be lost) of DP18,
Bob S-C's 18-digit precision floating-point package for Applesoft.

Can be used freely for non-commercial purposes

In January 2005 Bob S-C published all issues of Apple Assembly Line
on his own website, which now reisdes at:
http://www.txbobsc.com/aal/

Some more stuff from Bob S-C

as Stuffit (.sit) archives

Bob S-C's source code of Applesoft
S-C disassembler, source code
S-C Macro Assembler: text for the manuals, reference card & other things
S-C Macro Assembler 3.0 source code - a version never finished or released
S-C Word Processor source code

Not using a Mac? The freeware program Aladdin Expander will unpack Stuffit archives on MS-DOS, MS-Windows and Linux systems
Some other Apple II related sources by Bob S-C can be found here: http://www.txbobsc.com/scsc/

Flash! Integer Basic Compiler

Disk images
Manual in Unix format (end-of-line = LF)
Manual in PC format (end-of-line = CR+LF)
Manual in Apple format (end-of-line = CR)
Authored by Michael Laumer  email: mike32@directlink.net
(c) Michael Laumer
Released as Copyrighted Freeware by Michael Laumer, April 2000
Can be used freely for non-commercial purposes

FLASH.DSK      Flash!  Integer Basic Compiler 1.0 (Mike Laumer 1982) #C-1022
FLASHRTS.DSK   Flash!  Runtime Source Code  (Mike Laumer 1982)  #R-1019


Apple 2 disk images utilities

ADT (Apple Disk Transfer) for Apple Comm Card

ADT for Apple Communications Card

This is an adaptation of Paul Guertin's ADT (Apple Disk Transfer) utility so it runs on the older Apple Communications Card. That old serial card supports only two bit rates. By default these bit rates are 110 and 300 bps, but the Comm Card can be strapped for 300/1200 bps or 1200/4800 bps. This strapping is higly recommended, unless you're VERY patient in your downloads (downloading one 140K disk takes almost 1.5 hours in 300 bps but only 5 minutes in 4800 bps). The Apple Comm Card manual describes how to do this strapping. ADT for the Comm Card always uses the higher bit rate and offers no option to select the lower bit rate. ADT_SC.ZIP contains the files below: ADT_SC.DSK .DSK image of S-C Asm source for ADT: Super Serial & Comm Card versions Text files: ADT_SS.ASM ADT for Super Serial Card: S-C Assembler source ADT_CC.ASM ADT for Comm Card (hi speed only): S-C Assembler source ADT.DIF Differences between ADT_SS.ASM and ADT_CC.ASM ADT_SS.BIN ADT for Super Serial Card: hex dump of executable ADT_CC.BIN ADT Comm Card (hi speed only): hex dump of executable

FID - "File Developer" for .DSK images of DOS 3.3 disks

Download FID
FID is a file manipulation utility for DOS 3.3 disk images in .DSK format.
FID is somewhat inspired by the old Apple II utility FID, and it may in
the future be expanded to move files/etc too.

Currently, FID does two things:

1. List the directory of an Apple DOS 3.3 disk image in .DSK format

2. List the files on the disk in ASCII format, sending the output to
   either the screen or a disk file.  Four file types are handled:

   a)  T: Text files -- converts char codes to normal ASCII

   b)  B: Binary files -- produces a hex dump in Apple II Monitor format

   c)  A: Applesoft files -- de-tokenizes the file and lists it in ASCII

   d)  I: Integer Basic files or S-C Assembler source files.  Attempts
          to autodetect this, and lists the file in ASCII, de-tokenizing
          and uncompressing the file as needed.  If the file is corrupt,
          or if it's an Integer Basic file with embedded machine code,
          the autodetect may fail -- if so, the user is asked how he
          wishes to list this file.

FID is written in portable Standard C as much as possible.  It's been
tested and run under good ol' MS-DOS, Win32, Free-BSD, HP-UX and AIX
and works well under all these environments.  There's even a
"fallback" alternative to Generic Standard C if nothing else should
work on your system.

Currently FID works only on .DSK images of DOS 3.3, however it can
also handle .DSK images of different sizes than 140K if you would have
one available.

Planned future enhancements (when I have the time.. :-):

- other disk image formats: NIB is an obvious candidate.  Perhaps even SHK?
- other Apple II disk formats:  ProDOS, Apple Pascal, Apple CP/M
- ability to also create and write to new files within these disk images

fid.zip contains the files below:

FID.C          C source for Win32
FIDUNIX.C      C source for UNIX
FID.EXE        EXE file for 16-bit DOS -- executes in Win32 too



Using FID:

FID can be invoked in one of three ways:

    FID

prints out a short help screen

    FID   diskimagefilename

where diskimagefilename can contain wildcard characters: FID produces
a directory listing of all disk image files matching diskimagefilename

    FID   -d  diskimagefilename

As above, but also enters a user dialog, offering the user to list any
Apple II files within each disk image, and sends the list of the file to
either a separate disk file or to the screen.


a2tools by Terry K. -- for Linux and for ANSI-C, executables for DOS-16 and Win-32


a2tools is a utility similar to FID: it can do a "CATALOG", "DELETE", "SAVE" and "LOAD" on Apple II .DSK images. Written originally for Linux by Terry Kyriacopoulos (terryk@echo-on.net>, this version is rewritten in ANSI C and contains an executable for 16-bit MS-DOS. A few bugs was fixed as well, e.g. an Integer Basic detokenisation bug

Download Terry's new a2tools: (Terry's own site at http://home.echo-on.net/~terryk/ is gone)
UNIX version (gzipped tar file) DOS/Win version (zip file) Info (text file) All in a .zip file from here
  a2tokens.h
  a2tools.6
  a2tools.c
  ANSI_C/a2tools.c
  DOS_EXE/a2tools.exe
  install.sh
  LICENSE
  README
  WIN32_EXE/a2tools.exe


Apple and General CP/M references

Apple CP/M reference
General CP/M reference

Links to other sites

Apple II history
Apple II resources (FAQ's, links)
Apple II FAQ's
Apple II FAQ @ MIT
Asimov archive
Older version of Asimov archive
Apple II files
File archive @ gno.org
Apple II file archive at Caltech
Apple II webring

Apple CP/M
PCPI Applicard information