17 releases

0.1.16 May 18, 2022
0.1.15 May 17, 2022

#499 in Graphics APIs

49 downloads per month

MIT license

105KB
2K SLoC

Maikor

⚠️ Work in progress

Links may be broken, features missing, etc

Cross-platform 16-bit game system

See more at maikor.app and the project homepage

Play

Android

iOS

Windows, macOS and Linux

Make

iOS IDE

Desktop IDE

Build tools

REPL

maikor-language

  • constants
    • Graphical constants and limits for the platform
  • input
    • Bits used for inputs
  • mem
    • sizes
      • Size in byte of sections
    • addresses
      • Address in bytes of sections
  • names
    • op
      • Short names, eg. CPY.B
    • full
      • OP + args, eg. CPY.B (R,N)
  • op_params
    • Registers are encoded in one byte, the first four bits are Pre/Post Inc/Dec and the last four bits are the register
  • ops
    • Codes for ops
  • registers
    • offset
      • Address of register
    • ids
      • ID of register
    • flags
      • Bits for flag register

Dependencies

~285–750KB
~18K SLoC