<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://oldwiki.cpcwiki.eu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Krusty</id>
		<title>CPCWiki - THE Amstrad CPC encyclopedia! - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://oldwiki.cpcwiki.eu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Krusty"/>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php/Special:Contributions/Krusty"/>
		<updated>2026-08-28T08:09:30Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.25.1</generator>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Demogroups&amp;diff=127227</id>
		<title>Demogroups</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Demogroups&amp;diff=127227"/>
				<updated>2026-03-31T15:24:02Z</updated>
		
		<summary type="html">&lt;p&gt;Krusty: update bnd website and duplicate in corresponding countries&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''For an overview of the CPC scene members, you can have a look at the'' &lt;br /&gt;
&lt;br /&gt;
*[[CPC scene members|List of CPC scene members]] &lt;br /&gt;
*[http://www.cpcwiki.eu/index.php/Category:CPC_scene_members Category of CPC scene members]&lt;br /&gt;
&lt;br /&gt;
''You can also check the [http://www.cpcwiki.eu/index.php/Category:Demos Demos category] for productions/releases.'' &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;This is a list of the CPC scene '''demo groups''', which have been or are still active. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Austria ==&lt;br /&gt;
&lt;br /&gt;
*[[EGS|Elmsoft]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Belgium ==&lt;br /&gt;
&lt;br /&gt;
*[[CCO|CCO]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Denmark ==&lt;br /&gt;
&lt;br /&gt;
*[[JLCS|JLCS]]&lt;br /&gt;
*[[NWC|N.W.C.]]&lt;br /&gt;
*[[Tyronesoft|Tyronesoft]]&lt;br /&gt;
&lt;br /&gt;
== Finland ==&lt;br /&gt;
&lt;br /&gt;
*[[Benediction]] ([https://benediction.cpcscene.net/ Benediction homepage])&lt;br /&gt;
&lt;br /&gt;
== France  ==&lt;br /&gt;
&lt;br /&gt;
*[[5KB|5KB]]&lt;br /&gt;
*[[Anekhou|Anekhou]] &lt;br /&gt;
*[[Arkos|Arkos]] ([http://www.arkos.cpcscene.com Arkos homepage]) &lt;br /&gt;
*[[AST System|AST System]] &lt;br /&gt;
*[[BCAV|BCAV]]&lt;br /&gt;
*[[Benediction]] ([https://benediction.cpcscene.net/ Benediction homepage])&lt;br /&gt;
*[[Contrast|Contrast]] &lt;br /&gt;
*[[Da Boxon Team|Da Boxon Team]]&lt;br /&gt;
*[[Drapeau Noir|Drapeau Noir]]&lt;br /&gt;
*[[Fefesse|Fefesse]] &lt;br /&gt;
*[[Flower Corp.]]&lt;br /&gt;
*[[Futurs'|Futurs']] ([http://futurs.cpcscene.com Futurs' homepage])&lt;br /&gt;
*[[Genesis Team|Genesis Team]] ([http://www.two-mag.com -TWO-MAG-&amp;gt; homepage])&lt;br /&gt;
*[[GPA|GPA]] ([http://tj.gpa.free.fr Tom et Jerry's homepage]) ([http://www.two-mag.com -TWO-MAG-&amp;gt; homepage])&lt;br /&gt;
*[[Impact CPC|Impact CPC]] ([http://impact.cpcscene.com Impact's forum]) &lt;br /&gt;
*[[Kill or die|Kill or die]] &lt;br /&gt;
*[[Krad'os Crack'ers|Krad'os Crack'ers]] &lt;br /&gt;
*[[Logon System|Logon System]] ([http://logon.system.free.fr Logon System's website]) &lt;br /&gt;
*[[Malibu Crackers|Malibu Crackers]]&lt;br /&gt;
*[[Maxi-Micro|Maxi-Micro]] &lt;br /&gt;
*[[Mortel|Mortel]] &lt;br /&gt;
*[[NPS|NPS]] (for Nul Part System) ([http://nulpartsystem.free.fr NPS homepage]) &lt;br /&gt;
*[[Overlanders|Overlanders]] &lt;br /&gt;
*[[Paradox|Paradox]] &lt;br /&gt;
*[[Rebels|Rebels]] &lt;br /&gt;
*[[Revival|Revival]] &lt;br /&gt;
*[[Les Sucres en Morceaux|Les Sucres en Morceaux]] ([http://sylvestre.cpcscene.com Sucres en Morceaux homepage]) &lt;br /&gt;
*[[Shinra team]]&lt;br /&gt;
*[[Static|Static]] &lt;br /&gt;
*[[The Addams Fanz|The Addams Fanz]] ([http://tafcpc.free.fr TAF homepage]) &lt;br /&gt;
*[[Triade|Triade]] ([http://www.two-mag.com -TWO-MAG-&amp;gt; homepage])&lt;br /&gt;
*[[Ukonx|Ukonx]] ([http://ukonx.free.fr Ukonx homepage])&lt;br /&gt;
*[[Vanity]]&lt;br /&gt;
*[[Zalko|Zalko]]&lt;br /&gt;
&lt;br /&gt;
== Germany  ==&lt;br /&gt;
&lt;br /&gt;
*[[ALC|ALC]]&lt;br /&gt;
*[[Armaxess|Armaxess]]&lt;br /&gt;
*[[BENG!|BENG!]] (also international)&lt;br /&gt;
*[[Benediction]] ([https://benediction.cpcscene.net/ Benediction homepage])&lt;br /&gt;
*[[Bollaware|Bollaware]]&lt;br /&gt;
*[[Cadjo Clan|Cadjo Clan]]&lt;br /&gt;
*[[CBS|CBS]]&lt;br /&gt;
*[[CGS|CGS]]&lt;br /&gt;
*[[Commotion|Commotion]]&lt;br /&gt;
*[[CRT|CRT]]&lt;br /&gt;
*[[Exodus|Exodus]]&lt;br /&gt;
*[[Frankenteam|Frankenteam]]&lt;br /&gt;
*[[FutureSoft|FutureSoft]]&lt;br /&gt;
*[[GCS|GCS]]&lt;br /&gt;
*[[GOS|GOS]]&lt;br /&gt;
*[[HJT|HJT]]&lt;br /&gt;
*[[Inicron|Inicron]]&lt;br /&gt;
*[[KKB|KKB]]&lt;br /&gt;
*[[Merlyn|Merlyn]]&lt;br /&gt;
*[[MOPS|MOPS]]&lt;br /&gt;
*[[Necron|Necron]]&lt;br /&gt;
*[[PDW|PDW]]&lt;br /&gt;
*[[POW|POW]]&lt;br /&gt;
*[[Power System|Power System]]&lt;br /&gt;
*[[The Rejects|The Rejects]]&lt;br /&gt;
*[[SCUG|SCUG]]&lt;br /&gt;
*[[SPRING|SPRING]]&lt;br /&gt;
*[[SymbiosiS|SymbiosiS]]&lt;br /&gt;
*[[TCT|TCT]]&lt;br /&gt;
*[[TGS|TGS]]&lt;br /&gt;
*[[Wizcat|Wizcat]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Greece  ==&lt;br /&gt;
&lt;br /&gt;
*[[Benediction]] ([https://benediction.cpcscene.net/ Benediction homepage])&lt;br /&gt;
*[[Chaos|Chaos]] ([http://chaoscpc.webs.com Chaos Homepage])&lt;br /&gt;
*[[Denis]]&lt;br /&gt;
*[[Dirty Minds|Dirty Minds]]&lt;br /&gt;
*[[KOD]] &lt;br /&gt;
*[[KSL]]&lt;br /&gt;
*[[Magic club]]&lt;br /&gt;
*[[Olympus team]]&lt;br /&gt;
*[[Patras Amstrad Club]]&lt;br /&gt;
*[[Power Hackers Syndicate]]&lt;br /&gt;
&lt;br /&gt;
== Ireland  ==&lt;br /&gt;
&lt;br /&gt;
*[[The Firm|The Firm]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Netherlands  ==&lt;br /&gt;
&lt;br /&gt;
*[[Dragonbreed|Dragonbreed]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Norway ==&lt;br /&gt;
&lt;br /&gt;
*[[JAN|JAN]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Spain  ==&lt;br /&gt;
&lt;br /&gt;
*[[Zona Neutra|Zona Neutra]] ([http://www.zonan.org Zona Neutra website]) &lt;br /&gt;
*[[ESPsoft|ESP Soft]] ([http://espsoft.amstrad.es Esp Soft website])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Switzerland  ==&lt;br /&gt;
&lt;br /&gt;
*[[UNiX|UNiX]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== United Kingdom  ==&lt;br /&gt;
&lt;br /&gt;
*[[Bitmap Vandals|Bitmap Vandals]] &lt;br /&gt;
*[[Conspiracy|Conspiracy]] &lt;br /&gt;
*[[Discovery|Discovery]] &lt;br /&gt;
*[[Donut System|Donut System]] &lt;br /&gt;
*[[Lords of Justice|Lords of Justice]] &lt;br /&gt;
*[[STS|STS]] &lt;br /&gt;
*[[Systeme D|Systeme D]] &lt;br /&gt;
*[[The Underground|The Underground]] &lt;br /&gt;
*[[Wendos PDS/Wendos Interactive|Wendos PDS/Wendos Interactive]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
and many, many more... &lt;br /&gt;
&lt;br /&gt;
[[Category:Scene_group|*]]&lt;/div&gt;</summary>
		<author><name>Krusty</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Benediction&amp;diff=127226</id>
		<title>Benediction</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Benediction&amp;diff=127226"/>
				<updated>2026-03-31T13:40:35Z</updated>
		
		<summary type="html">&lt;p&gt;Krusty: update members, prods and site&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''' Benediction''' is one of the rare '''international''' groups in the CPC demoscene era. It is one of the oldest groups and has contributed to the scene with several productions (demos mainly).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Current line-up ==&lt;br /&gt;
&lt;br /&gt;
* [[Eliot]] (coder, meeting organizer); &lt;br /&gt;
* [[Krusty|Krusty]] (coder); &lt;br /&gt;
* [[User: Voxfreax|Voxfreax]] (designer);&lt;br /&gt;
* [[Warlord]] (musician).&lt;br /&gt;
&lt;br /&gt;
== Past members ==&lt;br /&gt;
&lt;br /&gt;
Other '''Benediction''' members who are not active anymore:&lt;br /&gt;
&lt;br /&gt;
* [[Villain]] (fanzine editor);&lt;br /&gt;
* [[Rainbird]] (coder, designer); &lt;br /&gt;
* [[Greg]] (designer, musician); &lt;br /&gt;
* [[Antitec]] (coder, musician); &lt;br /&gt;
* [[Arno]] (coder, designer);&lt;br /&gt;
* [[Exin|Exin]] (designer).&lt;br /&gt;
&lt;br /&gt;
== Productions ==&lt;br /&gt;
&lt;br /&gt;
Projects in which '''BND''' team participated to:&lt;br /&gt;
&lt;br /&gt;
* [[Blight]] - ''(2025)'' - 3rd place at [[BND coding party| BND#5]]&lt;br /&gt;
* [[Amstrology]] - ''(2025)''&lt;br /&gt;
* [[4deKades]] - ''(2025)'' - Under the label [[Creative People for CPC]]&lt;br /&gt;
* [[J'AI PÉ-TÉLÉCRAN]] - ''(2024)'' &lt;br /&gt;
* [[Come Join Us]] - ''(2024)'' &lt;br /&gt;
* [[ Stand Up!]] - ''(2023)''&lt;br /&gt;
* [[Can Robots Take Control?]] - ''(2021)'' - 2nd place at [[Revision| Revision 2021]]&lt;br /&gt;
* [[Wunderbar]] - ''(2017)''&lt;br /&gt;
* [[30 Years Amstrad Megademo]] - ''(2016)''&lt;br /&gt;
* [[Barbar]] - ''(2016)''&lt;br /&gt;
* [[Glory holes]] - ''(2012)'';&lt;br /&gt;
* [[Stop that Nyan cat!]] - ''(2012)'';&lt;br /&gt;
* [[Wake Up!]] - ''(2012)'';&lt;br /&gt;
* [[Bloc Us!]] - ''(2011)'';&lt;br /&gt;
* [[Still the best!]] - ''(2011)'';&lt;br /&gt;
* [[Les Experts - Coutances]] - ''(2011)'';&lt;br /&gt;
* [[Plasmorphy]] - ''(2010)'';&lt;br /&gt;
* [[Le jeu de la vie (Conway)]] - ''(2010)'';&lt;br /&gt;
* [[Oh No 2]] - ''(2008)'';&lt;br /&gt;
* [[CPC Meuuuhting]] - ''(2008)'';&lt;br /&gt;
* [[CS2#2007]] - ''(2007)'';&lt;br /&gt;
* [[Come: Castellum Secretum 2]] - ''(2007)'';&lt;br /&gt;
* [[BND#2007]] - ''(2007)'';&lt;br /&gt;
* [[Amstrad Expo 2005]] - ''(2006)'';&lt;br /&gt;
* [[Halloween Meeting - Improvized Contest]] - ''(2004)'';&lt;br /&gt;
* [[23-24-25]] - ''(2002)'';&lt;br /&gt;
* [[Croco Chanel]] - ''(2002)'';&lt;br /&gt;
* [[Atoz]] - ''(2001)'';&lt;br /&gt;
* [[Simply the best!]] - ''(2001)'';&lt;br /&gt;
* [[OFE 2 - Second one]] - ''(2001)'';&lt;br /&gt;
* [[Amstrad Expo2001 Invitro]] - ''(2001)'';&lt;br /&gt;
* [[What a cool weekend!]] - ''(2000)'';&lt;br /&gt;
* [[20-21-22]] - ''(1999)'';&lt;br /&gt;
* [[It was so nice before the crash of Mir Station]] - ''(1999)'';&lt;br /&gt;
* [[Digital Press issue 3]] - ''(1997)'';&lt;br /&gt;
* [[System Party 1997]] - ''(1997)'';&lt;br /&gt;
* [[European Megademo Advert]] - ''(1995)''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Organized events ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''TODO''' add all meetings organized by eliot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* In the official '''Benediction'''  [https://benediction.cpcscene.net/ website], you can download all the above titles.&lt;br /&gt;
&lt;br /&gt;
* POUËT : http://www.pouet.net/groups.php?which=253&lt;br /&gt;
&lt;br /&gt;
* DemoZoo : https://demozoo.org/groups/11765/&lt;br /&gt;
&lt;br /&gt;
* CPC-Power : http://www.cpc-power.com/index.php?page=staff&amp;amp;lenom=Benediction&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Scene_group]]&lt;/div&gt;</summary>
		<author><name>Krusty</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Krusty&amp;diff=112753</id>
		<title>Krusty</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Krusty&amp;diff=112753"/>
				<updated>2023-09-28T12:40:40Z</updated>
		
		<summary type="html">&lt;p&gt;Krusty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Krusty''' is a French coder member of '''[[Benediction|Benediction]]''' team.&lt;br /&gt;
&lt;br /&gt;
== Releases ==&lt;br /&gt;
&lt;br /&gt;
=== Demos ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Can Robots Take Control?]] - ''(2021)'' - 2nd place at [[Revision| Revision 2021]]&lt;br /&gt;
* [[Wunderbar]] - ''(2017)''&lt;br /&gt;
* [[30 Years Amstrad Megademo]] - ''(2016)''&lt;br /&gt;
* [[Glory holes]] - ''(2012)'';&lt;br /&gt;
* [[Stop that Nyan cat!]] - ''(2012)'';&lt;br /&gt;
* [[Wake Up!]] - ''(2012)'';&lt;br /&gt;
* [[Bloc Us!]] - ''(2011)'';&lt;br /&gt;
* [[Still the best!]] - ''(2011)'';&lt;br /&gt;
* [[Les Experts - Coutances]] - ''(2011)'';&lt;br /&gt;
* [[Le jeu de la vie (Conway)]] - ''(2010)'';&lt;br /&gt;
* [[Oh No 2]] - ''(2008)'';&lt;br /&gt;
* [[CPC Meuuuhting]] - ''(2008)'';&lt;br /&gt;
* [[CS2#2007]] - ''(2007)'';&lt;br /&gt;
* [[BND#2007]] - ''(2007)'';&lt;br /&gt;
* [[Halloween Meeting - Improvized Contest]] - ''(2004)'';&lt;br /&gt;
* [[23-24-25]] - ''(2002)'';&lt;br /&gt;
* [[OFE 2 - Second one]] - ''(2001)'';&lt;br /&gt;
* [[Amstrad Expo2001 Invitro]] - ''(2001)'';&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tools ===&lt;br /&gt;
&lt;br /&gt;
* [[Basm]]&lt;br /&gt;
&lt;br /&gt;
== Groups ==&lt;br /&gt;
&lt;br /&gt;
* [[Benediction]] (2001? -)&lt;br /&gt;
&lt;br /&gt;
[[Category:CPC_scene_members]]&lt;/div&gt;</summary>
		<author><name>Krusty</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Krusty&amp;diff=112752</id>
		<title>Krusty</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Krusty&amp;diff=112752"/>
				<updated>2023-09-28T12:39:19Z</updated>
		
		<summary type="html">&lt;p&gt;Krusty: /* Demos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Krusty''' is a coder from France (Normandy), member of '''[[Benediction|Benediction]]''' team.&lt;br /&gt;
&lt;br /&gt;
== Releases ==&lt;br /&gt;
&lt;br /&gt;
=== Demos ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Can Robots Take Control?]] - ''(2021)'' - 2nd place at [[Revision| Revision 2021]]&lt;br /&gt;
* [[Wunderbar]] - ''(2017)''&lt;br /&gt;
* [[30 Years Amstrad Megademo]] - ''(2016)''&lt;br /&gt;
* [[Glory holes]] - ''(2012)'';&lt;br /&gt;
* [[Stop that Nyan cat!]] - ''(2012)'';&lt;br /&gt;
* [[Wake Up!]] - ''(2012)'';&lt;br /&gt;
* [[Bloc Us!]] - ''(2011)'';&lt;br /&gt;
* [[Still the best!]] - ''(2011)'';&lt;br /&gt;
* [[Les Experts - Coutances]] - ''(2011)'';&lt;br /&gt;
* [[Le jeu de la vie (Conway)]] - ''(2010)'';&lt;br /&gt;
* [[Oh No 2]] - ''(2008)'';&lt;br /&gt;
* [[CPC Meuuuhting]] - ''(2008)'';&lt;br /&gt;
* [[CS2#2007]] - ''(2007)'';&lt;br /&gt;
* [[BND#2007]] - ''(2007)'';&lt;br /&gt;
* [[Halloween Meeting - Improvized Contest]] - ''(2004)'';&lt;br /&gt;
* [[23-24-25]] - ''(2002)'';&lt;br /&gt;
* [[OFE 2 - Second one]] - ''(2001)'';&lt;br /&gt;
* [[Amstrad Expo2001 Invitro]] - ''(2001)'';&lt;br /&gt;
&lt;br /&gt;
== Groups ==&lt;br /&gt;
&lt;br /&gt;
* [[Benediction]] (2001? -)&lt;br /&gt;
&lt;br /&gt;
[[Category:CPC_scene_members]]&lt;/div&gt;</summary>
		<author><name>Krusty</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Krusty&amp;diff=112751</id>
		<title>Krusty</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Krusty&amp;diff=112751"/>
				<updated>2023-09-28T12:38:48Z</updated>
		
		<summary type="html">&lt;p&gt;Krusty: /* Demos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Krusty''' is a coder from France (Normandy), member of '''[[Benediction|Benediction]]''' team.&lt;br /&gt;
&lt;br /&gt;
== Releases ==&lt;br /&gt;
&lt;br /&gt;
=== Demos ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Can Robots Take Control?]] - ''(2021)'' - 2nd place at [[Revision| Revision 2021]]&lt;br /&gt;
* [[Wunderbar]] - ''(2017)''&lt;br /&gt;
* [[30 Years Amstrad Megademo]] - ''(2016)''&lt;br /&gt;
* [[Glory holes]] - ''(2012)'';&lt;br /&gt;
* [[Stop that Nyan cat!]] - ''(2012)'';&lt;br /&gt;
* [[Wake Up!]] - ''(2012)'';&lt;br /&gt;
* [[Bloc Us!]] - ''(2011)'';&lt;br /&gt;
* [[Still the best!]] - ''(2011)'';&lt;br /&gt;
* [[Les Experts - Coutances]] - ''(2011)'';&lt;br /&gt;
* [[Le jeu de la vie (Conway)]] - ''(2010)'';&lt;br /&gt;
* [[Oh No 2]] - ''(2008)'';&lt;br /&gt;
* [[CPC Meuuuhting]] - ''(2008)'';&lt;br /&gt;
* [[CS2#2007]] - ''(2007)'';&lt;br /&gt;
* [[BND#2007]] - ''(2007)'';&lt;br /&gt;
* [[Amstrad Expo 2005]] - ''(2006)'';&lt;br /&gt;
* [[Halloween Meeting - Improvized Contest]] - ''(2004)'';&lt;br /&gt;
* [[23-24-25]] - ''(2002)'';&lt;br /&gt;
* [[OFE 2 - Second one]] - ''(2001)'';&lt;br /&gt;
* [[Amstrad Expo2001 Invitro]] - ''(2001)'';&lt;br /&gt;
&lt;br /&gt;
== Groups ==&lt;br /&gt;
&lt;br /&gt;
* [[Benediction]] (2001? -)&lt;br /&gt;
&lt;br /&gt;
[[Category:CPC_scene_members]]&lt;/div&gt;</summary>
		<author><name>Krusty</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Can_Robots_Take_Control%3F&amp;diff=112750</id>
		<title>Can Robots Take Control?</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Can_Robots_Take_Control%3F&amp;diff=112750"/>
				<updated>2023-09-28T12:34:07Z</updated>
		
		<summary type="html">&lt;p&gt;Krusty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:00088554.gif|thumb|CRTC]]&lt;br /&gt;
'''Can Robots Take Control? (CRTC)''' is a CPC demo by the groups [[Benediction]] and [[Arkos]] that was released in April 2021 for the remote [[Revision| Revision 2021]] demoparty and '''ranked 2nd in Oldskool Demo (Silver Winner).&lt;br /&gt;
'''&lt;br /&gt;
&lt;br /&gt;
Most Z80 code has been assembled using [[Basm]] which has been initially created to handle the automatically generated code (and then to serve has a standard assembler). The rest has been assembled using [[RASM]].&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
&lt;br /&gt;
* Code: [[Eliot]], [[Krusty]]&lt;br /&gt;
* Gfx:  [[Voxfreax| Voxfreax/Voxy]]&lt;br /&gt;
* Music: [[Targhan]]&lt;br /&gt;
* Cat-art help: [[Tom &amp;amp; Jerry]]&lt;br /&gt;
* Technical support: [[roudoudou]] (generation of the checkboard patterns) and [[Targhan]] ([[FDC]] and [[PSG]] routines)&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* Revision CPCwiki page : https://www.cpcwiki.eu/index.php/Revision&lt;br /&gt;
* Demozoo : https://demozoo.org/productions/292331/&lt;br /&gt;
* Pouët : http://www.pouet.net/prod.php?which=88554&lt;br /&gt;
* Youtube : https://www.youtube.com/watch?v=djrtp6Z5deA&lt;br /&gt;
&lt;br /&gt;
[[Category:Demos]]&lt;br /&gt;
[[Category:Demos 2021]]&lt;/div&gt;</summary>
		<author><name>Krusty</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Basm&amp;diff=112749</id>
		<title>Basm</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Basm&amp;diff=112749"/>
				<updated>2023-09-28T12:29:53Z</updated>
		
		<summary type="html">&lt;p&gt;Krusty: Add link on benediction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About ==&lt;br /&gt;
&lt;br /&gt;
[[Benediction]] ASsembler (BASM in short) is a modern Z80 assembler. He has taken its inspiration from various Z80 assembler (Maxam/Winape, sjasmplus, rasm, vasm, BRASS, glass, zasm) as well as assemblers from other platforms (asm11, sarcasm). It is tailored for Amstrad CPC demomaking and has been successfully used to develop the Amstrad CPC demo [[Can Robots Take Control?]][https://www.pouet.net/prod.php?which=88554]. It has been still improved since and will serve for futur productions too.&lt;br /&gt;
&lt;br /&gt;
The documentation [https://cpcsdk.github.io/rust.cpclib/basm/] is quite minimal at the moment, but included example code should be still valid and assembled properly. The user base being quite small, lots of bugs can remain. Do note hesitate to fill issues https://github.com/cpcsdk/rust.cpclib/issues or propose fixes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features of Interest ==&lt;br /&gt;
&lt;br /&gt;
*    Possibility to assemble fake instructions (e.g. ld hl, de).&lt;br /&gt;
*    Possibility to use standard directives (e.g. incbin 'file.asm).&lt;br /&gt;
*    Rare directives and functions (e.g. ld a, opcode(xor a)).&lt;br /&gt;
*    Macros definition and usage (e.g. MY_MACRO_WITH_TWO_ARGS 1, &amp;quot;string&amp;quot;).&lt;br /&gt;
*    Function definition and usage (e.g. db 5, my_function(3)).&lt;br /&gt;
*    Expressions able to handle numbers, strings, lists, matrices.&lt;br /&gt;
*    Handling of Amstrad CPC snapshots.&lt;br /&gt;
*    Possibility to execute directly the assembled project in the Amstrad CPC thanks to the M4/CPC WIFI card.&lt;br /&gt;
*    Multi-pass (in fact, BASM uses as many passes as needed).&lt;br /&gt;
*    Multiplatform (mainly tested on Linux and Windows).&lt;br /&gt;
*    Embedding of various ASM source files inside BASM that can be used by the users.&lt;br /&gt;
*    Possibility to write LOCOMOTIVE BASIC for easily writing Amstrad CPC bootstrap loaders.&lt;br /&gt;
&lt;br /&gt;
== Hello World ==&lt;br /&gt;
&lt;br /&gt;
An hello world representative of the functionalities of BASM would be:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    snainit &amp;quot;../cpclib-sna/src/cpc6128.sna&amp;quot; ; should be uneeded by properly specifying sna properties&lt;br /&gt;
    org 0x4000&lt;br /&gt;
    run $&lt;br /&gt;
    ld hl, text_content&lt;br /&gt;
loop&lt;br /&gt;
        ld a, (hl)&lt;br /&gt;
        or a&lt;br /&gt;
        jp z, finished&lt;br /&gt;
        call TXT_OUTPUT&lt;br /&gt;
        inc hl&lt;br /&gt;
        jp loop&lt;br /&gt;
finished&lt;br /&gt;
    jp $&lt;br /&gt;
text_content&lt;br /&gt;
    db &amp;quot;Hello, world!&amp;quot;, 0&lt;br /&gt;
    include &amp;quot;inner://firmware/txtvdu.asm&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* Sources&amp;amp;nbsp: https://github.com/cpcsdk/rust.cpclib&lt;br /&gt;
* Documentation http://z00m128.github.io/sjasmplus/documentation.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:CrossDev]] [[Category:Programming software]] [[Category:Assembler]]&lt;/div&gt;</summary>
		<author><name>Krusty</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Basm&amp;diff=112748</id>
		<title>Basm</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Basm&amp;diff=112748"/>
				<updated>2023-09-28T12:28:04Z</updated>
		
		<summary type="html">&lt;p&gt;Krusty: Created page with &amp;quot;== About ==  Benediction ASsembler (BASM in short) is a modern Z80 assembler. He has taken its inspiration from various Z80 assembler (Maxam/Winape, sjasmplus, rasm, vasm, BRA...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About ==&lt;br /&gt;
&lt;br /&gt;
Benediction ASsembler (BASM in short) is a modern Z80 assembler. He has taken its inspiration from various Z80 assembler (Maxam/Winape, sjasmplus, rasm, vasm, BRASS, glass, zasm) as well as assemblers from other platforms (asm11, sarcasm). It is tailored for Amstrad CPC demomaking and has been successfully used to develop the Amstrad CPC demo [[Can Robots Take Control?]][https://www.pouet.net/prod.php?which=88554]. It has been still improved since and will serve for futur productions too.&lt;br /&gt;
&lt;br /&gt;
The documentation [https://cpcsdk.github.io/rust.cpclib/basm/] is quite minimal at the moment, but included example code should be still valid and assembled properly. The user base being quite small, lots of bugs can remain. Do note hesitate to fill issues https://github.com/cpcsdk/rust.cpclib/issues or propose fixes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Features of Interest ==&lt;br /&gt;
&lt;br /&gt;
*    Possibility to assemble fake instructions (e.g. ld hl, de).&lt;br /&gt;
*    Possibility to use standard directives (e.g. incbin 'file.asm).&lt;br /&gt;
*    Rare directives and functions (e.g. ld a, opcode(xor a)).&lt;br /&gt;
*    Macros definition and usage (e.g. MY_MACRO_WITH_TWO_ARGS 1, &amp;quot;string&amp;quot;).&lt;br /&gt;
*    Function definition and usage (e.g. db 5, my_function(3)).&lt;br /&gt;
*    Expressions able to handle numbers, strings, lists, matrices.&lt;br /&gt;
*    Handling of Amstrad CPC snapshots.&lt;br /&gt;
*    Possibility to execute directly the assembled project in the Amstrad CPC thanks to the M4/CPC WIFI card.&lt;br /&gt;
*    Multi-pass (in fact, BASM uses as many passes as needed).&lt;br /&gt;
*    Multiplatform (mainly tested on Linux and Windows).&lt;br /&gt;
*    Embedding of various ASM source files inside BASM that can be used by the users.&lt;br /&gt;
*    Possibility to write LOCOMOTIVE BASIC for easily writing Amstrad CPC bootstrap loaders.&lt;br /&gt;
&lt;br /&gt;
== Hello World ==&lt;br /&gt;
&lt;br /&gt;
An hello world representative of the functionalities of BASM would be:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    snainit &amp;quot;../cpclib-sna/src/cpc6128.sna&amp;quot; ; should be uneeded by properly specifying sna properties&lt;br /&gt;
    org 0x4000&lt;br /&gt;
    run $&lt;br /&gt;
    ld hl, text_content&lt;br /&gt;
loop&lt;br /&gt;
        ld a, (hl)&lt;br /&gt;
        or a&lt;br /&gt;
        jp z, finished&lt;br /&gt;
        call TXT_OUTPUT&lt;br /&gt;
        inc hl&lt;br /&gt;
        jp loop&lt;br /&gt;
finished&lt;br /&gt;
    jp $&lt;br /&gt;
text_content&lt;br /&gt;
    db &amp;quot;Hello, world!&amp;quot;, 0&lt;br /&gt;
    include &amp;quot;inner://firmware/txtvdu.asm&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* Sources&amp;amp;nbsp: https://github.com/cpcsdk/rust.cpclib&lt;br /&gt;
* Documentation http://z00m128.github.io/sjasmplus/documentation.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:CrossDev]] [[Category:Programming software]] [[Category:Assembler]]&lt;/div&gt;</summary>
		<author><name>Krusty</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Programming:Cross_Development&amp;diff=112747</id>
		<title>Programming:Cross Development</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Programming:Cross_Development&amp;diff=112747"/>
				<updated>2023-09-28T12:16:45Z</updated>
		
		<summary type="html">&lt;p&gt;Krusty: /* Cross assemblers */  Add rasm&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Cross development is a development method where you use another machine (the host) to develop programs for the CPC (target). This is interesting because you can make a big program which sourcecode does not even fit on the CPC ram.&lt;br /&gt;
&lt;br /&gt;
The main drawback is that transferring the compiled code to the CPC can be quite difficult. But there are pretty good emulators which you can use for testing.&lt;br /&gt;
&lt;br /&gt;
Once you have your binary file you have two choices depending on if the game will be for [[Datacorder|cassette]] or [[Disk drives|disc]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Atari|Atari ST]] was a common 16 bit computer actually used in cross development of games on CPC. &lt;br /&gt;
&lt;br /&gt;
Of course nowadays cross development use far more powerful modern computers.&lt;br /&gt;
&lt;br /&gt;
*[[ZX Spectrum]] was also a source of cross development...er... let's better say [[Speccy Port|Gross Development]] indeed.&lt;br /&gt;
&lt;br /&gt;
= Tools needed for cross development =&lt;br /&gt;
&lt;br /&gt;
== Integrated toolchains ==&lt;br /&gt;
&lt;br /&gt;
An integrated cross-development toolchain is a time saver for development as it automates all necessary steps from a full set of source materials (source code, graphics, music, parameters in whatever format is practical for editing, etc) to one or several formats ready to run on the target machines. It also sometimes includes automatically launching or notifying an emulator or target device. See e.g. [http://en.wikipedia.org/wiki/Build_automation#Advantages Build Automation on wikipedia].&lt;br /&gt;
&lt;br /&gt;
Such a design has several advantage:&lt;br /&gt;
* allows the usage of any text/graphic editor of modern platforms&lt;br /&gt;
* you can change anything in one or more source files and you get an updated build quickly without error-prone manual steps&lt;br /&gt;
* allows arbitrary transform or generation of intermediary files (code or data).&lt;br /&gt;
* makes easy to have specific builds (e.g. for automated tests like to check if a different compiler produces correct code, variant build for slightly different targets)&lt;br /&gt;
* since most material are text files or small independent files, it benefits hugely from modern tools for revision control like [http://en.wikipedia.org/wiki/Git_%28software%29 Git] which makes sharing and merging code between developers much easier, increasing the time saved.&lt;br /&gt;
&lt;br /&gt;
An ideal toolchain does not force its user into specific ways of doing things but is flexible enough to let the user adjust for whatever specific needs (use different languages, compilers, linkers, etc).  Along with a properly designed and structured source tree, this makes projects less dependent on specific tools used to build them, and be more resilient to [http://en.wikipedia.org/wiki/Bit_rot bit rot] due to [http://en.wikipedia.org/wiki/Software_rot#Environment_change software build environment change].&lt;br /&gt;
&lt;br /&gt;
Please note that an integrated toolchain has little to do with anything visible on-screen.  A good toolchain can be triggered by most flexible enough graphical environments and generally produces a text log of the work done.  Nevertheless, the concept of toolchains is more natural to Linux/Unix way of thinking/doing things, and those environments are already full of reusable and combinable tools that ease the creation and maintenance of a toolchain. Windows users can generally use tools developed for Unix through the cygwin software adaptation layer but running a Linux distribution in a virtual machine may be more practical.&lt;br /&gt;
&lt;br /&gt;
There are some attempts at creating toolchains targeting the CPC.&lt;br /&gt;
&lt;br /&gt;
Active as of 2017-11:&lt;br /&gt;
&lt;br /&gt;
* '''[[CPCtelera]]''' integrates an out-of-the-box preconfigured build system, along with a game development library and tools and extensive configuration. It is also multiplatform, working on Linux, OSX and Windows. CPCtelera is a fork of [https://github.com/cpcitor/cpc-dev-tool-chain cpc-dev-tool-chain] tuned for 2D-sprite-oriented productions and extensive documentation. ''Recommended for beginners.''&lt;br /&gt;
* '''[https://github.com/cpcitor/cpc-dev-tool-chain cpc-dev-tool-chain]''' integrated C or ASM development toolchain for the Amstrad CPC platform (or emulator). '''Recommended for seasoned C programmers, Linux geeks, advanced users, general productions'''. Includes:&lt;br /&gt;
** Designed for quick start on Linux (or similar) systems : '''get a copy, write a &amp;quot;hello_world.c&amp;quot;, run &amp;quot;make dsk&amp;quot; and get a DSK ready to run into the emulator'''. On linux &amp;quot;make run&amp;quot; even runs the emulator! &lt;br /&gt;
** Automatically downloads and compiles tools as needed, no interference with user account or global system, no administrator permission needed.&lt;br /&gt;
** Tools include:&lt;br /&gt;
*** gfx2crtc (transform PNG into CPC screen data),&lt;br /&gt;
*** png2cpcsprite (turn PNG into binary data formatted as ASM source code ''with metadata including palette'', zero run-time overhead),&lt;br /&gt;
*** SDCC compiler, assembler and linker,&lt;br /&gt;
*** hex2bin, addhead (prepare CPC binaries with AMSDOS header),&lt;br /&gt;
*** cpcxfs and iDSK (prepare DSK disc image),&lt;br /&gt;
*** rasm (Roudoudou's assembler)'''. &lt;br /&gt;
*** 2cdt (transform CPC binary to tape image),&lt;br /&gt;
*** playtzx (transform tape image into audio file to play to your CPC),&lt;br /&gt;
*** caprice32 (emulator),&lt;br /&gt;
*** cpcec (emulator),&lt;br /&gt;
*** exomizer (high performance compressor, PC side),&lt;br /&gt;
*** deexo (Z80 run-time exomizer decompression),&lt;br /&gt;
** Made for Linux, also works with Windows (via cygwin or similar), and probably Mac OS X.  Most project+build-oriented features claims by CPCTelera comes from cpc-dev-tool-chain.&lt;br /&gt;
** Call firmware routines from clean C code! [https://rawgit.com/cpcitor/cpc-dev-tool-chain/master/cpclib/cfwi/coverage.html advanced coverage of the CPC firmware]&lt;br /&gt;
** Extensible projects structure based on GNU make &lt;br /&gt;
&lt;br /&gt;
* Not an integrated toolchain, but a collection of tools that can be strung together to make one, including a DockerFile. Mentioned on [http://www.cpcwiki.eu/forum/off-topic/cpc-sdk-for-linuxunix/ CPC SDK for Linux/Unix]. Appears to have moved to https://github.com/cpcsdk&lt;br /&gt;
&lt;br /&gt;
* 2012-11-12 [http://www.cpcwiki.eu/forum/programming/recommended-linux-cross-dev-tool-chain/ Recommended Linux cross-dev tool chain?] mentions a makefile-based toolchain targeting dsk images or tapes&lt;br /&gt;
* 2009-06-16 [http://www.cpcwiki.eu/forum/emulators/my-new-cross-development-kit/new/#new My new cross-development kit] explain what is basically a toolchain but link is broken as of 2013-01-08&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Cartridge management ===&lt;br /&gt;
* [[buildcpr]] [http://www.cepece.info/amstrad/download/buildcpr.zip]&lt;br /&gt;
&lt;br /&gt;
=== Cross assemblers ===&lt;br /&gt;
&lt;br /&gt;
* [[basm|Benediction ASseMbler]] [https://cpcsdk.github.io/rust.cpclib/basm/]&lt;br /&gt;
* [[naken_asm]] [https://www.mikekohn.net/micro/naken_asm.php]&lt;br /&gt;
* [[pasmo]]&lt;br /&gt;
* [[RASM]]&lt;br /&gt;
* [[SjasmPlus]]&lt;br /&gt;
* [[Sjasm|sjasm]]&lt;br /&gt;
* [[Z80asm]] [http://savannah.nongnu.org/projects/z80asm]&lt;br /&gt;
* [[Zasm]] [http://sourceforge.net/projects/zasm]&lt;br /&gt;
* [[ZMac]]&lt;br /&gt;
* GNU Binutils for z80 (z80-unknown-coff platform)&lt;br /&gt;
&lt;br /&gt;
=== Cross compilers ===&lt;br /&gt;
* [[ZXBasic]]&lt;br /&gt;
* [[Turbo Rascal Syntax Error]] [http://turborascal.com]&lt;br /&gt;
&lt;br /&gt;
=== Crunching ===&lt;br /&gt;
* [[Exomizer]]&lt;br /&gt;
* [[pucrunch]] [http://tj.gpa.free.fr/zip/sources/pucrunch.zip]&lt;br /&gt;
&lt;br /&gt;
=== Disassemblers ===&lt;br /&gt;
* [[dzasm]] [http://www.cepece.info/amstrad/download/dzasm.zip]&lt;br /&gt;
&lt;br /&gt;
=== Disc management ===&lt;br /&gt;
&lt;br /&gt;
* [[CPCTools]]&lt;br /&gt;
* [[iDSK]]&lt;br /&gt;
* [[cpcfs]] / [[cpcxfs]]&lt;br /&gt;
* [[dsktools]]&lt;br /&gt;
* [[cpmtools 2]] [http://www.moria.de/~michael/cpmtools/]&lt;br /&gt;
&lt;br /&gt;
=== Editing ===&lt;br /&gt;
&lt;br /&gt;
* scite&lt;br /&gt;
* pico&lt;br /&gt;
* xemacs&lt;br /&gt;
* [[How to use VIM for CrossDev|Vim]]&lt;br /&gt;
* pluma&lt;br /&gt;
* gedit&lt;br /&gt;
&lt;br /&gt;
=== Emulators ===&lt;br /&gt;
* [[Arnold (Emulator)|Arnold]]&lt;br /&gt;
* [[Caprice]] [http://sourceforge.net/projects/caprice32/]&lt;br /&gt;
* [[cpcemu]] [http://www.cpc-emu.org/]&lt;br /&gt;
* [[xcpc]] [http://xcpc.sourceforge.net/]&lt;br /&gt;
&lt;br /&gt;
=== Tape management ===&lt;br /&gt;
&lt;br /&gt;
* [[2cdt]] new version: [http://cpctech.cpc-live.com/download/2cdt.zip] — old version: [http://www.cepece.info/amstrad/download/2cdt.zip] &lt;br /&gt;
* [[cdtcheck]] [http://www.cepece.info/amstrad/download/cdtcheck.zip]&lt;br /&gt;
* [[cdttst]] [http://www.cepece.info/amstrad/download/cdttst.zip] &lt;br /&gt;
* [[samp2]] [http://www.cepece.info/amstrad/download/samp2.zip]&lt;br /&gt;
* [[UberCassette]] [http://www.retroreview.com/iang/UberCassette/]&lt;br /&gt;
&lt;br /&gt;
=== Toolkits ===&lt;br /&gt;
* [[CPCSDK]] toolkit which contains useful tools for cross-development under Linux - [http://code.google.com/p/cpcsdk/]&lt;br /&gt;
&lt;br /&gt;
=== Useful scripts ===&lt;br /&gt;
==== Suppress header information of a file ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat file_with_header | tail -c+129 &amp;gt; file_without_header&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Needed Tools ===&lt;br /&gt;
These tools have to not require a lot of requirement and most of them must work in command line without GUI. This will allow&lt;br /&gt;
to use them with Makefile scripts. They have to be fast too, it will be disappointing to wait more when doing CrossDev than when doing code on a real CPC.&lt;br /&gt;
A good thing (like most of CPCTools) is to have a portable code which compile on most platforms.&lt;br /&gt;
&lt;br /&gt;
* a good emulator which can be integrated in other tools. (Ramlaid first try to change Caprice is a good start)&lt;br /&gt;
* an integration of Ramlaid's tools with Nautilus&lt;br /&gt;
* ameliorations of Caprice in order to have similar functionalities than WinApe (disasm, asm, ...)&lt;br /&gt;
* debug the libdsk which seems to work very bad on actual computers (writting fail a lot)&lt;br /&gt;
* a lot of macros, or libraries for SJASMPlus shared by people in order to share code&lt;br /&gt;
* share a generic Makefile able to be use for build CPC project&lt;br /&gt;
* a lot of little command line utilities (could be add to CPCTools ?) really well done  :&lt;br /&gt;
** graphics tools :&lt;br /&gt;
*** convert images from PC to CPC, or CPC to PC (cf. tools based on ImageMagick or GD)&lt;br /&gt;
*** equivalent of Anoine's FontCatcher&lt;br /&gt;
** 2 tools which work with BASIC :&lt;br /&gt;
*** one for create BASIC AMSDOS files from ASCII or UTF-8 text files&lt;br /&gt;
*** one for create ASCII or UTF-8 text files from BASIC AMSDOS files&lt;br /&gt;
*** (this can already be done with manageDSK for files inside a DSK, maybe extract the code from there)&lt;br /&gt;
** data manipulation tools :&lt;br /&gt;
*** ability to arrange data files for example modify bytes order in a picture file by using Gray code capabilities for changing line with modifying 1 bit&lt;br /&gt;
&lt;br /&gt;
== Windows  ==&lt;br /&gt;
&lt;br /&gt;
=== Cross Assemblers  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[basm|Benediction ASseMbler]] [https://cpcsdk.github.io/rust.cpclib/basm/]&lt;br /&gt;
* [[naken_asm]] [https://www.mikekohn.net/micro/naken_asm.php]&lt;br /&gt;
*[[Tasm|tasm]] &lt;br /&gt;
*[[Pasmo|Pasmo]] &lt;br /&gt;
*[[RASM]]&lt;br /&gt;
*[[WinApe|WinApe]]'s built in assembler&lt;br /&gt;
*[[ZMac|ZMac]] &lt;br /&gt;
*[http://little-bat.de/prog/ zasm]&lt;br /&gt;
&lt;br /&gt;
=== Cross compilers (C) ===&lt;br /&gt;
&lt;br /&gt;
Beginner warning: unless you want to rebuild an entire toolchain by hand, you probably don't want to just download a C cross-compiler alone. Most probably, what you're looking for is an [[#Integrated_toolchains|integrated toolchain]] instead.&lt;br /&gt;
&lt;br /&gt;
For a C tutorial, see http://www.cpcmania.com/Docs/Programming/Programming.htm by Mochilote&lt;br /&gt;
&lt;br /&gt;
* [[Z88DK]]&lt;br /&gt;
* [[SDCC]], notably [[SDCC and CPC]] had hints and practical examples about the principles of writing in C for CPC.&lt;br /&gt;
* [[PhrozenC]]&lt;br /&gt;
&lt;br /&gt;
=== Cross compilers (Java) ===&lt;br /&gt;
&lt;br /&gt;
WIP&lt;br /&gt;
&lt;br /&gt;
* [[JavaGrinder]]&lt;br /&gt;
&lt;br /&gt;
=== Cross compilers (Pascal) ===&lt;br /&gt;
&lt;br /&gt;
* [[Turbo Rascal Syntax Error]] [http://turborascal.com]&lt;br /&gt;
&lt;br /&gt;
=== Graphics  ===&lt;br /&gt;
&lt;br /&gt;
*[[AMSprite|AMSprite]] - Sprite/Loading Screen Editor and graphics conversion tools&lt;br /&gt;
&lt;br /&gt;
=== Sound  ===&lt;br /&gt;
&lt;br /&gt;
*[[WYZTracker|WYZTracker]]&amp;amp;nbsp;- Music tracker / Sound effects editor&lt;br /&gt;
*[[Vortex Tracker]]&lt;br /&gt;
&lt;br /&gt;
== Testing on a real CPC ==&lt;br /&gt;
&lt;br /&gt;
=== For cassette ===&lt;br /&gt;
&lt;br /&gt;
* 2CDT to add the files to a Cassette Image File (CDT)&lt;br /&gt;
* Tape2WAV to convert the Cassette Image file (CDT) into a WAV file.&lt;br /&gt;
* Then you can run the program on the emulator the same way as you would run it on a real CPC, or&lt;br /&gt;
* Connect your CPC (CPC664 and CPC6128 have a cassette input) to the Line-Out output of your PC soundcard&lt;br /&gt;
* On the CPC type:&lt;br /&gt;
&lt;br /&gt;
 |TAPE:RUN&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Start your WAV player&lt;br /&gt;
* Set the volume to maximum&lt;br /&gt;
* play the WAV file&lt;br /&gt;
* Wait for the program to load...&lt;br /&gt;
&lt;br /&gt;
=== For disc ===&lt;br /&gt;
&lt;br /&gt;
* Use CPCFS or CPCXFS to put the binary files into a Disk Image file (DSK)&lt;br /&gt;
* Then you can run the program on the emulator the same way as you would run it on a real CPC&lt;br /&gt;
&lt;br /&gt;
If your CPC has a 3.5&amp;quot; disc drive then the easiest method is to transfer the DSK to a 3.5&amp;quot; disc using a PC with a 3.5&amp;quot; drive (internal, not USB).&lt;br /&gt;
&lt;br /&gt;
* Then write the DSK to a 3.5&amp;quot; disc drive, using dsktools (Linux) or CPCDiskXP (Windows).&lt;br /&gt;
* Put the disc into your CPC's 3.5&amp;quot; disc drive and type - |B: RUN &amp;quot;&amp;amp;lt;gamename&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Snapshots ==&lt;br /&gt;
&lt;br /&gt;
The fastest way of testing your code on an emulator is by creating a snapshot. Use [[CPCSnapshot]] to insert your assembled code into a snapshot file. Then just load the snapshot file into the emulator. Windows users may also try WinAPE's integrated assembler which assembles the code directly into the emulated CPC's memory.&lt;br /&gt;
&lt;br /&gt;
== Web links ==&lt;br /&gt;
&lt;br /&gt;
* [http://ramlaid.free.fr/Amstrad/English/crossDev.htm CPC Cross Development tools by Ramlaid] (Link broken as 2012-01-08. If you can help, please update.)&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming]] [[Category:CrossDev]]&lt;/div&gt;</summary>
		<author><name>Krusty</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Programming:Cross_Development&amp;diff=112746</id>
		<title>Programming:Cross Development</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Programming:Cross_Development&amp;diff=112746"/>
				<updated>2023-09-28T12:16:21Z</updated>
		
		<summary type="html">&lt;p&gt;Krusty: /* Cross Assemblers */  Add basm &amp;amp; rasm&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Cross development is a development method where you use another machine (the host) to develop programs for the CPC (target). This is interesting because you can make a big program which sourcecode does not even fit on the CPC ram.&lt;br /&gt;
&lt;br /&gt;
The main drawback is that transferring the compiled code to the CPC can be quite difficult. But there are pretty good emulators which you can use for testing.&lt;br /&gt;
&lt;br /&gt;
Once you have your binary file you have two choices depending on if the game will be for [[Datacorder|cassette]] or [[Disk drives|disc]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Atari|Atari ST]] was a common 16 bit computer actually used in cross development of games on CPC. &lt;br /&gt;
&lt;br /&gt;
Of course nowadays cross development use far more powerful modern computers.&lt;br /&gt;
&lt;br /&gt;
*[[ZX Spectrum]] was also a source of cross development...er... let's better say [[Speccy Port|Gross Development]] indeed.&lt;br /&gt;
&lt;br /&gt;
= Tools needed for cross development =&lt;br /&gt;
&lt;br /&gt;
== Integrated toolchains ==&lt;br /&gt;
&lt;br /&gt;
An integrated cross-development toolchain is a time saver for development as it automates all necessary steps from a full set of source materials (source code, graphics, music, parameters in whatever format is practical for editing, etc) to one or several formats ready to run on the target machines. It also sometimes includes automatically launching or notifying an emulator or target device. See e.g. [http://en.wikipedia.org/wiki/Build_automation#Advantages Build Automation on wikipedia].&lt;br /&gt;
&lt;br /&gt;
Such a design has several advantage:&lt;br /&gt;
* allows the usage of any text/graphic editor of modern platforms&lt;br /&gt;
* you can change anything in one or more source files and you get an updated build quickly without error-prone manual steps&lt;br /&gt;
* allows arbitrary transform or generation of intermediary files (code or data).&lt;br /&gt;
* makes easy to have specific builds (e.g. for automated tests like to check if a different compiler produces correct code, variant build for slightly different targets)&lt;br /&gt;
* since most material are text files or small independent files, it benefits hugely from modern tools for revision control like [http://en.wikipedia.org/wiki/Git_%28software%29 Git] which makes sharing and merging code between developers much easier, increasing the time saved.&lt;br /&gt;
&lt;br /&gt;
An ideal toolchain does not force its user into specific ways of doing things but is flexible enough to let the user adjust for whatever specific needs (use different languages, compilers, linkers, etc).  Along with a properly designed and structured source tree, this makes projects less dependent on specific tools used to build them, and be more resilient to [http://en.wikipedia.org/wiki/Bit_rot bit rot] due to [http://en.wikipedia.org/wiki/Software_rot#Environment_change software build environment change].&lt;br /&gt;
&lt;br /&gt;
Please note that an integrated toolchain has little to do with anything visible on-screen.  A good toolchain can be triggered by most flexible enough graphical environments and generally produces a text log of the work done.  Nevertheless, the concept of toolchains is more natural to Linux/Unix way of thinking/doing things, and those environments are already full of reusable and combinable tools that ease the creation and maintenance of a toolchain. Windows users can generally use tools developed for Unix through the cygwin software adaptation layer but running a Linux distribution in a virtual machine may be more practical.&lt;br /&gt;
&lt;br /&gt;
There are some attempts at creating toolchains targeting the CPC.&lt;br /&gt;
&lt;br /&gt;
Active as of 2017-11:&lt;br /&gt;
&lt;br /&gt;
* '''[[CPCtelera]]''' integrates an out-of-the-box preconfigured build system, along with a game development library and tools and extensive configuration. It is also multiplatform, working on Linux, OSX and Windows. CPCtelera is a fork of [https://github.com/cpcitor/cpc-dev-tool-chain cpc-dev-tool-chain] tuned for 2D-sprite-oriented productions and extensive documentation. ''Recommended for beginners.''&lt;br /&gt;
* '''[https://github.com/cpcitor/cpc-dev-tool-chain cpc-dev-tool-chain]''' integrated C or ASM development toolchain for the Amstrad CPC platform (or emulator). '''Recommended for seasoned C programmers, Linux geeks, advanced users, general productions'''. Includes:&lt;br /&gt;
** Designed for quick start on Linux (or similar) systems : '''get a copy, write a &amp;quot;hello_world.c&amp;quot;, run &amp;quot;make dsk&amp;quot; and get a DSK ready to run into the emulator'''. On linux &amp;quot;make run&amp;quot; even runs the emulator! &lt;br /&gt;
** Automatically downloads and compiles tools as needed, no interference with user account or global system, no administrator permission needed.&lt;br /&gt;
** Tools include:&lt;br /&gt;
*** gfx2crtc (transform PNG into CPC screen data),&lt;br /&gt;
*** png2cpcsprite (turn PNG into binary data formatted as ASM source code ''with metadata including palette'', zero run-time overhead),&lt;br /&gt;
*** SDCC compiler, assembler and linker,&lt;br /&gt;
*** hex2bin, addhead (prepare CPC binaries with AMSDOS header),&lt;br /&gt;
*** cpcxfs and iDSK (prepare DSK disc image),&lt;br /&gt;
*** rasm (Roudoudou's assembler)'''. &lt;br /&gt;
*** 2cdt (transform CPC binary to tape image),&lt;br /&gt;
*** playtzx (transform tape image into audio file to play to your CPC),&lt;br /&gt;
*** caprice32 (emulator),&lt;br /&gt;
*** cpcec (emulator),&lt;br /&gt;
*** exomizer (high performance compressor, PC side),&lt;br /&gt;
*** deexo (Z80 run-time exomizer decompression),&lt;br /&gt;
** Made for Linux, also works with Windows (via cygwin or similar), and probably Mac OS X.  Most project+build-oriented features claims by CPCTelera comes from cpc-dev-tool-chain.&lt;br /&gt;
** Call firmware routines from clean C code! [https://rawgit.com/cpcitor/cpc-dev-tool-chain/master/cpclib/cfwi/coverage.html advanced coverage of the CPC firmware]&lt;br /&gt;
** Extensible projects structure based on GNU make &lt;br /&gt;
&lt;br /&gt;
* Not an integrated toolchain, but a collection of tools that can be strung together to make one, including a DockerFile. Mentioned on [http://www.cpcwiki.eu/forum/off-topic/cpc-sdk-for-linuxunix/ CPC SDK for Linux/Unix]. Appears to have moved to https://github.com/cpcsdk&lt;br /&gt;
&lt;br /&gt;
* 2012-11-12 [http://www.cpcwiki.eu/forum/programming/recommended-linux-cross-dev-tool-chain/ Recommended Linux cross-dev tool chain?] mentions a makefile-based toolchain targeting dsk images or tapes&lt;br /&gt;
* 2009-06-16 [http://www.cpcwiki.eu/forum/emulators/my-new-cross-development-kit/new/#new My new cross-development kit] explain what is basically a toolchain but link is broken as of 2013-01-08&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Cartridge management ===&lt;br /&gt;
* [[buildcpr]] [http://www.cepece.info/amstrad/download/buildcpr.zip]&lt;br /&gt;
&lt;br /&gt;
=== Cross assemblers ===&lt;br /&gt;
&lt;br /&gt;
* [[basm|Benediction ASseMbler]] [https://cpcsdk.github.io/rust.cpclib/basm/]&lt;br /&gt;
* [[naken_asm]] [https://www.mikekohn.net/micro/naken_asm.php]&lt;br /&gt;
* [[pasmo]]&lt;br /&gt;
* [[SjasmPlus]]&lt;br /&gt;
* [[Sjasm|sjasm]]&lt;br /&gt;
* [[Z80asm]] [http://savannah.nongnu.org/projects/z80asm]&lt;br /&gt;
* [[Zasm]] [http://sourceforge.net/projects/zasm]&lt;br /&gt;
* [[ZMac]]&lt;br /&gt;
* GNU Binutils for z80 (z80-unknown-coff platform)&lt;br /&gt;
&lt;br /&gt;
=== Cross compilers ===&lt;br /&gt;
* [[ZXBasic]]&lt;br /&gt;
* [[Turbo Rascal Syntax Error]] [http://turborascal.com]&lt;br /&gt;
&lt;br /&gt;
=== Crunching ===&lt;br /&gt;
* [[Exomizer]]&lt;br /&gt;
* [[pucrunch]] [http://tj.gpa.free.fr/zip/sources/pucrunch.zip]&lt;br /&gt;
&lt;br /&gt;
=== Disassemblers ===&lt;br /&gt;
* [[dzasm]] [http://www.cepece.info/amstrad/download/dzasm.zip]&lt;br /&gt;
&lt;br /&gt;
=== Disc management ===&lt;br /&gt;
&lt;br /&gt;
* [[CPCTools]]&lt;br /&gt;
* [[iDSK]]&lt;br /&gt;
* [[cpcfs]] / [[cpcxfs]]&lt;br /&gt;
* [[dsktools]]&lt;br /&gt;
* [[cpmtools 2]] [http://www.moria.de/~michael/cpmtools/]&lt;br /&gt;
&lt;br /&gt;
=== Editing ===&lt;br /&gt;
&lt;br /&gt;
* scite&lt;br /&gt;
* pico&lt;br /&gt;
* xemacs&lt;br /&gt;
* [[How to use VIM for CrossDev|Vim]]&lt;br /&gt;
* pluma&lt;br /&gt;
* gedit&lt;br /&gt;
&lt;br /&gt;
=== Emulators ===&lt;br /&gt;
* [[Arnold (Emulator)|Arnold]]&lt;br /&gt;
* [[Caprice]] [http://sourceforge.net/projects/caprice32/]&lt;br /&gt;
* [[cpcemu]] [http://www.cpc-emu.org/]&lt;br /&gt;
* [[xcpc]] [http://xcpc.sourceforge.net/]&lt;br /&gt;
&lt;br /&gt;
=== Tape management ===&lt;br /&gt;
&lt;br /&gt;
* [[2cdt]] new version: [http://cpctech.cpc-live.com/download/2cdt.zip] — old version: [http://www.cepece.info/amstrad/download/2cdt.zip] &lt;br /&gt;
* [[cdtcheck]] [http://www.cepece.info/amstrad/download/cdtcheck.zip]&lt;br /&gt;
* [[cdttst]] [http://www.cepece.info/amstrad/download/cdttst.zip] &lt;br /&gt;
* [[samp2]] [http://www.cepece.info/amstrad/download/samp2.zip]&lt;br /&gt;
* [[UberCassette]] [http://www.retroreview.com/iang/UberCassette/]&lt;br /&gt;
&lt;br /&gt;
=== Toolkits ===&lt;br /&gt;
* [[CPCSDK]] toolkit which contains useful tools for cross-development under Linux - [http://code.google.com/p/cpcsdk/]&lt;br /&gt;
&lt;br /&gt;
=== Useful scripts ===&lt;br /&gt;
==== Suppress header information of a file ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat file_with_header | tail -c+129 &amp;gt; file_without_header&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Needed Tools ===&lt;br /&gt;
These tools have to not require a lot of requirement and most of them must work in command line without GUI. This will allow&lt;br /&gt;
to use them with Makefile scripts. They have to be fast too, it will be disappointing to wait more when doing CrossDev than when doing code on a real CPC.&lt;br /&gt;
A good thing (like most of CPCTools) is to have a portable code which compile on most platforms.&lt;br /&gt;
&lt;br /&gt;
* a good emulator which can be integrated in other tools. (Ramlaid first try to change Caprice is a good start)&lt;br /&gt;
* an integration of Ramlaid's tools with Nautilus&lt;br /&gt;
* ameliorations of Caprice in order to have similar functionalities than WinApe (disasm, asm, ...)&lt;br /&gt;
* debug the libdsk which seems to work very bad on actual computers (writting fail a lot)&lt;br /&gt;
* a lot of macros, or libraries for SJASMPlus shared by people in order to share code&lt;br /&gt;
* share a generic Makefile able to be use for build CPC project&lt;br /&gt;
* a lot of little command line utilities (could be add to CPCTools ?) really well done  :&lt;br /&gt;
** graphics tools :&lt;br /&gt;
*** convert images from PC to CPC, or CPC to PC (cf. tools based on ImageMagick or GD)&lt;br /&gt;
*** equivalent of Anoine's FontCatcher&lt;br /&gt;
** 2 tools which work with BASIC :&lt;br /&gt;
*** one for create BASIC AMSDOS files from ASCII or UTF-8 text files&lt;br /&gt;
*** one for create ASCII or UTF-8 text files from BASIC AMSDOS files&lt;br /&gt;
*** (this can already be done with manageDSK for files inside a DSK, maybe extract the code from there)&lt;br /&gt;
** data manipulation tools :&lt;br /&gt;
*** ability to arrange data files for example modify bytes order in a picture file by using Gray code capabilities for changing line with modifying 1 bit&lt;br /&gt;
&lt;br /&gt;
== Windows  ==&lt;br /&gt;
&lt;br /&gt;
=== Cross Assemblers  ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[basm|Benediction ASseMbler]] [https://cpcsdk.github.io/rust.cpclib/basm/]&lt;br /&gt;
* [[naken_asm]] [https://www.mikekohn.net/micro/naken_asm.php]&lt;br /&gt;
*[[Tasm|tasm]] &lt;br /&gt;
*[[Pasmo|Pasmo]] &lt;br /&gt;
*[[RASM]]&lt;br /&gt;
*[[WinApe|WinApe]]'s built in assembler&lt;br /&gt;
*[[ZMac|ZMac]] &lt;br /&gt;
*[http://little-bat.de/prog/ zasm]&lt;br /&gt;
&lt;br /&gt;
=== Cross compilers (C) ===&lt;br /&gt;
&lt;br /&gt;
Beginner warning: unless you want to rebuild an entire toolchain by hand, you probably don't want to just download a C cross-compiler alone. Most probably, what you're looking for is an [[#Integrated_toolchains|integrated toolchain]] instead.&lt;br /&gt;
&lt;br /&gt;
For a C tutorial, see http://www.cpcmania.com/Docs/Programming/Programming.htm by Mochilote&lt;br /&gt;
&lt;br /&gt;
* [[Z88DK]]&lt;br /&gt;
* [[SDCC]], notably [[SDCC and CPC]] had hints and practical examples about the principles of writing in C for CPC.&lt;br /&gt;
* [[PhrozenC]]&lt;br /&gt;
&lt;br /&gt;
=== Cross compilers (Java) ===&lt;br /&gt;
&lt;br /&gt;
WIP&lt;br /&gt;
&lt;br /&gt;
* [[JavaGrinder]]&lt;br /&gt;
&lt;br /&gt;
=== Cross compilers (Pascal) ===&lt;br /&gt;
&lt;br /&gt;
* [[Turbo Rascal Syntax Error]] [http://turborascal.com]&lt;br /&gt;
&lt;br /&gt;
=== Graphics  ===&lt;br /&gt;
&lt;br /&gt;
*[[AMSprite|AMSprite]] - Sprite/Loading Screen Editor and graphics conversion tools&lt;br /&gt;
&lt;br /&gt;
=== Sound  ===&lt;br /&gt;
&lt;br /&gt;
*[[WYZTracker|WYZTracker]]&amp;amp;nbsp;- Music tracker / Sound effects editor&lt;br /&gt;
*[[Vortex Tracker]]&lt;br /&gt;
&lt;br /&gt;
== Testing on a real CPC ==&lt;br /&gt;
&lt;br /&gt;
=== For cassette ===&lt;br /&gt;
&lt;br /&gt;
* 2CDT to add the files to a Cassette Image File (CDT)&lt;br /&gt;
* Tape2WAV to convert the Cassette Image file (CDT) into a WAV file.&lt;br /&gt;
* Then you can run the program on the emulator the same way as you would run it on a real CPC, or&lt;br /&gt;
* Connect your CPC (CPC664 and CPC6128 have a cassette input) to the Line-Out output of your PC soundcard&lt;br /&gt;
* On the CPC type:&lt;br /&gt;
&lt;br /&gt;
 |TAPE:RUN&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Start your WAV player&lt;br /&gt;
* Set the volume to maximum&lt;br /&gt;
* play the WAV file&lt;br /&gt;
* Wait for the program to load...&lt;br /&gt;
&lt;br /&gt;
=== For disc ===&lt;br /&gt;
&lt;br /&gt;
* Use CPCFS or CPCXFS to put the binary files into a Disk Image file (DSK)&lt;br /&gt;
* Then you can run the program on the emulator the same way as you would run it on a real CPC&lt;br /&gt;
&lt;br /&gt;
If your CPC has a 3.5&amp;quot; disc drive then the easiest method is to transfer the DSK to a 3.5&amp;quot; disc using a PC with a 3.5&amp;quot; drive (internal, not USB).&lt;br /&gt;
&lt;br /&gt;
* Then write the DSK to a 3.5&amp;quot; disc drive, using dsktools (Linux) or CPCDiskXP (Windows).&lt;br /&gt;
* Put the disc into your CPC's 3.5&amp;quot; disc drive and type - |B: RUN &amp;quot;&amp;amp;lt;gamename&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Snapshots ==&lt;br /&gt;
&lt;br /&gt;
The fastest way of testing your code on an emulator is by creating a snapshot. Use [[CPCSnapshot]] to insert your assembled code into a snapshot file. Then just load the snapshot file into the emulator. Windows users may also try WinAPE's integrated assembler which assembles the code directly into the emulated CPC's memory.&lt;br /&gt;
&lt;br /&gt;
== Web links ==&lt;br /&gt;
&lt;br /&gt;
* [http://ramlaid.free.fr/Amstrad/English/crossDev.htm CPC Cross Development tools by Ramlaid] (Link broken as 2012-01-08. If you can help, please update.)&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming]] [[Category:CrossDev]]&lt;/div&gt;</summary>
		<author><name>Krusty</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Programming:Cross_Development&amp;diff=112745</id>
		<title>Programming:Cross Development</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Programming:Cross_Development&amp;diff=112745"/>
				<updated>2023-09-28T12:14:47Z</updated>
		
		<summary type="html">&lt;p&gt;Krusty: /* Cross assemblers */  add basm&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Cross development is a development method where you use another machine (the host) to develop programs for the CPC (target). This is interesting because you can make a big program which sourcecode does not even fit on the CPC ram.&lt;br /&gt;
&lt;br /&gt;
The main drawback is that transferring the compiled code to the CPC can be quite difficult. But there are pretty good emulators which you can use for testing.&lt;br /&gt;
&lt;br /&gt;
Once you have your binary file you have two choices depending on if the game will be for [[Datacorder|cassette]] or [[Disk drives|disc]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Atari|Atari ST]] was a common 16 bit computer actually used in cross development of games on CPC. &lt;br /&gt;
&lt;br /&gt;
Of course nowadays cross development use far more powerful modern computers.&lt;br /&gt;
&lt;br /&gt;
*[[ZX Spectrum]] was also a source of cross development...er... let's better say [[Speccy Port|Gross Development]] indeed.&lt;br /&gt;
&lt;br /&gt;
= Tools needed for cross development =&lt;br /&gt;
&lt;br /&gt;
== Integrated toolchains ==&lt;br /&gt;
&lt;br /&gt;
An integrated cross-development toolchain is a time saver for development as it automates all necessary steps from a full set of source materials (source code, graphics, music, parameters in whatever format is practical for editing, etc) to one or several formats ready to run on the target machines. It also sometimes includes automatically launching or notifying an emulator or target device. See e.g. [http://en.wikipedia.org/wiki/Build_automation#Advantages Build Automation on wikipedia].&lt;br /&gt;
&lt;br /&gt;
Such a design has several advantage:&lt;br /&gt;
* allows the usage of any text/graphic editor of modern platforms&lt;br /&gt;
* you can change anything in one or more source files and you get an updated build quickly without error-prone manual steps&lt;br /&gt;
* allows arbitrary transform or generation of intermediary files (code or data).&lt;br /&gt;
* makes easy to have specific builds (e.g. for automated tests like to check if a different compiler produces correct code, variant build for slightly different targets)&lt;br /&gt;
* since most material are text files or small independent files, it benefits hugely from modern tools for revision control like [http://en.wikipedia.org/wiki/Git_%28software%29 Git] which makes sharing and merging code between developers much easier, increasing the time saved.&lt;br /&gt;
&lt;br /&gt;
An ideal toolchain does not force its user into specific ways of doing things but is flexible enough to let the user adjust for whatever specific needs (use different languages, compilers, linkers, etc).  Along with a properly designed and structured source tree, this makes projects less dependent on specific tools used to build them, and be more resilient to [http://en.wikipedia.org/wiki/Bit_rot bit rot] due to [http://en.wikipedia.org/wiki/Software_rot#Environment_change software build environment change].&lt;br /&gt;
&lt;br /&gt;
Please note that an integrated toolchain has little to do with anything visible on-screen.  A good toolchain can be triggered by most flexible enough graphical environments and generally produces a text log of the work done.  Nevertheless, the concept of toolchains is more natural to Linux/Unix way of thinking/doing things, and those environments are already full of reusable and combinable tools that ease the creation and maintenance of a toolchain. Windows users can generally use tools developed for Unix through the cygwin software adaptation layer but running a Linux distribution in a virtual machine may be more practical.&lt;br /&gt;
&lt;br /&gt;
There are some attempts at creating toolchains targeting the CPC.&lt;br /&gt;
&lt;br /&gt;
Active as of 2017-11:&lt;br /&gt;
&lt;br /&gt;
* '''[[CPCtelera]]''' integrates an out-of-the-box preconfigured build system, along with a game development library and tools and extensive configuration. It is also multiplatform, working on Linux, OSX and Windows. CPCtelera is a fork of [https://github.com/cpcitor/cpc-dev-tool-chain cpc-dev-tool-chain] tuned for 2D-sprite-oriented productions and extensive documentation. ''Recommended for beginners.''&lt;br /&gt;
* '''[https://github.com/cpcitor/cpc-dev-tool-chain cpc-dev-tool-chain]''' integrated C or ASM development toolchain for the Amstrad CPC platform (or emulator). '''Recommended for seasoned C programmers, Linux geeks, advanced users, general productions'''. Includes:&lt;br /&gt;
** Designed for quick start on Linux (or similar) systems : '''get a copy, write a &amp;quot;hello_world.c&amp;quot;, run &amp;quot;make dsk&amp;quot; and get a DSK ready to run into the emulator'''. On linux &amp;quot;make run&amp;quot; even runs the emulator! &lt;br /&gt;
** Automatically downloads and compiles tools as needed, no interference with user account or global system, no administrator permission needed.&lt;br /&gt;
** Tools include:&lt;br /&gt;
*** gfx2crtc (transform PNG into CPC screen data),&lt;br /&gt;
*** png2cpcsprite (turn PNG into binary data formatted as ASM source code ''with metadata including palette'', zero run-time overhead),&lt;br /&gt;
*** SDCC compiler, assembler and linker,&lt;br /&gt;
*** hex2bin, addhead (prepare CPC binaries with AMSDOS header),&lt;br /&gt;
*** cpcxfs and iDSK (prepare DSK disc image),&lt;br /&gt;
*** rasm (Roudoudou's assembler)'''. &lt;br /&gt;
*** 2cdt (transform CPC binary to tape image),&lt;br /&gt;
*** playtzx (transform tape image into audio file to play to your CPC),&lt;br /&gt;
*** caprice32 (emulator),&lt;br /&gt;
*** cpcec (emulator),&lt;br /&gt;
*** exomizer (high performance compressor, PC side),&lt;br /&gt;
*** deexo (Z80 run-time exomizer decompression),&lt;br /&gt;
** Made for Linux, also works with Windows (via cygwin or similar), and probably Mac OS X.  Most project+build-oriented features claims by CPCTelera comes from cpc-dev-tool-chain.&lt;br /&gt;
** Call firmware routines from clean C code! [https://rawgit.com/cpcitor/cpc-dev-tool-chain/master/cpclib/cfwi/coverage.html advanced coverage of the CPC firmware]&lt;br /&gt;
** Extensible projects structure based on GNU make &lt;br /&gt;
&lt;br /&gt;
* Not an integrated toolchain, but a collection of tools that can be strung together to make one, including a DockerFile. Mentioned on [http://www.cpcwiki.eu/forum/off-topic/cpc-sdk-for-linuxunix/ CPC SDK for Linux/Unix]. Appears to have moved to https://github.com/cpcsdk&lt;br /&gt;
&lt;br /&gt;
* 2012-11-12 [http://www.cpcwiki.eu/forum/programming/recommended-linux-cross-dev-tool-chain/ Recommended Linux cross-dev tool chain?] mentions a makefile-based toolchain targeting dsk images or tapes&lt;br /&gt;
* 2009-06-16 [http://www.cpcwiki.eu/forum/emulators/my-new-cross-development-kit/new/#new My new cross-development kit] explain what is basically a toolchain but link is broken as of 2013-01-08&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Cartridge management ===&lt;br /&gt;
* [[buildcpr]] [http://www.cepece.info/amstrad/download/buildcpr.zip]&lt;br /&gt;
&lt;br /&gt;
=== Cross assemblers ===&lt;br /&gt;
&lt;br /&gt;
* [[basm|Benediction ASseMbler]] [https://cpcsdk.github.io/rust.cpclib/basm/]&lt;br /&gt;
* [[naken_asm]] [https://www.mikekohn.net/micro/naken_asm.php]&lt;br /&gt;
* [[pasmo]]&lt;br /&gt;
* [[SjasmPlus]]&lt;br /&gt;
* [[Sjasm|sjasm]]&lt;br /&gt;
* [[Z80asm]] [http://savannah.nongnu.org/projects/z80asm]&lt;br /&gt;
* [[Zasm]] [http://sourceforge.net/projects/zasm]&lt;br /&gt;
* [[ZMac]]&lt;br /&gt;
* GNU Binutils for z80 (z80-unknown-coff platform)&lt;br /&gt;
&lt;br /&gt;
=== Cross compilers ===&lt;br /&gt;
* [[ZXBasic]]&lt;br /&gt;
* [[Turbo Rascal Syntax Error]] [http://turborascal.com]&lt;br /&gt;
&lt;br /&gt;
=== Crunching ===&lt;br /&gt;
* [[Exomizer]]&lt;br /&gt;
* [[pucrunch]] [http://tj.gpa.free.fr/zip/sources/pucrunch.zip]&lt;br /&gt;
&lt;br /&gt;
=== Disassemblers ===&lt;br /&gt;
* [[dzasm]] [http://www.cepece.info/amstrad/download/dzasm.zip]&lt;br /&gt;
&lt;br /&gt;
=== Disc management ===&lt;br /&gt;
&lt;br /&gt;
* [[CPCTools]]&lt;br /&gt;
* [[iDSK]]&lt;br /&gt;
* [[cpcfs]] / [[cpcxfs]]&lt;br /&gt;
* [[dsktools]]&lt;br /&gt;
* [[cpmtools 2]] [http://www.moria.de/~michael/cpmtools/]&lt;br /&gt;
&lt;br /&gt;
=== Editing ===&lt;br /&gt;
&lt;br /&gt;
* scite&lt;br /&gt;
* pico&lt;br /&gt;
* xemacs&lt;br /&gt;
* [[How to use VIM for CrossDev|Vim]]&lt;br /&gt;
* pluma&lt;br /&gt;
* gedit&lt;br /&gt;
&lt;br /&gt;
=== Emulators ===&lt;br /&gt;
* [[Arnold (Emulator)|Arnold]]&lt;br /&gt;
* [[Caprice]] [http://sourceforge.net/projects/caprice32/]&lt;br /&gt;
* [[cpcemu]] [http://www.cpc-emu.org/]&lt;br /&gt;
* [[xcpc]] [http://xcpc.sourceforge.net/]&lt;br /&gt;
&lt;br /&gt;
=== Tape management ===&lt;br /&gt;
&lt;br /&gt;
* [[2cdt]] new version: [http://cpctech.cpc-live.com/download/2cdt.zip] — old version: [http://www.cepece.info/amstrad/download/2cdt.zip] &lt;br /&gt;
* [[cdtcheck]] [http://www.cepece.info/amstrad/download/cdtcheck.zip]&lt;br /&gt;
* [[cdttst]] [http://www.cepece.info/amstrad/download/cdttst.zip] &lt;br /&gt;
* [[samp2]] [http://www.cepece.info/amstrad/download/samp2.zip]&lt;br /&gt;
* [[UberCassette]] [http://www.retroreview.com/iang/UberCassette/]&lt;br /&gt;
&lt;br /&gt;
=== Toolkits ===&lt;br /&gt;
* [[CPCSDK]] toolkit which contains useful tools for cross-development under Linux - [http://code.google.com/p/cpcsdk/]&lt;br /&gt;
&lt;br /&gt;
=== Useful scripts ===&lt;br /&gt;
==== Suppress header information of a file ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat file_with_header | tail -c+129 &amp;gt; file_without_header&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Needed Tools ===&lt;br /&gt;
These tools have to not require a lot of requirement and most of them must work in command line without GUI. This will allow&lt;br /&gt;
to use them with Makefile scripts. They have to be fast too, it will be disappointing to wait more when doing CrossDev than when doing code on a real CPC.&lt;br /&gt;
A good thing (like most of CPCTools) is to have a portable code which compile on most platforms.&lt;br /&gt;
&lt;br /&gt;
* a good emulator which can be integrated in other tools. (Ramlaid first try to change Caprice is a good start)&lt;br /&gt;
* an integration of Ramlaid's tools with Nautilus&lt;br /&gt;
* ameliorations of Caprice in order to have similar functionalities than WinApe (disasm, asm, ...)&lt;br /&gt;
* debug the libdsk which seems to work very bad on actual computers (writting fail a lot)&lt;br /&gt;
* a lot of macros, or libraries for SJASMPlus shared by people in order to share code&lt;br /&gt;
* share a generic Makefile able to be use for build CPC project&lt;br /&gt;
* a lot of little command line utilities (could be add to CPCTools ?) really well done  :&lt;br /&gt;
** graphics tools :&lt;br /&gt;
*** convert images from PC to CPC, or CPC to PC (cf. tools based on ImageMagick or GD)&lt;br /&gt;
*** equivalent of Anoine's FontCatcher&lt;br /&gt;
** 2 tools which work with BASIC :&lt;br /&gt;
*** one for create BASIC AMSDOS files from ASCII or UTF-8 text files&lt;br /&gt;
*** one for create ASCII or UTF-8 text files from BASIC AMSDOS files&lt;br /&gt;
*** (this can already be done with manageDSK for files inside a DSK, maybe extract the code from there)&lt;br /&gt;
** data manipulation tools :&lt;br /&gt;
*** ability to arrange data files for example modify bytes order in a picture file by using Gray code capabilities for changing line with modifying 1 bit&lt;br /&gt;
&lt;br /&gt;
== Windows  ==&lt;br /&gt;
&lt;br /&gt;
=== Cross Assemblers  ===&lt;br /&gt;
&lt;br /&gt;
*[[Tasm|tasm]] &lt;br /&gt;
*[[Pasmo|Pasmo]] &lt;br /&gt;
*[[ZMac|ZMac]] &lt;br /&gt;
*[http://little-bat.de/prog/ zasm] &lt;br /&gt;
*[[WinApe|WinApe]]'s built in assembler&lt;br /&gt;
* [[naken_asm]] [https://www.mikekohn.net/micro/naken_asm.php]&lt;br /&gt;
&lt;br /&gt;
=== Cross compilers (C) ===&lt;br /&gt;
&lt;br /&gt;
Beginner warning: unless you want to rebuild an entire toolchain by hand, you probably don't want to just download a C cross-compiler alone. Most probably, what you're looking for is an [[#Integrated_toolchains|integrated toolchain]] instead.&lt;br /&gt;
&lt;br /&gt;
For a C tutorial, see http://www.cpcmania.com/Docs/Programming/Programming.htm by Mochilote&lt;br /&gt;
&lt;br /&gt;
* [[Z88DK]]&lt;br /&gt;
* [[SDCC]], notably [[SDCC and CPC]] had hints and practical examples about the principles of writing in C for CPC.&lt;br /&gt;
* [[PhrozenC]]&lt;br /&gt;
&lt;br /&gt;
=== Cross compilers (Java) ===&lt;br /&gt;
&lt;br /&gt;
WIP&lt;br /&gt;
&lt;br /&gt;
* [[JavaGrinder]]&lt;br /&gt;
&lt;br /&gt;
=== Cross compilers (Pascal) ===&lt;br /&gt;
&lt;br /&gt;
* [[Turbo Rascal Syntax Error]] [http://turborascal.com]&lt;br /&gt;
&lt;br /&gt;
=== Graphics  ===&lt;br /&gt;
&lt;br /&gt;
*[[AMSprite|AMSprite]] - Sprite/Loading Screen Editor and graphics conversion tools&lt;br /&gt;
&lt;br /&gt;
=== Sound  ===&lt;br /&gt;
&lt;br /&gt;
*[[WYZTracker|WYZTracker]]&amp;amp;nbsp;- Music tracker / Sound effects editor&lt;br /&gt;
*[[Vortex Tracker]]&lt;br /&gt;
&lt;br /&gt;
== Testing on a real CPC ==&lt;br /&gt;
&lt;br /&gt;
=== For cassette ===&lt;br /&gt;
&lt;br /&gt;
* 2CDT to add the files to a Cassette Image File (CDT)&lt;br /&gt;
* Tape2WAV to convert the Cassette Image file (CDT) into a WAV file.&lt;br /&gt;
* Then you can run the program on the emulator the same way as you would run it on a real CPC, or&lt;br /&gt;
* Connect your CPC (CPC664 and CPC6128 have a cassette input) to the Line-Out output of your PC soundcard&lt;br /&gt;
* On the CPC type:&lt;br /&gt;
&lt;br /&gt;
 |TAPE:RUN&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Start your WAV player&lt;br /&gt;
* Set the volume to maximum&lt;br /&gt;
* play the WAV file&lt;br /&gt;
* Wait for the program to load...&lt;br /&gt;
&lt;br /&gt;
=== For disc ===&lt;br /&gt;
&lt;br /&gt;
* Use CPCFS or CPCXFS to put the binary files into a Disk Image file (DSK)&lt;br /&gt;
* Then you can run the program on the emulator the same way as you would run it on a real CPC&lt;br /&gt;
&lt;br /&gt;
If your CPC has a 3.5&amp;quot; disc drive then the easiest method is to transfer the DSK to a 3.5&amp;quot; disc using a PC with a 3.5&amp;quot; drive (internal, not USB).&lt;br /&gt;
&lt;br /&gt;
* Then write the DSK to a 3.5&amp;quot; disc drive, using dsktools (Linux) or CPCDiskXP (Windows).&lt;br /&gt;
* Put the disc into your CPC's 3.5&amp;quot; disc drive and type - |B: RUN &amp;quot;&amp;amp;lt;gamename&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Snapshots ==&lt;br /&gt;
&lt;br /&gt;
The fastest way of testing your code on an emulator is by creating a snapshot. Use [[CPCSnapshot]] to insert your assembled code into a snapshot file. Then just load the snapshot file into the emulator. Windows users may also try WinAPE's integrated assembler which assembles the code directly into the emulated CPC's memory.&lt;br /&gt;
&lt;br /&gt;
== Web links ==&lt;br /&gt;
&lt;br /&gt;
* [http://ramlaid.free.fr/Amstrad/English/crossDev.htm CPC Cross Development tools by Ramlaid] (Link broken as 2012-01-08. If you can help, please update.)&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming]] [[Category:CrossDev]]&lt;/div&gt;</summary>
		<author><name>Krusty</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Programming:Cross_Development&amp;diff=112744</id>
		<title>Programming:Cross Development</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Programming:Cross_Development&amp;diff=112744"/>
				<updated>2023-09-28T12:13:32Z</updated>
		
		<summary type="html">&lt;p&gt;Krusty: Sort cross assemblers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Cross development is a development method where you use another machine (the host) to develop programs for the CPC (target). This is interesting because you can make a big program which sourcecode does not even fit on the CPC ram.&lt;br /&gt;
&lt;br /&gt;
The main drawback is that transferring the compiled code to the CPC can be quite difficult. But there are pretty good emulators which you can use for testing.&lt;br /&gt;
&lt;br /&gt;
Once you have your binary file you have two choices depending on if the game will be for [[Datacorder|cassette]] or [[Disk drives|disc]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Atari|Atari ST]] was a common 16 bit computer actually used in cross development of games on CPC. &lt;br /&gt;
&lt;br /&gt;
Of course nowadays cross development use far more powerful modern computers.&lt;br /&gt;
&lt;br /&gt;
*[[ZX Spectrum]] was also a source of cross development...er... let's better say [[Speccy Port|Gross Development]] indeed.&lt;br /&gt;
&lt;br /&gt;
= Tools needed for cross development =&lt;br /&gt;
&lt;br /&gt;
== Integrated toolchains ==&lt;br /&gt;
&lt;br /&gt;
An integrated cross-development toolchain is a time saver for development as it automates all necessary steps from a full set of source materials (source code, graphics, music, parameters in whatever format is practical for editing, etc) to one or several formats ready to run on the target machines. It also sometimes includes automatically launching or notifying an emulator or target device. See e.g. [http://en.wikipedia.org/wiki/Build_automation#Advantages Build Automation on wikipedia].&lt;br /&gt;
&lt;br /&gt;
Such a design has several advantage:&lt;br /&gt;
* allows the usage of any text/graphic editor of modern platforms&lt;br /&gt;
* you can change anything in one or more source files and you get an updated build quickly without error-prone manual steps&lt;br /&gt;
* allows arbitrary transform or generation of intermediary files (code or data).&lt;br /&gt;
* makes easy to have specific builds (e.g. for automated tests like to check if a different compiler produces correct code, variant build for slightly different targets)&lt;br /&gt;
* since most material are text files or small independent files, it benefits hugely from modern tools for revision control like [http://en.wikipedia.org/wiki/Git_%28software%29 Git] which makes sharing and merging code between developers much easier, increasing the time saved.&lt;br /&gt;
&lt;br /&gt;
An ideal toolchain does not force its user into specific ways of doing things but is flexible enough to let the user adjust for whatever specific needs (use different languages, compilers, linkers, etc).  Along with a properly designed and structured source tree, this makes projects less dependent on specific tools used to build them, and be more resilient to [http://en.wikipedia.org/wiki/Bit_rot bit rot] due to [http://en.wikipedia.org/wiki/Software_rot#Environment_change software build environment change].&lt;br /&gt;
&lt;br /&gt;
Please note that an integrated toolchain has little to do with anything visible on-screen.  A good toolchain can be triggered by most flexible enough graphical environments and generally produces a text log of the work done.  Nevertheless, the concept of toolchains is more natural to Linux/Unix way of thinking/doing things, and those environments are already full of reusable and combinable tools that ease the creation and maintenance of a toolchain. Windows users can generally use tools developed for Unix through the cygwin software adaptation layer but running a Linux distribution in a virtual machine may be more practical.&lt;br /&gt;
&lt;br /&gt;
There are some attempts at creating toolchains targeting the CPC.&lt;br /&gt;
&lt;br /&gt;
Active as of 2017-11:&lt;br /&gt;
&lt;br /&gt;
* '''[[CPCtelera]]''' integrates an out-of-the-box preconfigured build system, along with a game development library and tools and extensive configuration. It is also multiplatform, working on Linux, OSX and Windows. CPCtelera is a fork of [https://github.com/cpcitor/cpc-dev-tool-chain cpc-dev-tool-chain] tuned for 2D-sprite-oriented productions and extensive documentation. ''Recommended for beginners.''&lt;br /&gt;
* '''[https://github.com/cpcitor/cpc-dev-tool-chain cpc-dev-tool-chain]''' integrated C or ASM development toolchain for the Amstrad CPC platform (or emulator). '''Recommended for seasoned C programmers, Linux geeks, advanced users, general productions'''. Includes:&lt;br /&gt;
** Designed for quick start on Linux (or similar) systems : '''get a copy, write a &amp;quot;hello_world.c&amp;quot;, run &amp;quot;make dsk&amp;quot; and get a DSK ready to run into the emulator'''. On linux &amp;quot;make run&amp;quot; even runs the emulator! &lt;br /&gt;
** Automatically downloads and compiles tools as needed, no interference with user account or global system, no administrator permission needed.&lt;br /&gt;
** Tools include:&lt;br /&gt;
*** gfx2crtc (transform PNG into CPC screen data),&lt;br /&gt;
*** png2cpcsprite (turn PNG into binary data formatted as ASM source code ''with metadata including palette'', zero run-time overhead),&lt;br /&gt;
*** SDCC compiler, assembler and linker,&lt;br /&gt;
*** hex2bin, addhead (prepare CPC binaries with AMSDOS header),&lt;br /&gt;
*** cpcxfs and iDSK (prepare DSK disc image),&lt;br /&gt;
*** rasm (Roudoudou's assembler)'''. &lt;br /&gt;
*** 2cdt (transform CPC binary to tape image),&lt;br /&gt;
*** playtzx (transform tape image into audio file to play to your CPC),&lt;br /&gt;
*** caprice32 (emulator),&lt;br /&gt;
*** cpcec (emulator),&lt;br /&gt;
*** exomizer (high performance compressor, PC side),&lt;br /&gt;
*** deexo (Z80 run-time exomizer decompression),&lt;br /&gt;
** Made for Linux, also works with Windows (via cygwin or similar), and probably Mac OS X.  Most project+build-oriented features claims by CPCTelera comes from cpc-dev-tool-chain.&lt;br /&gt;
** Call firmware routines from clean C code! [https://rawgit.com/cpcitor/cpc-dev-tool-chain/master/cpclib/cfwi/coverage.html advanced coverage of the CPC firmware]&lt;br /&gt;
** Extensible projects structure based on GNU make &lt;br /&gt;
&lt;br /&gt;
* Not an integrated toolchain, but a collection of tools that can be strung together to make one, including a DockerFile. Mentioned on [http://www.cpcwiki.eu/forum/off-topic/cpc-sdk-for-linuxunix/ CPC SDK for Linux/Unix]. Appears to have moved to https://github.com/cpcsdk&lt;br /&gt;
&lt;br /&gt;
* 2012-11-12 [http://www.cpcwiki.eu/forum/programming/recommended-linux-cross-dev-tool-chain/ Recommended Linux cross-dev tool chain?] mentions a makefile-based toolchain targeting dsk images or tapes&lt;br /&gt;
* 2009-06-16 [http://www.cpcwiki.eu/forum/emulators/my-new-cross-development-kit/new/#new My new cross-development kit] explain what is basically a toolchain but link is broken as of 2013-01-08&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
=== Cartridge management ===&lt;br /&gt;
* [[buildcpr]] [http://www.cepece.info/amstrad/download/buildcpr.zip]&lt;br /&gt;
&lt;br /&gt;
=== Cross assemblers ===&lt;br /&gt;
&lt;br /&gt;
* [[naken_asm]] [https://www.mikekohn.net/micro/naken_asm.php]&lt;br /&gt;
* [[pasmo]]&lt;br /&gt;
* [[SjasmPlus]]&lt;br /&gt;
* [[Sjasm|sjasm]]&lt;br /&gt;
* [[Z80asm]] [http://savannah.nongnu.org/projects/z80asm]&lt;br /&gt;
* [[Zasm]] [http://sourceforge.net/projects/zasm]&lt;br /&gt;
* [[ZMac]]&lt;br /&gt;
* GNU Binutils for z80 (z80-unknown-coff platform)&lt;br /&gt;
&lt;br /&gt;
=== Cross compilers ===&lt;br /&gt;
* [[ZXBasic]]&lt;br /&gt;
* [[Turbo Rascal Syntax Error]] [http://turborascal.com]&lt;br /&gt;
&lt;br /&gt;
=== Crunching ===&lt;br /&gt;
* [[Exomizer]]&lt;br /&gt;
* [[pucrunch]] [http://tj.gpa.free.fr/zip/sources/pucrunch.zip]&lt;br /&gt;
&lt;br /&gt;
=== Disassemblers ===&lt;br /&gt;
* [[dzasm]] [http://www.cepece.info/amstrad/download/dzasm.zip]&lt;br /&gt;
&lt;br /&gt;
=== Disc management ===&lt;br /&gt;
&lt;br /&gt;
* [[CPCTools]]&lt;br /&gt;
* [[iDSK]]&lt;br /&gt;
* [[cpcfs]] / [[cpcxfs]]&lt;br /&gt;
* [[dsktools]]&lt;br /&gt;
* [[cpmtools 2]] [http://www.moria.de/~michael/cpmtools/]&lt;br /&gt;
&lt;br /&gt;
=== Editing ===&lt;br /&gt;
&lt;br /&gt;
* scite&lt;br /&gt;
* pico&lt;br /&gt;
* xemacs&lt;br /&gt;
* [[How to use VIM for CrossDev|Vim]]&lt;br /&gt;
* pluma&lt;br /&gt;
* gedit&lt;br /&gt;
&lt;br /&gt;
=== Emulators ===&lt;br /&gt;
* [[Arnold (Emulator)|Arnold]]&lt;br /&gt;
* [[Caprice]] [http://sourceforge.net/projects/caprice32/]&lt;br /&gt;
* [[cpcemu]] [http://www.cpc-emu.org/]&lt;br /&gt;
* [[xcpc]] [http://xcpc.sourceforge.net/]&lt;br /&gt;
&lt;br /&gt;
=== Tape management ===&lt;br /&gt;
&lt;br /&gt;
* [[2cdt]] new version: [http://cpctech.cpc-live.com/download/2cdt.zip] — old version: [http://www.cepece.info/amstrad/download/2cdt.zip] &lt;br /&gt;
* [[cdtcheck]] [http://www.cepece.info/amstrad/download/cdtcheck.zip]&lt;br /&gt;
* [[cdttst]] [http://www.cepece.info/amstrad/download/cdttst.zip] &lt;br /&gt;
* [[samp2]] [http://www.cepece.info/amstrad/download/samp2.zip]&lt;br /&gt;
* [[UberCassette]] [http://www.retroreview.com/iang/UberCassette/]&lt;br /&gt;
&lt;br /&gt;
=== Toolkits ===&lt;br /&gt;
* [[CPCSDK]] toolkit which contains useful tools for cross-development under Linux - [http://code.google.com/p/cpcsdk/]&lt;br /&gt;
&lt;br /&gt;
=== Useful scripts ===&lt;br /&gt;
==== Suppress header information of a file ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cat file_with_header | tail -c+129 &amp;gt; file_without_header&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Needed Tools ===&lt;br /&gt;
These tools have to not require a lot of requirement and most of them must work in command line without GUI. This will allow&lt;br /&gt;
to use them with Makefile scripts. They have to be fast too, it will be disappointing to wait more when doing CrossDev than when doing code on a real CPC.&lt;br /&gt;
A good thing (like most of CPCTools) is to have a portable code which compile on most platforms.&lt;br /&gt;
&lt;br /&gt;
* a good emulator which can be integrated in other tools. (Ramlaid first try to change Caprice is a good start)&lt;br /&gt;
* an integration of Ramlaid's tools with Nautilus&lt;br /&gt;
* ameliorations of Caprice in order to have similar functionalities than WinApe (disasm, asm, ...)&lt;br /&gt;
* debug the libdsk which seems to work very bad on actual computers (writting fail a lot)&lt;br /&gt;
* a lot of macros, or libraries for SJASMPlus shared by people in order to share code&lt;br /&gt;
* share a generic Makefile able to be use for build CPC project&lt;br /&gt;
* a lot of little command line utilities (could be add to CPCTools ?) really well done  :&lt;br /&gt;
** graphics tools :&lt;br /&gt;
*** convert images from PC to CPC, or CPC to PC (cf. tools based on ImageMagick or GD)&lt;br /&gt;
*** equivalent of Anoine's FontCatcher&lt;br /&gt;
** 2 tools which work with BASIC :&lt;br /&gt;
*** one for create BASIC AMSDOS files from ASCII or UTF-8 text files&lt;br /&gt;
*** one for create ASCII or UTF-8 text files from BASIC AMSDOS files&lt;br /&gt;
*** (this can already be done with manageDSK for files inside a DSK, maybe extract the code from there)&lt;br /&gt;
** data manipulation tools :&lt;br /&gt;
*** ability to arrange data files for example modify bytes order in a picture file by using Gray code capabilities for changing line with modifying 1 bit&lt;br /&gt;
&lt;br /&gt;
== Windows  ==&lt;br /&gt;
&lt;br /&gt;
=== Cross Assemblers  ===&lt;br /&gt;
&lt;br /&gt;
*[[Tasm|tasm]] &lt;br /&gt;
*[[Pasmo|Pasmo]] &lt;br /&gt;
*[[ZMac|ZMac]] &lt;br /&gt;
*[http://little-bat.de/prog/ zasm] &lt;br /&gt;
*[[WinApe|WinApe]]'s built in assembler&lt;br /&gt;
* [[naken_asm]] [https://www.mikekohn.net/micro/naken_asm.php]&lt;br /&gt;
&lt;br /&gt;
=== Cross compilers (C) ===&lt;br /&gt;
&lt;br /&gt;
Beginner warning: unless you want to rebuild an entire toolchain by hand, you probably don't want to just download a C cross-compiler alone. Most probably, what you're looking for is an [[#Integrated_toolchains|integrated toolchain]] instead.&lt;br /&gt;
&lt;br /&gt;
For a C tutorial, see http://www.cpcmania.com/Docs/Programming/Programming.htm by Mochilote&lt;br /&gt;
&lt;br /&gt;
* [[Z88DK]]&lt;br /&gt;
* [[SDCC]], notably [[SDCC and CPC]] had hints and practical examples about the principles of writing in C for CPC.&lt;br /&gt;
* [[PhrozenC]]&lt;br /&gt;
&lt;br /&gt;
=== Cross compilers (Java) ===&lt;br /&gt;
&lt;br /&gt;
WIP&lt;br /&gt;
&lt;br /&gt;
* [[JavaGrinder]]&lt;br /&gt;
&lt;br /&gt;
=== Cross compilers (Pascal) ===&lt;br /&gt;
&lt;br /&gt;
* [[Turbo Rascal Syntax Error]] [http://turborascal.com]&lt;br /&gt;
&lt;br /&gt;
=== Graphics  ===&lt;br /&gt;
&lt;br /&gt;
*[[AMSprite|AMSprite]] - Sprite/Loading Screen Editor and graphics conversion tools&lt;br /&gt;
&lt;br /&gt;
=== Sound  ===&lt;br /&gt;
&lt;br /&gt;
*[[WYZTracker|WYZTracker]]&amp;amp;nbsp;- Music tracker / Sound effects editor&lt;br /&gt;
*[[Vortex Tracker]]&lt;br /&gt;
&lt;br /&gt;
== Testing on a real CPC ==&lt;br /&gt;
&lt;br /&gt;
=== For cassette ===&lt;br /&gt;
&lt;br /&gt;
* 2CDT to add the files to a Cassette Image File (CDT)&lt;br /&gt;
* Tape2WAV to convert the Cassette Image file (CDT) into a WAV file.&lt;br /&gt;
* Then you can run the program on the emulator the same way as you would run it on a real CPC, or&lt;br /&gt;
* Connect your CPC (CPC664 and CPC6128 have a cassette input) to the Line-Out output of your PC soundcard&lt;br /&gt;
* On the CPC type:&lt;br /&gt;
&lt;br /&gt;
 |TAPE:RUN&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* Start your WAV player&lt;br /&gt;
* Set the volume to maximum&lt;br /&gt;
* play the WAV file&lt;br /&gt;
* Wait for the program to load...&lt;br /&gt;
&lt;br /&gt;
=== For disc ===&lt;br /&gt;
&lt;br /&gt;
* Use CPCFS or CPCXFS to put the binary files into a Disk Image file (DSK)&lt;br /&gt;
* Then you can run the program on the emulator the same way as you would run it on a real CPC&lt;br /&gt;
&lt;br /&gt;
If your CPC has a 3.5&amp;quot; disc drive then the easiest method is to transfer the DSK to a 3.5&amp;quot; disc using a PC with a 3.5&amp;quot; drive (internal, not USB).&lt;br /&gt;
&lt;br /&gt;
* Then write the DSK to a 3.5&amp;quot; disc drive, using dsktools (Linux) or CPCDiskXP (Windows).&lt;br /&gt;
* Put the disc into your CPC's 3.5&amp;quot; disc drive and type - |B: RUN &amp;quot;&amp;amp;lt;gamename&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Snapshots ==&lt;br /&gt;
&lt;br /&gt;
The fastest way of testing your code on an emulator is by creating a snapshot. Use [[CPCSnapshot]] to insert your assembled code into a snapshot file. Then just load the snapshot file into the emulator. Windows users may also try WinAPE's integrated assembler which assembles the code directly into the emulated CPC's memory.&lt;br /&gt;
&lt;br /&gt;
== Web links ==&lt;br /&gt;
&lt;br /&gt;
* [http://ramlaid.free.fr/Amstrad/English/crossDev.htm CPC Cross Development tools by Ramlaid] (Link broken as 2012-01-08. If you can help, please update.)&lt;br /&gt;
&lt;br /&gt;
[[Category:Programming]] [[Category:CrossDev]]&lt;/div&gt;</summary>
		<author><name>Krusty</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Template:Croco_Chanel_N%3F%3F%C2%B04/Contest&amp;diff=19620</id>
		<title>Template:Croco Chanel N??°4/Contest</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Template:Croco_Chanel_N%3F%3F%C2%B04/Contest&amp;diff=19620"/>
				<updated>2007-11-21T20:33:06Z</updated>
		
		<summary type="html">&lt;p&gt;Krusty: Correct a mistake in a title&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Two contests were organized&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
=== &amp;amp;amp;2007 bytes compo results: ===&lt;br /&gt;
&lt;br /&gt;
# [[BND#2007]] code by [[Krusty]]/[[Benediction]] and design by [[SuperSylvestre]]/[[Les Sucres en Morceaux]].&lt;br /&gt;
# [[Tragedy]] ([[AmstradPlus]] only). A fucktro to [[Semilanceata]] made during the party. Funny, in every possible way&amp;amp;nbsp;:)&lt;br /&gt;
# [[Rien]]/[[Shinra]].&lt;br /&gt;
# [[Delty]]/[[Arkos]]. A melodic gift for [[Candy]]/[[OVL]]&amp;amp;nbsp;:)&lt;br /&gt;
&lt;br /&gt;
=== Croco compo: ===&lt;br /&gt;
&lt;br /&gt;
# [[Allergy]]/[[Semilanceata]] ([[AmstradPlus]] only). A fast made intro finished at the party place (Thx Ker&amp;amp;nbsp;;:).&lt;br /&gt;
# [[Synergy]]/[[Impact]] ([[AmstradPlus]] only). [[AST]] is very back! Feature a DMA-SID player and some hardware banging stuff.&lt;br /&gt;
# [[Tux]].&lt;br /&gt;
# [[LiquidSnake]]/[[Revival]] ([[AmstradPlus]] only). Feature a Sega MasterSystem chiptune while displaying weird plasmazoïd-like stuff.&lt;/div&gt;</summary>
		<author><name>Krusty</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Croco_Chanel_N%3F%3F%C2%B04/Contest&amp;diff=19532</id>
		<title>Croco Chanel N??°4/Contest</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Croco_Chanel_N%3F%3F%C2%B04/Contest&amp;diff=19532"/>
				<updated>2007-11-20T17:30:10Z</updated>
		
		<summary type="html">&lt;p&gt;Krusty: Replacing page with '&amp;lt;br&amp;gt;Category:Contest_results|'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;[[Category:Contest_results|Contest_results]]&lt;/div&gt;</summary>
		<author><name>Krusty</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Croco_Chanel_N%C2%B04&amp;diff=19529</id>
		<title>Croco Chanel N°4</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Croco_Chanel_N%C2%B04&amp;diff=19529"/>
				<updated>2007-11-20T17:25:18Z</updated>
		
		<summary type="html">&lt;p&gt;Krusty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:CC4.gif|thumb|244px]] ''Croco Chanel Meeting N°4'' Near Paris from 4,5 &amp;amp;amp; 6 May 2007 (friday 14h to monday 10h)&amp;amp;nbsp;!&lt;br /&gt;
&lt;br /&gt;
The fourth edition of the Croco Channel Meeting took place near Paris (60Km) at Laigneville (Oise). You can join the party place by walking 15 minutes from the train station.&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
* Croco Chanel #4 participants list&amp;amp;nbsp;: &lt;br /&gt;
** ''France'' &lt;br /&gt;
*** [http://asphyx0r.deviantart.com Asphyx] of [http://www.acid.org ACiD]&lt;br /&gt;
*** [[Ast]] of [[Impact]] and ex-[[Ast System]]&lt;br /&gt;
*** [[Barjack]] of [[Futur's]]&lt;br /&gt;
*** [[BDC-Iron]] of [[Hard'OS]]&lt;br /&gt;
*** [[Beb]] of [[Overlanders]]&lt;br /&gt;
*** [[Candy]] of [[Overlanders]]&lt;br /&gt;
*** [[CeD]] of [[Kill Or Die]]&lt;br /&gt;
*** [[CloudStrife]] of [[Shinra team]]&lt;br /&gt;
*** [[CMP]] of [[Impact]] and ex-[[Paradox]]&lt;br /&gt;
*** [[Cracky]] of [[Mortel]]&lt;br /&gt;
*** [[Dada]] of [[Hard'Os]]&lt;br /&gt;
*** [[Demoniak]]&lt;br /&gt;
*** [[Dracula]] of [[Mortel]]&lt;br /&gt;
*** [[Eliot]] of [[Benediction]]&lt;br /&gt;
*** [[Fred Crazy]] of [[Logon System]]&lt;br /&gt;
*** [[Garett]] of [[Morphales From Normandy]]&lt;br /&gt;
*** [[Genesis 8]]&lt;br /&gt;
*** [[Grim]] of [[Arkos]]&lt;br /&gt;
*** [[Hermol]]&lt;br /&gt;
*** [[Hicks]] of [[Another World]]&lt;br /&gt;
*** [[Hydris]]&lt;br /&gt;
*** [[Jamian]]&lt;br /&gt;
*** [[Kawickboy]] of [[Morphales From Normandy]]&lt;br /&gt;
*** [[Ker]]&lt;br /&gt;
*** [[Kris]]&lt;br /&gt;
*** [[Longshot]] of [[Logon System]]&lt;br /&gt;
*** [[NiKoKo]]&lt;br /&gt;
*** [[OffseT]] of [[Futurs']]&lt;br /&gt;
*** [[Overflow]] of [[Logon System]]&lt;br /&gt;
*** [[Power]]&lt;br /&gt;
*** [[PulkoMandy]] of [[Shinra team]]&lt;br /&gt;
*** [[Rainbow Software]]&lt;br /&gt;
*** [[Ram 7]]&lt;br /&gt;
*** [[Ramlaid]] of [[Arkos]]&lt;br /&gt;
*** [[Raven]] of [[Neoxys]]&lt;br /&gt;
*** [[Romain]]&lt;br /&gt;
*** [[Roudoudou]] of Flower Corp.&lt;br /&gt;
*** [[Rubi]] of [[Logon System]]&lt;br /&gt;
*** [[Shap]] of [[Overlanders]]&lt;br /&gt;
*** [[Sid]] of [[Impact]]&lt;br /&gt;
*** [[Slyder]] of [[Hard'Os]]&lt;br /&gt;
*** [[Snake Plissken]] of [[Revival]]&lt;br /&gt;
*** [[Stv]] of [[Overlanders]]&lt;br /&gt;
*** [[Supersly]] of [[Les Sucres en Morceaux]]&lt;br /&gt;
*** [[Targhan]] of [[Arkos]]&lt;br /&gt;
*** [[Tom et Jerry]] of [[GPA]]&lt;br /&gt;
*** [[Toms]] of [[Another World]]&lt;br /&gt;
*** [[Tronic]] of [[GPA]]&lt;br /&gt;
*** [[Two Mag]] of [[GPA]]&lt;br /&gt;
*** [[Wild]] of [[Crack'n Rom]] And [[Le Canard Déchainé]]&lt;br /&gt;
*** [[Zik]] of [[Futurs']]&lt;br /&gt;
** ''Switzerland'' &lt;br /&gt;
*** [http://noname.c64.org/csdb/scener/?id=3605 Exin] of [http://www.cosine.org.uk Cosine]&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
{{Croco Chanel N°4/Contest}}&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://cc4.cpcscene.com ''Croco Chanel n°4'' Official Website]&lt;br /&gt;
&lt;br /&gt;
* [http://www.zataz.com/news/12140/Croco-Meeting-4-un-meeting-informatique--en-mai-prochain--qui-va-detroner-tout-ce-que-vous-pensiez-connaitre.html ''Croco Chanel n°4'' on the french e-zine Zataz.com]&lt;br /&gt;
&lt;br /&gt;
* [http://www.pouet.net/prod.php?which=30010 ''Croco Chanel n°4 - Invitro'' on pouet.net]&lt;br /&gt;
&lt;br /&gt;
[[Category:CPC_events]]&lt;/div&gt;</summary>
		<author><name>Krusty</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Croco_Chanel_N%C2%B04&amp;diff=19528</id>
		<title>Croco Chanel N°4</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Croco_Chanel_N%C2%B04&amp;diff=19528"/>
				<updated>2007-11-20T17:24:00Z</updated>
		
		<summary type="html">&lt;p&gt;Krusty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:CC4.gif|thumb|244px]] ''Croco Chanel Meeting N°4'' Near Paris from 4,5 &amp;amp;amp; 6 May 2007 (friday 14h to monday 10h)&amp;amp;nbsp;!&lt;br /&gt;
&lt;br /&gt;
The fourth edition of the Croco Channel Meeting took place near Paris (60Km) at Laigneville (Oise). You can join the party place by walking 15 minutes from the train station.&lt;br /&gt;
&lt;br /&gt;
* Croco Chanel #4 participants list&amp;amp;nbsp;: &lt;br /&gt;
** ''France'' &lt;br /&gt;
*** [http://asphyx0r.deviantart.com Asphyx] of [http://www.acid.org ACiD]&lt;br /&gt;
*** [[Ast]] of [[Impact]] and ex-[[Ast System]]&lt;br /&gt;
*** [[Barjack]] of [[Futur's]]&lt;br /&gt;
*** [[BDC-Iron]] of [[Hard'OS]]&lt;br /&gt;
*** [[Beb]] of [[Overlanders]]&lt;br /&gt;
*** [[Candy]] of [[Overlanders]]&lt;br /&gt;
*** [[CeD]] of [[Kill Or Die]]&lt;br /&gt;
*** [[CloudStrife]] of [[Shinra team]]&lt;br /&gt;
*** [[CMP]] of [[Impact]] and ex-[[Paradox]]&lt;br /&gt;
*** [[Cracky]] of [[Mortel]]&lt;br /&gt;
*** [[Dada]] of [[Hard'Os]]&lt;br /&gt;
*** [[Demoniak]]&lt;br /&gt;
*** [[Dracula]] of [[Mortel]]&lt;br /&gt;
*** [[Eliot]] of [[Benediction]]&lt;br /&gt;
*** [[Fred Crazy]] of [[Logon System]]&lt;br /&gt;
*** [[Garett]] of [[Morphales From Normandy]]&lt;br /&gt;
*** [[Genesis 8]]&lt;br /&gt;
*** [[Grim]] of [[Arkos]]&lt;br /&gt;
*** [[Hermol]]&lt;br /&gt;
*** [[Hicks]] of [[Another World]]&lt;br /&gt;
*** [[Hydris]]&lt;br /&gt;
*** [[Jamian]]&lt;br /&gt;
*** [[Kawickboy]] of [[Morphales From Normandy]]&lt;br /&gt;
*** [[Ker]]&lt;br /&gt;
*** [[Kris]]&lt;br /&gt;
*** [[Longshot]] of [[Logon System]]&lt;br /&gt;
*** [[NiKoKo]]&lt;br /&gt;
*** [[OffseT]] of [[Futurs']]&lt;br /&gt;
*** [[Overflow]] of [[Logon System]]&lt;br /&gt;
*** [[Power]]&lt;br /&gt;
*** [[PulkoMandy]] of [[Shinra team]]&lt;br /&gt;
*** [[Rainbow Software]]&lt;br /&gt;
*** [[Ram 7]]&lt;br /&gt;
*** [[Ramlaid]] of [[Arkos]]&lt;br /&gt;
*** [[Raven]] of [[Neoxys]]&lt;br /&gt;
*** [[Romain]]&lt;br /&gt;
*** [[Roudoudou]] of Flower Corp.&lt;br /&gt;
*** [[Rubi]] of [[Logon System]]&lt;br /&gt;
*** [[Shap]] of [[Overlanders]]&lt;br /&gt;
*** [[Sid]] of [[Impact]]&lt;br /&gt;
*** [[Slyder]] of [[Hard'Os]]&lt;br /&gt;
*** [[Snake Plissken]] of [[Revival]]&lt;br /&gt;
*** [[Stv]] of [[Overlanders]]&lt;br /&gt;
*** [[Supersly]] of [[Les Sucres en Morceaux]]&lt;br /&gt;
*** [[Targhan]] of [[Arkos]]&lt;br /&gt;
*** [[Tom et Jerry]] of [[GPA]]&lt;br /&gt;
*** [[Toms]] of [[Another World]]&lt;br /&gt;
*** [[Tronic]] of [[GPA]]&lt;br /&gt;
*** [[Two Mag]] of [[GPA]]&lt;br /&gt;
*** [[Wild]] of [[Crack'n Rom]] And [[Le Canard Déchainé]]&lt;br /&gt;
*** [[Zik]] of [[Futurs']]&lt;br /&gt;
** ''Switzerland'' &lt;br /&gt;
*** [http://noname.c64.org/csdb/scener/?id=3605 Exin] of [http://www.cosine.org.uk Cosine]&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
{{Croco Chanel N°4/Contest}}&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://cc4.cpcscene.com ''Croco Chanel n°4'' Official Website]&lt;br /&gt;
&lt;br /&gt;
* [http://www.zataz.com/news/12140/Croco-Meeting-4-un-meeting-informatique--en-mai-prochain--qui-va-detroner-tout-ce-que-vous-pensiez-connaitre.html ''Croco Chanel n°4'' on the french e-zine Zataz.com]&lt;br /&gt;
&lt;br /&gt;
* [http://www.pouet.net/prod.php?which=30010 ''Croco Chanel n°4 - Invitro'' on pouet.net]&lt;br /&gt;
&lt;br /&gt;
[[Category:CPC_events]]&lt;/div&gt;</summary>
		<author><name>Krusty</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Template:Croco_Chanel_N%3F%3F%C2%B04/Contest&amp;diff=19527</id>
		<title>Template:Croco Chanel N??°4/Contest</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Template:Croco_Chanel_N%3F%3F%C2%B04/Contest&amp;diff=19527"/>
				<updated>2007-11-20T17:23:36Z</updated>
		
		<summary type="html">&lt;p&gt;Krusty: New page: Two contests were organized&amp;amp;nbsp;:  === &amp;amp;amp;2007 bytes compo results: ===  # CS2#2007 code by Krusty/Benediction and design by SuperSylvestre/Les Sucres en Morceaux. #...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Two contests were organized&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
=== &amp;amp;amp;2007 bytes compo results: ===&lt;br /&gt;
&lt;br /&gt;
# [[CS2#2007]] code by [[Krusty]]/[[Benediction]] and design by [[SuperSylvestre]]/[[Les Sucres en Morceaux]].&lt;br /&gt;
# [[Tragedy]] ([[AmstradPlus]] only). A fucktro to [[Semilanceata]] made during the party. Funny, in every possible way&amp;amp;nbsp;:)&lt;br /&gt;
# [[Rien]]/[[Shinra]].&lt;br /&gt;
# [[Delty]]/[[Arkos]]. A melodic gift for [[Candy]]/[[OVL]]&amp;amp;nbsp;:)&lt;br /&gt;
&lt;br /&gt;
=== Croco compo: ===&lt;br /&gt;
&lt;br /&gt;
# [[Allergy]]/[[Semilanceata]] ([[AmstradPlus]] only). A fast made intro finished at the party place (Thx Ker&amp;amp;nbsp;;:).&lt;br /&gt;
# [[Synergy]]/[[Impact]] ([[AmstradPlus]] only). [[AST]] is very back! Feature a DMA-SID player and some hardware banging stuff.&lt;br /&gt;
# [[Tux]].&lt;br /&gt;
# [[LiquidSnake]]/[[Revival]] ([[AmstradPlus]] only). Feature a Sega MasterSystem chiptune while displaying weird plasmazoïd-like stuff.&lt;/div&gt;</summary>
		<author><name>Krusty</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Croco_Chanel_N%C2%B04&amp;diff=19526</id>
		<title>Croco Chanel N°4</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Croco_Chanel_N%C2%B04&amp;diff=19526"/>
				<updated>2007-11-20T17:22:10Z</updated>
		
		<summary type="html">&lt;p&gt;Krusty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:CC4.gif|thumb|244px]] ''Croco Chanel Meeting N°4'' Near Paris from 4,5 &amp;amp;amp; 6 May 2007 (friday 14h to monday 10h)&amp;amp;nbsp;!&lt;br /&gt;
&lt;br /&gt;
The fourth edition of the Croco Channel Meeting took place near Paris (60Km) at Laigneville (Oise). You can join the party place by walking 15 minutes from the train station.&lt;br /&gt;
&lt;br /&gt;
* Croco Chanel #4 participants list&amp;amp;nbsp;: &lt;br /&gt;
** ''France'' &lt;br /&gt;
*** [http://asphyx0r.deviantart.com Asphyx] of [http://www.acid.org ACiD]&lt;br /&gt;
*** [[Ast]] of [[Impact]] and ex-[[Ast System]]&lt;br /&gt;
*** [[Barjack]] of [[Futur's]]&lt;br /&gt;
*** [[BDC-Iron]] of [[Hard'OS]]&lt;br /&gt;
*** [[Beb]] of [[Overlanders]]&lt;br /&gt;
*** [[Candy]] of [[Overlanders]]&lt;br /&gt;
*** [[CeD]] of [[Kill Or Die]]&lt;br /&gt;
*** [[CloudStrife]] of [[Shinra team]]&lt;br /&gt;
*** [[CMP]] of [[Impact]] and ex-[[Paradox]]&lt;br /&gt;
*** [[Cracky]] of [[Mortel]]&lt;br /&gt;
*** [[Dada]] of [[Hard'Os]]&lt;br /&gt;
*** [[Demoniak]]&lt;br /&gt;
*** [[Dracula]] of [[Mortel]]&lt;br /&gt;
*** [[Eliot]] of [[Benediction]]&lt;br /&gt;
*** [[Fred Crazy]] of [[Logon System]]&lt;br /&gt;
*** [[Garett]] of [[Morphales From Normandy]]&lt;br /&gt;
*** [[Genesis 8]]&lt;br /&gt;
*** [[Grim]] of [[Arkos]]&lt;br /&gt;
*** [[Hermol]]&lt;br /&gt;
*** [[Hicks]] of [[Another World]]&lt;br /&gt;
*** [[Hydris]]&lt;br /&gt;
*** [[Jamian]]&lt;br /&gt;
*** [[Kawickboy]] of [[Morphales From Normandy]]&lt;br /&gt;
*** [[Ker]]&lt;br /&gt;
*** [[Kris]]&lt;br /&gt;
*** [[Longshot]] of [[Logon System]]&lt;br /&gt;
*** [[NiKoKo]]&lt;br /&gt;
*** [[OffseT]] of [[Futurs']]&lt;br /&gt;
*** [[Overflow]] of [[Logon System]]&lt;br /&gt;
*** [[Power]]&lt;br /&gt;
*** [[PulkoMandy]] of [[Shinra team]]&lt;br /&gt;
*** [[Rainbow Software]]&lt;br /&gt;
*** [[Ram 7]]&lt;br /&gt;
*** [[Ramlaid]] of [[Arkos]]&lt;br /&gt;
*** [[Raven]] of [[Neoxys]]&lt;br /&gt;
*** [[Romain]]&lt;br /&gt;
*** [[Roudoudou]] of Flower Corp.&lt;br /&gt;
*** [[Rubi]] of [[Logon System]]&lt;br /&gt;
*** [[Shap]] of [[Overlanders]]&lt;br /&gt;
*** [[Sid]] of [[Impact]]&lt;br /&gt;
*** [[Slyder]] of [[Hard'Os]]&lt;br /&gt;
*** [[Snake Plissken]] of [[Revival]]&lt;br /&gt;
*** [[Stv]] of [[Overlanders]]&lt;br /&gt;
*** [[Supersly]] of [[Les Sucres en Morceaux]]&lt;br /&gt;
*** [[Targhan]] of [[Arkos]]&lt;br /&gt;
*** [[Tom et Jerry]] of [[GPA]]&lt;br /&gt;
*** [[Toms]] of [[Another World]]&lt;br /&gt;
*** [[Tronic]] of [[GPA]]&lt;br /&gt;
*** [[Two Mag]] of [[GPA]]&lt;br /&gt;
*** [[Wild]] of [[Crack'n Rom]] And [[Le Canard Déchainé]]&lt;br /&gt;
*** [[Zik]] of [[Futurs']]&lt;br /&gt;
** ''Switzerland'' &lt;br /&gt;
*** [http://noname.c64.org/csdb/scener/?id=3605 Exin] of [http://www.cosine.org.uk Cosine]&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
&lt;br /&gt;
{{Croco_Chanel_N%C2%B04/Contest}}&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://cc4.cpcscene.com ''Croco Chanel n°4'' Official Website]&lt;br /&gt;
&lt;br /&gt;
* [http://www.zataz.com/news/12140/Croco-Meeting-4-un-meeting-informatique--en-mai-prochain--qui-va-detroner-tout-ce-que-vous-pensiez-connaitre.html ''Croco Chanel n°4'' on the french e-zine Zataz.com]&lt;br /&gt;
&lt;br /&gt;
* [http://www.pouet.net/prod.php?which=30010 ''Croco Chanel n°4 - Invitro'' on pouet.net]&lt;br /&gt;
&lt;br /&gt;
[[Category:CPC_events]]&lt;/div&gt;</summary>
		<author><name>Krusty</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Croco_Chanel_N%C2%B04&amp;diff=19524</id>
		<title>Croco Chanel N°4</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Croco_Chanel_N%C2%B04&amp;diff=19524"/>
				<updated>2007-11-20T17:19:58Z</updated>
		
		<summary type="html">&lt;p&gt;Krusty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:CC4.gif|thumb|244px]] ''Croco Chanel Meeting N°4'' Near Paris from 4,5 &amp;amp;amp; 6 May 2007 (friday 14h to monday 10h)&amp;amp;nbsp;!&lt;br /&gt;
&lt;br /&gt;
The fourth edition of the Croco Channel Meeting took place near Paris (60Km) at Laigneville (Oise). You can join the party place by walking 15 minutes from the train station.&lt;br /&gt;
&lt;br /&gt;
* Croco Chanel #4 participants list&amp;amp;nbsp;: &lt;br /&gt;
** ''France'' &lt;br /&gt;
*** [http://asphyx0r.deviantart.com Asphyx] of [http://www.acid.org ACiD]&lt;br /&gt;
*** [[Ast]] of [[Impact]] and ex-[[Ast System]]&lt;br /&gt;
*** [[Barjack]] of [[Futur's]]&lt;br /&gt;
*** [[BDC-Iron]] of [[Hard'OS]]&lt;br /&gt;
*** [[Beb]] of [[Overlanders]]&lt;br /&gt;
*** [[Candy]] of [[Overlanders]]&lt;br /&gt;
*** [[CeD]] of [[Kill Or Die]]&lt;br /&gt;
*** [[CloudStrife]] of [[Shinra team]]&lt;br /&gt;
*** [[CMP]] of [[Impact]] and ex-[[Paradox]]&lt;br /&gt;
*** [[Cracky]] of [[Mortel]]&lt;br /&gt;
*** [[Dada]] of [[Hard'Os]]&lt;br /&gt;
*** [[Demoniak]]&lt;br /&gt;
*** [[Dracula]] of [[Mortel]]&lt;br /&gt;
*** [[Eliot]] of [[Benediction]]&lt;br /&gt;
*** [[Fred Crazy]] of [[Logon System]]&lt;br /&gt;
*** [[Garett]] of [[Morphales From Normandy]]&lt;br /&gt;
*** [[Genesis 8]]&lt;br /&gt;
*** [[Grim]] of [[Arkos]]&lt;br /&gt;
*** [[Hermol]]&lt;br /&gt;
*** [[Hicks]] of [[Another World]]&lt;br /&gt;
*** [[Hydris]]&lt;br /&gt;
*** [[Jamian]]&lt;br /&gt;
*** [[Kawickboy]] of [[Morphales From Normandy]]&lt;br /&gt;
*** [[Ker]]&lt;br /&gt;
*** [[Kris]]&lt;br /&gt;
*** [[Longshot]] of [[Logon System]]&lt;br /&gt;
*** [[NiKoKo]]&lt;br /&gt;
*** [[OffseT]] of [[Futurs']]&lt;br /&gt;
*** [[Overflow]] of [[Logon System]]&lt;br /&gt;
*** [[Power]]&lt;br /&gt;
*** [[PulkoMandy]] of [[Shinra team]]&lt;br /&gt;
*** [[Rainbow Software]]&lt;br /&gt;
*** [[Ram 7]]&lt;br /&gt;
*** [[Ramlaid]] of [[Arkos]]&lt;br /&gt;
*** [[Raven]] of [[Neoxys]]&lt;br /&gt;
*** [[Romain]]&lt;br /&gt;
*** [[Roudoudou]] of Flower Corp.&lt;br /&gt;
*** [[Rubi]] of [[Logon System]]&lt;br /&gt;
*** [[Shap]] of [[Overlanders]]&lt;br /&gt;
*** [[Sid]] of [[Impact]]&lt;br /&gt;
*** [[Slyder]] of [[Hard'Os]]&lt;br /&gt;
*** [[Snake Plissken]] of [[Revival]]&lt;br /&gt;
*** [[Stv]] of [[Overlanders]]&lt;br /&gt;
*** [[Supersly]] of [[Les Sucres en Morceaux]]&lt;br /&gt;
*** [[Targhan]] of [[Arkos]]&lt;br /&gt;
*** [[Tom et Jerry]] of [[GPA]]&lt;br /&gt;
*** [[Toms]] of [[Another World]]&lt;br /&gt;
*** [[Tronic]] of [[GPA]]&lt;br /&gt;
*** [[Two Mag]] of [[GPA]]&lt;br /&gt;
*** [[Wild]] of [[Crack'n Rom]] And [[Le Canard Déchainé]]&lt;br /&gt;
*** [[Zik]] of [[Futurs']]&lt;br /&gt;
** ''Switzerland'' &lt;br /&gt;
*** [http://noname.c64.org/csdb/scener/?id=3605 Exin] of [http://www.cosine.org.uk Cosine]&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
{{Croco Chanel N°4/Contest}}&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://cc4.cpcscene.com ''Croco Chanel n°4'' Official Website]&lt;br /&gt;
&lt;br /&gt;
* [http://www.zataz.com/news/12140/Croco-Meeting-4-un-meeting-informatique--en-mai-prochain--qui-va-detroner-tout-ce-que-vous-pensiez-connaitre.html ''Croco Chanel n°4'' on the french e-zine Zataz.com]&lt;br /&gt;
&lt;br /&gt;
* [http://www.pouet.net/prod.php?which=30010 ''Croco Chanel n°4 - Invitro'' on pouet.net]&lt;br /&gt;
&lt;br /&gt;
[[Category:CPC_events]]&lt;/div&gt;</summary>
		<author><name>Krusty</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Croco_Chanel_N%3F%3F%C2%B04/Contest&amp;diff=19522</id>
		<title>Croco Chanel N??°4/Contest</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Croco_Chanel_N%3F%3F%C2%B04/Contest&amp;diff=19522"/>
				<updated>2007-11-20T17:17:01Z</updated>
		
		<summary type="html">&lt;p&gt;Krusty: New page: Two contests were organized&amp;amp;nbsp;:  == &amp;amp;amp;2007 bytes compo results: ==  # CS2#2007 code by Krusty/Benediction and design by SuperSylvestre/Les Sucres en Morceaux. # [...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Two contests were organized&amp;amp;nbsp;:&lt;br /&gt;
&lt;br /&gt;
== &amp;amp;amp;2007 bytes compo results: ==&lt;br /&gt;
&lt;br /&gt;
# [[CS2#2007]] code by [[Krusty]]/[[Benediction]] and design by [[SuperSylvestre]]/[[Les Sucres en Morceaux]].&lt;br /&gt;
# [[Tragedy]] ([[AmstradPlus]] only). A fucktro to [[Semilanceata]] made during the party. Funny, in every possible way&amp;amp;nbsp;:)&lt;br /&gt;
# [[Rien]]/[[Shinra]].&lt;br /&gt;
# [[Delty]]/[[Arkos]]. A melodic gift for [[Candy]]/[[OVL]]&amp;amp;nbsp;:)&lt;br /&gt;
&lt;br /&gt;
== Croco compo: ==&lt;br /&gt;
&lt;br /&gt;
# [[Allergy]]/[[Semilanceata]] ([[AmstradPlus]] only). A fast made intro finished at the party place (Thx Ker&amp;amp;nbsp;;:).&lt;br /&gt;
# [[Synergy]]/[[Impact]] ([[AmstradPlus]] only). [[AST]] is very back! Feature a DMA-SID player and some hardware banging stuff.&lt;br /&gt;
# [[Tux]].&lt;br /&gt;
# [[LiquidSnake]]/[[Revival]] ([[AmstradPlus]] only). Feature a Sega MasterSystem chiptune while displaying weird plasmazoïd-like stuff.&lt;br /&gt;
&lt;br /&gt;
[[Category:Stub]] [[Category:Contest_results]]&lt;/div&gt;</summary>
		<author><name>Krusty</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=CPC_scene_members&amp;diff=19520</id>
		<title>CPC scene members</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=CPC_scene_members&amp;diff=19520"/>
				<updated>2007-11-20T17:06:44Z</updated>
		
		<summary type="html">&lt;p&gt;Krusty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an alphabetical list of '''CPC scene members''' sorted by the country they originally came from and which are (going to be) mentioned in this CPCWiki.&lt;br /&gt;
&lt;br /&gt;
Feel free to add your own entry here.&lt;br /&gt;
&lt;br /&gt;
== Austria ==&lt;br /&gt;
&lt;br /&gt;
* [[EGS]]&lt;br /&gt;
* [[Hexenmeister]]&lt;br /&gt;
* [[Red Storm]]&lt;br /&gt;
* [[CPC-forever.com]]&lt;br /&gt;
&lt;br /&gt;
== Denmark ==&lt;br /&gt;
&lt;br /&gt;
* [[007]]&lt;br /&gt;
* [[Argon]]&lt;br /&gt;
* [[ABC crackers]]&lt;br /&gt;
* [[Deltatronic]]&lt;br /&gt;
* [[JCP]]&lt;br /&gt;
* [[JLCS]]&lt;br /&gt;
* [[LFS]]&lt;br /&gt;
* [[Mr. Lou]]&lt;br /&gt;
* [[Mr. Malonie]]&lt;br /&gt;
* [[Mr. Watson]]&lt;br /&gt;
* [[NWC]]&lt;br /&gt;
* [[TAG]]&lt;br /&gt;
* [[Twilight]]&lt;br /&gt;
* [[Tyronesoft]]&lt;br /&gt;
* [[Underware]]&lt;br /&gt;
* [[Zed]]&lt;br /&gt;
&lt;br /&gt;
== France ==&lt;br /&gt;
&lt;br /&gt;
* [[Antoine]] of [[POW]]&lt;br /&gt;
* [[AST]] of [[Ast System]]&lt;br /&gt;
* [[Baud]] of [[Crack'n Rom]]&lt;br /&gt;
* [[Barbe Bleu]]&lt;br /&gt;
* [[Barjack]] of [[Futur's]]&lt;br /&gt;
* [[Beast]] of [[Rebels]] and [[Mortel]]&lt;br /&gt;
* [[Beb]] of [[Overlanders]]&lt;br /&gt;
* [[Best &amp;amp; Chris|Best &amp;amp;amp; Chris]]&lt;br /&gt;
* [[C.A.C.H]]&lt;br /&gt;
* [[Cafe Kids Crackers]]&lt;br /&gt;
* [[Candy]] of [[Overlanders]]&lt;br /&gt;
* [[Celctic Gang]]&lt;br /&gt;
* [[Chany]] of [[NPS]]&lt;br /&gt;
* [[CloudStrife]] of [[Shinra team]]&lt;br /&gt;
* [[CMP]] of [[Paradox]]&lt;br /&gt;
* [[Cracky]] of [[Mortel]]&lt;br /&gt;
* [[Demoniak]]&lt;br /&gt;
* [[Digit]] of [[Logon System]]&lt;br /&gt;
* [[Dr. Felix]]&lt;br /&gt;
* [[Dr Love]] of [[Krad'os Crack'ers]]&lt;br /&gt;
* [[Dracula]] of [[Mortel]]&lt;br /&gt;
* [[Eliot]]&lt;br /&gt;
* [[Eros]] of [[Logon System]]&lt;br /&gt;
* [[Exocet]]&lt;br /&gt;
* [[Fefesse]]&lt;br /&gt;
* [[Fenyx Kell]]&lt;br /&gt;
* [[Fred Crazy]] of [[Logon System]]&lt;br /&gt;
* [[The Gang of Crackers]]&lt;br /&gt;
* [[Gozeur]] of [[Contrast]]&lt;br /&gt;
* [[Grees]] of [[NPS]]&lt;br /&gt;
* [[Grim]] of [[Arkos]]&lt;br /&gt;
* [[Hicks]] of [[Another World]]&lt;br /&gt;
* [[Hightower]] of [[Krad'os Crack'ers]]&lt;br /&gt;
* [[Hydris]]&lt;br /&gt;
* [[Kaneda]] of [[Mortel]]&lt;br /&gt;
* [[Kris]]&lt;br /&gt;
* [[Krusty]] of [[Benediction]]&lt;br /&gt;
* [[Le Fay]]&lt;br /&gt;
* [[Longshot]] of [[Logon System]]&lt;br /&gt;
* [[Made]] of [[Rebels]]&lt;br /&gt;
* [[Madram]] of [[Overlanders]]&lt;br /&gt;
* [[Mamy Nova]] of [[Krad'os Crack'ers]]&lt;br /&gt;
* [[Mr Plus]] of [[Krad'os Crack'ers]]&lt;br /&gt;
* [[Naminu]] of [[Logon System]]&lt;br /&gt;
* [[Nicky One]]&lt;br /&gt;
* [[OffseT]] of [[Futur's]]&lt;br /&gt;
* [[One]]&lt;br /&gt;
* [[Overflow]] of [[Logon System]]&lt;br /&gt;
* [[Patrice Bruhat]]&lt;br /&gt;
* [[PHG]]&lt;br /&gt;
* [[Pict]] of [[Logon System]]&lt;br /&gt;
* [[Poum]]&lt;br /&gt;
* [[PulkoMandy]] of [[Shinra team]]&lt;br /&gt;
* [[Pynard]]&lt;br /&gt;
* [[Ram 7]]&lt;br /&gt;
* [[Ramlaid]] of [[Arkos]]&lt;br /&gt;
* [[Reilan]]&lt;br /&gt;
* [[Ric]]&lt;br /&gt;
* [[Roce]] of [[Mortel]]&lt;br /&gt;
* [[Rubi]] of [[Logon System]]&lt;br /&gt;
* [[Shap]] of [[Overlanders]]&lt;br /&gt;
* [[Slash]] of [[Logon System]]&lt;br /&gt;
* [[Slyder]] of [[Hard'Os]]&lt;br /&gt;
* [[Snn]] of [[Futur's]]&lt;br /&gt;
* [[Squat]] of [[Overlanders]]&lt;br /&gt;
* [[Stv]] of [[Overlanders]]&lt;br /&gt;
* [[Supersly]] of [[Les Sucres en Morceaux]]&lt;br /&gt;
* [[Targhan]] of [[Arkos]]&lt;br /&gt;
* [[TB Crackers]]&lt;br /&gt;
* [[Tenebros]] of [[GPA]]&lt;br /&gt;
* [[Tom &amp;amp; Jerry|Tom &amp;amp;amp; Jerry]] of [[GPA]]&lt;br /&gt;
* [[Toms]] of [[Another World]]&lt;br /&gt;
* [[Tony]] of [[Futur's]]&lt;br /&gt;
* [[Tronic]] of [[GPA]]&lt;br /&gt;
* [[Two Mag]] of [[GPA]]&lt;br /&gt;
* [[Typhoon]]&lt;br /&gt;
* [[Wild]] of [[Crack'n Rom]]&lt;br /&gt;
* [[Wild]] of [[Kill Or Die]]&lt;br /&gt;
* [[XOR]]&lt;br /&gt;
* [[Ynexys]] of [[Paradox]]&lt;br /&gt;
* [[Zebigboss]] of [[Krad'os Crack'ers]]&lt;br /&gt;
* [[Zik]] of [[Futur's]]&lt;br /&gt;
&lt;br /&gt;
== Germany ==&lt;br /&gt;
&lt;br /&gt;
* [[Ablaze]]&lt;br /&gt;
* [[ACS]]&lt;br /&gt;
* [[Alien]]&lt;br /&gt;
* [[Amadeus]]&lt;br /&gt;
* [[Bad Error]]&lt;br /&gt;
* [[Batman]]&lt;br /&gt;
* [[Black Mission]]&lt;br /&gt;
* [[Blue-Ice]]&lt;br /&gt;
* [[Boris]] of [[Merlyn]]&lt;br /&gt;
* [[Brainblaster]]&lt;br /&gt;
* [[BSC]]&lt;br /&gt;
* [[Chilly]] of [[KKB]]&lt;br /&gt;
* [[Claas]]&lt;br /&gt;
* [[Collapse]]&lt;br /&gt;
* [[CPC-Mike]]&lt;br /&gt;
* [[Cherry-T.]]&lt;br /&gt;
* [[Crittersoap]]&lt;br /&gt;
* [[Dark Sector]]&lt;br /&gt;
* [[DJ Easy]]&lt;br /&gt;
* [[Doc Bartoc]]&lt;br /&gt;
* [[Domesdos]]&lt;br /&gt;
* [[Double A]]&lt;br /&gt;
* [[Dreadnought]]&lt;br /&gt;
* [[Dreamer]]&lt;br /&gt;
* [[Dr. Logo]]&lt;br /&gt;
* [[Dr.Zed]]&lt;br /&gt;
* [[DJH]]&lt;br /&gt;
* [[DSC]]&lt;br /&gt;
* [[Duck]]&lt;br /&gt;
* [[Electric Monk]]&lt;br /&gt;
* [[Excalibur]]&lt;br /&gt;
* [[Face Hugger]]&lt;br /&gt;
* [[Fraggle]]&lt;br /&gt;
* [[Gert Genial]]&lt;br /&gt;
* [[G.o.St.-SOFT]]&lt;br /&gt;
* [[Gremlin]]&lt;br /&gt;
* [[Groo]]&lt;br /&gt;
* [[GWM]]&lt;br /&gt;
* [[Hage]]&lt;br /&gt;
* [[Hitman]]&lt;br /&gt;
* [[Incognito V]]&lt;br /&gt;
* [[Jak Abe]]&lt;br /&gt;
* [[Jammet]]&lt;br /&gt;
* [[Jaysoft]]&lt;br /&gt;
* [[Jerry]]&lt;br /&gt;
* [[Joker]]&lt;br /&gt;
* [[Joshua]]&lt;br /&gt;
* [[Juggler]]&lt;br /&gt;
* [[K-OS]]&lt;br /&gt;
* [[Kangaroo MusiQue]]&lt;br /&gt;
* [[KNS]]&lt;br /&gt;
* [[Koopa Troopa]]&lt;br /&gt;
* [[Leather Rebel]]&lt;br /&gt;
* [[Link]]&lt;br /&gt;
* [[LTP]]&lt;br /&gt;
* [[MACHII]]&lt;br /&gt;
* [[Marabu]]&lt;br /&gt;
* [[MCS]]&lt;br /&gt;
* [[Mickey]]&lt;br /&gt;
* [[Minisoft]]&lt;br /&gt;
* [[MOD]]&lt;br /&gt;
* [[Mr. Ams]]&lt;br /&gt;
* [[MTI]]&lt;br /&gt;
* [[Nurgle]]&lt;br /&gt;
* [[OAS]]&lt;br /&gt;
* [[Octoate]]&lt;br /&gt;
* [[Odiesoft]]&lt;br /&gt;
* [[Ogge]]&lt;br /&gt;
* [[Overload]]&lt;br /&gt;
* [[Pluton]]&lt;br /&gt;
* [[Pooh]]&lt;br /&gt;
* [[Prodatron]]&lt;br /&gt;
* [[Purple]]&lt;br /&gt;
* [[Redpoint]]&lt;br /&gt;
* [[Schlumpf]]&lt;br /&gt;
* [[Section 8]]&lt;br /&gt;
* [[Section Jaguar]]&lt;br /&gt;
* [[Shining]]&lt;br /&gt;
* [[Siggi]]&lt;br /&gt;
* [[Sigma]]&lt;br /&gt;
* [[SJI]]&lt;br /&gt;
* [[Steve]]&lt;br /&gt;
* [[TCT]]&lt;br /&gt;
* [[TFM]]&lt;br /&gt;
* [[The Cranium]]&lt;br /&gt;
* [[The Frog]]&lt;br /&gt;
* [[Thriller]]&lt;br /&gt;
* [[TobiFlex]]&lt;br /&gt;
* [[Tolkin]]&lt;br /&gt;
* [[Tom]]&lt;br /&gt;
* [[Tom]] of [[KKB]]&lt;br /&gt;
* [[Treble A]]&lt;br /&gt;
* [[TSP]]&lt;br /&gt;
* [[Villain]]&lt;br /&gt;
* [[Weee!]]&lt;br /&gt;
* [[Woodman]]&lt;br /&gt;
* [[Wurmi]]&lt;br /&gt;
* [[WSX]]&lt;br /&gt;
* [[Ythcal]]&lt;br /&gt;
* [[ZAQ]]&lt;br /&gt;
&lt;br /&gt;
== Greece ==&lt;br /&gt;
&lt;br /&gt;
* [[Antitec]]&lt;br /&gt;
* [[Camel]]&lt;br /&gt;
* [[Catloc]]&lt;br /&gt;
* [[Denis]]&lt;br /&gt;
* [[FG Brain]]&lt;br /&gt;
* [[User:Gryzor|Gryzor]]&lt;br /&gt;
* [[JFMC]]&lt;br /&gt;
* [[KOD]]&lt;br /&gt;
* [[Magic Club]]&lt;br /&gt;
* [[Optimus]]&lt;br /&gt;
* [[Rex]]&lt;br /&gt;
* [[Sotsoft/HCV]]&lt;br /&gt;
* [[VoXfReaX (x-Odium)|voXfReaX (x-Odium)]]&lt;br /&gt;
* [[KSL]]&lt;br /&gt;
&lt;br /&gt;
== Spain ==&lt;br /&gt;
&lt;br /&gt;
* [[ACE]]&lt;br /&gt;
* [[Antifaz &amp;amp; The Dog|Antifaz &amp;amp;amp; The Dog]]&lt;br /&gt;
* [[CNGSoft]]&lt;br /&gt;
* [[KaosOverride]]&lt;br /&gt;
* [[Kino &amp;amp; Hufo|Kino &amp;amp;amp; Hufo]]&lt;br /&gt;
* [[Steel McKrakken]]&lt;br /&gt;
* [[The Spanish Hacker]]&lt;br /&gt;
* [[Z80user]]&lt;br /&gt;
&lt;br /&gt;
== Switzerland ==&lt;br /&gt;
&lt;br /&gt;
* [[Asterix]]&lt;br /&gt;
* [[Flynn]]&lt;br /&gt;
* [[TMP]]&lt;br /&gt;
* [[Warlock]]&lt;br /&gt;
&lt;br /&gt;
== United Kingdom ==&lt;br /&gt;
&lt;br /&gt;
* [[BoGGer!]]&lt;br /&gt;
* [[ChaRleyTroniC]]&lt;br /&gt;
* [[Doctor Fegg]]&lt;br /&gt;
* [[The Equalizor]]&lt;br /&gt;
* [[User:Executioner|Executioner]] (Australia/Great Britain)&lt;br /&gt;
* [[Hangman]]&lt;br /&gt;
* [[In Full Effect]]&lt;br /&gt;
* [[Jonty]]&lt;br /&gt;
* [[LDC]]&lt;br /&gt;
* [[Maniac]]&lt;br /&gt;
* [[MKS]]&lt;br /&gt;
* [[Nich]]&lt;br /&gt;
* [[Ratz]]&lt;br /&gt;
* [[Roo-dolph]]&lt;br /&gt;
* [[Shades]]&lt;br /&gt;
* [[Sice]]&lt;br /&gt;
* [[Trebmint]]&lt;br /&gt;
* [[Wulf]]&lt;br /&gt;
* [[Wild Thang]]&lt;br /&gt;
&lt;br /&gt;
== Other countries ==&lt;br /&gt;
&lt;br /&gt;
* [[Damir Petković]] (Croatia)&lt;br /&gt;
* [[Factor6]] (Czech Republic)&lt;br /&gt;
* [[Freaksoft Ltd.]] (Netherlands)&lt;br /&gt;
* [[Future Soft]] (Yugoslavia)&lt;br /&gt;
* [[Malfunction]] (Ireland)&lt;br /&gt;
* Powerhouse of [[Dragonbreed]] (Netherlands)&lt;br /&gt;
* [[TIC]] (Ireland)&lt;br /&gt;
&lt;br /&gt;
[[Category:CPC_scene_members]]&lt;/div&gt;</summary>
		<author><name>Krusty</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Krusty&amp;diff=19519</id>
		<title>Krusty</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Krusty&amp;diff=19519"/>
				<updated>2007-11-20T17:05:32Z</updated>
		
		<summary type="html">&lt;p&gt;Krusty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Krusty''' (Romain GIOT) is a coder from France (Normandy).&lt;br /&gt;
&lt;br /&gt;
== Releases ==&lt;br /&gt;
&lt;br /&gt;
=== Demos ===&lt;br /&gt;
&lt;br /&gt;
* [[Amstrad Expo 2 Invitro]] (invitro)&lt;br /&gt;
* [[OFE II]] (demo)&lt;br /&gt;
* [[23, 24, 25 Meeting Maxidemo]] (demo)&lt;br /&gt;
* [[BND#2007]] (cc4 contest)&lt;br /&gt;
* [[CS2#2007]] (cs2 contest)&lt;br /&gt;
&lt;br /&gt;
== Groups ==&lt;br /&gt;
&lt;br /&gt;
* [[Benediction]] (2001? -)&lt;br /&gt;
&lt;br /&gt;
[[Category:CPC_scene_members]]&lt;/div&gt;</summary>
		<author><name>Krusty</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Benediction&amp;diff=19518</id>
		<title>Benediction</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Benediction&amp;diff=19518"/>
				<updated>2007-11-20T17:03:41Z</updated>
		
		<summary type="html">&lt;p&gt;Krusty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Benediction Members ==&lt;br /&gt;
&lt;br /&gt;
* [[Eliot]]&lt;br /&gt;
* [[Greg]]&lt;br /&gt;
* [[Krusty]]&lt;br /&gt;
* [[Rainbird]]&lt;br /&gt;
* [[Villain]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Scene_group]]&lt;/div&gt;</summary>
		<author><name>Krusty</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Krusty&amp;diff=19516</id>
		<title>Krusty</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Krusty&amp;diff=19516"/>
				<updated>2007-11-20T17:02:51Z</updated>
		
		<summary type="html">&lt;p&gt;Krusty: Creation of the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Krusty''' (Romain GIOT) is a coder from France (Normandy).&lt;br /&gt;
&lt;br /&gt;
== Releases ==&lt;br /&gt;
&lt;br /&gt;
=== Demos ===&lt;br /&gt;
&lt;br /&gt;
* [[Amstrad Expo 2001 Invit]] (invitro)&lt;br /&gt;
* [[OFE II]] (demo)&lt;br /&gt;
* [[23, 24, 25 Meeting Maxidemo]] (demo)&lt;br /&gt;
* [[BND#2007]] (cc4 contest)&lt;br /&gt;
* [[CS2#2007]] (cs2 contest)&lt;br /&gt;
&lt;br /&gt;
== Groups ==&lt;br /&gt;
&lt;br /&gt;
* [[Benediction]] (2001? -)&lt;br /&gt;
&lt;br /&gt;
[[Category:CPC_scene_members]]&lt;/div&gt;</summary>
		<author><name>Krusty</name></author>	</entry>

	<entry>
		<id>https://oldwiki.cpcwiki.eu/index.php?title=Romain&amp;diff=19515</id>
		<title>Romain</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.cpcwiki.eu/index.php?title=Romain&amp;diff=19515"/>
				<updated>2007-11-20T16:57:29Z</updated>
		
		<summary type="html">&lt;p&gt;Krusty: Redirection on Krusty&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Krusty]]&lt;/div&gt;</summary>
		<author><name>Krusty</name></author>	</entry>

	</feed>