1
0
mirror of https://github.com/cc65/cc65.git synced 2024-09-27 04:54:54 +00:00

Updates and hints regarding AppleCommander by Oliver Schmidt.

git-svn-id: svn://svn.cc65.org/cc65/trunk@3844 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
cuz 2008-06-16 17:25:01 +00:00
parent 9dcd19eac9
commit 7e682896b1

View File

@ -167,8 +167,8 @@ For more information about the assembler, see <url url="ca65.html">.
<sect>The linker<p> <sect>The linker<p>
The linker combines several object and library files into one output file. The linker combines several object and library files into one output file.
<bf/ld65/ is very configurable, but fortunately has a built-in configuration <bf/ld65/ is very configurable, but fortunately has built-in configurations,
for the C64, so we don't need to mess with configuration files, here. so we don't need to mess with configuration files, here.
The compiler uses small functions to do things that cannot be done inline 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 without a big impact on code size. Those runtime functions, together with the
@ -249,39 +249,40 @@ as each target varies in it's start and exit conditions.
<sect1>Apple <sect1>Apple
<sect2>AppleWin 1.x<p> <sect2>AppleWin<p>
Available at <url url="http://applewin.berlios.de/">: Available at <url
url="http://applewin.berlios.de/">:
Emulates Apple II/IIe computers, with sound, video, joysticks, serial port, Emulates Apple&nbsp;&rsqb;&lsqb;/enhanced&nbsp;Apple&nbsp;//e computers, with
and disk images. Includes monitor. Only for Windows. The package comes with sound, video, joysticks, serial port, and disk images. Includes monitor. Only
DOS 3.3 disk (called "master.dsk") images; however, you will need <bf/a2tools/ for Windows. The package comes with a DOS 3.3 disk (called "master.dsk") image;
(available at <url however, you will need <bf/AppleCommander 1.3.5/ or later (available at <url
url="ftp://ftp.apple.asimov.net/pub/apple_II/unsorted/a2tools.zip">). url="http://applecommander.sourceforge.net/">).
Compile the tutorial with Compile the tutorial with
<tscreen><verb> <tscreen><verb>
cl65 -O -t apple2 hello.c text.s cl65 -O -t apple2 hello.c text.s
</verb></tscreen> </verb></tscreen>
for the Apple II, or: for the Apple&nbsp;&rsqb;&lsqb;, or:
<tscreen><verb> <tscreen><verb>
cl65 -O -t apple2enh hello.c text.s cl65 -O -t apple2enh hello.c text.s
</verb></tscreen> </verb></tscreen>
for the Apple IIe. for the enhanced&nbsp;Apple&nbsp;//e.
Then, insert the file into an Apple disk image, for use with an emulator. Copy 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 the <tt/master.dsk/ which comes with <bf/AppleWin/, and rename it to
<tt/cc65.dsk/, then use <bf/a2tools/: <tt/cc65.dsk/, then use <bf/AppleCommander/:
<tscreen><verb> <tscreen><verb>
a2tools in -r b cc65.dsk TEST hello java -jar ac.jar -cc65 cc65.dsk test B < hello
</verb></tscreen> </verb></tscreen>
Note that a convention in the Apple world is that "hello" is the file which is 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 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 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 the <tt/B/ parameter must be in caps., and "test" is the name of the program as
will appear on the Apple disk. it will appear on the Apple disk.
Start the emulator, click on the <bf/Disk 1/ icon, and point to <bf/cc65.dsk/; 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 then, click the big Apple logo, to boot the system. Then, type this on the
@ -298,8 +299,9 @@ in completing this section.
<sect1>Atari <sect1>Atari
<sect2>Atari800Win Plus 3.0<p> <sect2>Atari800Win Plus<p>
Available at <url url="http://www.a800win.atari-area.prv.pl">: Available at <url
url="http://www.a800win.atari-area.prv.pl">:
Emulates Atari 400/800/65XE/130XE/800XL/1200XL/5200, with stereo sound, disk Emulates Atari 400/800/65XE/130XE/800XL/1200XL/5200, with stereo sound, disk
images, scanline-exact NTSC/PAL video, joysticks, mouse, cartridges, and RAM images, scanline-exact NTSC/PAL video, joysticks, mouse, cartridges, and RAM
@ -341,11 +343,9 @@ any output.
<sect1>Commodore <sect1>Commodore
<sect2>VICE 1.16<p> <sect2>VICE<p>
Available at <url Available at <url
url="http://www.zimmers.net/anonftp/pub/cbm/crossplatform/emulators/VICE/">, url="http://www.viceteam.org/">:
<newline>and at <url
url="http://www.ibiblio.org/pub/micro/commodore/crossplatform/emulators/VICE/">:
Emulates Commodore 64/128/VIC-20/PET/CBM II/Plus 4 computers. Supports 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 printers, serial port and adapters, stereo sound, disk drives and images, RAM
@ -415,7 +415,7 @@ prompt.
<sect1>GEOS<p> <sect1>GEOS<p>
Available at <it/Click Here Software's/ <url 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><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 It provides a WIMP GUI (Windows, Icons, and Mouse-Pointer Graphical User