<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.amstrad-cpc.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Malespiaut</id>
	<title>CPCWiki - THE Amstrad CPC encyclopedia! - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.amstrad-cpc.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Malespiaut"/>
	<link rel="alternate" type="text/html" href="https://wiki.amstrad-cpc.net/wiki/Special:Contributions/Malespiaut"/>
	<updated>2026-09-03T16:44:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.amstrad-cpc.net/index.php?title=File:MAME_menu_CPC.png&amp;diff=111621</id>
		<title>File:MAME menu CPC.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.amstrad-cpc.net/index.php?title=File:MAME_menu_CPC.png&amp;diff=111621"/>
		<updated>2024-04-18T10:46:45Z</updated>

		<summary type="html">&lt;p&gt;Malespiaut: Malespiaut uploaded a new version of File:MAME menu CPC.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Malespiaut</name></author>
	</entry>
	<entry>
		<id>https://wiki.amstrad-cpc.net/index.php?title=MAME&amp;diff=89210</id>
		<title>MAME</title>
		<link rel="alternate" type="text/html" href="https://wiki.amstrad-cpc.net/index.php?title=MAME&amp;diff=89210"/>
		<updated>2024-04-18T10:43:07Z</updated>

		<summary type="html">&lt;p&gt;Malespiaut: Pang screenshot caption modification. MAME emulation is not “glitchy” anymore.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Mess sysinfo.png|thumb|upright=.9|The MAME system info box for the CPC6128]]&lt;br /&gt;
[[File:Mess gx4000 pang.png|thumb|upright=1.2|MAME also has support for the GX4000 and CPC+ series. Here is shown &#039;&#039;[[Pang (cartridge)|Pang]]&#039;&#039; for the GX4000.]]&lt;br /&gt;
&#039;&#039;&#039;MAME&#039;&#039;&#039; (Multiple Arcade Machine Emulator) is a multi-platform emulator for arcade games, home computers, gaming consoles, chess computers, calculators, etc. MAME 0.162 (released on May 27, 2015) merged the previously separate MAME and MESS (Multi Emulator Super System) projects into one, so that a single executable now combines the emulation capabilities of pre-0.162 MAME/MESS.&lt;br /&gt;
&lt;br /&gt;
The most important goal of MAME is highly accurate emulation, not speed. MAME is mainly a preservation project that aims to reproduce the behaviour of the real hardware perfectly, so CPU usage may be slightly higher than many dedicated CPC emulators.&lt;br /&gt;
&lt;br /&gt;
==Emulated systems==&lt;br /&gt;
&lt;br /&gt;
Currently, [http://www.progettoemma.net/mess/sysset.php over a thousand systems are supported] by MAME, including the CPC and CPC Plus ranges and the GX4000. This is probably the main reason for using MAME: A single download is enough to emulate more or less every home computer and gaming console that ever existed in the late 1970s and 1980s—provided one can find a ROM set that works (see below).&lt;br /&gt;
&lt;br /&gt;
MAME does not have the depth of other CPC emulators, but it sure has enormous breadth. Its flexible input mapping and pixel shader effects make MAME particularly suited for gaming.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
MAME runs on Windows, Mac OS X, Linux, and FreeBSD. You can get Windows binaries from [http://mamedev.org/release.html mamedev.org].&lt;br /&gt;
&lt;br /&gt;
On OS X, you can install MAME via [http://brew.sh/ Homebrew]:&lt;br /&gt;
 brew install mame&lt;br /&gt;
&lt;br /&gt;
On Windows and OS X, the MAME binary is called &#039;&#039;&#039;mame&#039;&#039;&#039;, on Linux &#039;&#039;&#039;sdlmame&#039;&#039;&#039;. On some Linux distros such as Arch Linux you have to use absolute paths for disk images or ROMs because /usr/bin/sdlmame is a wrapper script that will cd to the directory with the MAME binary. Or you could simply skip the wrapper script and run /usr/share/sdlmame/sdlmame directly:&lt;br /&gt;
 alias mame=/usr/share/sdlmame/sdlmame&lt;br /&gt;
&lt;br /&gt;
==Starting MAME; command line arguments; MAME menu; quitting==&lt;br /&gt;
[[File:MAME menu CPC.png|thumb|upright|The MAME menu]]&lt;br /&gt;
First get the [[Media:CPC_ROMs_for_MAME.zip|CPC ROMs for MAME]] and unzip them into the MAME roms folder.&lt;br /&gt;
&lt;br /&gt;
Typical command line to start MAME in CPC mode (windowed mode and with a disc inserted in drive A):&lt;br /&gt;
 mame cpc6128 -skip_gameinfo -window -flop1 disk.dsk&lt;br /&gt;
&lt;br /&gt;
Supported CPC models are cpc464, cpc464p, cpc664, cpc6128, cpc6128p, gx4000, cpc6128f (French), cpc6128s (Swedish), and the clones kccomp ([[KC Compact]]) and al520ex ([[Aleste 520EX]]; hold Shift during boot to go to Basic).&lt;br /&gt;
&lt;br /&gt;
Press &#039;&#039;Scroll Lock&#039;&#039; to toggle partial keyboard emulation mode. Now you can use &#039;&#039;P&#039;&#039; to pause MAME, &#039;&#039;Tab&#039;&#039; to enter the MAME menu, and &#039;&#039;Escape&#039;&#039; to quit MAME. &#039;&#039;Alt-Return&#039;&#039; toggles fullscreen mode. (See also [http://docs.mamedev.org/usingmame/defaultkeys.html default keys].)&lt;br /&gt;
&lt;br /&gt;
You can use the &amp;quot;-ab&amp;quot; commandline option to type text into MAME, e.g.&lt;br /&gt;
 mame cpc6128 -flop1 disk.dsk -ab &amp;quot;run\&amp;quot;disc\n&amp;quot;&lt;br /&gt;
will boot the disc.&lt;br /&gt;
&lt;br /&gt;
===Device options for the CPC from [http://www.progettoemma.net/mess/extra.html sysinfo.dat]===&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Argument&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;Allowed file extensions&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|Printer&lt;br /&gt;
| -prin&lt;br /&gt;
|.prn&lt;br /&gt;
|-&lt;br /&gt;
|Snapshot&lt;br /&gt;
| -dump&lt;br /&gt;
|.sna&lt;br /&gt;
|-&lt;br /&gt;
|Disk drive A&lt;br /&gt;
| -flop1&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;|.dsk; .d77; .d88; .1dd; .dfi; .imd; .ipf; .mfi; .mfm&lt;br /&gt;
|-&lt;br /&gt;
|Disk drive B&lt;br /&gt;
| -flop2&lt;br /&gt;
|-&lt;br /&gt;
|Tape&lt;br /&gt;
| -cass&lt;br /&gt;
|.wav; .cdt&lt;br /&gt;
|-&lt;br /&gt;
|Cartridge&lt;br /&gt;
| -cart&lt;br /&gt;
|.cpr; .bin (Plus series and GX4000 only)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Supported file types can also be shown with the &amp;quot;-listmedia&amp;quot; command line option.&lt;br /&gt;
&lt;br /&gt;
You can use zipped disk images too. If there is more than one DSK image in the zip file, treat the zip file like a directory, e.g.&lt;br /&gt;
 mame cpc6128 -flop1 disk.zip/disk0.dsk&lt;br /&gt;
&lt;br /&gt;
===Python script to start MAME in CPC mode===&lt;br /&gt;
On Linux, you can also set your file manager (e.g. Nautilus or Konqueror) to open .dsk files with the following Python script:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
&lt;br /&gt;
# Call as&lt;br /&gt;
#   &amp;quot;cpc&amp;quot;  : emulated keyboard&lt;br /&gt;
#   &amp;quot;cpcn&amp;quot; : natural&lt;br /&gt;
&lt;br /&gt;
import os, os.path, zipfile&lt;br /&gt;
from sys import argv&lt;br /&gt;
&lt;br /&gt;
if &#039;cpcn&#039; in argv[0]:&lt;br /&gt;
	nat = &#039;-natural&#039;&lt;br /&gt;
else:&lt;br /&gt;
	nat = &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
s = &amp;quot;/usr/share/sdlmame/sdlmame cpc6128 -skip_gameinfo -window %s -keymap -keymap_file /usr/share/sdlmame/keymaps/km_de_LINUX.map&amp;quot; % nat&lt;br /&gt;
&lt;br /&gt;
def checkzip(t):&lt;br /&gt;
	&amp;quot;Check if file is a ZIP file; use the first file in the archive&amp;quot;&lt;br /&gt;
	if t[-4:].lower() == &#039;.zip&#039;:&lt;br /&gt;
		a = zipfile.ZipFile(t).namelist()&lt;br /&gt;
		t = os.path.join(t, a[0])&lt;br /&gt;
	return t&lt;br /&gt;
&lt;br /&gt;
if len(argv) &amp;gt; 1:&lt;br /&gt;
	for x in range(1, len(argv)):&lt;br /&gt;
		s += &#039; -flop%u &amp;quot;%s&amp;quot;&#039; % (x, checkzip(argv[x]))&lt;br /&gt;
os.system(s)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This script should open a MAME window with the disc inserted in drive A. (Note that this also selects the German keymap.) You can also use this to open ZIP files containing disc images, e.g. &amp;quot;cpc mydisc.zip&amp;quot; will try to insert the first file in the ZIP archive.&lt;br /&gt;
&lt;br /&gt;
==GUI front-ends==&lt;br /&gt;
[[File:Mameui.png|thumb|MAMEUI64 on Windows]]&lt;br /&gt;
&lt;br /&gt;
Several GUI front-ends for MAME/MESS exist for Windows, Linux, and OS X:&lt;br /&gt;
&lt;br /&gt;
*[http://www.mameui.info/ MAMEUI64] (Windows)&lt;br /&gt;
*[http://qmc2.arcadehits.net/ QMC2] (Windows, OS X, Linux)&lt;br /&gt;
&lt;br /&gt;
==Keyboard layouts==&lt;br /&gt;
&lt;br /&gt;
MAME supports two keyboard modes:&lt;br /&gt;
* &#039;&#039;&#039;emulated&#039;&#039;&#039; (the default; keys are assigned based on key position on the emulated hardware)&lt;br /&gt;
* &#039;&#039;&#039;natural&#039;&#039;&#039; (command line option &amp;quot;-natural&amp;quot;; based on the character generated by a key, e.g. pressing &amp;quot;z&amp;quot; will always generate a &amp;quot;z&amp;quot; on the emulated system)&lt;br /&gt;
&lt;br /&gt;
To use a German keyboard in emulated keyboard mode, start MAME e.g. with (key map path on Linux):&lt;br /&gt;
 mame cpc6128 -keymap -keymap_file /usr/share/sdlmame/keymaps/km_de_LINUX.map&lt;br /&gt;
&lt;br /&gt;
You can also put these settings in your mame.ini like this:&lt;br /&gt;
 keymap                    1&lt;br /&gt;
 keymap_file               /usr/share/sdlmame/keymaps/km_de_LINUX.map&lt;br /&gt;
&lt;br /&gt;
In emulated mode, keys can also be remapped in the emulator menu. First press &#039;&#039;Scroll Lock&#039;&#039; to enable the MAME control keys, then &#039;&#039;Tab&#039;&#039; to open the menu, and finally select &#039;&#039;Input (this system)&#039;&#039;. &#039;&#039;Return, Esc&#039;&#039; clears an assigned key.&lt;br /&gt;
&lt;br /&gt;
Note that the &#039;&#039;Delete&#039;&#039; and &#039;&#039;Backspace&#039;&#039; keys are swapped on the emulated keyboard because of the CPC keyboard layout. So you may want to reassign those. Escape on the CPC is mapped to the key left of &amp;quot;1&amp;quot; on the PC keyboard. Alt-Enter switches between windowed and full screen mode.&lt;br /&gt;
&lt;br /&gt;
==CPC artwork==&lt;br /&gt;
[[File:MAME with CPC artwork.png|thumb|MAME window with monitor type set to green and optional CPC artwork]]&lt;br /&gt;
You can add optional bezel artwork to MAME to simulate a CPC monitor:&lt;br /&gt;
*[[Media:Cpc6128 mame artwork.zip|MAME artwork]] (CPC6128/GT65 bezel)&lt;br /&gt;
&lt;br /&gt;
Rename this file to cpc6128.zip and put it in MAME&#039;s artwork folder (~/.mame/artwork/ on Linux).&lt;br /&gt;
&lt;br /&gt;
==ROMs and extension hardware==&lt;br /&gt;
&lt;br /&gt;
[[Media:CPC_ROMs_for_MAME.zip|CPC ROMs for MAME]]. Just unzip the file and move the ZIPs inside into the MAME ROM folder.&lt;br /&gt;
&lt;br /&gt;
===General notes about MAME and ROMs===&lt;br /&gt;
&lt;br /&gt;
Some MAME ROMs have parent ROMs that also need to be installed. E.g., &amp;lt;tt&amp;gt;cpc6128.zip&amp;lt;/tt&amp;gt; also requires &amp;lt;tt&amp;gt;cpc464.zip&amp;lt;/tt&amp;gt; to run. (See the links section for CPC ROM files for MAME.)&lt;br /&gt;
&lt;br /&gt;
ROMs often only work with a specific version of MAME. This does not seem to affect CPC ROMs, but other systems sometimes give an error message when ROM filenames or checksums do not match what MAME expected.&lt;br /&gt;
&lt;br /&gt;
===Slot options (extension hardware)===&lt;br /&gt;
[[File:MESS with Dobbertin Smart Watch.png|thumb|upright=1.4||MAME with the Dobbertin Smart Watch ROM loaded (-exp smartwatch)]]&lt;br /&gt;
[[File:Brunword mame.png|thumb|upright=1.4||BrunWord MK4 (ROM) main menu in MAME 0.162 (-exp brunword4)]]&lt;br /&gt;
&lt;br /&gt;
You can get a list of slot options with&lt;br /&gt;
&lt;br /&gt;
 mame cpc6128 -lslot&lt;br /&gt;
&lt;br /&gt;
These are (as of MAME 0.168):&lt;br /&gt;
&lt;br /&gt;
*for &amp;quot;-centronics&amp;quot;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|pl80 &lt;br /&gt;
|COMX PL-80&lt;br /&gt;
|-&lt;br /&gt;
|ex800 &lt;br /&gt;
|Epson EX-800&lt;br /&gt;
|-&lt;br /&gt;
|lx800 &lt;br /&gt;
|Epson LX-800&lt;br /&gt;
|-&lt;br /&gt;
|lx810l &lt;br /&gt;
|Epson LX-810L&lt;br /&gt;
|-&lt;br /&gt;
|ap2000 &lt;br /&gt;
|Epson ActionPrinter 2000&lt;br /&gt;
|-&lt;br /&gt;
|printer &lt;br /&gt;
|Centronics Printer&lt;br /&gt;
|-&lt;br /&gt;
|digiblst &lt;br /&gt;
|[[Digiblaster]] (DIY)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*for &amp;quot;-exp&amp;quot;&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|ssa1 &lt;br /&gt;
|[[Amstrad SSA-1 Speech Synthesizer]]&lt;br /&gt;
|-&lt;br /&gt;
|dkspeech        &lt;br /&gt;
|[[Dk&#039;tronics Speech Synthesizer]]&lt;br /&gt;
|-&lt;br /&gt;
|rom &lt;br /&gt;
|ROM Box&lt;br /&gt;
|-&lt;br /&gt;
|multiface2      &lt;br /&gt;
|[[Multiface II]]&lt;br /&gt;
|-&lt;br /&gt;
|pds &lt;br /&gt;
|[[PDS development system|Programmers Development System (CPC Target)]]&lt;br /&gt;
|-&lt;br /&gt;
|rs232 &lt;br /&gt;
|Pace RS232C interface&lt;br /&gt;
|-&lt;br /&gt;
|amsrs232 &lt;br /&gt;
|[[Original Amstrad RS232 interface|Amstrad RS232C interface]]&lt;br /&gt;
|-&lt;br /&gt;
|sf2             &lt;br /&gt;
|[[SYMBiFACE II]]&lt;br /&gt;
|-&lt;br /&gt;
|amdrum &lt;br /&gt;
|[[Amdrum]]&lt;br /&gt;
|-&lt;br /&gt;
|playcity &lt;br /&gt;
|[[PlayCity]]&lt;br /&gt;
|-&lt;br /&gt;
|smartwatch      &lt;br /&gt;
|[[Dobbertin Smart Watch]]&lt;br /&gt;
|-&lt;br /&gt;
|brunword4&lt;br /&gt;
|[[BrunWord]] Elite MK4&lt;br /&gt;
|-&lt;br /&gt;
|hd20&lt;br /&gt;
|[[Dobbertin Harddisc]]&lt;br /&gt;
|-&lt;br /&gt;
|doubler&lt;br /&gt;
|[[Draysoft Doubler]]&lt;br /&gt;
|-&lt;br /&gt;
|transtape&lt;br /&gt;
|HM [[Transtape]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Loading external ROMs===&lt;br /&gt;
&lt;br /&gt;
The ROM Box expansion can be used to load external ROMs such as [[MAXAM]]:&lt;br /&gt;
&lt;br /&gt;
 mame cpc6128 -exp rom -rom1 /path/to/MAXAM.ROM&lt;br /&gt;
&lt;br /&gt;
Up to 8 external ROMs (-rom1 to -rom8) are supported this way.&lt;br /&gt;
&lt;br /&gt;
===[[Dobbertin Harddisc]]===&lt;br /&gt;
&lt;br /&gt;
From the [http://www.cpcwiki.eu/forum/emulators/got-bored-again/msg102272/#msg102272 forum post]:&lt;br /&gt;
&lt;br /&gt;
To use, add -exp hd20 to the commandline, which will also allow you to add -hard &amp;lt;filename&amp;gt;.&lt;br /&gt;
Code:&lt;br /&gt;
&lt;br /&gt;
 mame cpc6128 -exp hd20 -hard1 disk.chd&lt;br /&gt;
&lt;br /&gt;
Only MAME CHDs are supported, you can create a blank hard disk image using chdman.  Geometry is 615/4/17.&lt;br /&gt;
Code:&lt;br /&gt;
&lt;br /&gt;
 chdman createhd -o disk.chd -c none -chs 615,4,17&lt;br /&gt;
&lt;br /&gt;
(-c none means no compression, but this is required for MAME to write directly to the CHD image.  If you use compression, then data writes will be written to a separate file)&lt;br /&gt;
&lt;br /&gt;
You can use X-DDOS 2.00 or 2.10 by using -exp hd20,bios=xddos200 or -exp hd20,bios=xddos210.  v2.10 is the default.&lt;br /&gt;
&lt;br /&gt;
See http://mahlemiut.marpirc.net/cpc_hd20.avi, a quick demo loading a game from HD.&lt;br /&gt;
&lt;br /&gt;
==CRT simulation==&lt;br /&gt;
[[File:MAME BGFX Linux detail.png|thumb|BGFX output with default shader settings]]&lt;br /&gt;
&lt;br /&gt;
MAME can use shaders to simulate typical CRT graphics artifacts such as scanlines, colors bleeding into each other, jitter, and display curvature.&lt;br /&gt;
&lt;br /&gt;
===BGFX===&lt;br /&gt;
&lt;br /&gt;
The easiest way to do this (works on Windows, OS X, and Linux) since MAME 0.172 is to enable [https://github.com/bkaradzic/bgfx BGFX] video output: Put this in your mame.ini:&lt;br /&gt;
&lt;br /&gt;
 video                    bgfx&lt;br /&gt;
 bgfx_screen_chains       hlsl&lt;br /&gt;
&lt;br /&gt;
(You may also have to set bgfx_path to the bgfx directory if MAME cannot find the shaders.)&lt;br /&gt;
&lt;br /&gt;
Check with F11 if you still get 100% performance. If not, adjust frame skip with F8/F9.&lt;br /&gt;
&lt;br /&gt;
Also, if you press the tilde (~) and then cursor up/down, you can adjust the shader settings (they are also under Slider Controls in the MAME menu). These are not saved at the moment though.[http://docs.mamedev.org/advanced/bgfx.html]&lt;br /&gt;
&lt;br /&gt;
If you edit bgfx/chains/hlsl.json in a text editor, you can change the default values. E.g., to reduce the Moiré pattern, search for &amp;quot;Shadow Mask Amount&amp;quot; and change it to:&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;default&amp;quot;: 0.20&lt;br /&gt;
&lt;br /&gt;
===HLSL and GLSL===&lt;br /&gt;
[[File:Cpc hlsl shader mess detail.png|thumb|HLSL &amp;quot;1980s&amp;quot; shader (Windows); MAME config used is on image description page]]&lt;br /&gt;
&lt;br /&gt;
Older methods for CRT simulation are manual HLSL and GLSL configurations, here are some examples:&lt;br /&gt;
*Windows (using HLSL shaders)&lt;br /&gt;
**A scripted setup with separate &amp;quot;1980s&amp;quot; and &amp;quot;1990s&amp;quot; CRT configs: [http://shmups.system11.org/viewtopic.php?f=6&amp;amp;t=45026&amp;amp;start=240] (huge post is halfway down the page)&lt;br /&gt;
**A German shader tutorial: [http://www.aep-emu.de/PNphpBB2-file-viewtopic-p-94168.html]&lt;br /&gt;
*Linux (using GLSL shaders): MAME tutorial [http://www.mameau.com/mame-glsl-shaders-setup/]&lt;br /&gt;
&lt;br /&gt;
==Remaining issues with CPC emulation==&lt;br /&gt;
&lt;br /&gt;
*MAME may fail to read DSK images with certain kinds of copy protection. Speedlock seems to work fine though.&lt;br /&gt;
*MAME cannot write to disc images in DSK format; only MFI (MESS floppy image) and MFM (HxCFloppyEmulator floppy image) are supported for writing.&lt;br /&gt;
*Some demo tricks may be broken in MAME, e.g. overscan pictures are horizontally misaligned (i.e., shifted to the right).&lt;br /&gt;
*CPC+/GX4000 emulation still has some obvious graphics glitches.&lt;br /&gt;
*The emulated CPC464 has the AMSDOS ROM loaded which is a problem with early 464-only programs that rely on the 464&#039;s larger free memory.&lt;br /&gt;
&lt;br /&gt;
==Compiling to JavaScript==&lt;br /&gt;
&lt;br /&gt;
Since MAME 0.168 (released in November 2015), MAME can compile to JavaScript using Emscripten&#039;s emmake command.[http://mamedev.org/releases/whatsnew_0168.txt] [[JSMESS]] is therefore no longer necessary to compile e.g. the MAME/MESS CPC emulator for web browsers.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
&lt;br /&gt;
*{{EnWiki}}&lt;br /&gt;
*[http://mamedev.org/ Official site]&lt;br /&gt;
*[http://www.mess.org/mess:howto MESS user&#039;s manual]&lt;br /&gt;
*[[Media:CPC_ROMs_for_MAME.zip|CPC ROMs for MAME]]&lt;br /&gt;
*[https://linux-user.gr/t/one-retro-cumputers-emulator-to-rule-them-all/1302 one-retro-cumputers-emulator-to-rule-them-all-(in-greek-language)]&lt;br /&gt;
&lt;br /&gt;
[[Category:Emulator]]&lt;/div&gt;</summary>
		<author><name>Malespiaut</name></author>
	</entry>
	<entry>
		<id>https://wiki.amstrad-cpc.net/index.php?title=File:Mess_gx4000_pang.png&amp;diff=106187</id>
		<title>File:Mess gx4000 pang.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.amstrad-cpc.net/index.php?title=File:Mess_gx4000_pang.png&amp;diff=106187"/>
		<updated>2024-04-18T10:31:15Z</updated>

		<summary type="html">&lt;p&gt;Malespiaut: Malespiaut uploaded a new version of File:Mess gx4000 pang.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot of SDLMESS 0.150&lt;/div&gt;</summary>
		<author><name>Malespiaut</name></author>
	</entry>
	<entry>
		<id>https://wiki.amstrad-cpc.net/index.php?title=File:Mess_sysinfo.png&amp;diff=89215</id>
		<title>File:Mess sysinfo.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.amstrad-cpc.net/index.php?title=File:Mess_sysinfo.png&amp;diff=89215"/>
		<updated>2024-04-18T10:30:30Z</updated>

		<summary type="html">&lt;p&gt;Malespiaut: Malespiaut uploaded a new version of File:Mess sysinfo.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Malespiaut</name></author>
	</entry>
	<entry>
		<id>https://wiki.amstrad-cpc.net/index.php?title=Plus&amp;diff=4297</id>
		<title>Plus</title>
		<link rel="alternate" type="text/html" href="https://wiki.amstrad-cpc.net/index.php?title=Plus&amp;diff=4297"/>
		<updated>2024-04-18T10:15:13Z</updated>

		<summary type="html">&lt;p&gt;Malespiaut: /* Emulators for the Plus */ Replacing MESS with MAME.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction to the Plus range == &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery align=&amp;quot;right&amp;quot;&amp;gt;&lt;br /&gt;
image:6128plus_es.jpg|Spanish Amstrad 6128 Plus&lt;br /&gt;
image:6128plus_fr_en_kanga.jpg|Custom Airbrushed 6128 Plus&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 1990 Amstrad introduced the &amp;quot;Plus&amp;quot; range which tweaked the hardware in many ways and added a cartridge slot to all models.  The Plus included the 464 Plus, 6128 Plus and the GX4000 video game console (which is a cut down Plus without the keyboard nor support for non-cartridge media). All of the range included a cartridge slot and additional hardware improvements.&lt;br /&gt;
&lt;br /&gt;
Most improvements were to the video display which saw an increase in palette to 4096 colours and gained the capability of hardware sprites. Splitting the display into two separate windows and pixel scrolling both became full supported hardware features although both were possible on the non-&amp;quot;Plus&amp;quot; hardware using clever programming of the existing Motorola 6845. An automatic DMA transfer system for feeding the sound chip was also added but the sound chip itself remained unchanged. Additionally, the BASIC command set for disc access was improved.&lt;br /&gt;
&lt;br /&gt;
These models did not do very well in the marketplace, failing to attract any substantial third party support. The 8-bit technology behind the Plus was starting to look a little out of date by 1990 and users resented the substantial price hike for cartridge games compared to their tape and disc counterparts.  However, the Plus machines did sell well in France where Amstrad still had a large following due to the success of the classic CPC range there.&lt;br /&gt;
&lt;br /&gt;
The range was officially titled as &#039;Amstrad 464 Plus&#039;, &#039;Amstrad 6128 Plus&#039; and &#039;GX4000&#039; and the &#039;CPC&#039; (standing for Colour Personal Computer) abbreviation used in the older generation was dropped.  However, many Amstrad users refer to the Plus range as &#039;CPC Plus&#039; or &#039;CPC+&#039; due to the inherent similarities of the two ranges.&lt;br /&gt;
&lt;br /&gt;
Klick to see the PCB of the 6128 Plus [[Mainboard Versions]]&lt;br /&gt;
&lt;br /&gt;
== The GX4000 Games Console ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery align=&amp;quot;right&amp;quot;&amp;gt;&lt;br /&gt;
Image:Gx4000.jpg|Amstrad GX4000&lt;br /&gt;
Image:Amstrad-GX4000-Console-Set.jpg|Amstrad GX4000&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The GX4000 is a game console based on a 6128 Plus without a floppy controller or keyboard (although it is actually possible to modify one, add a floppy controller and a keyboard and use it as a Plus). It was delivered with two game paddles (as the ones delivered with the Plus models) and Burnin&#039; Rubber on [[GX4000 cartridge|cartridge]] (without BASIC).&lt;br /&gt;
&lt;br /&gt;
The GX4000 was [[Amstrad]]&#039;s attempt to gain some share in the home game console market, then dominated by the likes of Nintendo and Sega. Like others before it, and like others after it, it failed abysmally in its goal. Despite the fact that the hardware was decent (after all the CPC+ series were some of the very best 8-bit computers ever designed), it was a case of &#039;too little, too late&#039;. Lack of CPC+ specific software, lack of marketing effort and bad timing meant that Amstrad&#039;s adventure in the home market was about to end.&lt;br /&gt;
&lt;br /&gt;
=== GX4000 differences compared to 464 or 6128 Plus ===&lt;br /&gt;
&lt;br /&gt;
* The master clock is 39.9Mhz (approx) instead of 40Mhz for the 464/6128 Plus. The Arnold V specification indicates this is to give a better picture. This means the GX4000 is 0.25% slower than a 464 or 6128 Plus but should have a better picture.&lt;br /&gt;
&lt;br /&gt;
* The pause button on the GX4000 is mapped to the P button on the CPC keyboard. Other than this the 2 digital joysticks are connected, all other keys are not connected.&lt;br /&gt;
&lt;br /&gt;
* There is a difference in the wiring schematics on the ADC inputs where the ASIC senses the computer configuration.&lt;br /&gt;
&lt;br /&gt;
* The following are not connected on GX4000 so the associated inputs are not defined (possibly high):&lt;br /&gt;
    * Printer (data and strobe)&lt;br /&gt;
    * Keyboard lines 0,1,2,4,5,7,8&lt;br /&gt;
    * FDC&lt;br /&gt;
    * FDD motor&lt;br /&gt;
    * Cassette read, write, motor&lt;br /&gt;
    * The signals /ROMEN, ROMDIS, /RAMRD, RAMDIS, CRTC CURSOR, EXP, Printer BUSY&lt;br /&gt;
&lt;br /&gt;
* When a system cartridge is inserted (this has been verified with a yellow and a green labelled system cartridge), the copyright message and a Ready prompt is displayed. If the fire buttons or directions are pressed on the first digital joystick you see X,Z and the arrows displayed, the same as if you had pressed these buttons on a 464/6128 Plus or CPC. Pressing Pause displays &amp;quot;P&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Accessing the Plus hardware improvements ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The Plus&#039;&#039;&#039; and GX4000 cartridges access the Plus hardware improvements, but specific software can be created using the extra features without the need of cartridge hardware (contrary as it was claimed by Amstrad in 1991). The extra features are not locked by a hardware mechanism but only by a special 17 bytes-length sequence send to the CRTC. So, it&#039;s possible for everyone to create his/her own software on the Plus, using the extra features available through a [[ASIC]] I/O page. Except the extra-features, the 464 and 6128 Plus machines are almost fully compatible with the classic CPC generation. Some minor differences are noticeable in the components ([[8255|PPI]], [[CRTC]], [[Gate Array]]) contained in the ASIC and in the interrupt mechanism in vectorised mode.&lt;br /&gt;
&lt;br /&gt;
For details about the Plus/GX4000 hardware features, see [[Arnold V Specs Revised]].&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
=== System Cartridges ===&lt;br /&gt;
&lt;br /&gt;
See [[Plus System Cartridge]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Pure CPC Plus demos  ===&lt;br /&gt;
&lt;br /&gt;
*[[4096 Preview|4096 Preview]] ([[Kevin Thacker|Kevin Thacker]]) &lt;br /&gt;
*[[Allergy|Allergy]] by [[Semilanceata|Semilanceata]] &lt;br /&gt;
*[[ASM Intro 1|ASM Intro 1]] by [[Roudoudou|Roudoudou]] of [[Flower corp|Flower corp]] &lt;br /&gt;
*[[Basic Demo 3|Basic Demo 3]] by [[Roudoudou|Roudoudou]] of [[Flower corp|Flower corp]] &lt;br /&gt;
*[[Black Sabbath|Black Sabbath]] by [[BDC-Iron|BDC-Iron]] &lt;br /&gt;
*[[Blob Demo]] by [[Redbox]]&lt;br /&gt;
*[[CPC+ Desktop|CPC+ Desktop]] by [[Odiesoft|Odiesoft]] &lt;br /&gt;
*[[Demo Plus|Demo Plus]] ([[GPA|GPA]]) &lt;br /&gt;
*[[Diamonds|Diamonds]] ([[ZilogMonkey|ZilogMonkey]]) &lt;br /&gt;
*[[DMA music demo|DMA music demo]] ([[Cadjo Clan|Cadjo Clan]]) &lt;br /&gt;
*[[Fantasy|Fantasy]] by [[Semilanceata|Semilanceata]] &lt;br /&gt;
*[[Hate Beats|Hate Beats]] by [[Ukonx|Ukonx]] &lt;br /&gt;
*[[It was so nice before the crash of the mir station|It was so nice before the crash of the mir station]] by [[Eliot|Eliot]] &lt;br /&gt;
*[[Kill Max]] by [[OFE|OFE]]&lt;br /&gt;
*[[Larsen|Larsen]] by [[OFE|OFE]]&lt;br /&gt;
*[[Lumiere]] by [[Revival|Revival]] &lt;br /&gt;
*[[LiquidSnake|LiquidSnake]] by [[Revival|Revival]] &lt;br /&gt;
*[[Sappy|Sappy]] by [[Semilanceata|Semilanceata]] &lt;br /&gt;
*[[Schnapps|Schnapps]] by [[Shining|Shining]] &lt;br /&gt;
*[[Simply The Bests|Simply The Bests]] by [[Eliot|Eliot]] &lt;br /&gt;
*[[Seminoisin|Seminoisin]] by [[Semilanceata|Semilanceata]] &lt;br /&gt;
*[[Synergy|Synergy]] by [[Ast]] of&amp;amp;nbsp;[[Impact|Impact]] &lt;br /&gt;
*[[Tragedy|Tragedy]] by [[Ast]] of&amp;amp;nbsp;[[Impact|Impact]]&lt;br /&gt;
*[[Walking on a scroll|Walking on a scroll]] by [[BDC-Iron|BDC-Iron]] &lt;br /&gt;
*[[XMas 2008]] Dentro by [[Ast]] of&amp;amp;nbsp;[[Impact|Impact]] &lt;br /&gt;
*[[Wulf|Wulf]]/[[Ratz|Ratz]] unreleased part of [[Palatine|Palatine]] &lt;br /&gt;
*[[Ze Meeting 2000 Demo|Ze Meeting 2000 Demo]] by [[BDC-Iron|BDC-Iron]]&lt;br /&gt;
&lt;br /&gt;
=== Demos with Plus features ===&lt;br /&gt;
&lt;br /&gt;
* [[20, 21,22 February 1999 meeting Demo]] by [[Benediction]]&lt;br /&gt;
* [[A Step Beyond]] by [[Dirty Minds]]&lt;br /&gt;
* [[Genesis demo]] (unreleased ? - [[STS]])&lt;br /&gt;
* [[Heat Demo]] by [[Odiesoft]]&lt;br /&gt;
* [[Fire Engine demo]] (attributed to [[Roo-dolph]] but unreleased?)&lt;br /&gt;
* [[NQ!-Music Disc]] by [[Shining]]&lt;br /&gt;
* [[System Party 97]] by [[Eliot]]&lt;br /&gt;
* [[Texture Mapping Plus]] by [[Odiesoft]]&lt;br /&gt;
* [[Ze Meeting 96-97 Compilation]] by [[Condense]] (Contains a CPC+ part)&lt;br /&gt;
* [[Ae2010 Final Exams]] by [[Impact]] (The last part contains some Cpc+ features !)&lt;br /&gt;
&lt;br /&gt;
* to complete&lt;br /&gt;
&lt;br /&gt;
==== Slide Shows ====&lt;br /&gt;
&lt;br /&gt;
* [[Fatal Beauties]] by ([[FaTaLiTy]], 2007)&lt;br /&gt;
* [[Ghostbuster plus]] (fast-made slide-show by [[Ninxpe]] in 2007)&lt;br /&gt;
* [[Models]] by [[Da Boxon Team]]&lt;br /&gt;
* [[Sexy Slideshow]] by [[Demoniak]]&lt;br /&gt;
* [[Samantha Fox Slideshow]] by [[Demoniak]]&lt;br /&gt;
* [[The 7th guest slideshow]] by [[Snn]]&lt;br /&gt;
* [[Amiga Graphics Plus]] compiled by [[Simon Green]]&lt;br /&gt;
&lt;br /&gt;
=== Graphics  ===&lt;br /&gt;
&lt;br /&gt;
* [[Bmp Converter]] ([[Snn]] of [[Futur&#039;s]])&lt;br /&gt;
* [[Claudia]], a Bmp Converter ([[Eliot]])&lt;br /&gt;
* [[GMSK]] ([[TFM]] of [[FutureSoft]])&lt;br /&gt;
* [[GraphOS]] ([[BDC-Iron]])&lt;br /&gt;
* [[Kit 4096]] ([[OffseT]])&lt;br /&gt;
* [[Sprite Editor]] ([[Blue Impuls]])&lt;br /&gt;
* [[SMARTplus]] ([[Radical Software]])&lt;br /&gt;
&lt;br /&gt;
(to complete... see [[Applications]])&lt;br /&gt;
&lt;br /&gt;
=== Music  ===&lt;br /&gt;
&lt;br /&gt;
* [[Soundtracker DMA]] by [[Zik]] of [[Futur&#039;s]]&lt;br /&gt;
&lt;br /&gt;
(to complete... see [[Applications]])&lt;br /&gt;
&lt;br /&gt;
=== Utilities ===&lt;br /&gt;
&lt;br /&gt;
* [[B-ASIC]] ([[Logon System]])&lt;br /&gt;
&lt;br /&gt;
=== Alternate Operating Systems ===&lt;br /&gt;
&lt;br /&gt;
* [[FutureOS]]&lt;br /&gt;
&lt;br /&gt;
=== Cartridge Games ===&lt;br /&gt;
&lt;br /&gt;
* [[Barbarian 2 ( Cartridge )|Barbarian 2]]&lt;br /&gt;
* [[Batman The Movie ( Cartridge )|Batman The Movie]]&lt;br /&gt;
* [[Burnin&#039; Rubber|Burning Rubber]]&lt;br /&gt;
* [[Chase HQ 2 ( Cartridge )|Chase HQ 2]]&lt;br /&gt;
* [[Copter 271 ( Cartridge )|Copter 271]]&lt;br /&gt;
* [[Crazy Cars 2 ( Cartridge )|Crazy Cars 2]]&lt;br /&gt;
* [[Dick Tracy ( Cartridge )|Dick Tracy]]&lt;br /&gt;
* [[Enforcer (With Phazer) ( Cartridge )|Enforcer (With Phazer)]]&lt;br /&gt;
* [[Fire and Forget 2 ( Cartridge )|Fire and Forget 2]]&lt;br /&gt;
* [[Klax ( Cartridge )|Klax]]&lt;br /&gt;
* [[Mystical ( Cartridge )|Mystical]]&lt;br /&gt;
* [[Navy Seals ( Cartridge )|Navy Seals]]&lt;br /&gt;
* [[No Exit ( Cartridge )|No Exit]]&lt;br /&gt;
* [[Operation Thunderbolt ( Cartridge )|Operation Thunderbolt]] &lt;br /&gt;
* [[Pang ( Cartridge )|Pang]]&lt;br /&gt;
* [[Panza kickboxing ( Cartridge )|Panza Kick Boxing]]&lt;br /&gt;
* [[Plotting ( Cartridge )|Plotting]]&lt;br /&gt;
* [[Pro Tennis Tour ( Cartridge )|Pro Tennis Tour]]&lt;br /&gt;
* [[Robocop 2 ( Cartridge )|Robocop 2]]&lt;br /&gt;
* [[Skeet Shoot (With Phazer) ( Cartridge )|Skeet Shoot]]&lt;br /&gt;
* [[Super Pinball Magic ( Cartridge )|Super Pinball Magic]]&lt;br /&gt;
* [[Switchblade ( Cartridge )|Switchblade]]&lt;br /&gt;
* [[Tennis Cup 2 ( Cartridge )|Tennis Cup 2]]&lt;br /&gt;
* [[Tintin On the Moon ( Cartridge )|Tintin on the Moon]]&lt;br /&gt;
* [[Wild Streets ( Cartridge )|Wild Streets]]&lt;br /&gt;
* [[World Of Sports ( Cartridge )|World Of Sports]]&lt;br /&gt;
&lt;br /&gt;
=== Unofficial Cartridge Games ===&lt;br /&gt;
&lt;br /&gt;
The following cartridge games are unofficial, i.e. in that they were not sold commercially during the Plus/GX4000 lifetime.&lt;br /&gt;
These cartridges work on Plus and GX4000.&lt;br /&gt;
&lt;br /&gt;
* [[Bears!]]&lt;br /&gt;
* [[Blue Angel 69]]&lt;br /&gt;
* [[Ghosts &#039;n&#039; Goblins]]&lt;br /&gt;
* [[Puzznic]]&lt;br /&gt;
* [[Stryker and the Crypts of Trogan]]&lt;br /&gt;
&lt;br /&gt;
=== Non-cartridge Games ===&lt;br /&gt;
&lt;br /&gt;
* [[Aigle D&#039;or: Le Retour]]&lt;br /&gt;
* [[Best Of The Best]] - Championship Panza Gold Edition Karate/Kick Boxing Gold Edition ([[Loriciels]]) (1991)&lt;br /&gt;
* [[Burger Party]] ([[Futur&#039;s]]) - horizontal shoot&#039;em up&lt;br /&gt;
* [[Bumpy&#039;s Arcade Fantasy]]&lt;br /&gt;
* [[Call &amp;amp;BD10&#039;n&#039;oeuf]] ([[Fenyx Kell]]) - released for the Amstrad Expo 2005 Contest&lt;br /&gt;
* [[DDay]]&lt;br /&gt;
* [[Fluff]] ([[Radical Software]])&lt;br /&gt;
* [[Frogger]] ([[Executioner]])&lt;br /&gt;
* [[Jet Set Willy Plus - Manic Miner 3 Plus]] ([[Andy Cadley]]) - remakes of 3 CPC classics for the CPC Plus &lt;br /&gt;
* [[Prehistorik 2]] ([[Titus Software]])&lt;br /&gt;
* [[Space Gun]] ([[Ocean]])&lt;br /&gt;
* [[Stryker and the Crypts of Trogan]] ([[Codemasters]]) - enhanced for Plus&lt;br /&gt;
* [[Wildfire]] (Game in development for the CPC plus)&lt;br /&gt;
&lt;br /&gt;
=== Games patched for the Plus ===&lt;br /&gt;
&lt;br /&gt;
The following Amstrad CPC games have been patched for the Plus to take advantage of its extended colour palette. They are often disk versions that do not work on GX4000:&lt;br /&gt;
&lt;br /&gt;
* [[Cybernoid II Plus]]&lt;br /&gt;
* [[FIFA World Cup 2006]] - based on &#039;&#039;World Cup Soccer: Italia &#039;90&#039;&#039;&lt;br /&gt;
* [[Solomon&#039;s Key Plus]]&lt;br /&gt;
* [[Operation Wolf Plus]]&lt;br /&gt;
* [[Rick dangerous 128%2B]] - Extended and enhanced for Plus&lt;br /&gt;
&lt;br /&gt;
=== Vapourwares ===&lt;br /&gt;
&lt;br /&gt;
Some games are said to have actually existed and even reviewed in some specialised press :&lt;br /&gt;
&lt;br /&gt;
* [[:Category:Vaporware]]&lt;br /&gt;
&lt;br /&gt;
=== Bootlegs ===&lt;br /&gt;
&lt;br /&gt;
Lately (as of May 2007) several instances ofbootleg cartridges have appeared. These are not original releases and, although they could run without any problems, caution should be exercised when buying. What is more, their collectible/historical value is doubtful. For more details, see [[Bootleg Cartridges]] and [http://www.pcwking.netfirms.com/cartridge.html here]&lt;br /&gt;
&lt;br /&gt;
=== Modern Cartridges ===&lt;br /&gt;
&lt;br /&gt;
* [[Modern Cartridges]]&lt;br /&gt;
&lt;br /&gt;
== Included in Delivery ==&lt;br /&gt;
&lt;br /&gt;
=== 464 Plus ===&lt;br /&gt;
&lt;br /&gt;
* The computer itself, including built-in Datacorder&lt;br /&gt;
* [[Plus System Cartridge]] with Operating System (v4), [[Locomotive BASIC]] v1.1, [[AMSDOS]] and the game [[Burnin&#039; Rubber]]&lt;br /&gt;
* 1 Paddle&lt;br /&gt;
* 464 Plus/6128 Plus manual&lt;br /&gt;
* Game manual&lt;br /&gt;
* Either an [[Amstrad MM12 Monochrome Monitor]] or an [[Amstrad CM14 Colour Monitor]]&lt;br /&gt;
&lt;br /&gt;
=== 6128 Plus ===&lt;br /&gt;
&lt;br /&gt;
* The computer itself, including built-in 3&amp;quot; disk drive&lt;br /&gt;
* [[Plus System Cartridge]] with Operating System (v4), [[Locomotive BASIC]] v1.1, [[AMSDOS]] and the game [[Burnin&#039; Rubber]]&lt;br /&gt;
* [[System Disk]] with CP/M Plus and utilities, identical disk for all countries&lt;br /&gt;
* 1 Paddle&lt;br /&gt;
* 464 Plus/6128 Plus manual&lt;br /&gt;
* Game manual&lt;br /&gt;
* Either an [[Amstrad MM12 Monochrome Monitor]] or an [[Amstrad CM14 Colour Monitor]]&lt;br /&gt;
&lt;br /&gt;
=== GX4000 ===&lt;br /&gt;
&lt;br /&gt;
* The console itself which included SCART and RF outputs for connection to a TV&lt;br /&gt;
* [[Burnin&#039; Rubber]] cartridge&lt;br /&gt;
* 2 Paddles&lt;br /&gt;
* Console manual&lt;br /&gt;
* Game manual&lt;br /&gt;
* Power supply 11v 500mA - -(o- + &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery caption=&amp;quot;Amstrad GX4000&amp;quot;&amp;gt;&lt;br /&gt;
Image:GX4000 01.jpg&lt;br /&gt;
Image:GX4000 02.jpg&lt;br /&gt;
Image:GX4000 03.jpg&lt;br /&gt;
Image:GX4000 04.jpg&lt;br /&gt;
Image:GX4000 05.jpg&lt;br /&gt;
Image:GX4000 06.jpg&lt;br /&gt;
Image:GX4000 07.jpg&lt;br /&gt;
Image:GX4000 08.jpg&lt;br /&gt;
Image:GX4000 09.jpg&lt;br /&gt;
Image:GX4000 10.jpg&lt;br /&gt;
Image:GX4000 11.jpg&lt;br /&gt;
Image:GX4000 12.jpg&lt;br /&gt;
Image:GX4000_Top.jpg|GX4000 Top&lt;br /&gt;
Image:GX4000_Bottom.jpg|GX4000 Bottom&lt;br /&gt;
Image:GX4000_PCB_Top.jpg|GX4000 Motherboard Top&lt;br /&gt;
Image:GX4000_PCB_Bottom.jpg|GX4000 Motherboard Bottom&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Amstrad CSD ==&lt;br /&gt;
&lt;br /&gt;
The Amstrad CSD was a system containing a 464PLUS motherboad and an additionnal Mainboard enabling to switch beteween 12 different game (or whatever) Cartridges. The System was supplied with some sort of JukeBox OS Cartridge.&lt;br /&gt;
&lt;br /&gt;
It was used as a demonstration system at retailers and shops were the Amstrad PLUS range was sold.&lt;br /&gt;
&lt;br /&gt;
[[Amstrad CSD| Check the Amstrad CSD page for more details.]]&lt;br /&gt;
&lt;br /&gt;
== Videos ==&lt;br /&gt;
&lt;br /&gt;
Showing the GX4000 in action&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|HLE7vi1J6Jc|300}}&lt;br /&gt;
&lt;br /&gt;
Review of the GX4000 by Retro Zone&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|T6oG7DRdBgI|300}}&lt;br /&gt;
&lt;br /&gt;
25th Anniversary Special By Novabug with Guru Larry&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|iWB6NRkjTmE|300}}&lt;br /&gt;
&lt;br /&gt;
Unboxing &amp;amp; Playtest by Novabug&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|q8quohU5awY|300}}&lt;br /&gt;
&lt;br /&gt;
== Emulators for the Plus ==&lt;br /&gt;
&lt;br /&gt;
* [[Arnold]]&lt;br /&gt;
* [[WinApe]]&lt;br /&gt;
* [[MAME]]&lt;br /&gt;
* [[NO$CPC]]&lt;br /&gt;
* [[MTMW]]&lt;br /&gt;
* [[ACE_(Emulator)|ACE CPC Emulator]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
*http://www.gx4000.co.uk/ Xyphoe&#039;s GX4000 site - Reviews, roms, manuals, screen shots, vidoes, rarity/price guide for carts and more!&lt;br /&gt;
*http://www.cpcmania.com/   ( on the games section : GX4000/CPC+ GAMES )&lt;br /&gt;
*[http://www.pcwking.netfirms.com/cartridge.html Listing and pictures of Amstrad GX4000 games]&lt;br /&gt;
*[http://www.kjthacker.f2s.com/docs/carts.htm Complete list of GX 4000 games]&lt;br /&gt;
*http://www.thepixelempire.net/amstrad-gx4000-reviews.html - Reviews of the GX4000 titles&lt;br /&gt;
*http://www.thepixelempire.net/pixel-memories-amstrad-gx4000.html - A retrospective look at the console.&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware| ]] [[Category:CPC Plus| ]][[Category:Video contents]][[Category:CPC Internal Components| ]][[Category:CPC History|* ]][[Category:Non CPC Computers| ]][[Category:Amstrad Products| ]]&lt;/div&gt;</summary>
		<author><name>Malespiaut</name></author>
	</entry>
	<entry>
		<id>https://wiki.amstrad-cpc.net/index.php?title=A_guide_to_running_software_on_a_real_Amstrad_CPC/CPC_Plus_computer&amp;diff=35917</id>
		<title>A guide to running software on a real Amstrad CPC/CPC Plus computer</title>
		<link rel="alternate" type="text/html" href="https://wiki.amstrad-cpc.net/index.php?title=A_guide_to_running_software_on_a_real_Amstrad_CPC/CPC_Plus_computer&amp;diff=35917"/>
		<updated>2024-04-18T07:37:46Z</updated>

		<summary type="html">&lt;p&gt;Malespiaut: Removing years old placeholders and missing images to clarify reading.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Cpctech.org]]&lt;br /&gt;
&lt;br /&gt;
A guide to running software on a real Amstrad CPC/CPC+ computer&lt;br /&gt;
&lt;br /&gt;
== Restarting an Amstrad CPC to load a cassette or disc software ==&lt;br /&gt;
&lt;br /&gt;
=== Amstrad CPC464, CPC664, CPC472 or CPC6128 ===&lt;br /&gt;
&lt;br /&gt;
* Switch off the computer and switch it on again.&lt;br /&gt;
The computer will show the startup message and there will be a “Ready” prompt.&lt;br /&gt;
[[File:Cpc6128.gif|center|frame|The Amstrad CPC 6128 when (re)booted.]]&lt;br /&gt;
You can now follow the instructions to use cassette or disc software.&lt;br /&gt;
&lt;br /&gt;
=== Amstrad CPC+ ===&lt;br /&gt;
&lt;br /&gt;
# Switch the computer off.&lt;br /&gt;
# Insert the system cartridge (which contains the game “Burnin&#039; Rubber” and “Locomotive BASIC”).&lt;br /&gt;
# Switch on the computer.&lt;br /&gt;
A menu will then be displayed with two options “f1 Amstrad BASIC” and “f2 Burnin Rubber”.&lt;br /&gt;
[[File:Cpcplus.gif|center|frame|The menu]]&lt;br /&gt;
# Press f1 to select “Amstrad BASIC”.&lt;br /&gt;
# The screen will clear and then display:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASIC 1.1&lt;br /&gt;
Ready&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
You can now follow the instructions to use the cassette or disc software.&lt;br /&gt;
&lt;br /&gt;
== Loading cassette software on a real Amstrad CPC/CPC+ system ==&lt;br /&gt;
&lt;br /&gt;
# Restart the computer.&lt;br /&gt;
# Insert the cassette into the cassette player.&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; On a CPC464 or CPC464+ system you must insert the cassette into the internal cassette player.&lt;br /&gt;
&lt;br /&gt;
If you are using a CPC with a disc interface you will need to type &amp;lt;code&amp;gt;|TAPE&amp;lt;/code&amp;gt; and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;&lt;br /&gt;
* The &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; symbol can be obtained by pressing SHIFT and “@” (at) together on the Amstrad keyboard.&lt;br /&gt;
* The CPC664, CPC6128 and CPC6128+ have a disc interface built-in, and this command must be used to enter cassette mode.&lt;br /&gt;
* The CPC464 and CPC464+ have a cassette player built in. If you have a disc interface (Amstrad/Schneider DDI-1 or Vortex) connected you will need to type this command to enter cassette mode. If you do not have a disc interface, you do not need to type this command.&lt;br /&gt;
&lt;br /&gt;
Now type &amp;lt;code&amp;gt;RUN&amp;quot;&amp;lt;/code&amp;gt; and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tips:&#039;&#039;&#039;&lt;br /&gt;
* On a CPC464 system you can press SHIFT and the small ENTER key (on the keypad) together instead of typing &amp;lt;code&amp;gt;RUN&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* On a CPC464+, CPC6128, or CPC6128+ system you can press SHIFT and ENTER together instead of typing &amp;lt;code&amp;gt;RUN&amp;quot;&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
The message &amp;lt;code&amp;gt;Press PLAY then any key:&amp;lt;/code&amp;gt; will be displayed.&lt;br /&gt;
&lt;br /&gt;
[[File:Cpc6128r.gif|center|frame|Commands to load from cassette on a CPC with a disc interface]]&lt;br /&gt;
&lt;br /&gt;
# Press the PLAY button on the cassette player.&lt;br /&gt;
# Press any key on the Amstrad keyboard, and the cassette will start to play.&lt;br /&gt;
&lt;br /&gt;
After a short time you will see the message &amp;lt;code&amp;gt;Loading &amp;lt;filename&amp;gt; block x&amp;lt;/code&amp;gt; where &amp;lt;code&amp;gt;&amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt; is the filename of the program found and &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is the number of the blocks.&lt;br /&gt;
&lt;br /&gt;
[[File:Cpcload.gif|center|frame|Loading the file LOADER, located on block 1.]]&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
* If you see the error “Bad command” then make sure you type in &amp;lt;code&amp;gt;|TAPE&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Try completely rewinding the cassette again and wait. It is possible that the Amstrad missed the first file.&lt;br /&gt;
* The cassette may not be made for the Amstrad and won&#039;t load.&lt;br /&gt;
* The cassette may be damaged and be unusable.&lt;br /&gt;
* The cassette may have been inserted on the wrong side.&lt;br /&gt;
&lt;br /&gt;
For each block that is successfully read, the Amstrad will report the block number.&lt;br /&gt;
When all of the blocks of the file have been loaded, the program will start automatically.&lt;br /&gt;
&lt;br /&gt;
If there is a error, the message &amp;lt;code&amp;gt;Read error a&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Read error b&amp;lt;/code&amp;gt; will be shown.&lt;br /&gt;
If this happens, you can rewind the cassette to the start of the block with the error and try again.&lt;br /&gt;
If you have an external cassette recorder, then you can try to adjust the volume. This may make a difference.&lt;br /&gt;
&lt;br /&gt;
== Loading disc software on a real Amstrad CPC/CPC+ system ==&lt;br /&gt;
&lt;br /&gt;
# Restart the computer.&lt;br /&gt;
# Insert the disc into the disc drive.&lt;br /&gt;
# Type &amp;lt;code&amp;gt;CAT&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;|DIR&amp;lt;/code&amp;gt; and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
These commands will display a listing (directory) of the files on the disc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; symbol can be obtained by pressing SHIFT and “@” (at) together on the Amstrad keyboard.&lt;br /&gt;
&lt;br /&gt;
A message similar to the following will be displayed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Drive A: user 0&lt;br /&gt;
DISC.BAS	1K&lt;br /&gt;
177K free&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the directory of the files on the disc.&lt;br /&gt;
Here you will see the names of each file.&lt;br /&gt;
If you typed &amp;lt;code&amp;gt;CAT&amp;lt;/code&amp;gt; then you will also see the size of each file.&lt;br /&gt;
In both cases the amount of free space is also displayed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; In case of a “Read fail” error, please try the loading method using the &amp;lt;code&amp;gt;|CPM&amp;lt;/code&amp;gt; command. (see the instructions below)&lt;br /&gt;
&lt;br /&gt;
The directory shows the list of files on the disc.&lt;br /&gt;
If there is a single file, then this should be run by typing &amp;lt;code&amp;gt;RUN&amp;quot;&amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt; replacing &amp;lt;code&amp;gt;&amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt; with the name of the file.&lt;br /&gt;
(e.g. &amp;lt;code&amp;gt;RUN&amp;quot;disc.bin&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If the file has a &amp;lt;code&amp;gt;.BAS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.BIN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;.   &amp;lt;/code&amp;gt; (3 spaces) as an extension then you can omit it.&lt;br /&gt;
(e.g. if the file is &amp;lt;code&amp;gt;DISC.BIN&amp;lt;/code&amp;gt; you can type &amp;lt;code&amp;gt;RUN&amp;quot;disc&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;RUN&amp;quot;disc.bin&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
The disc operating system is not case sensitive, therefore you do not need to type the name exactly as shown.&lt;br /&gt;
(i.e. &amp;lt;code&amp;gt;disc.bin&amp;lt;/code&amp;gt; is the same as &amp;lt;code&amp;gt;DISC.BIN&amp;lt;/code&amp;gt;.) &lt;br /&gt;
&lt;br /&gt;
If there is more than one file, look for a small file with a &amp;lt;code&amp;gt;.BAS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.BIN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;.   &amp;lt;/code&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Drive A: user  0 &lt;br /&gt;
ZAPTBALL.BAS   4K   ZAPTBALL.BI3  14K&lt;br /&gt;
ZAPTBALL.BI0   2K   ZAPTBALL.BI4  11K&lt;br /&gt;
ZAPTBALL.BI1  13K   ZAPTBALL.BI5   8K&lt;br /&gt;
ZAPTBALL.BI2   8K   ZAPTBALL.LEV   8K&lt;br /&gt;
112K free&lt;br /&gt;
Ready&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, the file &amp;lt;code&amp;gt;ZAPTBALL.BAS&amp;lt;/code&amp;gt; should be run.&lt;br /&gt;
&lt;br /&gt;
If the computer crashes, resets or “PROGRAM LOAD FAILED” is displayed, then choose another file and try again.&lt;br /&gt;
&lt;br /&gt;
=== Disc reading error messages ===&lt;br /&gt;
&lt;br /&gt;
==== Disc missing ====&lt;br /&gt;
&lt;br /&gt;
This message will be displayed if the disc is not inserted, or the disc is inserted and the drive belt in the disc drive has worn out and needs replacing.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Drive A: disc missing&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Read fail ====&lt;br /&gt;
&lt;br /&gt;
This message will be displayed if the directory can&#039;t be read or the directory is corrupted. It is possible the disc may not have a directory. In this case try the &amp;quot;|CPM&amp;quot; loading method described below.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Drive A: read fail&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Loading disc software using &amp;lt;code&amp;gt;|CPM&amp;lt;/code&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
You should attempt to start a program on a disc using this method if there is a “Read fail” error with the &amp;lt;code&amp;gt;CAT&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;|DIR&amp;lt;/code&amp;gt; commands.&lt;br /&gt;
&lt;br /&gt;
# Restart the computer.&lt;br /&gt;
# At the “Ready” prompt, type &amp;lt;code&amp;gt;|CPM&amp;lt;/code&amp;gt; and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; symbol can be obtained by pressing SHIFT and “@” (at) together on the Amstrad keyboard.&lt;br /&gt;
&lt;br /&gt;
The program loads and run!&lt;br /&gt;
&lt;br /&gt;
=== Disc reading error messages ===&lt;br /&gt;
&lt;br /&gt;
==== Read fail ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Drive A: read fail&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you press the “R” key, then the “read fail” message is repeated.&lt;br /&gt;
&lt;br /&gt;
If you press “I” or “C” keys then the following message is displayed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Failed to load boot sector&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These errors show that the command has failed and that the program can&#039;t be started using the &amp;lt;code&amp;gt;|CPM&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
==== Failed to load boot sector ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Failed to load boot sector&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This error shows that the command has failed and the program can&#039;t be started using the &amp;lt;code&amp;gt;|CPM&amp;lt;/code&amp;gt; command.&lt;/div&gt;</summary>
		<author><name>Malespiaut</name></author>
	</entry>
	<entry>
		<id>https://wiki.amstrad-cpc.net/index.php?title=A_guide_to_running_software_on_a_real_Amstrad_CPC/CPC_Plus_computer&amp;diff=35916</id>
		<title>A guide to running software on a real Amstrad CPC/CPC Plus computer</title>
		<link rel="alternate" type="text/html" href="https://wiki.amstrad-cpc.net/index.php?title=A_guide_to_running_software_on_a_real_Amstrad_CPC/CPC_Plus_computer&amp;diff=35916"/>
		<updated>2024-04-18T07:35:54Z</updated>

		<summary type="html">&lt;p&gt;Malespiaut: /* Loading disc software using &amp;quot;|CPM&amp;quot; */ Formatting clean-up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Cpctech.org]]&lt;br /&gt;
&lt;br /&gt;
A guide to running software on a real Amstrad CPC/CPC+ computer&lt;br /&gt;
&lt;br /&gt;
== Restarting an Amstrad CPC to load a cassette or disc software ==&lt;br /&gt;
&lt;br /&gt;
=== Amstrad CPC464, CPC664, CPC472 or CPC6128 ===&lt;br /&gt;
&lt;br /&gt;
* Switch off the computer and switch it on again.&lt;br /&gt;
The computer will show the startup message and there will be a “Ready” prompt.&lt;br /&gt;
[[File:Cpc6128.gif|center|frame|The Amstrad CPC 6128 when (re)booted.]]&lt;br /&gt;
You can now follow the instructions to use cassette or disc software.&lt;br /&gt;
&lt;br /&gt;
=== Amstrad CPC+ ===&lt;br /&gt;
&lt;br /&gt;
# Switch the computer off.&lt;br /&gt;
# Insert the system cartridge (which contains the game “Burnin&#039; Rubber” and “Locomotive BASIC”).&lt;br /&gt;
# Switch on the computer.&lt;br /&gt;
A menu will then be displayed with two options “f1 Amstrad BASIC” and “f2 Burnin Rubber”.&lt;br /&gt;
[[File:Cpcplus.gif|center|frame|The menu]]&lt;br /&gt;
# Press f1 to select “Amstrad BASIC”.&lt;br /&gt;
# The screen will clear and then display:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASIC 1.1&lt;br /&gt;
Ready&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[File:Cpcplus2.gif|center|frame]]&lt;br /&gt;
You can now follow the instructions to use the cassette or disc software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Loading cassette software on a real Amstrad CPC/CPC+ system ==&lt;br /&gt;
&lt;br /&gt;
# Restart the computer.&lt;br /&gt;
# Insert the cassette into the cassette player.&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; On a CPC464 or CPC464+ system you must insert the cassette into the internal cassette player.&lt;br /&gt;
&lt;br /&gt;
If you are using a CPC with a disc interface you will need to type &amp;lt;code&amp;gt;|TAPE&amp;lt;/code&amp;gt; and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;&lt;br /&gt;
* The &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; symbol can be obtained by pressing SHIFT and “@” (at) together on the Amstrad keyboard.&lt;br /&gt;
* The CPC664, CPC6128 and CPC6128+ have a disc interface built-in, and this command must be used to enter cassette mode.&lt;br /&gt;
* The CPC464 and CPC464+ have a cassette player built in. If you have a disc interface (Amstrad/Schneider DDI-1 or Vortex) connected you will need to type this command to enter cassette mode. If you do not have a disc interface, you do not need to type this command.&lt;br /&gt;
&lt;br /&gt;
Now type &amp;lt;code&amp;gt;RUN&amp;quot;&amp;lt;/code&amp;gt; and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tips:&#039;&#039;&#039;&lt;br /&gt;
* On a CPC464 system you can press SHIFT and the small ENTER key (on the keypad) together instead of typing &amp;lt;code&amp;gt;RUN&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* On a CPC464+, CPC6128, or CPC6128+ system you can press SHIFT and ENTER together instead of typing &amp;lt;code&amp;gt;RUN&amp;quot;&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
The message &amp;lt;code&amp;gt;Press PLAY then any key:&amp;lt;/code&amp;gt; will be displayed.&lt;br /&gt;
&lt;br /&gt;
[[File:Cpc6128r.gif|center|frame|Commands to load from cassette on a CPC with a disc interface]]&lt;br /&gt;
&lt;br /&gt;
[[File:Cpc6128t.gif|center|frame|Commands to load from cassette on a CPC without a disc interface]]&lt;br /&gt;
&lt;br /&gt;
# Press the PLAY button on the cassette player.&lt;br /&gt;
# Press any key on the Amstrad keyboard, and the cassette will start to play.&lt;br /&gt;
&lt;br /&gt;
After a short time you will see the message &amp;lt;code&amp;gt;Loading &amp;lt;filename&amp;gt; block x&amp;lt;/code&amp;gt; where &amp;lt;code&amp;gt;&amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt; is the filename of the program found and &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is the number of the blocks.&lt;br /&gt;
&lt;br /&gt;
[[File:Cpcload.gif|center|frame|Loading the file LOADER, located on block 1.]]&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
* If you see the error “Bad command” then make sure you type in &amp;lt;code&amp;gt;|TAPE&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Try completely rewinding the cassette again and wait. It is possible that the Amstrad missed the first file.&lt;br /&gt;
* The cassette may not be made for the Amstrad and won&#039;t load.&lt;br /&gt;
* The cassette may be damaged and be unusable.&lt;br /&gt;
* The cassette may have been inserted on the wrong side.&lt;br /&gt;
&lt;br /&gt;
For each block that is successfully read, the Amstrad will report the block number.&lt;br /&gt;
When all of the blocks of the file have been loaded, the program will start automatically.&lt;br /&gt;
&lt;br /&gt;
If there is a error, the message &amp;lt;code&amp;gt;Read error a&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Read error b&amp;lt;/code&amp;gt; will be shown.&lt;br /&gt;
If this happens, you can rewind the cassette to the start of the block with the error and try again.&lt;br /&gt;
If you have an external cassette recorder, then you can try to adjust the volume. This may make a difference.&lt;br /&gt;
&lt;br /&gt;
== Loading disc software on a real Amstrad CPC/CPC+ system ==&lt;br /&gt;
&lt;br /&gt;
# Restart the computer.&lt;br /&gt;
# Insert the disc into the disc drive.&lt;br /&gt;
# Type &amp;lt;code&amp;gt;CAT&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;|DIR&amp;lt;/code&amp;gt; and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
These commands will display a listing (directory) of the files on the disc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; symbol can be obtained by pressing SHIFT and “@” (at) together on the Amstrad keyboard.&lt;br /&gt;
&lt;br /&gt;
A message similar to the following will be displayed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Drive A: user 0&lt;br /&gt;
DISC.BAS	1K&lt;br /&gt;
177K free&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the directory of the files on the disc.&lt;br /&gt;
Here you will see the names of each file.&lt;br /&gt;
If you typed &amp;lt;code&amp;gt;CAT&amp;lt;/code&amp;gt; then you will also see the size of each file.&lt;br /&gt;
In both cases the amount of free space is also displayed.&lt;br /&gt;
&lt;br /&gt;
[Picture showing directory listing from &amp;lt;code&amp;gt;CAT&amp;lt;/code&amp;gt; command]&lt;br /&gt;
[Picture showing directory listing from &amp;lt;code&amp;gt;|DIR&amp;lt;/code&amp;gt; command] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; In case of a “Read fail” error, please try the loading method using the &amp;lt;code&amp;gt;|CPM&amp;lt;/code&amp;gt; command. (see the instructions below)&lt;br /&gt;
&lt;br /&gt;
The directory shows the list of files on the disc.&lt;br /&gt;
If there is a single file, then this should be run by typing &amp;lt;code&amp;gt;RUN&amp;quot;&amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt; replacing &amp;lt;code&amp;gt;&amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt; with the name of the file.&lt;br /&gt;
(e.g. &amp;lt;code&amp;gt;RUN&amp;quot;disc.bin&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
[Picture showing a directory with a single file]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If the file has a &amp;lt;code&amp;gt;.BAS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.BIN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;.   &amp;lt;/code&amp;gt; (3 spaces) as an extension then you can omit it.&lt;br /&gt;
(e.g. if the file is &amp;lt;code&amp;gt;DISC.BIN&amp;lt;/code&amp;gt; you can type &amp;lt;code&amp;gt;RUN&amp;quot;disc&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;RUN&amp;quot;disc.bin&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
The disc operating system is not case sensitive, therefore you do not need to type the name exactly as shown.&lt;br /&gt;
(i.e. &amp;lt;code&amp;gt;disc.bin&amp;lt;/code&amp;gt; is the same as &amp;lt;code&amp;gt;DISC.BIN&amp;lt;/code&amp;gt;.) &lt;br /&gt;
&lt;br /&gt;
If there is more than one file, look for a small file with a &amp;lt;code&amp;gt;.BAS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.BIN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;.   &amp;lt;/code&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Drive A: user  0 &lt;br /&gt;
ZAPTBALL.BAS   4K   ZAPTBALL.BI3  14K&lt;br /&gt;
ZAPTBALL.BI0   2K   ZAPTBALL.BI4  11K&lt;br /&gt;
ZAPTBALL.BI1  13K   ZAPTBALL.BI5   8K&lt;br /&gt;
ZAPTBALL.BI2   8K   ZAPTBALL.LEV   8K&lt;br /&gt;
112K free&lt;br /&gt;
Ready&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, the file &amp;lt;code&amp;gt;ZAPTBALL.BAS&amp;lt;/code&amp;gt; should be run.&lt;br /&gt;
&lt;br /&gt;
[Picture showing a directory with multiple files]&lt;br /&gt;
&lt;br /&gt;
If the computer crashes, resets or “PROGRAM LOAD FAILED” is displayed, then choose another file and try again.&lt;br /&gt;
&lt;br /&gt;
=== Disc reading error messages ===&lt;br /&gt;
&lt;br /&gt;
==== Disc missing ====&lt;br /&gt;
&lt;br /&gt;
This message will be displayed if the disc is not inserted, or the disc is inserted and the drive belt in the disc drive has worn out and needs replacing.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Drive A: disc missing&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[Picture showing “Disc missing” error message]&lt;br /&gt;
&lt;br /&gt;
==== Read fail ====&lt;br /&gt;
&lt;br /&gt;
This message will be displayed if the directory can&#039;t be read or the directory is corrupted. It is possible the disc may not have a directory. In this case try the &amp;quot;|CPM&amp;quot; loading method described below.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Drive A: read fail&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[Picture showing “Read fail” error message]&lt;br /&gt;
&lt;br /&gt;
== Loading disc software using &amp;lt;code&amp;gt;|CPM&amp;lt;/code&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
You should attempt to start a program on a disc using this method if there is a “Read fail” error with the &amp;lt;code&amp;gt;CAT&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;|DIR&amp;lt;/code&amp;gt; commands.&lt;br /&gt;
&lt;br /&gt;
# Restart the computer.&lt;br /&gt;
# At the “Ready” prompt, type &amp;lt;code&amp;gt;|CPM&amp;lt;/code&amp;gt; and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; symbol can be obtained by pressing SHIFT and “@” (at) together on the Amstrad keyboard.&lt;br /&gt;
&lt;br /&gt;
[Picture showing &amp;lt;code&amp;gt;|CPM&amp;lt;/code&amp;gt; command]&lt;br /&gt;
&lt;br /&gt;
The program loads and run!&lt;br /&gt;
&lt;br /&gt;
=== Disc reading error messages ===&lt;br /&gt;
&lt;br /&gt;
==== Read fail ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Drive A: read fail&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you press the “R” key, then the “read fail” message is repeated.&lt;br /&gt;
&lt;br /&gt;
If you press “I” or “C” keys then the following message is displayed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Failed to load boot sector&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[Picture showing “Read fail” error after &amp;lt;code&amp;gt;|CPM&amp;lt;/code&amp;gt; command has been executed]&lt;br /&gt;
&lt;br /&gt;
These errors show that the command has failed and that the program can&#039;t be started using the &amp;lt;code&amp;gt;|CPM&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
==== Failed to load boot sector ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Failed to load boot sector&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[Picture showing “Failed to load boot sector” error after &amp;lt;code&amp;gt;|CPM&amp;lt;/code&amp;gt; command has been executed]&lt;br /&gt;
&lt;br /&gt;
This error shows that the command has failed and the program can&#039;t be started using the &amp;lt;code&amp;gt;|CPM&amp;lt;/code&amp;gt; command.&lt;/div&gt;</summary>
		<author><name>Malespiaut</name></author>
	</entry>
	<entry>
		<id>https://wiki.amstrad-cpc.net/index.php?title=A_guide_to_running_software_on_a_real_Amstrad_CPC/CPC_Plus_computer&amp;diff=35915</id>
		<title>A guide to running software on a real Amstrad CPC/CPC Plus computer</title>
		<link rel="alternate" type="text/html" href="https://wiki.amstrad-cpc.net/index.php?title=A_guide_to_running_software_on_a_real_Amstrad_CPC/CPC_Plus_computer&amp;diff=35915"/>
		<updated>2024-04-18T07:29:30Z</updated>

		<summary type="html">&lt;p&gt;Malespiaut: /* Loading disc software on a real Amstrad CPC/CPC+ system */ Formatting clean-up.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Cpctech.org]]&lt;br /&gt;
&lt;br /&gt;
A guide to running software on a real Amstrad CPC/CPC+ computer&lt;br /&gt;
&lt;br /&gt;
== Restarting an Amstrad CPC to load a cassette or disc software ==&lt;br /&gt;
&lt;br /&gt;
=== Amstrad CPC464, CPC664, CPC472 or CPC6128 ===&lt;br /&gt;
&lt;br /&gt;
* Switch off the computer and switch it on again.&lt;br /&gt;
The computer will show the startup message and there will be a “Ready” prompt.&lt;br /&gt;
[[File:Cpc6128.gif|center|frame|The Amstrad CPC 6128 when (re)booted.]]&lt;br /&gt;
You can now follow the instructions to use cassette or disc software.&lt;br /&gt;
&lt;br /&gt;
=== Amstrad CPC+ ===&lt;br /&gt;
&lt;br /&gt;
# Switch the computer off.&lt;br /&gt;
# Insert the system cartridge (which contains the game “Burnin&#039; Rubber” and “Locomotive BASIC”).&lt;br /&gt;
# Switch on the computer.&lt;br /&gt;
A menu will then be displayed with two options “f1 Amstrad BASIC” and “f2 Burnin Rubber”.&lt;br /&gt;
[[File:Cpcplus.gif|center|frame|The menu]]&lt;br /&gt;
# Press f1 to select “Amstrad BASIC”.&lt;br /&gt;
# The screen will clear and then display:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASIC 1.1&lt;br /&gt;
Ready&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[File:Cpcplus2.gif|center|frame]]&lt;br /&gt;
You can now follow the instructions to use the cassette or disc software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Loading cassette software on a real Amstrad CPC/CPC+ system ==&lt;br /&gt;
&lt;br /&gt;
# Restart the computer.&lt;br /&gt;
# Insert the cassette into the cassette player.&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; On a CPC464 or CPC464+ system you must insert the cassette into the internal cassette player.&lt;br /&gt;
&lt;br /&gt;
If you are using a CPC with a disc interface you will need to type &amp;lt;code&amp;gt;|TAPE&amp;lt;/code&amp;gt; and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;&lt;br /&gt;
* The &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; symbol can be obtained by pressing SHIFT and “@” (at) together on the Amstrad keyboard.&lt;br /&gt;
* The CPC664, CPC6128 and CPC6128+ have a disc interface built-in, and this command must be used to enter cassette mode.&lt;br /&gt;
* The CPC464 and CPC464+ have a cassette player built in. If you have a disc interface (Amstrad/Schneider DDI-1 or Vortex) connected you will need to type this command to enter cassette mode. If you do not have a disc interface, you do not need to type this command.&lt;br /&gt;
&lt;br /&gt;
Now type &amp;lt;code&amp;gt;RUN&amp;quot;&amp;lt;/code&amp;gt; and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tips:&#039;&#039;&#039;&lt;br /&gt;
* On a CPC464 system you can press SHIFT and the small ENTER key (on the keypad) together instead of typing &amp;lt;code&amp;gt;RUN&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* On a CPC464+, CPC6128, or CPC6128+ system you can press SHIFT and ENTER together instead of typing &amp;lt;code&amp;gt;RUN&amp;quot;&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
The message &amp;lt;code&amp;gt;Press PLAY then any key:&amp;lt;/code&amp;gt; will be displayed.&lt;br /&gt;
&lt;br /&gt;
[[File:Cpc6128r.gif|center|frame|Commands to load from cassette on a CPC with a disc interface]]&lt;br /&gt;
&lt;br /&gt;
[[File:Cpc6128t.gif|center|frame|Commands to load from cassette on a CPC without a disc interface]]&lt;br /&gt;
&lt;br /&gt;
# Press the PLAY button on the cassette player.&lt;br /&gt;
# Press any key on the Amstrad keyboard, and the cassette will start to play.&lt;br /&gt;
&lt;br /&gt;
After a short time you will see the message &amp;lt;code&amp;gt;Loading &amp;lt;filename&amp;gt; block x&amp;lt;/code&amp;gt; where &amp;lt;code&amp;gt;&amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt; is the filename of the program found and &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is the number of the blocks.&lt;br /&gt;
&lt;br /&gt;
[[File:Cpcload.gif|center|frame|Loading the file LOADER, located on block 1.]]&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
* If you see the error “Bad command” then make sure you type in &amp;lt;code&amp;gt;|TAPE&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Try completely rewinding the cassette again and wait. It is possible that the Amstrad missed the first file.&lt;br /&gt;
* The cassette may not be made for the Amstrad and won&#039;t load.&lt;br /&gt;
* The cassette may be damaged and be unusable.&lt;br /&gt;
* The cassette may have been inserted on the wrong side.&lt;br /&gt;
&lt;br /&gt;
For each block that is successfully read, the Amstrad will report the block number.&lt;br /&gt;
When all of the blocks of the file have been loaded, the program will start automatically.&lt;br /&gt;
&lt;br /&gt;
If there is a error, the message &amp;lt;code&amp;gt;Read error a&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Read error b&amp;lt;/code&amp;gt; will be shown.&lt;br /&gt;
If this happens, you can rewind the cassette to the start of the block with the error and try again.&lt;br /&gt;
If you have an external cassette recorder, then you can try to adjust the volume. This may make a difference.&lt;br /&gt;
&lt;br /&gt;
== Loading disc software on a real Amstrad CPC/CPC+ system ==&lt;br /&gt;
&lt;br /&gt;
# Restart the computer.&lt;br /&gt;
# Insert the disc into the disc drive.&lt;br /&gt;
# Type &amp;lt;code&amp;gt;CAT&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;|DIR&amp;lt;/code&amp;gt; and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
These commands will display a listing (directory) of the files on the disc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; symbol can be obtained by pressing SHIFT and “@” (at) together on the Amstrad keyboard.&lt;br /&gt;
&lt;br /&gt;
A message similar to the following will be displayed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Drive A: user 0&lt;br /&gt;
DISC.BAS	1K&lt;br /&gt;
177K free&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the directory of the files on the disc.&lt;br /&gt;
Here you will see the names of each file.&lt;br /&gt;
If you typed &amp;lt;code&amp;gt;CAT&amp;lt;/code&amp;gt; then you will also see the size of each file.&lt;br /&gt;
In both cases the amount of free space is also displayed.&lt;br /&gt;
&lt;br /&gt;
[Picture showing directory listing from &amp;lt;code&amp;gt;CAT&amp;lt;/code&amp;gt; command]&lt;br /&gt;
[Picture showing directory listing from &amp;lt;code&amp;gt;|DIR&amp;lt;/code&amp;gt; command] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; In case of a “Read fail” error, please try the loading method using the &amp;lt;code&amp;gt;|CPM&amp;lt;/code&amp;gt; command. (see the instructions below)&lt;br /&gt;
&lt;br /&gt;
The directory shows the list of files on the disc.&lt;br /&gt;
If there is a single file, then this should be run by typing &amp;lt;code&amp;gt;RUN&amp;quot;&amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt; replacing &amp;lt;code&amp;gt;&amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt; with the name of the file.&lt;br /&gt;
(e.g. &amp;lt;code&amp;gt;RUN&amp;quot;disc.bin&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
[Picture showing a directory with a single file]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; If the file has a &amp;lt;code&amp;gt;.BAS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.BIN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;.   &amp;lt;/code&amp;gt; (3 spaces) as an extension then you can omit it.&lt;br /&gt;
(e.g. if the file is &amp;lt;code&amp;gt;DISC.BIN&amp;lt;/code&amp;gt; you can type &amp;lt;code&amp;gt;RUN&amp;quot;disc&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;RUN&amp;quot;disc.bin&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
The disc operating system is not case sensitive, therefore you do not need to type the name exactly as shown.&lt;br /&gt;
(i.e. &amp;lt;code&amp;gt;disc.bin&amp;lt;/code&amp;gt; is the same as &amp;lt;code&amp;gt;DISC.BIN&amp;lt;/code&amp;gt;.) &lt;br /&gt;
&lt;br /&gt;
If there is more than one file, look for a small file with a &amp;lt;code&amp;gt;.BAS&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.BIN&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;.   &amp;lt;/code&amp;gt; extension.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Drive A: user  0 &lt;br /&gt;
ZAPTBALL.BAS   4K   ZAPTBALL.BI3  14K&lt;br /&gt;
ZAPTBALL.BI0   2K   ZAPTBALL.BI4  11K&lt;br /&gt;
ZAPTBALL.BI1  13K   ZAPTBALL.BI5   8K&lt;br /&gt;
ZAPTBALL.BI2   8K   ZAPTBALL.LEV   8K&lt;br /&gt;
112K free&lt;br /&gt;
Ready&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, the file &amp;lt;code&amp;gt;ZAPTBALL.BAS&amp;lt;/code&amp;gt; should be run.&lt;br /&gt;
&lt;br /&gt;
[Picture showing a directory with multiple files]&lt;br /&gt;
&lt;br /&gt;
If the computer crashes, resets or “PROGRAM LOAD FAILED” is displayed, then choose another file and try again.&lt;br /&gt;
&lt;br /&gt;
=== Disc reading error messages ===&lt;br /&gt;
&lt;br /&gt;
==== Disc missing ====&lt;br /&gt;
&lt;br /&gt;
This message will be displayed if the disc is not inserted, or the disc is inserted and the drive belt in the disc drive has worn out and needs replacing.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Drive A: disc missing&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[Picture showing “Disc missing” error message]&lt;br /&gt;
&lt;br /&gt;
==== Read fail ====&lt;br /&gt;
&lt;br /&gt;
This message will be displayed if the directory can&#039;t be read or the directory is corrupted. It is possible the disc may not have a directory. In this case try the &amp;quot;|CPM&amp;quot; loading method described below.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Drive A: read fail&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[Picture showing “Read fail” error message]&lt;br /&gt;
&lt;br /&gt;
== Loading disc software using &amp;quot;|CPM&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
You should attempt to start a program on a disc using this method if there is a &amp;quot;Read fail&amp;quot; error with the &amp;quot;CAT&amp;quot; or &amp;quot;|DIR&amp;quot; commands.&lt;br /&gt;
&lt;br /&gt;
* Restart the computer (follow the instructions above)&lt;br /&gt;
* At the &amp;quot;Ready&amp;quot; prompt, type:&lt;br /&gt;
&lt;br /&gt;
|CPM&lt;br /&gt;
&lt;br /&gt;
and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NOTE:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* the &amp;quot;|&amp;quot; symbol can be obtained by pressing SHIFT and &amp;quot;@&amp;quot; (at) together on the Amstrad keyboard. &lt;br /&gt;
&lt;br /&gt;
[Picture showing &#039;|CPM&#039; command]&lt;br /&gt;
&lt;br /&gt;
# The screen will clear. There are 3 possible results:&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
&lt;br /&gt;
Drive A: read fail&lt;br /&gt;
&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&lt;br /&gt;
If you press the &amp;quot;R&amp;quot; key, then the &amp;quot;read fail&amp;quot; message is repeated. If you press &amp;quot;I&amp;quot; or &amp;quot;C&amp;quot; keys then the following message is displayed.&lt;br /&gt;
&lt;br /&gt;
Failed to load boot sector&lt;br /&gt;
&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&lt;br /&gt;
[Picture showing &#039;Read fail&#039; error after &#039;|CPM&#039; command has been executed]&lt;br /&gt;
&lt;br /&gt;
These errors show that the command has failed and that the program can&#039;t be started using the &amp;quot;|CPM&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
&lt;br /&gt;
Failed to load boot sector&lt;br /&gt;
&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&lt;br /&gt;
[Picture showing &#039;Failed to load boot sector&#039; error after &#039;|CPM&#039; command has been executed]&lt;br /&gt;
&lt;br /&gt;
This error shows that the command has failed and the program can&#039;t be started using the &amp;quot;|CPM&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
3. &lt;br /&gt;
&lt;br /&gt;
The program will load and run! The program can be started using the &amp;quot;|CPM&amp;quot; command.&lt;/div&gt;</summary>
		<author><name>Malespiaut</name></author>
	</entry>
	<entry>
		<id>https://wiki.amstrad-cpc.net/index.php?title=A_guide_to_running_software_on_a_real_Amstrad_CPC/CPC_Plus_computer&amp;diff=35914</id>
		<title>A guide to running software on a real Amstrad CPC/CPC Plus computer</title>
		<link rel="alternate" type="text/html" href="https://wiki.amstrad-cpc.net/index.php?title=A_guide_to_running_software_on_a_real_Amstrad_CPC/CPC_Plus_computer&amp;diff=35914"/>
		<updated>2024-04-18T07:16:39Z</updated>

		<summary type="html">&lt;p&gt;Malespiaut: /* Loading cassette software on a real Amstrad CPC/CPC+ system */ Formatting and phrasing clean-up.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Cpctech.org]]&lt;br /&gt;
&lt;br /&gt;
A guide to running software on a real Amstrad CPC/CPC+ computer&lt;br /&gt;
&lt;br /&gt;
== Restarting an Amstrad CPC to load a cassette or disc software ==&lt;br /&gt;
&lt;br /&gt;
=== Amstrad CPC464, CPC664, CPC472 or CPC6128 ===&lt;br /&gt;
&lt;br /&gt;
* Switch off the computer and switch it on again.&lt;br /&gt;
The computer will show the startup message and there will be a “Ready” prompt.&lt;br /&gt;
[[File:Cpc6128.gif|center|frame|The Amstrad CPC 6128 when (re)booted.]]&lt;br /&gt;
You can now follow the instructions to use cassette or disc software.&lt;br /&gt;
&lt;br /&gt;
=== Amstrad CPC+ ===&lt;br /&gt;
&lt;br /&gt;
# Switch the computer off.&lt;br /&gt;
# Insert the system cartridge (which contains the game “Burnin&#039; Rubber” and “Locomotive BASIC”).&lt;br /&gt;
# Switch on the computer.&lt;br /&gt;
A menu will then be displayed with two options “f1 Amstrad BASIC” and “f2 Burnin Rubber”.&lt;br /&gt;
[[File:Cpcplus.gif|center|frame|The menu]]&lt;br /&gt;
# Press f1 to select “Amstrad BASIC”.&lt;br /&gt;
# The screen will clear and then display:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASIC 1.1&lt;br /&gt;
Ready&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[File:Cpcplus2.gif|center|frame]]&lt;br /&gt;
You can now follow the instructions to use the cassette or disc software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Loading cassette software on a real Amstrad CPC/CPC+ system ==&lt;br /&gt;
&lt;br /&gt;
# Restart the computer.&lt;br /&gt;
# Insert the cassette into the cassette player.&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; On a CPC464 or CPC464+ system you must insert the cassette into the internal cassette player.&lt;br /&gt;
&lt;br /&gt;
If you are using a CPC with a disc interface you will need to type &amp;lt;code&amp;gt;|TAPE&amp;lt;/code&amp;gt; and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039;&lt;br /&gt;
* The &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; symbol can be obtained by pressing SHIFT and “@” (at) together on the Amstrad keyboard.&lt;br /&gt;
* The CPC664, CPC6128 and CPC6128+ have a disc interface built-in, and this command must be used to enter cassette mode.&lt;br /&gt;
* The CPC464 and CPC464+ have a cassette player built in. If you have a disc interface (Amstrad/Schneider DDI-1 or Vortex) connected you will need to type this command to enter cassette mode. If you do not have a disc interface, you do not need to type this command.&lt;br /&gt;
&lt;br /&gt;
Now type &amp;lt;code&amp;gt;RUN&amp;quot;&amp;lt;/code&amp;gt; and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tips:&#039;&#039;&#039;&lt;br /&gt;
* On a CPC464 system you can press SHIFT and the small ENTER key (on the keypad) together instead of typing &amp;lt;code&amp;gt;RUN&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* On a CPC464+, CPC6128, or CPC6128+ system you can press SHIFT and ENTER together instead of typing &amp;lt;code&amp;gt;RUN&amp;quot;&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
The message &amp;lt;code&amp;gt;Press PLAY then any key:&amp;lt;/code&amp;gt; will be displayed.&lt;br /&gt;
&lt;br /&gt;
[[File:Cpc6128r.gif|center|frame|Commands to load from cassette on a CPC with a disc interface]]&lt;br /&gt;
&lt;br /&gt;
[[File:Cpc6128t.gif|center|frame|Commands to load from cassette on a CPC without a disc interface]]&lt;br /&gt;
&lt;br /&gt;
# Press the PLAY button on the cassette player.&lt;br /&gt;
# Press any key on the Amstrad keyboard, and the cassette will start to play.&lt;br /&gt;
&lt;br /&gt;
After a short time you will see the message &amp;lt;code&amp;gt;Loading &amp;lt;filename&amp;gt; block x&amp;lt;/code&amp;gt; where &amp;lt;code&amp;gt;&amp;lt;filename&amp;gt;&amp;lt;/code&amp;gt; is the filename of the program found and &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is the number of the blocks.&lt;br /&gt;
&lt;br /&gt;
[[File:Cpcload.gif|center|frame|Loading the file LOADER, located on block 1.]]&lt;br /&gt;
&lt;br /&gt;
=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
* If you see the error “Bad command” then make sure you type in &amp;lt;code&amp;gt;|TAPE&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Try completely rewinding the cassette again and wait. It is possible that the Amstrad missed the first file.&lt;br /&gt;
* The cassette may not be made for the Amstrad and won&#039;t load.&lt;br /&gt;
* The cassette may be damaged and be unusable.&lt;br /&gt;
* The cassette may have been inserted on the wrong side.&lt;br /&gt;
&lt;br /&gt;
For each block that is successfully read, the Amstrad will report the block number.&lt;br /&gt;
When all of the blocks of the file have been loaded, the program will start automatically.&lt;br /&gt;
&lt;br /&gt;
If there is a error, the message &amp;lt;code&amp;gt;Read error a&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Read error b&amp;lt;/code&amp;gt; will be shown.&lt;br /&gt;
If this happens, you can rewind the cassette to the start of the block with the error and try again.&lt;br /&gt;
If you have an external cassette recorder, then you can try to adjust the volume. This may make a difference.&lt;br /&gt;
&lt;br /&gt;
== Loading disc software on a real Amstrad CPC/CPC+ system ==&lt;br /&gt;
&lt;br /&gt;
* Restart the computer. (see the instructions above for the CPC+ and CPC computers).&lt;br /&gt;
* Insert the disc into the disc drive.&lt;br /&gt;
* Type:&lt;br /&gt;
&lt;br /&gt;
:CAT&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
:|DIR&lt;br /&gt;
&lt;br /&gt;
and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
These commands will display a listing (directory) of the files on the disc.&lt;br /&gt;
&lt;br /&gt;
NOTE:&lt;br /&gt;
&lt;br /&gt;
* the &amp;quot;|&amp;quot; symbol can be obtained by pressing SHIFT and &amp;quot;@&amp;quot; (at) together on the Amstrad keyboard. &lt;br /&gt;
&lt;br /&gt;
There are normally 3 responses to this command:&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
&lt;br /&gt;
Drive A: disc missing&lt;br /&gt;
&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&lt;br /&gt;
This message will be displayed if the disc is not inserted, or the disc is inserted and the drive belt in the disc drive has worn out and needs replacing.&lt;br /&gt;
&lt;br /&gt;
[Picture showing &#039;Disc missing&#039; error message]&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
&lt;br /&gt;
Drive A: read fail&lt;br /&gt;
&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&lt;br /&gt;
This message will be displayed if the directory can&#039;t be read or the directory is corrupted. It is possible the disc may not have a directory. In this case try the &amp;quot;|CPM&amp;quot; loading method described below.&lt;br /&gt;
&lt;br /&gt;
[Picture showing &#039;Read fail&#039; error message]&lt;br /&gt;
&lt;br /&gt;
3. A message similar to the following will be displayed:&lt;br /&gt;
&lt;br /&gt;
Drive A: user 0&lt;br /&gt;
&lt;br /&gt;
DISC.BAS	1K&lt;br /&gt;
&lt;br /&gt;
177K free&lt;br /&gt;
&lt;br /&gt;
This is the directory of the files on the disc. Here you will see the names of each file. If you typed &amp;quot;CAT&amp;quot; then you will also see the size of each file. In both cases, the amount of free space is also displayed.&lt;br /&gt;
&lt;br /&gt;
[Picture showing directory listing from &#039;CAT&#039; command]&lt;br /&gt;
&lt;br /&gt;
[Picture showing directory listing from &#039;|DIR&#039; command] &lt;br /&gt;
&lt;br /&gt;
* If there was a &amp;quot;Read fail&amp;quot; error, please try the loading method using the &amp;quot;|CPM&amp;quot; command. (see the instructions below)&lt;br /&gt;
* If the directory is displayed, please continue to follow these instructions. &lt;br /&gt;
* The directory shows the list of files on the disc.&lt;br /&gt;
* If there is a single file, then this should be RUN by typing:&lt;br /&gt;
&lt;br /&gt;
RUN&amp;quot;&amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
replacing &amp;lt;filename&amp;gt; with the name of the file.&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
&lt;br /&gt;
RUN&amp;quot;disc.bin&lt;br /&gt;
&lt;br /&gt;
[Picture showing a directory with a single file]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NOTES:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* If the file has a &amp;quot;.BAS&amp;quot;, &amp;quot;.BIN&amp;quot; or &amp;quot;. &amp;quot; (3 spaces) as an extension then you can omit it.&lt;br /&gt;
&lt;br /&gt;
e.g. if the file is &amp;quot;DISC.BIN&amp;quot; you can type:&lt;br /&gt;
&lt;br /&gt;
RUN&amp;quot;disc&lt;br /&gt;
&lt;br /&gt;
instead of:&lt;br /&gt;
&lt;br /&gt;
RUN&amp;quot;disc.bin&lt;br /&gt;
&lt;br /&gt;
* The disc operating system is not case sensitive. Therefore you do not need to type the name exactly as shown. i.e. &amp;quot;disc.bin&amp;quot; is the same as &amp;quot;DISC.BIN&amp;quot;. &lt;br /&gt;
* If there is more than one file, look for a small file with a &amp;quot;.BAS&amp;quot;, &amp;quot;.BIN&amp;quot; or &amp;quot;. &amp;quot; extension. e.g.&lt;br /&gt;
&lt;br /&gt;
Drive A: user  0 &lt;br /&gt;
&lt;br /&gt;
ZAPTBALL.BAS   4K   ZAPTBALL.BI3  14K&lt;br /&gt;
ZAPTBALL.BI0   2K   ZAPTBALL.BI4  11K&lt;br /&gt;
ZAPTBALL.BI1  13K   ZAPTBALL.BI5   8K&lt;br /&gt;
ZAPTBALL.BI2   8K   ZAPTBALL.LEV   8K&lt;br /&gt;
&lt;br /&gt;
112K free&lt;br /&gt;
&lt;br /&gt;
Ready&lt;br /&gt;
&lt;br /&gt;
In this example, the file &amp;quot;ZAPTBALL.BAS&amp;quot; should be run.&lt;br /&gt;
&lt;br /&gt;
[Picture showing a directory with multiple files]&lt;br /&gt;
&lt;br /&gt;
If the computer crashes, resets or &amp;quot;PROGRAM LOAD FAILED&amp;quot; is displayed, then choose another file and try again. &lt;br /&gt;
&lt;br /&gt;
== Loading disc software using &amp;quot;|CPM&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
You should attempt to start a program on a disc using this method if there is a &amp;quot;Read fail&amp;quot; error with the &amp;quot;CAT&amp;quot; or &amp;quot;|DIR&amp;quot; commands.&lt;br /&gt;
&lt;br /&gt;
* Restart the computer (follow the instructions above)&lt;br /&gt;
* At the &amp;quot;Ready&amp;quot; prompt, type:&lt;br /&gt;
&lt;br /&gt;
|CPM&lt;br /&gt;
&lt;br /&gt;
and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NOTE:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* the &amp;quot;|&amp;quot; symbol can be obtained by pressing SHIFT and &amp;quot;@&amp;quot; (at) together on the Amstrad keyboard. &lt;br /&gt;
&lt;br /&gt;
[Picture showing &#039;|CPM&#039; command]&lt;br /&gt;
&lt;br /&gt;
# The screen will clear. There are 3 possible results:&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
&lt;br /&gt;
Drive A: read fail&lt;br /&gt;
&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&lt;br /&gt;
If you press the &amp;quot;R&amp;quot; key, then the &amp;quot;read fail&amp;quot; message is repeated. If you press &amp;quot;I&amp;quot; or &amp;quot;C&amp;quot; keys then the following message is displayed.&lt;br /&gt;
&lt;br /&gt;
Failed to load boot sector&lt;br /&gt;
&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&lt;br /&gt;
[Picture showing &#039;Read fail&#039; error after &#039;|CPM&#039; command has been executed]&lt;br /&gt;
&lt;br /&gt;
These errors show that the command has failed and that the program can&#039;t be started using the &amp;quot;|CPM&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
&lt;br /&gt;
Failed to load boot sector&lt;br /&gt;
&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&lt;br /&gt;
[Picture showing &#039;Failed to load boot sector&#039; error after &#039;|CPM&#039; command has been executed]&lt;br /&gt;
&lt;br /&gt;
This error shows that the command has failed and the program can&#039;t be started using the &amp;quot;|CPM&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
3. &lt;br /&gt;
&lt;br /&gt;
The program will load and run! The program can be started using the &amp;quot;|CPM&amp;quot; command.&lt;/div&gt;</summary>
		<author><name>Malespiaut</name></author>
	</entry>
	<entry>
		<id>https://wiki.amstrad-cpc.net/index.php?title=A_guide_to_running_software_on_a_real_Amstrad_CPC/CPC_Plus_computer&amp;diff=35913</id>
		<title>A guide to running software on a real Amstrad CPC/CPC Plus computer</title>
		<link rel="alternate" type="text/html" href="https://wiki.amstrad-cpc.net/index.php?title=A_guide_to_running_software_on_a_real_Amstrad_CPC/CPC_Plus_computer&amp;diff=35913"/>
		<updated>2024-04-18T06:57:21Z</updated>

		<summary type="html">&lt;p&gt;Malespiaut: /* Restarting an Amstrad CPC to load a cassette or disc software */ Adding subsections for clarification.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Cpctech.org]]&lt;br /&gt;
&lt;br /&gt;
A guide to running software on a real Amstrad CPC/CPC+ computer&lt;br /&gt;
&lt;br /&gt;
== Restarting an Amstrad CPC to load a cassette or disc software ==&lt;br /&gt;
&lt;br /&gt;
=== Amstrad CPC464, CPC664, CPC472 or CPC6128 ===&lt;br /&gt;
&lt;br /&gt;
* Switch off the computer and switch it on again.&lt;br /&gt;
The computer will show the startup message and there will be a “Ready” prompt.&lt;br /&gt;
[[File:Cpc6128.gif|center|frame|The Amstrad CPC 6128 when (re)booted.]]&lt;br /&gt;
You can now follow the instructions to use cassette or disc software.&lt;br /&gt;
&lt;br /&gt;
=== Amstrad CPC+ ===&lt;br /&gt;
&lt;br /&gt;
# Switch the computer off.&lt;br /&gt;
# Insert the system cartridge (which contains the game “Burnin&#039; Rubber” and “Locomotive BASIC”).&lt;br /&gt;
# Switch on the computer.&lt;br /&gt;
A menu will then be displayed with two options “f1 Amstrad BASIC” and “f2 Burnin Rubber”.&lt;br /&gt;
[[File:Cpcplus.gif|center|frame|The menu]]&lt;br /&gt;
# Press f1 to select “Amstrad BASIC”.&lt;br /&gt;
# The screen will clear and then display:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASIC 1.1&lt;br /&gt;
Ready&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[File:Cpcplus2.gif|center|frame]]&lt;br /&gt;
You can now follow the instructions to use the cassette or disc software.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Loading cassette software on a real Amstrad CPC/CPC+ system ==&lt;br /&gt;
&lt;br /&gt;
* Restart the computer. (see the instructions above for the CPC+ and CPC computers).&lt;br /&gt;
* Insert the cassette into the cassette player.&lt;br /&gt;
&lt;br /&gt;
(On a CPC464 or CPC464+ system you must insert the cassette into the internal cassette player.)&lt;br /&gt;
&lt;br /&gt;
* If you are using a CPC with a disc interface you will need to type:&lt;br /&gt;
&lt;br /&gt;
:|TAPE&lt;br /&gt;
&lt;br /&gt;
and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NOTE:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* the &amp;quot;|&amp;quot; symbol can be obtained by pressing SHIFT and &amp;quot;@&amp;quot; (at) together on the Amstrad keyboard.&lt;br /&gt;
* The CPC664, CPC6128 and CPC6128+ have a disc interface built in, and this command must be used to enter cassette mode.&lt;br /&gt;
* The CPC464 and CPC464+ have a cassette player built in. If you have a disc interface (Amstrad/Schneider DDI-1 or Vortex) connected you will need to type this command to enter cassette mode. If you do not have a disc interface, you do not need to type this command. &lt;br /&gt;
* Now type:&lt;br /&gt;
&lt;br /&gt;
:RUN&amp;quot;&lt;br /&gt;
&lt;br /&gt;
and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tips:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* On a CPC464 system you can press SHIFT and the small ENTER key (on the keypad) together instead of typing RUN&amp;quot;.&lt;br /&gt;
* On a CPC464+, CPC6128, or CPC6128+ system you can press SHIFT and ENTER together instead of typing RUN&amp;quot;. &lt;br /&gt;
* The following message will be displayed:&lt;br /&gt;
&lt;br /&gt;
:Press PLAY then any key:&lt;br /&gt;
&lt;br /&gt;
[[Image:Cpc6128r.gif]]&lt;br /&gt;
&lt;br /&gt;
[Picture shows the commands to load from cassette on a CPC with a disc interface]&lt;br /&gt;
&lt;br /&gt;
[[Image:Cpc6128t.gif]]&lt;br /&gt;
&lt;br /&gt;
[Picture shows commands to load from cassette on a CPC without a disc interface]&lt;br /&gt;
&lt;br /&gt;
* Now press the PLAY button on the cassette player&lt;br /&gt;
* Now press any key on the Amstrad keyboard, and the cassette will start to play.&lt;br /&gt;
* After a short time you will see the following message:&lt;br /&gt;
&lt;br /&gt;
Loading &amp;lt;filename&amp;gt; block x&lt;br /&gt;
&lt;br /&gt;
where &amp;quot;&amp;lt;filename&amp;gt;&amp;quot; is the filename of the program found and &amp;quot;x&amp;quot; is the number of the block.&lt;br /&gt;
&lt;br /&gt;
[[Image:Cpcload.gif]]&lt;br /&gt;
&lt;br /&gt;
If you do not see this message:&lt;br /&gt;
&lt;br /&gt;
* If you see the error &amp;quot;Bad command&amp;quot; then make sure you type in &amp;quot;|TAPE&amp;quot;.&lt;br /&gt;
* try rewind the cassette to the start again and waiting. It is possible the Amstrad missed the first file.&lt;br /&gt;
&lt;br /&gt;
* the cassette is not made for the Amstrad and will not load&lt;br /&gt;
* the cassette is damaged and it is not possible to run the program on it.&lt;br /&gt;
* the wrong side of the cassette has been inserted &lt;br /&gt;
&lt;br /&gt;
For each block that is successfully read, the Amstrad will report the block number.&lt;br /&gt;
&lt;br /&gt;
When all of the blocks of the file have been loaded, the program will start automatically.&lt;br /&gt;
&lt;br /&gt;
If there is a error, a message will be displayed:&lt;br /&gt;
&lt;br /&gt;
:Read error a&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
:Read error b&lt;br /&gt;
&lt;br /&gt;
will be shown.&lt;br /&gt;
&lt;br /&gt;
If this happens, you can rewind the cassette to the start of the block with the error and try again.&lt;br /&gt;
&lt;br /&gt;
If you have a external cassette recorder, then you can try to adjust the volume, this may make a difference.&lt;br /&gt;
&lt;br /&gt;
== Loading disc software on a real Amstrad CPC/CPC+ system ==&lt;br /&gt;
&lt;br /&gt;
* Restart the computer. (see the instructions above for the CPC+ and CPC computers).&lt;br /&gt;
* Insert the disc into the disc drive.&lt;br /&gt;
* Type:&lt;br /&gt;
&lt;br /&gt;
:CAT&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
:|DIR&lt;br /&gt;
&lt;br /&gt;
and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
These commands will display a listing (directory) of the files on the disc.&lt;br /&gt;
&lt;br /&gt;
NOTE:&lt;br /&gt;
&lt;br /&gt;
* the &amp;quot;|&amp;quot; symbol can be obtained by pressing SHIFT and &amp;quot;@&amp;quot; (at) together on the Amstrad keyboard. &lt;br /&gt;
&lt;br /&gt;
There are normally 3 responses to this command:&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
&lt;br /&gt;
Drive A: disc missing&lt;br /&gt;
&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&lt;br /&gt;
This message will be displayed if the disc is not inserted, or the disc is inserted and the drive belt in the disc drive has worn out and needs replacing.&lt;br /&gt;
&lt;br /&gt;
[Picture showing &#039;Disc missing&#039; error message]&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
&lt;br /&gt;
Drive A: read fail&lt;br /&gt;
&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&lt;br /&gt;
This message will be displayed if the directory can&#039;t be read or the directory is corrupted. It is possible the disc may not have a directory. In this case try the &amp;quot;|CPM&amp;quot; loading method described below.&lt;br /&gt;
&lt;br /&gt;
[Picture showing &#039;Read fail&#039; error message]&lt;br /&gt;
&lt;br /&gt;
3. A message similar to the following will be displayed:&lt;br /&gt;
&lt;br /&gt;
Drive A: user 0&lt;br /&gt;
&lt;br /&gt;
DISC.BAS	1K&lt;br /&gt;
&lt;br /&gt;
177K free&lt;br /&gt;
&lt;br /&gt;
This is the directory of the files on the disc. Here you will see the names of each file. If you typed &amp;quot;CAT&amp;quot; then you will also see the size of each file. In both cases, the amount of free space is also displayed.&lt;br /&gt;
&lt;br /&gt;
[Picture showing directory listing from &#039;CAT&#039; command]&lt;br /&gt;
&lt;br /&gt;
[Picture showing directory listing from &#039;|DIR&#039; command] &lt;br /&gt;
&lt;br /&gt;
* If there was a &amp;quot;Read fail&amp;quot; error, please try the loading method using the &amp;quot;|CPM&amp;quot; command. (see the instructions below)&lt;br /&gt;
* If the directory is displayed, please continue to follow these instructions. &lt;br /&gt;
* The directory shows the list of files on the disc.&lt;br /&gt;
* If there is a single file, then this should be RUN by typing:&lt;br /&gt;
&lt;br /&gt;
RUN&amp;quot;&amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
replacing &amp;lt;filename&amp;gt; with the name of the file.&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
&lt;br /&gt;
RUN&amp;quot;disc.bin&lt;br /&gt;
&lt;br /&gt;
[Picture showing a directory with a single file]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NOTES:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* If the file has a &amp;quot;.BAS&amp;quot;, &amp;quot;.BIN&amp;quot; or &amp;quot;. &amp;quot; (3 spaces) as an extension then you can omit it.&lt;br /&gt;
&lt;br /&gt;
e.g. if the file is &amp;quot;DISC.BIN&amp;quot; you can type:&lt;br /&gt;
&lt;br /&gt;
RUN&amp;quot;disc&lt;br /&gt;
&lt;br /&gt;
instead of:&lt;br /&gt;
&lt;br /&gt;
RUN&amp;quot;disc.bin&lt;br /&gt;
&lt;br /&gt;
* The disc operating system is not case sensitive. Therefore you do not need to type the name exactly as shown. i.e. &amp;quot;disc.bin&amp;quot; is the same as &amp;quot;DISC.BIN&amp;quot;. &lt;br /&gt;
* If there is more than one file, look for a small file with a &amp;quot;.BAS&amp;quot;, &amp;quot;.BIN&amp;quot; or &amp;quot;. &amp;quot; extension. e.g.&lt;br /&gt;
&lt;br /&gt;
Drive A: user  0 &lt;br /&gt;
&lt;br /&gt;
ZAPTBALL.BAS   4K   ZAPTBALL.BI3  14K&lt;br /&gt;
ZAPTBALL.BI0   2K   ZAPTBALL.BI4  11K&lt;br /&gt;
ZAPTBALL.BI1  13K   ZAPTBALL.BI5   8K&lt;br /&gt;
ZAPTBALL.BI2   8K   ZAPTBALL.LEV   8K&lt;br /&gt;
&lt;br /&gt;
112K free&lt;br /&gt;
&lt;br /&gt;
Ready&lt;br /&gt;
&lt;br /&gt;
In this example, the file &amp;quot;ZAPTBALL.BAS&amp;quot; should be run.&lt;br /&gt;
&lt;br /&gt;
[Picture showing a directory with multiple files]&lt;br /&gt;
&lt;br /&gt;
If the computer crashes, resets or &amp;quot;PROGRAM LOAD FAILED&amp;quot; is displayed, then choose another file and try again. &lt;br /&gt;
&lt;br /&gt;
== Loading disc software using &amp;quot;|CPM&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
You should attempt to start a program on a disc using this method if there is a &amp;quot;Read fail&amp;quot; error with the &amp;quot;CAT&amp;quot; or &amp;quot;|DIR&amp;quot; commands.&lt;br /&gt;
&lt;br /&gt;
* Restart the computer (follow the instructions above)&lt;br /&gt;
* At the &amp;quot;Ready&amp;quot; prompt, type:&lt;br /&gt;
&lt;br /&gt;
|CPM&lt;br /&gt;
&lt;br /&gt;
and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NOTE:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* the &amp;quot;|&amp;quot; symbol can be obtained by pressing SHIFT and &amp;quot;@&amp;quot; (at) together on the Amstrad keyboard. &lt;br /&gt;
&lt;br /&gt;
[Picture showing &#039;|CPM&#039; command]&lt;br /&gt;
&lt;br /&gt;
# The screen will clear. There are 3 possible results:&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
&lt;br /&gt;
Drive A: read fail&lt;br /&gt;
&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&lt;br /&gt;
If you press the &amp;quot;R&amp;quot; key, then the &amp;quot;read fail&amp;quot; message is repeated. If you press &amp;quot;I&amp;quot; or &amp;quot;C&amp;quot; keys then the following message is displayed.&lt;br /&gt;
&lt;br /&gt;
Failed to load boot sector&lt;br /&gt;
&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&lt;br /&gt;
[Picture showing &#039;Read fail&#039; error after &#039;|CPM&#039; command has been executed]&lt;br /&gt;
&lt;br /&gt;
These errors show that the command has failed and that the program can&#039;t be started using the &amp;quot;|CPM&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
&lt;br /&gt;
Failed to load boot sector&lt;br /&gt;
&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&lt;br /&gt;
[Picture showing &#039;Failed to load boot sector&#039; error after &#039;|CPM&#039; command has been executed]&lt;br /&gt;
&lt;br /&gt;
This error shows that the command has failed and the program can&#039;t be started using the &amp;quot;|CPM&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
3. &lt;br /&gt;
&lt;br /&gt;
The program will load and run! The program can be started using the &amp;quot;|CPM&amp;quot; command.&lt;/div&gt;</summary>
		<author><name>Malespiaut</name></author>
	</entry>
	<entry>
		<id>https://wiki.amstrad-cpc.net/index.php?title=A_guide_to_running_software_on_a_real_Amstrad_CPC/CPC_Plus_computer&amp;diff=35912</id>
		<title>A guide to running software on a real Amstrad CPC/CPC Plus computer</title>
		<link rel="alternate" type="text/html" href="https://wiki.amstrad-cpc.net/index.php?title=A_guide_to_running_software_on_a_real_Amstrad_CPC/CPC_Plus_computer&amp;diff=35912"/>
		<updated>2024-04-18T06:54:48Z</updated>

		<summary type="html">&lt;p&gt;Malespiaut: /* Restarting a Amstrad CPC to load cassette or disc software */ Formatting clean-up&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Cpctech.org]]&lt;br /&gt;
&lt;br /&gt;
A guide to running software on a real Amstrad CPC/CPC+ computer&lt;br /&gt;
&lt;br /&gt;
== Restarting a Amstrad CPC+ to load cassette or disc software ==&lt;br /&gt;
&lt;br /&gt;
If you are using a CPC464+:&lt;br /&gt;
&lt;br /&gt;
# Switch the computer off.&lt;br /&gt;
# Insert the system cartridge (which contains the game “Burnin&#039; Rubber” and “Locomotive BASIC”).&lt;br /&gt;
# Switch on the computer.&lt;br /&gt;
A menu will then be displayed with two options “f1 Amstrad BASIC” and “f2 Burnin Rubber”.&lt;br /&gt;
[[File:Cpcplus.gif|center|frame|The menu]]&lt;br /&gt;
# Press f1 to select “Amstrad BASIC”.&lt;br /&gt;
# The screen will clear and then display:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASIC 1.1&lt;br /&gt;
Ready&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[File:Cpcplus2.gif|center|frame]]&lt;br /&gt;
You can now follow the instructions to use the cassette or disc software.&lt;br /&gt;
&lt;br /&gt;
== Restarting a Amstrad CPC to load cassette or disc software ==&lt;br /&gt;
&lt;br /&gt;
If you are using a CPC464, CPC664, CPC472 or CPC6128:&lt;br /&gt;
* Switch off the computer and switch it on again.&lt;br /&gt;
The computer will show the startup message and there will be a “Ready” prompt.&lt;br /&gt;
[[File:Cpc6128.gif|center|frame|The Amstrad CPC 6128 when (re)booted.]]&lt;br /&gt;
You can now follow the instructions to use cassette or disc software.&lt;br /&gt;
&lt;br /&gt;
== Loading cassette software on a real Amstrad CPC/CPC+ system ==&lt;br /&gt;
&lt;br /&gt;
* Restart the computer. (see the instructions above for the CPC+ and CPC computers).&lt;br /&gt;
* Insert the cassette into the cassette player.&lt;br /&gt;
&lt;br /&gt;
(On a CPC464 or CPC464+ system you must insert the cassette into the internal cassette player.)&lt;br /&gt;
&lt;br /&gt;
* If you are using a CPC with a disc interface you will need to type:&lt;br /&gt;
&lt;br /&gt;
:|TAPE&lt;br /&gt;
&lt;br /&gt;
and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NOTE:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* the &amp;quot;|&amp;quot; symbol can be obtained by pressing SHIFT and &amp;quot;@&amp;quot; (at) together on the Amstrad keyboard.&lt;br /&gt;
* The CPC664, CPC6128 and CPC6128+ have a disc interface built in, and this command must be used to enter cassette mode.&lt;br /&gt;
* The CPC464 and CPC464+ have a cassette player built in. If you have a disc interface (Amstrad/Schneider DDI-1 or Vortex) connected you will need to type this command to enter cassette mode. If you do not have a disc interface, you do not need to type this command. &lt;br /&gt;
* Now type:&lt;br /&gt;
&lt;br /&gt;
:RUN&amp;quot;&lt;br /&gt;
&lt;br /&gt;
and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tips:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* On a CPC464 system you can press SHIFT and the small ENTER key (on the keypad) together instead of typing RUN&amp;quot;.&lt;br /&gt;
* On a CPC464+, CPC6128, or CPC6128+ system you can press SHIFT and ENTER together instead of typing RUN&amp;quot;. &lt;br /&gt;
* The following message will be displayed:&lt;br /&gt;
&lt;br /&gt;
:Press PLAY then any key:&lt;br /&gt;
&lt;br /&gt;
[[Image:Cpc6128r.gif]]&lt;br /&gt;
&lt;br /&gt;
[Picture shows the commands to load from cassette on a CPC with a disc interface]&lt;br /&gt;
&lt;br /&gt;
[[Image:Cpc6128t.gif]]&lt;br /&gt;
&lt;br /&gt;
[Picture shows commands to load from cassette on a CPC without a disc interface]&lt;br /&gt;
&lt;br /&gt;
* Now press the PLAY button on the cassette player&lt;br /&gt;
* Now press any key on the Amstrad keyboard, and the cassette will start to play.&lt;br /&gt;
* After a short time you will see the following message:&lt;br /&gt;
&lt;br /&gt;
Loading &amp;lt;filename&amp;gt; block x&lt;br /&gt;
&lt;br /&gt;
where &amp;quot;&amp;lt;filename&amp;gt;&amp;quot; is the filename of the program found and &amp;quot;x&amp;quot; is the number of the block.&lt;br /&gt;
&lt;br /&gt;
[[Image:Cpcload.gif]]&lt;br /&gt;
&lt;br /&gt;
If you do not see this message:&lt;br /&gt;
&lt;br /&gt;
* If you see the error &amp;quot;Bad command&amp;quot; then make sure you type in &amp;quot;|TAPE&amp;quot;.&lt;br /&gt;
* try rewind the cassette to the start again and waiting. It is possible the Amstrad missed the first file.&lt;br /&gt;
&lt;br /&gt;
* the cassette is not made for the Amstrad and will not load&lt;br /&gt;
* the cassette is damaged and it is not possible to run the program on it.&lt;br /&gt;
* the wrong side of the cassette has been inserted &lt;br /&gt;
&lt;br /&gt;
For each block that is successfully read, the Amstrad will report the block number.&lt;br /&gt;
&lt;br /&gt;
When all of the blocks of the file have been loaded, the program will start automatically.&lt;br /&gt;
&lt;br /&gt;
If there is a error, a message will be displayed:&lt;br /&gt;
&lt;br /&gt;
:Read error a&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
:Read error b&lt;br /&gt;
&lt;br /&gt;
will be shown.&lt;br /&gt;
&lt;br /&gt;
If this happens, you can rewind the cassette to the start of the block with the error and try again.&lt;br /&gt;
&lt;br /&gt;
If you have a external cassette recorder, then you can try to adjust the volume, this may make a difference.&lt;br /&gt;
&lt;br /&gt;
== Loading disc software on a real Amstrad CPC/CPC+ system ==&lt;br /&gt;
&lt;br /&gt;
* Restart the computer. (see the instructions above for the CPC+ and CPC computers).&lt;br /&gt;
* Insert the disc into the disc drive.&lt;br /&gt;
* Type:&lt;br /&gt;
&lt;br /&gt;
:CAT&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
:|DIR&lt;br /&gt;
&lt;br /&gt;
and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
These commands will display a listing (directory) of the files on the disc.&lt;br /&gt;
&lt;br /&gt;
NOTE:&lt;br /&gt;
&lt;br /&gt;
* the &amp;quot;|&amp;quot; symbol can be obtained by pressing SHIFT and &amp;quot;@&amp;quot; (at) together on the Amstrad keyboard. &lt;br /&gt;
&lt;br /&gt;
There are normally 3 responses to this command:&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
&lt;br /&gt;
Drive A: disc missing&lt;br /&gt;
&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&lt;br /&gt;
This message will be displayed if the disc is not inserted, or the disc is inserted and the drive belt in the disc drive has worn out and needs replacing.&lt;br /&gt;
&lt;br /&gt;
[Picture showing &#039;Disc missing&#039; error message]&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
&lt;br /&gt;
Drive A: read fail&lt;br /&gt;
&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&lt;br /&gt;
This message will be displayed if the directory can&#039;t be read or the directory is corrupted. It is possible the disc may not have a directory. In this case try the &amp;quot;|CPM&amp;quot; loading method described below.&lt;br /&gt;
&lt;br /&gt;
[Picture showing &#039;Read fail&#039; error message]&lt;br /&gt;
&lt;br /&gt;
3. A message similar to the following will be displayed:&lt;br /&gt;
&lt;br /&gt;
Drive A: user 0&lt;br /&gt;
&lt;br /&gt;
DISC.BAS	1K&lt;br /&gt;
&lt;br /&gt;
177K free&lt;br /&gt;
&lt;br /&gt;
This is the directory of the files on the disc. Here you will see the names of each file. If you typed &amp;quot;CAT&amp;quot; then you will also see the size of each file. In both cases, the amount of free space is also displayed.&lt;br /&gt;
&lt;br /&gt;
[Picture showing directory listing from &#039;CAT&#039; command]&lt;br /&gt;
&lt;br /&gt;
[Picture showing directory listing from &#039;|DIR&#039; command] &lt;br /&gt;
&lt;br /&gt;
* If there was a &amp;quot;Read fail&amp;quot; error, please try the loading method using the &amp;quot;|CPM&amp;quot; command. (see the instructions below)&lt;br /&gt;
* If the directory is displayed, please continue to follow these instructions. &lt;br /&gt;
* The directory shows the list of files on the disc.&lt;br /&gt;
* If there is a single file, then this should be RUN by typing:&lt;br /&gt;
&lt;br /&gt;
RUN&amp;quot;&amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
replacing &amp;lt;filename&amp;gt; with the name of the file.&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
&lt;br /&gt;
RUN&amp;quot;disc.bin&lt;br /&gt;
&lt;br /&gt;
[Picture showing a directory with a single file]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NOTES:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* If the file has a &amp;quot;.BAS&amp;quot;, &amp;quot;.BIN&amp;quot; or &amp;quot;. &amp;quot; (3 spaces) as an extension then you can omit it.&lt;br /&gt;
&lt;br /&gt;
e.g. if the file is &amp;quot;DISC.BIN&amp;quot; you can type:&lt;br /&gt;
&lt;br /&gt;
RUN&amp;quot;disc&lt;br /&gt;
&lt;br /&gt;
instead of:&lt;br /&gt;
&lt;br /&gt;
RUN&amp;quot;disc.bin&lt;br /&gt;
&lt;br /&gt;
* The disc operating system is not case sensitive. Therefore you do not need to type the name exactly as shown. i.e. &amp;quot;disc.bin&amp;quot; is the same as &amp;quot;DISC.BIN&amp;quot;. &lt;br /&gt;
* If there is more than one file, look for a small file with a &amp;quot;.BAS&amp;quot;, &amp;quot;.BIN&amp;quot; or &amp;quot;. &amp;quot; extension. e.g.&lt;br /&gt;
&lt;br /&gt;
Drive A: user  0 &lt;br /&gt;
&lt;br /&gt;
ZAPTBALL.BAS   4K   ZAPTBALL.BI3  14K&lt;br /&gt;
ZAPTBALL.BI0   2K   ZAPTBALL.BI4  11K&lt;br /&gt;
ZAPTBALL.BI1  13K   ZAPTBALL.BI5   8K&lt;br /&gt;
ZAPTBALL.BI2   8K   ZAPTBALL.LEV   8K&lt;br /&gt;
&lt;br /&gt;
112K free&lt;br /&gt;
&lt;br /&gt;
Ready&lt;br /&gt;
&lt;br /&gt;
In this example, the file &amp;quot;ZAPTBALL.BAS&amp;quot; should be run.&lt;br /&gt;
&lt;br /&gt;
[Picture showing a directory with multiple files]&lt;br /&gt;
&lt;br /&gt;
If the computer crashes, resets or &amp;quot;PROGRAM LOAD FAILED&amp;quot; is displayed, then choose another file and try again. &lt;br /&gt;
&lt;br /&gt;
== Loading disc software using &amp;quot;|CPM&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
You should attempt to start a program on a disc using this method if there is a &amp;quot;Read fail&amp;quot; error with the &amp;quot;CAT&amp;quot; or &amp;quot;|DIR&amp;quot; commands.&lt;br /&gt;
&lt;br /&gt;
* Restart the computer (follow the instructions above)&lt;br /&gt;
* At the &amp;quot;Ready&amp;quot; prompt, type:&lt;br /&gt;
&lt;br /&gt;
|CPM&lt;br /&gt;
&lt;br /&gt;
and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NOTE:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* the &amp;quot;|&amp;quot; symbol can be obtained by pressing SHIFT and &amp;quot;@&amp;quot; (at) together on the Amstrad keyboard. &lt;br /&gt;
&lt;br /&gt;
[Picture showing &#039;|CPM&#039; command]&lt;br /&gt;
&lt;br /&gt;
# The screen will clear. There are 3 possible results:&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
&lt;br /&gt;
Drive A: read fail&lt;br /&gt;
&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&lt;br /&gt;
If you press the &amp;quot;R&amp;quot; key, then the &amp;quot;read fail&amp;quot; message is repeated. If you press &amp;quot;I&amp;quot; or &amp;quot;C&amp;quot; keys then the following message is displayed.&lt;br /&gt;
&lt;br /&gt;
Failed to load boot sector&lt;br /&gt;
&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&lt;br /&gt;
[Picture showing &#039;Read fail&#039; error after &#039;|CPM&#039; command has been executed]&lt;br /&gt;
&lt;br /&gt;
These errors show that the command has failed and that the program can&#039;t be started using the &amp;quot;|CPM&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
&lt;br /&gt;
Failed to load boot sector&lt;br /&gt;
&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&lt;br /&gt;
[Picture showing &#039;Failed to load boot sector&#039; error after &#039;|CPM&#039; command has been executed]&lt;br /&gt;
&lt;br /&gt;
This error shows that the command has failed and the program can&#039;t be started using the &amp;quot;|CPM&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
3. &lt;br /&gt;
&lt;br /&gt;
The program will load and run! The program can be started using the &amp;quot;|CPM&amp;quot; command.&lt;/div&gt;</summary>
		<author><name>Malespiaut</name></author>
	</entry>
	<entry>
		<id>https://wiki.amstrad-cpc.net/index.php?title=A_guide_to_running_software_on_a_real_Amstrad_CPC/CPC_Plus_computer&amp;diff=35911</id>
		<title>A guide to running software on a real Amstrad CPC/CPC Plus computer</title>
		<link rel="alternate" type="text/html" href="https://wiki.amstrad-cpc.net/index.php?title=A_guide_to_running_software_on_a_real_Amstrad_CPC/CPC_Plus_computer&amp;diff=35911"/>
		<updated>2024-04-18T06:52:19Z</updated>

		<summary type="html">&lt;p&gt;Malespiaut: /* Restarting a Amstrad CPC+ to load cassette or disc software */ Formatting clean-up. Image Cpcplus2.gif is missing.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Cpctech.org]]&lt;br /&gt;
&lt;br /&gt;
A guide to running software on a real Amstrad CPC/CPC+ computer&lt;br /&gt;
&lt;br /&gt;
== Restarting a Amstrad CPC+ to load cassette or disc software ==&lt;br /&gt;
&lt;br /&gt;
If you are using a CPC464+:&lt;br /&gt;
&lt;br /&gt;
# Switch the computer off.&lt;br /&gt;
# Insert the system cartridge (which contains the game “Burnin&#039; Rubber” and “Locomotive BASIC”).&lt;br /&gt;
# Switch on the computer.&lt;br /&gt;
A menu will then be displayed with two options “f1 Amstrad BASIC” and “f2 Burnin Rubber”.&lt;br /&gt;
[[File:Cpcplus.gif|center|frame|The menu]]&lt;br /&gt;
# Press f1 to select “Amstrad BASIC”.&lt;br /&gt;
# The screen will clear and then display:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
BASIC 1.1&lt;br /&gt;
Ready&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[File:Cpcplus2.gif|center|frame]]&lt;br /&gt;
You can now follow the instructions to use the cassette or disc software.&lt;br /&gt;
&lt;br /&gt;
== Restarting a Amstrad CPC to load cassette or disc software ==&lt;br /&gt;
&lt;br /&gt;
If you are using a CPC464, CPC664, CPC472 or CPC6128:&lt;br /&gt;
&lt;br /&gt;
* Switch off the computer and switch it on again. The computer will show the startup message and there will be a &amp;quot;Ready&amp;quot; prompt.&lt;br /&gt;
&lt;br /&gt;
[[Image:Cpc6128.gif]]&lt;br /&gt;
&lt;br /&gt;
* You can now follow the instructions to use cassette or disc software&lt;br /&gt;
&lt;br /&gt;
== Loading cassette software on a real Amstrad CPC/CPC+ system ==&lt;br /&gt;
&lt;br /&gt;
* Restart the computer. (see the instructions above for the CPC+ and CPC computers).&lt;br /&gt;
* Insert the cassette into the cassette player.&lt;br /&gt;
&lt;br /&gt;
(On a CPC464 or CPC464+ system you must insert the cassette into the internal cassette player.)&lt;br /&gt;
&lt;br /&gt;
* If you are using a CPC with a disc interface you will need to type:&lt;br /&gt;
&lt;br /&gt;
:|TAPE&lt;br /&gt;
&lt;br /&gt;
and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NOTE:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* the &amp;quot;|&amp;quot; symbol can be obtained by pressing SHIFT and &amp;quot;@&amp;quot; (at) together on the Amstrad keyboard.&lt;br /&gt;
* The CPC664, CPC6128 and CPC6128+ have a disc interface built in, and this command must be used to enter cassette mode.&lt;br /&gt;
* The CPC464 and CPC464+ have a cassette player built in. If you have a disc interface (Amstrad/Schneider DDI-1 or Vortex) connected you will need to type this command to enter cassette mode. If you do not have a disc interface, you do not need to type this command. &lt;br /&gt;
* Now type:&lt;br /&gt;
&lt;br /&gt;
:RUN&amp;quot;&lt;br /&gt;
&lt;br /&gt;
and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tips:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* On a CPC464 system you can press SHIFT and the small ENTER key (on the keypad) together instead of typing RUN&amp;quot;.&lt;br /&gt;
* On a CPC464+, CPC6128, or CPC6128+ system you can press SHIFT and ENTER together instead of typing RUN&amp;quot;. &lt;br /&gt;
* The following message will be displayed:&lt;br /&gt;
&lt;br /&gt;
:Press PLAY then any key:&lt;br /&gt;
&lt;br /&gt;
[[Image:Cpc6128r.gif]]&lt;br /&gt;
&lt;br /&gt;
[Picture shows the commands to load from cassette on a CPC with a disc interface]&lt;br /&gt;
&lt;br /&gt;
[[Image:Cpc6128t.gif]]&lt;br /&gt;
&lt;br /&gt;
[Picture shows commands to load from cassette on a CPC without a disc interface]&lt;br /&gt;
&lt;br /&gt;
* Now press the PLAY button on the cassette player&lt;br /&gt;
* Now press any key on the Amstrad keyboard, and the cassette will start to play.&lt;br /&gt;
* After a short time you will see the following message:&lt;br /&gt;
&lt;br /&gt;
Loading &amp;lt;filename&amp;gt; block x&lt;br /&gt;
&lt;br /&gt;
where &amp;quot;&amp;lt;filename&amp;gt;&amp;quot; is the filename of the program found and &amp;quot;x&amp;quot; is the number of the block.&lt;br /&gt;
&lt;br /&gt;
[[Image:Cpcload.gif]]&lt;br /&gt;
&lt;br /&gt;
If you do not see this message:&lt;br /&gt;
&lt;br /&gt;
* If you see the error &amp;quot;Bad command&amp;quot; then make sure you type in &amp;quot;|TAPE&amp;quot;.&lt;br /&gt;
* try rewind the cassette to the start again and waiting. It is possible the Amstrad missed the first file.&lt;br /&gt;
&lt;br /&gt;
* the cassette is not made for the Amstrad and will not load&lt;br /&gt;
* the cassette is damaged and it is not possible to run the program on it.&lt;br /&gt;
* the wrong side of the cassette has been inserted &lt;br /&gt;
&lt;br /&gt;
For each block that is successfully read, the Amstrad will report the block number.&lt;br /&gt;
&lt;br /&gt;
When all of the blocks of the file have been loaded, the program will start automatically.&lt;br /&gt;
&lt;br /&gt;
If there is a error, a message will be displayed:&lt;br /&gt;
&lt;br /&gt;
:Read error a&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
:Read error b&lt;br /&gt;
&lt;br /&gt;
will be shown.&lt;br /&gt;
&lt;br /&gt;
If this happens, you can rewind the cassette to the start of the block with the error and try again.&lt;br /&gt;
&lt;br /&gt;
If you have a external cassette recorder, then you can try to adjust the volume, this may make a difference.&lt;br /&gt;
&lt;br /&gt;
== Loading disc software on a real Amstrad CPC/CPC+ system ==&lt;br /&gt;
&lt;br /&gt;
* Restart the computer. (see the instructions above for the CPC+ and CPC computers).&lt;br /&gt;
* Insert the disc into the disc drive.&lt;br /&gt;
* Type:&lt;br /&gt;
&lt;br /&gt;
:CAT&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
:|DIR&lt;br /&gt;
&lt;br /&gt;
and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
These commands will display a listing (directory) of the files on the disc.&lt;br /&gt;
&lt;br /&gt;
NOTE:&lt;br /&gt;
&lt;br /&gt;
* the &amp;quot;|&amp;quot; symbol can be obtained by pressing SHIFT and &amp;quot;@&amp;quot; (at) together on the Amstrad keyboard. &lt;br /&gt;
&lt;br /&gt;
There are normally 3 responses to this command:&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
&lt;br /&gt;
Drive A: disc missing&lt;br /&gt;
&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&lt;br /&gt;
This message will be displayed if the disc is not inserted, or the disc is inserted and the drive belt in the disc drive has worn out and needs replacing.&lt;br /&gt;
&lt;br /&gt;
[Picture showing &#039;Disc missing&#039; error message]&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
&lt;br /&gt;
Drive A: read fail&lt;br /&gt;
&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&lt;br /&gt;
This message will be displayed if the directory can&#039;t be read or the directory is corrupted. It is possible the disc may not have a directory. In this case try the &amp;quot;|CPM&amp;quot; loading method described below.&lt;br /&gt;
&lt;br /&gt;
[Picture showing &#039;Read fail&#039; error message]&lt;br /&gt;
&lt;br /&gt;
3. A message similar to the following will be displayed:&lt;br /&gt;
&lt;br /&gt;
Drive A: user 0&lt;br /&gt;
&lt;br /&gt;
DISC.BAS	1K&lt;br /&gt;
&lt;br /&gt;
177K free&lt;br /&gt;
&lt;br /&gt;
This is the directory of the files on the disc. Here you will see the names of each file. If you typed &amp;quot;CAT&amp;quot; then you will also see the size of each file. In both cases, the amount of free space is also displayed.&lt;br /&gt;
&lt;br /&gt;
[Picture showing directory listing from &#039;CAT&#039; command]&lt;br /&gt;
&lt;br /&gt;
[Picture showing directory listing from &#039;|DIR&#039; command] &lt;br /&gt;
&lt;br /&gt;
* If there was a &amp;quot;Read fail&amp;quot; error, please try the loading method using the &amp;quot;|CPM&amp;quot; command. (see the instructions below)&lt;br /&gt;
* If the directory is displayed, please continue to follow these instructions. &lt;br /&gt;
* The directory shows the list of files on the disc.&lt;br /&gt;
* If there is a single file, then this should be RUN by typing:&lt;br /&gt;
&lt;br /&gt;
RUN&amp;quot;&amp;lt;filename&amp;gt;&lt;br /&gt;
&lt;br /&gt;
replacing &amp;lt;filename&amp;gt; with the name of the file.&lt;br /&gt;
&lt;br /&gt;
e.g.&lt;br /&gt;
&lt;br /&gt;
RUN&amp;quot;disc.bin&lt;br /&gt;
&lt;br /&gt;
[Picture showing a directory with a single file]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NOTES:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* If the file has a &amp;quot;.BAS&amp;quot;, &amp;quot;.BIN&amp;quot; or &amp;quot;. &amp;quot; (3 spaces) as an extension then you can omit it.&lt;br /&gt;
&lt;br /&gt;
e.g. if the file is &amp;quot;DISC.BIN&amp;quot; you can type:&lt;br /&gt;
&lt;br /&gt;
RUN&amp;quot;disc&lt;br /&gt;
&lt;br /&gt;
instead of:&lt;br /&gt;
&lt;br /&gt;
RUN&amp;quot;disc.bin&lt;br /&gt;
&lt;br /&gt;
* The disc operating system is not case sensitive. Therefore you do not need to type the name exactly as shown. i.e. &amp;quot;disc.bin&amp;quot; is the same as &amp;quot;DISC.BIN&amp;quot;. &lt;br /&gt;
* If there is more than one file, look for a small file with a &amp;quot;.BAS&amp;quot;, &amp;quot;.BIN&amp;quot; or &amp;quot;. &amp;quot; extension. e.g.&lt;br /&gt;
&lt;br /&gt;
Drive A: user  0 &lt;br /&gt;
&lt;br /&gt;
ZAPTBALL.BAS   4K   ZAPTBALL.BI3  14K&lt;br /&gt;
ZAPTBALL.BI0   2K   ZAPTBALL.BI4  11K&lt;br /&gt;
ZAPTBALL.BI1  13K   ZAPTBALL.BI5   8K&lt;br /&gt;
ZAPTBALL.BI2   8K   ZAPTBALL.LEV   8K&lt;br /&gt;
&lt;br /&gt;
112K free&lt;br /&gt;
&lt;br /&gt;
Ready&lt;br /&gt;
&lt;br /&gt;
In this example, the file &amp;quot;ZAPTBALL.BAS&amp;quot; should be run.&lt;br /&gt;
&lt;br /&gt;
[Picture showing a directory with multiple files]&lt;br /&gt;
&lt;br /&gt;
If the computer crashes, resets or &amp;quot;PROGRAM LOAD FAILED&amp;quot; is displayed, then choose another file and try again. &lt;br /&gt;
&lt;br /&gt;
== Loading disc software using &amp;quot;|CPM&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
You should attempt to start a program on a disc using this method if there is a &amp;quot;Read fail&amp;quot; error with the &amp;quot;CAT&amp;quot; or &amp;quot;|DIR&amp;quot; commands.&lt;br /&gt;
&lt;br /&gt;
* Restart the computer (follow the instructions above)&lt;br /&gt;
* At the &amp;quot;Ready&amp;quot; prompt, type:&lt;br /&gt;
&lt;br /&gt;
|CPM&lt;br /&gt;
&lt;br /&gt;
and then press the large ENTER key (CPC464) or RETURN key (CPC6128, CPC464+,CPC6128+).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;NOTE:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* the &amp;quot;|&amp;quot; symbol can be obtained by pressing SHIFT and &amp;quot;@&amp;quot; (at) together on the Amstrad keyboard. &lt;br /&gt;
&lt;br /&gt;
[Picture showing &#039;|CPM&#039; command]&lt;br /&gt;
&lt;br /&gt;
# The screen will clear. There are 3 possible results:&lt;br /&gt;
&lt;br /&gt;
1.&lt;br /&gt;
&lt;br /&gt;
Drive A: read fail&lt;br /&gt;
&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&lt;br /&gt;
If you press the &amp;quot;R&amp;quot; key, then the &amp;quot;read fail&amp;quot; message is repeated. If you press &amp;quot;I&amp;quot; or &amp;quot;C&amp;quot; keys then the following message is displayed.&lt;br /&gt;
&lt;br /&gt;
Failed to load boot sector&lt;br /&gt;
&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&lt;br /&gt;
[Picture showing &#039;Read fail&#039; error after &#039;|CPM&#039; command has been executed]&lt;br /&gt;
&lt;br /&gt;
These errors show that the command has failed and that the program can&#039;t be started using the &amp;quot;|CPM&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
2.&lt;br /&gt;
&lt;br /&gt;
Failed to load boot sector&lt;br /&gt;
&lt;br /&gt;
Retry, Ignore or Cancel?&lt;br /&gt;
&lt;br /&gt;
[Picture showing &#039;Failed to load boot sector&#039; error after &#039;|CPM&#039; command has been executed]&lt;br /&gt;
&lt;br /&gt;
This error shows that the command has failed and the program can&#039;t be started using the &amp;quot;|CPM&amp;quot; command.&lt;br /&gt;
&lt;br /&gt;
3. &lt;br /&gt;
&lt;br /&gt;
The program will load and run! The program can be started using the &amp;quot;|CPM&amp;quot; command.&lt;/div&gt;</summary>
		<author><name>Malespiaut</name></author>
	</entry>
</feed>