Next Previous Contents

## 2. What is VICE?

VICE is an emulator for many of the CBM machines. It runs on Unix, MS-DOS, Win32, OS/2, Acorn RISC OS, BeOS, QNX 6.x, Amiga, GP2X and Mac OS X. It emulates the Commodore 64, 128, VIC20, PET and the 600/700 machines. For more information see the VICE home page:

http://www.viceteam.org/

VICE has a builtin machine language monitor that may be used for debugging your programs. Using an emulator for debugging has some advantages:

- Since you're using a crossassembler/-compiler anyway, you don't need to transfer the program to the real machine until it is done.
- An emulator allows many things that are almost impossible one of the original machines. You may set watchpoints (detect read or write access to arbitary addresses), debug interrupt handlers and even debug routines that run inside the 1541 floppy.
- You may use the label file generated by the linker to make much more use from the monitor.

Next Previous Contents