Ducky ISA

Ducky ISA

  • Development
  • Running
  • Downloads
  • Contribute
  • Documentation

›Getting Started

Getting Started

  • Introduction
  • Downloads
  • Contribute

Tools

  • Toolchain
  • libducky

Implementations

  • QEMU
  • "Mallard" Board

Apps

  • Examples
  • Ducky FORTH
  • MicroPython

DuckyISA Specification

  • Terms
  • Registers
  • Memory model
  • Exception Vector Table
  • Instruction Set

Contribute

In general, DuckyISA lives on Github, under DuckyISA organization. All tools, examples, showcase apps and documentation is kept in repositories there.

Bugs

TODO: where to report bugs? Multiple repos, multiple issue trackers :/ Need a single point. Or at least a signpost.

TODO: add links to issues for each repo

Contacts

TODO: twitter, mail

Tools

Tools customized for development with DuckyISA are forked from their upstream repositories. Forks are not continuously synced with their origins, such action requires rebasing DuckyISA patches and often involves examination of upstream changelogs since the last sync. That usualy happens when interesting or major changes hit upstream, and when it's a good idea to pull them to DuckyISA downstream.

Versions of DuckyISA tools follows the upstream versioning schemes, reflecting the last sync with the upstream repository at the moment DuckyISA patches were applied.

LLVM

LLVM project keeps its tools (LLVM, Clang, LLD, compiler-rt) in a single repository, mirrored on GitHub.

  • Upstream (mirror): https://github.com/llvm/llvm-project
  • DuckyISA fork: https://github.com/DuckyISA/ducky-llvm/

Musl

Musl is not hosted on GitHub.

  • Upstream: https://git.musl-libc.org/cgit/musl/tree
  • DuckyISA fork: https://github.com/DuckyISA/ducky-musl

QEMU

  • Upstream (mirror): https://github.com/qemu/qemu
  • DuckyISA fork: https://github.com/DuckyISA/ducky-qemu/

Documentation

The website

The website is build with Docusaurus. and the sources sources are kept in a GitHub repository.

  • Repository: https://github.com/DuckyISA/DuckyISA.github.io
← DownloadsToolchain →
  • Bugs
  • Contacts
  • Tools
    • LLVM
    • Musl
    • QEMU
  • Documentation
    • The website
Ducky ISA
Docs
Getting Started (or other categories)Guides (or other categories)API Reference (or other categories)
Community
User ShowcaseStack OverflowProject ChatTwitter
More
BlogGitHub
Facebook Open Source
Copyright © 2019 Milos Prchlik <happz@happz.cz>