Hybrid energy-efficient digital currency
Novacoin is a decentralized electronic cash system based on an open-source, peer-to-peer internet protocol. It works without a central server or trusted parties. Users hold the ECDSA private keys to their own money and transact directly with each other, with the help of the network to check for double-spending. They are also able to participate in the network protection using own money or computing power. A hybrid Proof-of-Work & Proof-of-Stake scheme is used to provide a protection against double-spend. The main project repository: https://github.com/novacoin-project/novacoin
Haiku is an open-source operating system currently in development designed from the ground up for desktop computing.
An implementation of the OpenGL API.
an object-oriented language with late binding
ELENA is a general-purpose, pure object-oriented language with late binding. It promotes more object-oriented program design, reusable and more standardized code. The package includes compiler, IDE, ELENA libraries and samples
FileSystem is an OPENSOURCE program for advanced disk management with built-in drivers for PATA IDE Hard Disks and DVD/CDROM Drives, USB Mass Storage Drivers. Implemented file systems : FAT32 / ISO9660 / EXT2. It can be compiled for DOS, LINUX, WIN32
scmRTOS is tiny Real-Time Preemptive Operating System intended for use with Single-Chip Microcontrollers. scmRTOS is capable to run on small uCs with as little amount of RAM as 512 bytes. The RTOS is written on C++ and supports various platforms.
SIMD macro assembler unified for ARM, MIPS, PPC and x86
UniSIMD assembler is a high-level C/C++ macro assembler framework unified across ARM, MIPS, Power and x86 architectures. It establishes a subset of both BASE and SIMD instruction sets with clearly defined common API, so that application logic can be written and maintained in one place without code replication. The assembler itself isn't a separate tool, but rather a collection of C/C++ header files, which applications need to include directly in order to use. At present, Intel SSE/SSE2/SSE4 and AVX/AVX2/AVX-512 (32/64-bit x86 ISAs), ARMv7 NEON/NEONv2, ARMv8 AArch32/AArch64 NEON (32/64-bit ARM ISAs), MIPS 32/64-bit r5/r6 MSA and Power 32/64-bit VMX/VSX (little/big-endian ISAs) are mostly implemented, although scalar improvements, horizontal reductions, wider SIMD vectors with zeroing/merging predicates in 3/4-operand instructions, are planned as extensions to current 2/3-operand SPMD-driven vertical SIMD ISA. See README file.
an ethernet-based file system for DOS
EtherDFS is an 'installable filesystem' TSR for DOS. It maps a drive from a remote computer (typically Linux-based) to a local drive letter, using raw ethernet frames to communicate. For years, I was using LapLink to transfer files between my various "retro" computers. It works, yes, but it's also annoyingly slow and requires constant attention. One day I thought, "Wouldn't it be amazing if all my PCs could share a common network drive, similarly to how NFS operates in the *nix world?". This day EtherDFS was born. I clearly didn't invent anything - the concept has been around almost as long as the first IBM PC, and several commercial products addressed that need in the past. I am not aware, however, of any free and open-source solution.
A multi-tasking, multi-threaded micro-kernel operating system for the x86 platform.
English Examples Projects for HC6800EM3 MCU devkit
This project translates and rewrites C-code examples for the Prechin's MCU devkit, since original docs & examples were released in Chinese. Besides, some illegal stuff from original CD will be removed.
libunicows makes writing Unicode-enabled applications for Windows 9x a bit easier - it provides portable, compiler-independent import library that is needed if you want to use unicows.dll from MSLU, MS Unicode Layer for Windows 9x.
The goal of this project is to create a simple "forth" environment for cortex-M Целью данного проекта являеться создания простого окружения "FORTH" для микроконтроллеров ARM Cortex-M
Customizable simulator of virtual CPU with multitasking.
Project is planned to be an extandable and customizable instruction set simulator of virtual CPU with multitasking. The entire program is written in C# language. The project provides: - Integrated development environment (MDI application) - Software simulator of CPU system similar to i386, with cache and RAM - Built- in assembler with intel syntax - Functionalities of simple OS (scheduling, memory management) in IDE. - Plug- in architecture: internal windows, instruction set, directives. The currently available version is called "initial". Some of features were simplified or cut out (eg. plugins were statically compiled into project) to meet the deadline, although the application is functional and stable in most cases. Project will be developed further. The documentation most propably will be unavailable until the end of october 2012.
GeekOS is an tiny operating system kernel which runs on bare x86 PC hardware
A scheme (lisp) interpreter written in ARM assembly language (ARM7TDMI, ARM920T, Cortex-M3) for education, robotics, wearable devices. Tested on NXP LPC-1300,1700,2000, ATMEL AT91SAM7, STM STR711, STR911, STM32, CIRRUS EP9302, LMI LM3S1968, TI OMAP.
CMAKE build enviroment for LPC2000 and LPC17xx Cortex MCUs
The goal of project is to build CMSIS like environment for LPC2000 series MCU and to write RTOS for LPC2000 and Cortex Microcontrollers
8088 Software Development Environment for the .NET & WIN32 platform. Program and control the windows pc with 8088 ML. Assemble, Disassemble, Emulate 8088 Assembler. Realtime I/O
A simple and small HTTP server.
Mereo is a simple and small HTTP server designed to run on Windows-compatible platforms such as Wine, Windows 2000, and later Windows versions.
A C++ header library for fast operations on vectors/matrices (3D/3x3) using Streaming SIMD Extensions (SSE, SSE2, SSE3, SSE4); Tends to be used in 3D graphics applications and game developement.
a tiny Wake-on-Lan utility for DOS
DWOL is a tiny tool that computes and sends "wake-on-lan" packets under 16-bit DOS. Wake-On-LAN (WOL) is an Ethernet standard that allows a computer to be turned on by a network message. The WOL technology has been designed by AMD back in 1995, and widely implemented inside many Ethernet chips and mainboards since then.
mCode is designed to be a dynamic 3d platform for simulation and visualization, with a focus on visual networking.
2Lang is a new Programming language, designed for portable, scalable Web 2.0 applications to be executed on a variety of devices. Create enterprise tiered applications with rich user interfaces in minutes
68000 Software Development Environment. Edit, Compile, Emulate, and perform virtual IO. .NET Platform.
self-sustaining consult and counsel agency/agent server/client. Root alias is the OS, which runs on Windows/Linux/Talon operates on or independently of all OS through intuitive protocol based parallel wiring diagramming It's really an exciting build. M
AoGTK is a MMORPG client/server game toolkit. Our toolkit provides you with a multi-platform client and game server. Scripting language and custom compile application allow for quick customization of the game core.