• Home
  • Random
  • Watchlist
  • Settings
  • Log in
  • About CPCWiki - THE Amstrad CPC encyclopedia!
  • Disclaimers
Open main menu
Last modified on 12 March 2007, at 16:57

Source Codes

Revision as of 16:57, 12 March 2007 by Octoate (Talk | contribs) (→‎Devices: - changed CPC Booster into CPC Booster+)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This article contains source codes and programming examples. You may also have a look at

  • Programming software
  • Technical documentations
  • Locomotive BASIC


Assembler

  • Z80 - undocumented opcodes
  • Where to learn?

Algorithms

  • CPC OS floating point routines
  • CRC16
  • CRC32
  • Integer Division
  • Integer Multiplication
  • Fast Square Root
  • Filling memory with a byte
  • Square Root
  • Precalculated square
  • Random Number Generator
  • Sin/Cos calculation

CPC Plus

  • Hardware sprites
  • Horizontal scroll
  • RLE hardware sprites
  • Screen splitting
  • Unlocking ASIC
  • Vertical scroll

Devices

  • CPC Booster+
  • Digiblaster
  • Program to save the ROM of the Multiface 2
  • SYMBiFACE II

Floppy disk

  • Detecting an Amstrad or Vortex disc controler

Graphics

  • Display a 8-bit number in binary
  • Display a 8-bit number in hex
  • Display a byte as a 3-digit decimal number
  • Fast plot
  • Fast Sprites by Executioner
  • Hardware Scrolling by Executioner
  • Hardware Scrolling 2
  • Overscan

Keyboard

  • Keyboard scanning
  • CPCWiki - THE Amstrad CPC encyclopedia!

    • Mobile
    • Desktop
  • Privacy