Crate cpclib

source ·
Expand description

cpclib aims at providing tools that help cross-development for the Amstrad CPC. It is mainly focused on the creation of demos for the Amstrad CPC but could be used for games or tools. Warning: none of the proposed features is fully fonctional or complete ! But hey should be correct. I progressively implement them depending on my needs for my current demo.

So what can be found there:

  • z80 assembler (remember, it only assembles mnemonics I needed for my project)
  • image conversion
  • dsk manipulation

Why releasing it publicly whereas no-one else will use it ? ;) Just because it is simpler to manage public crates with cargo. There is nothing secret here, and I welcome any contribution.

Re-exports

Structs

  • Disk (edsk) manipulation. WIP
  • Amstrad INK
  • The palette maps one Ink for each Pen
  • Represents a Pen. There a 16 pens + the border in the Amstrad CPC