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§

pub use cpclib_xfer as xfer;
pub use cpclib_asm as asm;
pub use cpclib_basic as basic;
pub use cpclib_common as common;
pub use cpclib_crunchers as crunchers;
pub use cpclib_disc as disc;
pub use cpclib_image as image;
pub use cpclib_sna as sna;
pub use cpclib_sprite_compiler as sprite_compiler;
pub use cpclib_z80emu as z80emu;

Structs§

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