Changes

Jump to: navigation, search

Programming:Cross Development

No change in size, 04:42, 9 January 2013
Fix some typos.
= Introduction =
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 wich which sourcecode does not even fit on the CPC ram.
The main drawback is that transferring the compiled code to the CPC can be quite difficult. But there are pretty good emulators wich which you can use for testing.
Once you have your binary file you have two choices depending on if the game will be for [[Datacorder|cassette]] or [[Disk drives|disc]].
*[[Atari|Atari ST]] was a common 16 bit computer actually used in cross development of games on CPC.
Of course nowaday's nowadays cross development use far more powerfull powerful modern computers.
*[[ZX Spectrum]] was also a source of cross development...er... let's better say [[Speccy Port|Gross Development]] indeed.
== Linux ==
=== Cartidge Cartridge management ===
* [[buildcpr]] [http://www.cepece.info/amstrad/download/buildcpr.zip]
=== Useful scripts ===
==== Supress Suppress header information of a file ====
<pre>
cat file_with_header | tail -c+129 > file_without_header
* a good emulator which can be integrated in other tools. (Ramlaid first try to change Caprice is a good start)
* an integration of Ramlaid's tools with Nautilus
* ameliorations of Caprice in order to have similars fonctionnalities similar functionalities than WinApe (disasm, asm, ...)
* debug the libdsk which seems to work very bad on actual computers (writting fail a lot)
* a lot of macros, or libraries for SJASMPlus shared by people in order to share code
45
edits