Interrupts könnte man natürlich auch ohne vollständige CIA-Emulation machen. Es ist ja nur ein schlichter Takt für das Interrupt-Signal erforderlich.
Wenn man lediglich BASIC zum Laufen bringen will, muß man sicher keinen vollständigen C64 emulieren. VIC müßte lediglich den normalen Textmodus darstellen können. Und SID wird gar nicht benötigt. Und bei den CIAs dürfte ein Interrupt-Timer (der nichtmal programmierbar sein muß) und die Tastaturabfrage ausreichen.
Wenn der ROM-Inhalt vor dem Reset ins RAM kopiert wird, was der Ausgangspost suggerierte, dann kann die PLA wohl auch stark vereinfacht werden, was dann lediglich bedeutet, daß CPU und VIC auf das selbe RAM zugreifen. Dann würde tatsächlich eine 6502 statt 6510 reichen, und der I/O-Bereich wäre fest im Adressraum vertreten, was das KERNAL ohnehin erwartet.