Changes

C4CPC

4,678 bytes added, 09:03, 9 February 2021
corrected links to Novabug's videos
* Direct cartridge loading from host computer using USB
* Cartridge file can be in standard .cpr format or raw binary .bin
* Integrated [[Amstrad_Cartridge_Identification_Device|ACID]]simulator
<big>'''<span style="color:#FF0000"> Using C4CPC on a GX4000 with the original Amstrad power supply may cause damage to the GX4000 please read [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/%28please-read%29-gx4000-with-original-power-brick-and-c4cpc/ this forum thread] </span>'''</big>
* _C4CPC : This is the main folder that contains the dip switch selectable folder.
* _C4CPC/0 to _C4CPC/F folders, which should contain only one valid CPR/BIN file. The cartridge emulator will first look for a CPR then a BIN file and load it to the cartridge.
 
SD original content can be found in [[File:C4CpcSdContent base.zip]]
=== How it works ===
where port is the serial port assigned to the cart.
 
Example for linux:
<code>sudo python3 C4CpcCom.py -p /dev/ttyACM0 cart.cpr</code>
 
Latest version available in [[File:C4CpcCom.zip]] will only work with FW V1.00.01 and upward
== Firmware upgrade ==
* driver : provided with dfu-programmer windows version, native support on recent linux and OSx
A [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/c4cpc-fw-update/ dedicated forum thread] exists for new firmware announcement support and discussion.=== dfu-programmer Update requirement ===Update procedure requires the dfu-programmer is part of the C4CPC upgrade package. software: * Windows Executable version is precompiledprovided for windows users.* Linux version can be installed either by using you users should find it in they distribution package manager repository or compiling build it from source. Older versions (before 0.7) of dfu-programmer have different commands so they will fail to run the UpdateCartEmu.sh script correctly. It is highly recommended you download the source and build it. * OSx version has OSX users will have to be compiled build it from provided source and installed with the provided scriptin dfu-programmer_install_OSX. Check the included readme.txt for detail.
=== Upgrade procedure ===
The upgrade require :Start C4CPC in usb update mode* put dip switch 4 ON (other three switches to OFF)* connect the C4CPC card to you computer using a in one USB cable. It is recommended to either remove it from the CPC/GX4000.port* have DIP press and release the C4CPC reset switch 4 ONOnce the C4CPC is powered Install DFU driver (Power led onWindows only), push *After the reset switch. The uC will enter the DFU mode.On , windows, a driver will be asked look for the 1st time : the device drivers.inf file is These are located in the C4CPC upgrade packagewindows\dfu-prog-usb-1.2.2 folder
You now just need to run the update script :
* Linux/OSx, you need to have root/admin right
<code>sudo UpdateCartEmu.sh</code>* Windows, from the update package windows folder
<code>UpdateCartEmu.bat</code>
A successful update looks like this :  Manufacturer Code: 0x58 (88) --- Erase --- Erasing flash... Success Checking memory from 0x0 to 0x6FFF... Empty. --- Flash --- Checking memory from 0x0 to 0x4DFF... Empty. 0% 100% Programming 0x4E00 bytes... [>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] Success 0% 100% Reading 0x7000 bytes... [>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] Success Validating... Success 0x4E00 bytes written into 0x7000 bytes memory (69.64%). --- EEProm --- 0% 100% Programming 0x380 bytes... [>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] Success 0% 100% Reading 0x400 bytes... [>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] Success Validating... Success 0x380 bytes written into 0x400 bytes memory (87.50%). === Latest Firmware ===[[File:C4CPC V1.00.07.zip]] : Fixed issue that loaded more sectors than remaining in current cluster [[file:C4CPC_V1.00.05.zip]] : Fixed cluster truncation error leading to crash when loaded files where on cluster number greater that 65536 [[file:C4CPC_V1.00.04.zip]] : Added compatibility with Symbiface II, CprSelect can now display text files  [[file:C4CPC_V1.00.03.zip]] : Fix bad behaviour in file read that may read more sector than available in a cluster [[file:C4CPC_V1.00.02.zip]] : Fix an issue in directory list management that prevent browsing reliably folders with more than 247 files == 3D printed case ==[[File:C4CPC_Cartridge.png|right|384px]]A dedicated cartridge case has been designed to protect your C4CPC. It can be 3D printed using online services using the stl file provided. Link to online printing services are available on the [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/c4c4c-3d-printed-cartridge/ forum dedicated thread]. The source sketchup design is also provided for those willing to customize it.  [[File:C4CPC.zip]] == System Cartridges ==The following archives includes :* Original systems (Basic 1.1 + Amsdos + BurninRubber)* Original system with parados 1.2+ (Basic 1.1 + Parados 1.2 + BurninRubber)* Original system with parados 1.2 (Basic 1.1 + Parados 1.2)* FW3.16 32 rom (Basic 1.1 + Amsdos + BurninRubber)* FW3.16 32 rom with parados (Basic 1.1 + Parados 1.2)  [[File:SystemCpr English.zip]] English version [[File:SystemCpr French.zip]] French version [[File:SystemCpr Spanish.zip]] Spanish version [http://futureos.cpc-live.com/ FutureOS] Cartridge Gamesare available in the [http://futureos.cpc-live.com/files/FutureOS_System_.8_Preview!!!.zip release file] ==Special System Cartridges made by dragon==The following archive includes: - Firmware 3.14 OS or official OS or ParaDOS versions In different languages English/Spanish/French/German. - The Cartridge of 512 KB has a modified firmware/ParaDOS to include in the OS variable with | symbol:*Burnning rubber with change buttons layout.*C4CPC loader*HXC ROM loader v3 or v3.5*FutureOS (system .8) and XROMs*Symbos 2.1 or 3.0*CP/M with all extra ROMs made by TFM*Local language variations of |game are deleted to do that. -Incompatibilty:Don't try change the lower ROM with a external device such M4, this wouldn't work because how the C4CPC boots. *Original release hxc v3 symbos 2.1https://mega.nz/#!B9wQXT4S!H2gA0cOFPN-Z6q5CEWwhzwjXXBgqyDA-S34-IOTA3RY*Second release hxc v3 symbos 3.0https://mega.nz/#!xoInQCCI!vCR_y0YZcMuPOdatiT0NkvqtIVpnnGkgNP_FnR2xj1Q*Third release hxc v3.5 symbos 3.0https://mega.nz/#!8tI1gabR!u-B6GZOfM5FYLkPdnnuLRTmFv-FjjY7wX9YROCTb2j4*Fourth release hxc v3.5 symbos 3.0 FutureOS .8 (updated)https://mega.nz/#!I8YyHDLT!XyPNLKsgpRnTFAZkHXzlgoKF_Scpz1StzX_4MGOZCiQ == Videos == [https://www.youtube.com/watch?v=wCNv405jCbk&ab_channel=Novabug Unboxing & Playtest by Novabug] [https://www.youtube.com/watch?v=pWpX5TY3QDc&ab_channel=Novabug 3D Printed Case Assembly by Novabug] == Game Cartridges ==
For games that have been converted to cartridge format, see here: [[Converted_GX4000_games]]
 
== Demos ==
 
* [[CRTC³]]
{{#ev:youtube|PgMJ39wfoBM|480}}
 
* [[Eerie Forest]]
{{#ev:youtube|CPCyF71098o|480}}
 
== Further Discussion ==
[http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/cpc-plus-cartridge-replacement-one-more/ CPCWiki Forum discussion thread]
144
edits