<sect>The linker<p>
The linker combines several object and library files into one output file.
-<bf/ld65/ is very configurable, but fortunately has a built-in configuration
-for the C64, so we don't need to mess with configuration files, here.
+<bf/ld65/ is very configurable, but fortunately has built-in configurations,
+so we don't need to mess with configuration files, here.
The compiler uses small functions to do things that cannot be done inline
without a big impact on code size. Those runtime functions, together with the
<sect1>Apple
-<sect2>AppleWin 1.x<p>
-Available at <url url="http://applewin.berlios.de/">:
+<sect2>AppleWin<p>
+Available at <url
+url="http://applewin.berlios.de/">:
-Emulates Apple II/IIe computers, with sound, video, joysticks, serial port,
-and disk images. Includes monitor. Only for Windows. The package comes with
-DOS 3.3 disk (called "master.dsk") images; however, you will need <bf/a2tools/
-(available at <url
-url="ftp://ftp.apple.asimov.net/pub/apple_II/unsorted/a2tools.zip">).
+Emulates Apple ][/enhanced Apple //e computers, with
+sound, video, joysticks, serial port, and disk images. Includes monitor. Only
+for Windows. The package comes with a DOS 3.3 disk (called "master.dsk") image;
+however, you will need <bf/AppleCommander 1.3.5/ or later (available at <url
+url="http://applecommander.sourceforge.net/">).
Compile the tutorial with
<tscreen><verb>
cl65 -O -t apple2 hello.c text.s
</verb></tscreen>
-for the Apple II, or:
+for the Apple ][, or:
<tscreen><verb>
cl65 -O -t apple2enh hello.c text.s
</verb></tscreen>
-for the Apple IIe.
+for the enhanced Apple //e.
-Then, insert the file into an Apple disk image, for use with an emulator. Copy
-the <tt/master.dsk/ which comes with <bf/Applewin/, and rename it to
-<tt/cc65.dsk/, then use <bf/a2tools/:
+Then, put the file onto an Apple disk image, for use with an emulator. Copy
+the <tt/master.dsk/ which comes with <bf/AppleWin/, and rename it to
+<tt/cc65.dsk/, then use <bf/AppleCommander/:
<tscreen><verb>
-a2tools in -r b cc65.dsk TEST hello
+java -jar ac.jar -cc65 cc65.dsk test B < hello
</verb></tscreen>
Note that a convention in the Apple world is that "hello" is the file which is
run automatically upon booting a DOS disk, sort of like the "autoexec.bat" of
the MSDOS/Windows world. We've avoided that in the example, however. Also,
-the <tt/TEST/ parameter must be in caps., and is the name of the program as it
-will appear on the Apple disk.
+the <tt/B/ parameter must be in caps., and "test" is the name of the program as
+it will appear on the Apple disk.
Start the emulator, click on the <bf/Disk 1/ icon, and point to <bf/cc65.dsk/;
then, click the big Apple logo, to boot the system. Then, type this on the
<sect1>Atari
-<sect2>Atari800Win Plus 3.0<p>
-Available at <url url="http://www.a800win.atari-area.prv.pl">:
+<sect2>Atari800Win Plus<p>
+Available at <url
+url="http://www.a800win.atari-area.prv.pl">:
Emulates Atari 400/800/65XE/130XE/800XL/1200XL/5200, with stereo sound, disk
images, scanline-exact NTSC/PAL video, joysticks, mouse, cartridges, and RAM
<sect1>Commodore
-<sect2>VICE 1.16<p>
+<sect2>VICE<p>
Available at <url
-url="http://www.zimmers.net/anonftp/pub/cbm/crossplatform/emulators/VICE/">,
-<newline>and at <url
-url="http://www.ibiblio.org/pub/micro/commodore/crossplatform/emulators/VICE/">:
+url="http://www.viceteam.org/">:
Emulates Commodore 64/128/VIC-20/PET/CBM II/Plus 4 computers. Supports
printers, serial port and adapters, stereo sound, disk drives and images, RAM
<sect1>GEOS<p>
Available at <it/Click Here Software's/ <url
-url="http://cmdrkey.com/cbm/geos/geos1.html" name="GEOS download page">:
+url="http://cbmfiles.com/geos/index.html" name="GEOS download section">:
<it><bf/G/raphics <bf/E/nvironment <bf/O/perating <bf/S/ystem.</it>
It provides a WIMP GUI (Windows, Icons, and Mouse-Pointer Graphical User