This page contains the specifications as Jeri Ellsworth promised them in
the year 2002. Many of these things have never seen the light of day. Neither
the SuperVIC, nor the MonsterSID ever became reality. However, this page
remains almost unchanged for historical reasons. So let's start with specifications
from Thousand and One Nights...
Please be aware that these specs apply to the C-One 'native' core that Jeri Ellsworth will provide for the C-One board. Individual Computers (Jens Schoenfeld) is not responsible for the accuracy of these specs, or the release date of the core that implements them.
What it is:
C-One computer is a 2003 enhanced adaptation of the
Commodore 64 -the most sold of any computer model (Guiness book
of World Records) While retaining almost all of the original's
capabilities the C-One adds modern features, interfacing
and capabilities and is a sorely needed fill for a gap in the hobbyist
price is 269,- EUR with 65816 CPU (including German sales tax of 16%).
will need to supply an ATX style case, ATX power supply,
drive(s), PS/2 keyboard, mouse, memory and SVGA capable monitor.)
The CommodoreOne is a motherboard
ready to mount into an ATX style computer case. Ports will
match the holes of the case, except for the audio connectors, which
do not fit without mechanical modification of the case (holes have to be drilled).
Connectors on the CommodoreOne are ATX style.
The C-one board is designed for an ATX power supply
and accommodations have been made to keep the machine as 'laptop/portable
capable' as possible, such as startup of the machine from two voltages only (3.3V and 5V), and diskless operation.
note: ATX 'power down' can be controlled by software.
The main processor of the C1 is a 65c816 processor
running at approximately 20 MHz. The 65c816 is a 6502 compatible
processor with a 24 bit address range and extra instructions that
access the full memory range are added to the 6502 core. The C-One has a
processor slot for any other 8-bit CPU such as a real 6502, Z80, 6809
or even the Z8S180. Pinouts and footprints are also documentented to the public.
Software throttle for classic 64 speeds.
The system bus runs at up to 105Mhz, the 50/60 hz CIA
clock of the system is provided by internal circuitry.
SuperVIC Video Capabilities
VGA monitor output
VIC-II compatible in all video modes 60hz/50hz
emulation is software selectable.
Classic Emulation & SuperVIC Mode is software
Extended video modes as well as combination modes
with classic VIC-II modes are possible.
Memory addresses of features (character matrix,
screen memory, color RAM, etc.) are each 24 bit addressable
(except for the color palette which resides inside the chip's
up to 128MB multimedia memory for graphics, music and copper data
Max Resolution 1280x1024 Sync settings from 60hz-?
(depends of resolution)
Maximum of 256 colors out of a palette of 65,535
in regular and linear modes
a special 'Chunky' video mode with access to
entire palette (limitations apply)
Graphics modes include 64 style cell video and
Hardware based line drawing/fill & pattern
Windowing mode (view a portion of a 1280x1024
display on a 320x200 window & scroll)
Full byte Color RAM can be moved now!
Blitter functions (block image transfer) Logical
operation AND, OR, XOR
On-Board Copper Processor*
8 sprites (Can have up to 256x256 resolution)
Can use classic linear or 64 video style graphics
(pick up screen image?)
Mouse controlled 'mouse sprite'
Based on a 320 dot clock (same pixel size/position
on all video modes)
Video expansion connector for digital and analog video expansions
Classic SID Emulation (including address mirroring)
Monster SID Mode
16 stereo SID voices (1-8 left, 9-16 right)
Sync and Ring Modulation and filtering on all
Extra voices mapped in order after the first
8 Stereo voices (4 left, 4 right)
up to 128MB multimedia memory used for sound or instruments,
as well as access to main CPU memory for playing DMA clips.
Variable sample playback rate.
Audio resolution of 16 bits (CD quality oversampling DAC)
DMA segment playback can be either continuous
(loop) or one-shot (note/segment)
two sockets for classic SID chips, Monster SID audio can be routed through their analog filters (prpared for more analog audio routing)
Computer Memory is a standard SD-Ram module of up to 1GB size, multimedia memory of up to 128MB is a standard SIMM module. Minimum is 4MB of multimedia memory and 16M main memory.
complete multimedia memory can be used for Monster SID (DMA Audio or Instrument
The System has a boot ROM of 512K
which contains the early startup procedure divided into 128k and 384k user space for one main core and OS
Main OS storage can also be Compact Flash media
or harddrives to hold the C-One
operating system(s) as well as cores and rom images. There is no limit
to card capacity (current Flash Cards contain up to 1GB memory).
FAT filesystem is supported, so simple data transfer from PCs is given.
3.5" floppy drive connector with 1581 emulation
(using PC drive) with 64k RAM
Capable** of supporting MFM 720/1.4/2.8 capacity
drives via software
IDE Interface with DMA support**
Compact Flash Media Slot (see 'Memory' above)
TTL level digital video interface (for example to drive an LCD screen)
C64 compatible Cartridge Slot
Up to two PCI connectors (factory-stuffed only one)
Capability to configure C1 system chip settings
two Amiga 1200 compatible clock-ports for expansion
Geek Port (Whatever spare lines are left)
PS/2 Keyboard port with either Commodore-64 matrix
emulation (configurable) or raw data access
Joystick lines can also be emulated via keyboard
PS/2 Mouse with 1351 emulation and bi-directional
IEC Serial Connector supporting Commodore VIC/64/264/128
drives and printers.
2 Joystick Ports (Paddles supported with classic SID chips installed)
PC-style DB25 Parallel port (can act as C64 userport with adapter)
A view at a possible rear panel of a C-One computer
* About the Copper
The Copper processor is designed to make adjustments to the
video chip 'on the fly' as the video chip draws the screen the
copper can be set to activate at specific pixel locations -
upon activation it can modify the video registers with new values.
This is how split screen, layered screen and/or mixed video
effects are so easy on the Amiga. The Copper command list has
three commands 'Wait for Raster Value', 'Skip Function if Event,'
and 'Store Value to Register'.
In the initial release these interfaces do not have any support
software (with the exception of 1581 emulation), it is hoped
that with the ease of interfacing to the floppy and IDE drives
a more 'software oriented individual' will develop the necessary
support software for these devices.