cpclib

Crates.iocpclib
lib.rscpclib
version
sourcesrc
created_at2018-12-23 17:57:33.531503
updated_at2024-11-17 18:52:55.512221
descriptionSet of tools and libraries to ease demomaking on the Amstrad CPC platform. WIP
homepagehttps://github.com/cpcsdk/rust.cpclib
repositoryhttps://github.com/cpcsdk/rust.cpclib
max_upload_size
id103444
Cargo.toml error:TOML parse error at line 18, column 1 | 18 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include`
size0
(rgiot)

documentation

README

cpclib

cpclib is a library that aims at helping to develop Amstrad CPC demos. Maybe it could be usefull for other z80 platform or even games. None of the functionalities are 100% functional. I have only implemented the subset I need for my current Amstrad CPC demo project. Several tools are provided in addition to library.

There are more are less able to do:

  • assemble z80 source code.

    • Mainly interesting for auto-generated code, not for handcrafted one.
    • Not all opcodes are managed.
    • Functionalities not available in other assemblers:
      • Injection of basic source code (WIP)
      • Function able to provided the opcode value of an instruction or its standard duration
  • manipulate .sna files

    • Minimal support of chunks at the moment
  • convert images to CPC format. Usable for standard resolutions/modes

  • manipulate DSK (trying to mimick iDSK or dskmanager). Able to format and add files

  • communicate with cpcwifi board

    • Replication of xfer utility.
    • Only reset and run file have been coded at the moment
    • In opposite to the original xfer tool, cpclib one is able to start snapshots V3 (there are simply converted as snapshot v2 on the fly)
  • create basic tokens from basic source (WIP)

Commit count: 2731

cargo fmt