vic20emu is written in Java, so it supports a wide range of host platforms. It comes with a modern user-interface that is superior to original debuggers on the Vic-20 and supports analyzing different aspects of the system (e.g., charts for signals on the VIA ports, advanced code profiling). The debugger that can be started from the development environment with symbols loaded and ready to run the program, thereby conveniently completing the code-compile-debug cycle.