Individual Computers Turbo Chameleon 64 Manuale utente

Turbo Chameleon 64
User Manual
Draft Version (Beta 9i)
19/04/19

Contents
1. Contents
1. Contents..........................................................................................................................................2
2. Getting started...............................................................................................................................4
2 1 What's in the Box? 5
2 1 1 Chameleon v1 5
2 1 2 Chameleon v2 6
2 2 Operation in standalone mode 7
2 2 1 Using the docking station 9
2 3 Operation in cartridge mode 11
2 3 1 Operation on a C64 11
2 4 Sound output 12
3. Updating the Chameleon............................................................................................................13
3 1 Updating using update prg 13
3 2 Updating via USB 14
3 2 1 Preparations 14
3 2 2 Using the flasher program 14
3 2 3 Using ChaCo 14
4. First Aid - If something goes wrong...........................................................................................15
5. O er iew.......................................................................................................................................16
5 1 Flash memory organization 16
5 2 Using disk images 17
5 2 1 Disk slot organization 17
5 2 2 Mounting images 17
5 2 3 Unmounting images 17
5 3 Using cartridges 18
5 3 1 Cartridge slot organization 18
5 3 2 Mounting cartridge images 19
5 3 3 some notes on specific cartridges 20
5 4 using custom ROM images 21
6. Chameleon Menu System............................................................................................................22
6 1 Boot Loader 22
6 1 1 Hotkeys during boot process 23
6 1 2 Limitations of the boot-loader 23
6 2 Keys 24
6 3 Main Menu 25
6 4 Options 26
6 4 1 CPU Turbo 26
6 4 2 Emulated drives 27
6 4 3 Cartridges and Memory Expansions 28
6 4 4 Input devices 28
6 4 5 VGA output 29
6 4 6 Emulation settings 29
6 4 7 RTC 30
6 4 8 Boot-loader settings 30
6 4 9 Button settings 30
6 4 10 File Browser and Menu settings 30
6 4 11 Load and Save the settings 31
6 4 12 Buttons 32
6 5 File Browser 34
6 5 1 Keys 34
6 5 2 User / File menu 36
6 5 3 File-Action menu 37
6 5 4 Supported File types 38
6 5 5 Plugins 39
2

Contents
6 5 6 Limitations of the file-browser 41
6 6 ML Monitor 42
6 6 1 Features 42
6 6 2 Number formats 42
6 6 3 Converting values 43
6 6 4 Commands 43
6 7 Online Help 45
6 7 1 Keys 45
6 8 System Info 46
7. ChaCo, the Chameleon Control Software.................................................................................47
7 1 Preparations 47
7 1 1 Linux / macOS 47
7 2 Linux notes 47
7 3 macOS notes 47
7 4 Overview 48
7 4 1 Slot Management 49
7 4 2 Memory Access 49
7 4 3 Debugging 49
7 4 4 Status display 49
7 5 Examples 50
7 5 1 Starting a core 50
7 5 2 Flashing a Core 51
7 5 3 Accessing memory 52
7 6 Command-line options 55
7 7 chacocmd 56
7 7 1 examples 56
8. Frequently asked questions.........................................................................................................57
9. known Bugs and Limitations......................................................................................................57
10. Reporting Bugs..........................................................................................................................57
11. De eloper information...............................................................................................................58
12. Related projects.........................................................................................................................59
13. Appendix.....................................................................................................................................60
13 1 PS/2 Keyboard Key Assignment 60
13 2 PS/2 Keyboard Joystick Assignment 61
13 3 CDTV Remote Control Key Assignment 62
13 4 supported Cartridge types 63
13 5 Opening the Cartridge 64
13 5 1 Chameleon v1 64
13 5 2 Chameleon v2 65
13 6 Re-programming the USB micro-controller 66
13 6 1 Chameleon v1 66
13 6 2 Chameleon v2 68
13 6 3 Linux 71
13 7 configuring Quartus for JTAG 72
13 8 Chameleon breakout-cable pinout (Chameleon v1) 79
13 9 mini IEC cable pinout (Chameleon v2) 81
13 10 Technical Data 82
13 10 1 Turbo Chameleon FPGA Core 82
14. Credits.........................................................................................................................................83
15. Fine print....................................................................................................................................84
3

Getting started
2. Getting started
Thank you for purchasing an Individual Computers product The Chameleon is one of the most
complex projects that we've ever made for any computer, and it will take much more than this user
manual to explain all the features and possibilities of this cartridge Take your time to read all of this
document
You've been made aware a number of times that the current state of the firmware is beta, and we
appreciate that you've bought the unit anyway If you find any bugs, please report them in our
forum:
http://forum.icomp.de
This is where the developers meet, and where your questions will be answered by the people who
made the cartridge We will also make important announcements on that list, so even if you don't
have anything to report, please subscribe to that list
Please download the latest version of the FPGA Core and ChaCo, the Chameleon Control software,
from:
http://wiki.icomp.de/wiki/Chameleon
4

Getting started
2.1. What's in the Box?
2.1.1. Chameleon v1
•upper left corner: mini USB cable (for data transfers, 180cm)
•middle bottom: Turbo Chameleon 64 :-)
•upper right corner: breakout cable with connectors for USB (power supply, 80cm), keyboard
and mouse (both PS/2, 20cm), IEC (DIN, 20cm)
•a short user manual (which you do not need any more now that you have found this one)
A battery (CR-1220) required to make use of the RTC feature is not included and must be supplied
by the user See page 63, 13 5 Opening the Cartridge
5

Getting started
2.1.2. Chameleon v2
•Turbo Chameleon 64 :-)
•a short user manual (which you do not need any more now that you have found this one)
A battery (CR-1220) required to make use of the RTC feature is not included and must be supplied
by the user See page 63, 13 5 Opening the Cartridge
Also not included is a mini USB cable, since most customers already own more of them than they
need Should this not be the case just buy one at your local consumer electronics store
6

Getting started
2.2. Operation in standalone mode
In stand-alone mode, you will need at least the breakout cable to connect to Chameleon, because it
will provide power to the cartridge With the second version of the Chameleon, please use the mini
USB connector at the bottom/left for power:
Make sure that the power supply can deliver at least the 2 5W (5V and 500mA) that's specified for a
USB connection The Chameleon hardware will take about 2 Watts of power, so make sure that
your keyboard and mouse don't overload the power supply! Most PCs don't have any trouble
supplying Chameleon with power Note that some PCs don't provide power without a data
connection on a USB port In that case, please use a separate power supply
Connect your monitor to the VGA output By default the Turbo Chameleon 64 FPGA core uses a
standard 800x600 mode with a refresh rate of 72Hz Some monitors don't support this high
frequency Please consult your monitor's manual if you have any trouble with Chameleon's VGA
output
7

Getting started
Connect your keyboard to the purple PS/2 connector, and your mouse to the green PS/2 connector
The IEC connector can be left open If you want to use ChaCo with the cartridge, you also need to
connect the mini-USB cable to that PC (see chapter 7 ChaCo, the Chameleon Control Software)
For the second version of the chameleon you need a mini IEC cable, which is available separately,
to connect IEC-bus devices It is not required if you only use the floppy drive emulation
8

Getting started
2.2.1. Using the docking station
The Chameleon docking station extends the available ports of your Chameleon by the following:
–four joystick ports
–one C64 keyboard connector
–one Amiga 500 keyboard connector
Both keyboard connectors are keyed, which means that they have a missing pin in order to help you
finding the correct orientation of the connector However, the A500 keyboard connector is not
always keyed, so you have to take a close look at the colours The black wire of the A500 keyboard
is marked next to the connector Wrong connection may destroy both, the docking station and the
keyboard! Better double-check before you apply power to the unit
All C64 keyboards that we have encountered have been keyed There is no danger when plugging in
the keyboard the wrong way round – you will just observe funny behaviour Caution: This only
applies to the Chameleon docking station! You may actually destroy a C64 if you connect the
keyboard the wrong way round!
Please download and install Chameleon core Beta-7 or higher before you use the docking station
It's available from http://wiki.icomp.de/wiki/Chameleon Older cores will not support
the docking station, and the ports won't be of any use to you For flashing, please disconnect all
external hardware: Remove the mouse, remove the PS/2 keyboard and remove the SD card from the
slot Do not connect the docking station to Chameleon when you're updating the flash!
9

Getting started
There is only one way that Chameleon fits the docking station: It's with the button side up Slide the
cartridge all the way in until the black connector is at least covered half by the Chameleon Make
sure that there's proper contact between the docking station and the Chameleon – the cartridge may
not be tilted at all
Connect the breakout cable and supply power to the whole setup through the USB connector of the
breakout cable (first version of the chameleon) or the mini USB connector at the bottom/left
(second version of the chameleon) Make sure that your power supply is strong enough! With the
docking station, we recommend to use a 5V/1000mA power supply If available, use a
5 2V/1000mA power supply, but ne er use any higher voltage than 5 2V Only use regulated power
supplies
The pinout of the joystick ports follow the common “Atari standard”:
Pin Function
1 /Up
2 /Down
3 /Left
4 /Right
5 /Button 3 (POTY on C-64 and Amiga)
6 /Button 1
7 VCC (+5V)
8 GND
9 /Button 2 (POTX on C-64 and Amiga)
Note: Unlike the POT lines of a real C-64, Pin 5 and 9 must be pulled to GND instead of VCC
For details see http://wiki.icomp.de/wiki/DB9-Joystick
10
Altri manuali per Turbo Chameleon 64
1
Indice
Altri manuali Individual Computers Accessori per computer


















