/MicCon

Virtual machine for Arduino Due and Mega, that can execute files compiled for it and work with hardware, such as SD, TFT, PS/2 keyboard, RTC

Primary LanguageCGNU General Public License v3.0GPL-3.0

MicCon

TravisCI

MicConOS is a virtual machine for Arduino Due and Mega, that can execute files compiled for it and work with hardware, such as SD, TFT, PS/2 keyboard, RTC.

MicConAsm is a translator (compiler) for MicConOS.

Requirements

MicConOS requires the following libraries

Device Support

  • Arduino Mega2560
  • Arduino Due
  • SD cards (via SD & SPI Library)
  • RTC DS3231 (via Wire Library)
  • PS/2 Keyboard
  • LCD TFT (via UTFT Library)

Examples

You can compile examples from /docs/progs with MicConAsm or asm, copy *.bin files into SD and execute it with io.bin or 50.bin

Info

General description of system you can read in /docs/paradigm.md. Assembly language table you can find in /docs/assembly_language.md. More details and hardware description on the project page on Arduino Project Hub

License

MicConOS and MicConAsm is open-sourced software licensed under the GNU GPL v3.