<!doctype linuxdoc system>
<article>
-
-<title>Using VICE with cc65
-<author>Ullrich von Bassewitz, <htmlurl url="mailto:uz@cc65.org" name="uz@cc65.org">
-<date>03.12.2000
+<title>Using emulators with cc65
+<author><url url="mailto:uz@cc65.org" name="Ullrich von Bassewitz">
<abstract>
-How to debug your code using the VICE emulator.
+How to debug your code using the VICE and Oricutron emulators.
</abstract>
<!-- Table of contents -->
the Commodore 64, 128, VIC20, PET and the 600/700 machines. For more information
see the VICE home page:
-<htmlurl url="http://www.viceteam.org/">
+<url url="http://vice-emu.sourceforge.net/">.
VICE has a builtin machine language monitor that may be used for debugging
your programs. Using an emulator for debugging has some advantages:
<tscreen><verb>
ld65 -o hello -t c64 -Ln hello.lbl -m hello.map hello.o c64.lib
</verb></tscreen>
+or
+<tscreen><verb>
+ ld65 -o hello.tap -t atmos -Ln hello.sym -m hello.map hello.o atmos.lib
+</verb></tscreen>
This will generate a file named hello.lbl that contains all symbols used in
your program.
-<sect>How to use the label file<p>
+<sect>How to use the label file with VICE<p>
Load your program, then enter the monitor and use the "<tt/ll/" command to
load your label file like this:
<tscreen><verb>
- ll "hello.lbl"
+ ll "hello.lbl"
</verb></tscreen>
You will get lots of warnings and even a few errors. You may ignore safely all
and you may use them whereever you need to specify an address. Try
<tscreen><verb>
- d ._main
+ d ._main
</verb></tscreen>
as an example (note that VICE needs a leading dot before all labels, and that
-</article>
+<sect>How to use the label file with Oricutron<p>
+
+Load your program, then enter the monitor and use the "<tt/sl/" command to
+load your label file like this:
+
+<tscreen><verb>
+ sl hello.sym
+</verb></tscreen>
+After loading the labels, they are used by Oricutron in the disassembler listing,
+and you may use them whereever you need to specify an address. Try
+<tscreen><verb>
+ d ._main
+</verb></tscreen>
+as an example (note that VICE needs a leading dot before all labels, and that
+the compiler prepends an underline under most named labels).
+
+
+
+</article>