Info-ZIP portable compression/archiver utilities (Zip, UnZip, WiZ, etc.)
ChibiOS/RT is a free and efficient RTOS designed for deeply embedded applications. It offers a comprehensive set of kernel primitives and supports many architectures: ARM7, Cortex-M0, Cortex-M3, Cortex-M4, PowerPC e200z, STM8, AVR, MSP430, ColdFire, H8S, x86.
Syllable Desktop is a complete operating system that is easy to use, powerful, lightweight and extraordinarily fast and responsive. It has its own kernel, filesystem, GUI and applications. Syllable Server is a matching small and efficient Linux server.
z390 Portable Mainframe Assembler and Emulator
z390 Portable Mainframe Assembler and Emulator
The FNET is a free, open source, dual TCP/IPv4 and IPv6 Stack (under Apache Version 2.0 license) for building embedded communication software on 32bit MCUs.
Modifications to IBM's MVS 3.8j operating system (delivered via turnkey-mvs) to add some z/OS (MVS/XA, OS/390) functionality, especially 31-bit addressing.
Play SID files on the Commodore 64.
A native Commodore 64 program that can play SID files from the High Voltage SID Collection (HVSC). It will run from any C64 friendly device. SID songs will be played back at correct speed on both PAL and NTSC computers. Now also supports SIDFX, Turbo Chameleon and BASIC sid files and lastly, a inject song length tool to play songs at correct lengths.
Our mission is to explore and develop new operating system concepts; to redefine the architecture while using assembly language for most of the underlying architecture.
Game software for emulating an EverQuest server
TomOS is a simple 16 bit operating system for x86. It is based on MikeOS version 2.0.0. It is entirely written in the assembly language. TomOS is an educational project.
64-BIt Operating System with Compiler
TempleOS is a 64-bit kernel with compiler, graphics library and tools. It is not a Unix. It was made from scratch.
Parallel Events and Asynchronous tasKing Library. Originally combining multi-threading with an efficient I/O event model, it's now more a lightweight object-oriented framework for event-based applications.
Hardware and firmware for a DSP based digital audio MP3 player with USB pen drive funtionality, using a 16-bit fixed point Texas Instruments TMS320 C55x DSP and CompactFlash card. This is an open source and open hardware MP3 player project.
TI-84 Plus USB on-the-go driver.
Sources of various MSX systems ROMS. The project aims at a complete commented assembly source file.
The objectives of OCERA is the design and implementation of a library of free software components for the design of embedded real-time systems. These components will be used to create flexible, configurable, robust and portable embedded applications.
Collection of tools for Atari/GEM platform. You can find more information on my web page.
Aquarium control system based on the Arduino platform
The intention of Aquaduino is to provide most of the required functionalities of commercial aquarium control systems based on the open source hardware platform Arduino.
AtlantisOS - An operating system designed from scratch, implemented without using older code and made to be the best
Simplest kernel for cooperative multithreading
Simplest of possible ways to multithreading on the smallest microcontrollers. This project is demonstration the programming technique of the multithreading with polling the system state. Published code debugged and ready to use in your projects.
Mathematical library utilising SIMD features of common processors to accelerate many commonly-used algorithms where compilers fear to tread.
AVR32-FreeRTOS project is dedicated to the port of the FreeRTOS real-time kernel to the Atmel AVR32 32-bit AT32AP700x processor familly . For uc3 version port of the FreeRTOS, please check www.freertos.org !
Source code ColorSynth MIDI controlled RGB LED lighting fixtures. www.colorsynth.com Coded in assembly for Microchip PIC16F1827, 16F88 and 16F628A microcontrollers. Released under gplv3
BASIC wedge for Commodore CBM-II machines (610, 710, 720, B128, B256). Allows issuing arbitrary Commodore DOS commands to any connected disk drive directly from the BASIC command line.
Collection of embedded softwares to control a telescope mount.
EQ Track purpose is to provide amateur telescope makers (ATM) with electronic board schematics and embedded software to control their telescope mount via stepping motors. EQ Track comes in different "flavors" : - "Basic" controls the right ascension and declination motors of an equatorial mount. - "Go To" controls the motors of a mount in any orientation (ie. equatorial, altazimuth, alt-alt), to point and track equatorial coordinates.