Project listing
icon
FileRiver
FileRiver is a file management web application.
Language(s) used: PHP
Supported platform(s): Not relevant
Early development
icon
FuSD
FuSD is a Framework for User-Space Devices. It allow to create userspace driver, a bit like FUSE for File System. This is a fork of the original project (that seems dead)
Language(s) used: C
Supported platform(s): Linux
Beta level
icon
GdOS
GdOS is a nanokernel based OS. It's goal is for embedded computers.
Language(s) used: ASM/C
Supported platform(s): 680x0, ARM, MIPS, ...
Planning
icon
GoldFinder
GoldFinder is a simple IA application. A map with resources is generated with two type of bots. They need to cooperate to gather the maximum of resources on the map. This project was done during my scholarship.
Language(s) used: C++
Supported platform(s): Linux, Mac OS X, Windows
Production grade
icon
GoldMiner
GoldMiner is a work on IA and Synchronisation beetween threads. A map with hole, gold and wall is generated, a start entry is added too and by this hole one or more bots are sended, their goal is to discover the entire map. The bot implementation is somewhat modular and two version are included, a dumb one, and a more smarter approach one. This project was done during my scholarship and cannot actually be release due to a library used that is closed and no more work on recent linux/QNX. An open version of the lib will come shortly.
Language(s) used: C
Supported platform(s): Linux, QNX, and more to come
Production grade
icon
InsideJobs-SMP
Language(s) used: Objective-C
Supported platform(s): Mac OS X
Production grade
icon
Krestore
Krestore is an attempt to add a missing functionality on the TI calculator when it was made. The kernel way of programming needed the library to be non locked, and in case of a reset, everything that was not archived (and locked) is lost. Krestore try to give a solution for this by automaticaly "restore" the library from special folder after a reset.
Language(s) used: TI-Basic, flib
Supported platform(s): TI-89 / TI-92+
Finished project
icon
Maya
Top-secret project ;-) (Maya is only a codename)
Language(s) used: C, C#, C++, ObjC, depending of the platform
Supported platform(s): iPhone, XBox 360, Windows, maybe more
Planning
icon
PLYView
PLYView is an OpenGL project for viewing PLY files (see the links for more informations.) This project was done during my scholarship.
Language(s) used: C / OpenGL
Supported platform(s): Linux, Mac OS X, Windows
Finished project
icon
Projet Serre
The goal of this project was to make a greenhouse control application. This was made using QNX as main OS, and use a web application for controling it.
Language(s) used: C
Supported platform(s): QNX
Finished project
icon
Quick6502
Quick6502 is a MOS-6502 emulator that was made preliminary for the TI-NESulator project. The goal of this project is to make a simple, fast and modular 6502 emulator that can be used in multiple emulator without major changes. I made it too to replace the Marat Fayzulin 6502 emulator I used before in TI-NES but it's license was too restrictive. Quick6502 is currently used within TI-NESulator and TeORIC.
Language(s) used: C
Supported platform(s): TI-68k, Mac OS X, Windows, Linux
Production grade
icon
Simple ToolKit
STK is a simple X11 toolkit made in C++. It support at least button, draw zones and label.
Language(s) used: C++
Supported platform(s): X11
Production grade
icon
Taipan Modular System
This project is undirectly related to the LIRMM Taipan h300 project. For this project a work was done with a graduating student of the LIRMM to provide a modular system for robotic devellopement. The major goal of this project was to provide the skeleton of the modules and a library for managing them. At least 6 modules for controling Taipan h300 was done during this project.
Language(s) used: C
Supported platform(s): Linux RTAI
Finished project
icon
TeOric
TeOric is a new Oric Emulator. Large part of this emulator are based on the work for TI-NESulator thanks to its modularity.
Language(s) used: C
Supported platform(s): TBD
Early development
icon
EAN Barcode Reader
A simple proof of concept that will read EAN13 bar code from photo or scan.
Language(s) used: C
Supported platform(s): Linux, Mac OS X, Windows
Finished project
icon
emu51
emu51 is a 8051 emulator that I found years ago on sourceforge, but it had bug and some missing features I needed at the moment. I made the changes and publish them here.
Language(s) used: C
Supported platform(s): Mac OS X, Windows, Linux
Production grade
icon
gRPGe
gRPGe is an attempt to make a powerful 2D RPG engine. The devellopment is currently stalled, but some modules from it is used on other projects, and their evolution will be used back in.
Language(s) used: C
Supported platform(s): TBD
Early development
icon
PetriNet
This project is a simple petrinet network that simulate a second/minute clock. The more interesting fact about this project is that is was generated by a handmade C program
Language(s) used: Not relevant
Supported platform(s): Not relevant
Finished project
icon
PostScript
This is a simple postscript test project done during my scholarship.
Language(s) used: PostScript
Supported platform(s): Not relevant
Finished project
icon screenshot
TI-NESulator
This is a Nintendo Entertainment System (aka NES) emulator.
Language(s) used: C
Supported platform(s): TI-68k, Mac OS X, Windows, Linux
Beta level
icon
Wonder Project!
This project is about analysing, and reproducing the WonderSwan Bandai2001/Bandai2003 chip. This project will lead too to other parts like making a WonderSwan compatible Flash Cart.
Language(s) used: VHDL, C, uController
Supported platform(s): WonderSwan
Early development