Commodore Trivia
Home  Weblog  Research Kitchen  Contact 
All You Ever Wanted To Know About Commodore Main Menu
Home > Trivia #39A

C64 Chronology
  A comprehensive chronology of the Commodore 64
Zzap! 64
  Fan site for the classic C64 mag
Lemon 64
  Awesome 64 games site
  A C64 on your desktop
RKO C64 Remixes
  Amazing site of C64 SID remixes

Who wrote this stuff?
This trivia was originally written by Jim Brain as part of the now long defunct C= Hacking Magazine, but happily Jim has kindly agreed to let me reproduce it in HTML-ized format for retro computing fans everywhere.

If you are interested in seeing the Commodore Trivia digests in their original form, take a look at this website.

For those who are interested, these pages were generated from the original text files using Perl and Velocity (and a nice template originally found here)


	In BASIC 2.0, what happens if you try to CONT a program after a
        program has executed a STOP command?

	The program is continued from the statement following the STOP

	What is Drive Error 75 mean?

	Alert readers will note this question is a duplicate of $252.  My 
        memory is failing.  I was looking for "Format Error".  However, 
	Todd Elliott mentions this also appears on the 8250 as 
	"Format Speed Error".

	What does the Super Expander 64 command RDOT do?

	RDOT(M) returns information for next pixel to be plotted using mode M.
        M=0    return X coordinate.
        M=1    return Y coordinate.
        M=2    return Color Source.

	Quick, what does the 6502 opcode PHP do?

	Pushes the processor status onto the stack.

	When using the SBC opcode to perform subtraction without a borrow,
        should the carry flag be set or clear?

	It should be set, since the carry flag is treated as "-Borrow"
        (not borrow) when doing subtraction.

	Name the all-important zero-page subroutine on the VIC and 64 that
        appears at location $73.

	CHRGET.  This routine fetches the BASIC next character.  This routine
        is usually patched to allow new BASIC commands.

	How many I/O locations does the SID IC in the 64 actually use?

	29 bytes.

	How many I/O locations does the SID IC in the 64 actually show up in?

	1024 bytes.

	How many blocks free does a newly formatted D9090 drive report?

	29162 blocks free.  The drive contained a total of 29376 sectors,
        implying that the initial BAM and directory reserved 214 sectors.

	Name the number of sectors per track on a D9060.

	32 sectors per track.

	Name the only Commodore disk drive that used neither a serial bus
        nor IEEE-488 bus hookup?

	I goofed on this question.  Tghere are three answers:
           The Amiga external drives.
	   The 1551 (connected via cartridge to PLus/4 or C16)
	   The External Drive for the C65 (connected via nonstandard serial

	The Block Availability Map for the 8050 and 8250 drives starts on
        what track?

	Track 38.

	On an 80 column PET, where does screen memory start?

	$8000. If you consider the B series to be PETs, then $d000 is also a
        correct answer. 

	What CHR code can one use to scroll up on the 8032?


	On the VIC-20, 0000 to 0002 were used to hold the jmp xxxx for the
        USR function.  The 6510 in the C64 took over 0000 and 0001.  Where
        did Commodore relocate the USR jump vector to on the 64?

	784-786.  The relocation causes an unused byte of zero page RAM at

	The KERNAL jump table on the VIC and 64 differ by how many bytes in

	They are the exact same length on both machines.
The information in this between the lines marked by (BEGIN) and (END)
is copyright (c)1997 by Jim Brain.  Provided that the information
between the (BEGIN) and (END) lines is not changed except to correct
typographical errors, the so marked copyrighted information may be
reproduced in its entirety on other networks or in other mediums. For 
more information about this contest or using these questions, please 
contact the Commodore Trivia Administrator.


This site 2005 The Research Kitchen and Jim Brain.
Page generated: Sat Oct 14 14:06:37 BST 2006