Skip to content

c64lib/common

Repository files navigation

c64lib/common

License: MIT CircleCI CircleCI Gitter

Check our User's Manual for more documentation on this library.

Change log

Changes in version 0.5.0

  • New macro exposed: c64lib_copy8
  • New macro exposed: c64lib_copy16
  • New subroutine: copy-large-mem-backward.asm

Changes in version 0.4.0

  • New macro: compress.asm\compressRLE.
  • New subroutine: decompress-rle.asm.

Changes in version 0.3.0

  • New macro: math.asm/mulAndAdd - multiple two numbers and add result to memory location.

Changes in version 0.2.0

  • Public elements of library are also declared as global symbols in "-global.asm" files using c64lib_ name prefix.

  • New macro: common.asm/fbne - far bne.

  • New macro: common.asm/fbmi - far bmi.

  • New macro: common.asm/ch - to define single line of hires character.

  • New macro: common.asm/cm - to define single line of multicolor character.

  • New pseudocommand: math.asm/add16 - add two 16-bit values.

  • New pseudocommand: math.asm/sub16 - subtract two 16-bit values.

  • New pseudocommand: math.asm/asl16 - 16-bit asl operation.

  • New pseudocommand: math.asm/inc16 - increment 16-bit number.

  • New pseudocommand: math.asm/dec16 - decrement 16-bit number.

  • New pseudocommand: mem.asm/copy16 - copies 16-bit number.

  • New pseudocommand: mem.asm/copy8 - copies 8-bit number.

  • New pseudocommand: mem.asm/set8 - sets 8-bit number to given value.