Specifications aka Jeri's fairy tale page


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:

The 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 computer market.

The price is 269,- EUR with 65816 CPU (including German sales tax of 16%).

(user will need to supply an ATX style case, ATX power supply, drive(s), PS/2 keyboard, mouse, memory and SVGA capable monitor.)


Features/Product Description

Physical Appearance

        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).


Power

        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.


CPU/Speed

        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 selectable

        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 memory)

        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 linear video

        Hardware based line drawing/fill & pattern fills/overlay, scaling?

        Overscan

        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


MonsterSID Audio

        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 voices

        Extra voices mapped in order after the first three

        DMA audio

        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)


Memory

        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 clips.)

        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.


Internal I/O

        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

(WD1772 compatible)

        IDE Interface with DMA support**

        Compact Flash Media Slot (see 'Memory' above)

        TTL level digital video interface (for example to drive an LCD screen)


Internal Expansion

        C64 compatible Cartridge Slot

        Up to two PCI connectors (factory-stuffed only one)

        Capability to configure C1 system chip settings externally

        two Amiga 1200 compatible clock-ports for expansion

        Geek Port (Whatever spare lines are left)


External Interfacing

        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 communication support.

        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'.

** Floppy/IDE Interface
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.