String editing and formatting library for Ada
Strings edit is a library that provides I/O facilities for integers, floating-point numbers, Roman numerals, and strings. Both input and output subroutines support string pointers for consequent stream processing. The output can be aligned in a fixed size field with padding. Numeric input can be checked against expected values range to be either saturated or to raise an exception. For floating-point output either relative or absolute output precision can be specified. UTF-8 encoded strings are supported, including wildcard pattern matching, sets and maps of code points, upper/lowercase, and other Unicode categorizations.
Tables indexed by strings
This library provides an implementation of tables indexed by strings. The binary search is used for names of known length. It is also possible to search a table for names of unknown length, i.e. to parse a string using some table. Table elements can be of any private type. Key- insensitive tables are supported.
General MIDI interface
This project attempt to develop an General MIDI interface (in theorie).
Virtual MIDI Composer Plug-ins based
Virtual MIDI Composer Plug-ins based Run song list potentialy in loop and auto play. Written with Ada and GtkAda 2016 and portmidi. GNU/Linux and MS Windows.
Ada source code controller
A tool that detects the use of many constructs in Ada programs. Use it to control style or programming rules, but also as a powerful tool to search for use (or non-use) of various forms of programming styles or design patterns.
OS based on Agent based Security with a new type of split kernel and agents platform.
A standalone, portable generic Ada package for decoding images
The Generic Image Decoder is a package for decoding a broad variety of image formats, from any data stream, to any kind of medium. Unconditionally portable code: OS-, CPU-, compiler- independent code.
A standalone, portable package for producing dynamically PDF documents
PDF_Out is an Ada package for writing easily PDF files dynamically. Enables the automatic production of reports. Standalone and unconditionally portable code. No external resource is needed.
A standalone, portable Ada package for producing Excel spreadsheets
Excel_Out is an Ada package for writing easily and dynamically Excel files with basic formattings. Enables the automatic production of reports. Standalone and unconditionally portable code. No interaction needed with Excel or MS Office.
Retro puzzle games for any terminal, any O.S.
Pacman + 10 kid-friendly puzzle games that run on any O.S. with GNAT GPL installed. Now, many have embedded AutoSolvers to help step toward a solution. ### terminal-rush (rush.adb) Horizontal and vertical strings of letters represent cars and trucks in a crowded parking garage. Comes with dozens of Traffic-Rush type puzzles. ### terminal-block (bslid.adb) Comes with 15 classic Klotski type puzzles. ### sokoban: ubiquitous. Comes with dozens of families of puzzles. ### A2Z ### Seven These two are reordering puzzles...mix, then restore. ### HoleInOne, HoleInOne+4 (Grabarchuk) ### PanamaCanal ### Nine: reverse the order of the numbered blocks ### DirtyDozen (12 block-sliders)
family of color-terminal puzzle games for any O.S.
CoTerminalApps contains Pacman plus 9 color-terminal puzzles that can run on any OS capable of installing the GNAT GPL Ada compiler and the GnatColl libraries. Many of these kid-friendly puzzles now have an embedded AutoSolver to help you step toward a solution. There are 10 apps: crush, cslid, c7, caz, csok, chio, chio4, c9, cdd, cpac. * traffic-rush (dozens) * block-sliders (15 Klotski type) * seven, A2z * sokoban (dozens of families) * HoleInOne, HoleInOne+4, Nine (Grabarchuk) * DirtyDozen (12 block-slider) * Pacman Usable keys for all: * arrow-keys for movement; * (q)=quit * (?)=help toggle
A 3D engine for DOS-talgics (see GLOBE_3D for new stuff !)
Engine_3D is a real-time 3D engine project grabbed from my old data. See feature list for details. The full texture rendering is in software: no OpenGL or the like! And: Engine_3D is completely programmed in Ada. Some parts of the 3D engine, like the animated bump mapping, are still waiting to be ported to my newer 3D project, GLOBE_3D !... DOS and Linux versions available. Remarks for the DOS version: It is also a funny example of a game system almost fully in Ada, including sound driver, graphics driver, keyboard driver. The only things not in Ada there are the file system (MS-DOS), the 32-bit DOS extender (CWSDPMI) and the mouse driver. For running, I recommend DOSBox. For building from sources, you'll need the DJGPP compiler, which contains a version of GNAT - seems to be still updated as in June 2016 !
A standalone, portable Ada package for configuration files
Config is an Ada package for parsing configuration files (.ini, .inf, .cfg, ...) and retrieving keys of various types. New values for single keys, or entire sections, can be set. Standalone and unconditionally portable code.
PNG_IO is an Ada95 coder/decoder for Portable Network Graphics, allowing Ada95 or Ada2005 programs to read and write PNG files. It is portable across machines and operating systems. It depends on Zlib and Zlib_Ada to perform lossless compression and decompression.
Command and accounting
Provide a dual application to call somme command in line and an simple additionner for floating point.
Supports writing Ada software for Cortex-M3, M4F boards
DEVELOPMENT OF THIS PROJECT HAS MOVED TO GITHUB, at https://github.com/simonjwright/cortex-gnat-rts This project contains various GNAT Ada Run Time Systems (RTSs) targeted at Cortex boards: so far, the Arduino Due (http://www.arduino.org) and the STM32F4-series evaluation boards from STMicroelectronics (http://www.st.com). It is intended that releases will allow the development of proprietary software (by the use of the GCC Runtime Library exception for project-developed code, and by only using manufacturer’s software where the same permission applies).
The Ada 95 Booch Components is a container library, supporting Bags, Collections, Maps, Queues, Rings, Sets, Stacks, and Trees of various flavours, together with supporting utilities. The software is issued under the GPL Version 2 with the following additional permission: As a special exception, if other files instantiate generics from this unit, or you link this unit with other files to produce an executable, this unit does not by itself cause the resulting executable to be covered by the GNU General Public License. This exception does not however invalidate any other reasons why the executable file might be covered by the GNU Public License. The library is no longer under active development.
Dialogic Agent Neural Network based
with Ada, to learn to speach (French) with Neural Network.
game of nil or eternité
Simple or complex game
A Web browser with safety focus
The project is the construction of a Web browser with a focus on user safety. Usage of plugins or external components will be avoided whenever possible.
ZanyBlue: Ada libraries towards a finite element framework
A fully automatic and transparent tool to measure programming language popularity on the Internet.
GHDL - a VHDL simulator
GHDL is the leading open source VHDL simulator. *** Now on github.com/tgingold/ghdl *** We have binary distributions for Debian Linux, Mac OSX and Windows. On other systems, getting GHDL from here means downloading the current source package and building GHDL from source. Alternatively you can get the latest source version (warning : occasionally unstable!) by pulling a snapshot from the git repository.
vsman is a server-side volume sharing manager, with a gtk interface. It is currently limited to NFS v3 and NFS V4.