28 | 28 |
|
29 | 29 |
* wikipedia: [Commodore VIC-20](https://en.wikipedia.org/wiki/Commodore_VIC-20)
|
30 | 30 |
|
31 | |
The CPU was a 6502. Commodore BASIC 2.0 was in the ROM.
|
|
31 |
The CPU was a 6502. Commodore BASIC 2.0 was in the ROM; this is the same BASIC that was
|
|
32 |
in the Commodore 64.
|
32 | 33 |
|
33 | 34 |
The `xvic` executable from [VICE](http://vice-emu.sourceforge.net/), written in C99 and
|
34 | 35 |
distributed under the GPL, is a generally recommended emulator for the VIC-20.
|
|
39 | 40 |
|
40 | 41 |
* wikipedia: [Commodore 64](https://en.wikipedia.org/wiki/Commodore_64)
|
41 | 42 |
|
42 | |
The CPU was a 6510, which was a slightly modified 6502. Commodore BASIC 2.0 was in the ROM.
|
|
43 |
The CPU was a 6510, which was a slightly modified 6502. Commodore BASIC 2.0 was in the ROM;
|
|
44 |
this is the same BASIC that was in the VIC-20.
|
43 | 45 |
|
44 | 46 |
The `x64` executable from [VICE](http://vice-emu.sourceforge.net/), written in C99 and
|
45 | 47 |
distributed under the GPL, is a generally recommended emulator for the Commodore 64.
|
|
48 |
|
|
49 |
[The Commodore 64 Programmer's Reference Guide](http://www.commodore.ca/manuals/c64_programmers_reference/c64-programmers_reference.htm)
|
|
50 |
is an invaluable reference, or is it a guide?
|
46 | 51 |
|
47 | 52 |
**[Bubble Escape][]** is a video game written for the Commodore 64 where the player must guide a bubble through
|
48 | 53 |
a multi-screen maze. It was originally designed and implemented in Commodore BASIC 2.0 in the mid-80's, and
|
|
53 | 58 |
**[DiskSumo][]** is a program to transfer disk images off a Commodore 64 over the RS-232 port via the
|
54 | 59 |
XMODEM protocol at 300 baud.
|
55 | 60 |
|
56 | |
SITU-MON is a machine language monitor for 6502-based systems, written (by hand!) during RetroChallenge 2015/07 and entered into an emulated Commodore 64 using SITU-PAN.
|
|
61 |
**SITU-PAN** is a front-panel switches simulator for the Commodore 64. It displays 8 virtual LEDs and 8 virtual dip switches on the screen. The LEDs display the bit pattern at the current address in memory. Via the keyboard, the switches may be toggled, a new bit pattern written into memory, and the address advanced. In this way, machine code programs may be entered into memory, and then run. SITU-PAN was written during RetroChallenge 2015/07 for the purposes of entering SITU-MON into an emulated C64.
|
57 | 62 |
|
58 | |
SITU-PAN is a front-panel switches simulator for the Commodore 64. It displays 8 virtual LEDs and 8 virtual dip switches on the screen. The LEDs display the bit pattern at the current address in memory. Via the keyboard, the switches may be toggled, a new bit pattern written into memory, and the address advanced. In this way, machine code programs may be entered into memory, and then run. SITU-PAN was written during RetroChallenge 2015/07 for the purposes of entering SITU-MON into an emulated C64.
|
59 | |
|
60 | |
SITU-SOL is a vaguely Forth-like language which was designed and implemented (by hand!) during RetroChallenge 2015/07, and entered into an emulated Commodore 64 using SITU-MON.
|
|
63 |
Lots of C64 stuff at [zimmers.net](http://www.zimmers.net/anonftp/pub/cbm/).
|
61 | 64 |
|
62 | 65 |
### 6502
|
63 | 66 |
|
|
68 | 71 |
|
69 | 72 |
Some things Cat's Eye Technologies has done have been 6502-specific but not as specific
|
70 | 73 |
to any one architecture.
|
|
74 |
|
|
75 |
**SITU-MON** is a machine language monitor for 6502-based systems, written (by hand!) during RetroChallenge 2015/07 and entered into an emulated Commodore 64 using SITU-PAN.
|
|
76 |
|
|
77 |
**SITU-SOL** is a vaguely Forth-like language which was designed and implemented (by hand!) during RetroChallenge 2015/07, and entered into an emulated Commodore 64 using SITU-MON.
|
71 | 78 |
|
72 | 79 |
**SixtyPical**
|
73 | 80 |
|