NEURA/8 is the Commodore 64 rebuilt entirely in software!

FAQ

The questions people ask about NEURA/8, answered plainly.

The basics

What is NEURA/8?

NEURA/8 is the Commodore 64 rebuilt entirely in software, and in time the whole Commodore family with it: the PET, the VIC-20, the Plus/4, the 128, the 1541 drive and the Amiga.

Every chip inside the machine is recreated, cycle by cycle, exactly as it behaved. It isn't a video of a Commodore, or a collection of old files. It's the computer itself, working. Switch it on and you get READY. Load a program from 1984 and it runs as it did then.

6510 the processor VIC-II the picture SID the sound PLA the memory map CIA 1 keys and joysticks CIA 2 serial bus, user port RAM 64K of memory Colour RAM colour per letter KERNAL ROM the operating system BASIC ROM the language you type Character ROM the letters and PETSCII The yellow three are NexusROM+, our own ROMs. Every other chip is rebuilt in NEXUS and Core64+.
The Commodore 64's main board, chip by chip. NEURA/8 rebuilds every one of them in software.
Can I use it yet?

Not yet. NEURA/8 opens to visitors machine by machine, each one when it is finished, and the Commodore 64 comes first. The User's Guide is written as the machines are built, so it is ready when they are.

Do I need to install anything?

No. NEURA/8 runs in your web browser. There is nothing to download and nothing to set up.

Is NEURA/8 free?

No. NEURA/8 is still in development, and its price hasn't been set yet. There will be a way to try it before you buy.

Who's behind it?

NEURA/8 is built by NeuraWeb Global, Inc., founded by S. Vincent Anthony, who first switched on a Commodore at twelve and never forgot how it worked. Read the story.

Do you track me?

No. There is no tracking, no surveillance and no data extraction. The only thing kept is what you choose to send us, such as a message through Contact, and it is never used to track you or sold to anyone.

How it's built

Does NEURA/8 use Commodore's ROMs?

No. Every Commodore starts up by running the programs in its ROMs: the KERNAL (the operating system), BASIC and the character set. NEURA/8's ROMs are our own, NexusROM+, written from scratch in 6502 assembly. None of Commodore's code is copied.

Programs talk to the ROMs through fixed addresses. NexusROM+ keeps every one of them, and every build checks each address, so a program finds what it expects where it expects it.

Commodore's C64NEURA/8 The chips6510, VIC-II, SID, CIAs, PLA The same chips, in softwareNEXUS and Core64+, cycle by cycle Commodore's ROMstheir KERNAL, BASIC, characters NexusROM+our own ROMs, written from scratch replaced $FFD2 prints a character on both. Same door, same place, our code behind it.
Programs call the ROMs through fixed addresses. NexusROM+ answers at every one of them, so a program cannot tell the difference.
What about the 1541 disk drive?

A 1541 is a computer of its own: it has its own processor, its own memory, two chips of its own, and its own operating system (its DOS) in its own ROM. NEURA/8 rebuilds it the same way as the C64: the drive's processor and chips run beside the C64's, and the disk turns under the drive's head as the real one's did, the bits on it as a 1541 writes them. Its DOS is ours too, NexusROM+ 1541, written from scratch.

That matters for the programs that send their own code into the drive to load faster, or to check a disk is an original: they need the drive itself, not only its answers. Loading, saving, the directory, the drive's messages and its commands (formatting a disk, scratching, renaming and copying files) all work today.

How do you know it behaves like the real machine?

Every build runs the whole engine through its tests, and nothing that fails is ever released. The processor alone is checked against tens of thousands of cases; the ROMs are checked through the keyboard, the disk, the tape and the serial line, the way a person and a program would use them.

Before a machine is called finished, the same programs run on Commodore's original and on ours, side by side, and everything a program can see is compared:

A programfrom the shelf Commodore'soriginal NEURA/8our machine Comparedmemory, screen, files, the bussame, or fixed, or written down
Being built This side-by-side check is being added now.
Is NEURA/8 trying to replace Commodore?

No. NEURA/8 isn't competing with Commodore. Commodore built the machines, and they're the reason any of this exists. NEURA/8 keeps their machines running, exactly as they were, for people today.

The machines

Which machines does it run?

The C64 comes first, and it is being finished now, with its 1541 disk drive and its Datassette. The rest of the family follows, each rebuilt the same way, chip by chip, with its own ROMs.

  1. The PETs1977Planned
  2. VIC-201980Planned
  3. C641982Planned
  4. Plus/4 and C161984Planned
  5. C1281985Planned
  6. 1541 and the tape1982Planned
  7. Amiga1985Planned
Each machine's stage comes from its parts at the last build. The C64 is first because it is the one most people had.
Will it run the 1571 and 1581 drives too?

Yes, after the 1541. Each drive has its own DOS, so each gets its own NexusROM+; most of what the 1541's does (the directory, the files, the messages) carries over to them.

Can I run NEURA/8 on my real Commodore?

No, and you don't need to: your Commodore already is the machine. NEURA/8 is the machine rebuilt in software, for today's computers and browsers.

Is it fast enough?

Yes, with room to spare. NEURA/8 runs the whole C64 several times faster than a real one needs, so it can hold exactly the real machine's speed. It is measured the same way at every build.

Using it

Can I use a joystick?

Yes, whatever you have to hand: the number pad on your keyboard, the arrow keys and Space, any game controller, or, on a phone or tablet, a stick and a fire button drawn under the screen. The User's Guide shows which key is which.

Can I use my own disks and tapes?

Yes: disk images (.d64, and .g64, which keeps a disk exactly as it is, copy protection included) and tape images (.tap) are what the machine reads, turbo tapes included. On the C64's page you put one in with a button, or by dropping the file on the screen, and take it away again with everything the C64 wrote on it. That page opens to visitors with the C64.

Will my old programs run?

That is the goal: every program, exactly as it ran then. The C64 isn't finished yet, so not everything runs today. Every night the whole software shelf is run, to find what still breaks, and each failure is fixed in the machine itself, never by changing the program.

If a program doesn't run, tell us: that is how the last gaps are found.

Where can I use it?

On neura8.nw, and on petscii.nw, the Commodore bulletin board: its Machines, and RUN IT on the titles in its Software Library. Each machine there moves onto NEURA/8 as it opens.

Getting involved

How can I help?

We are always looking for volunteers and developers: 6502 programmers, people who know the hardware, testers with real machines, writers. Get in touch and choose Volunteer or Developer.

I found a program that won't run. What do I do?

Report it: tell us the program, the machine you ran it on, and what happened. Each one is checked against the real machine and fixed in NEURA/8.