All Projects → simonjwright → Cortex Gnat Rts

simonjwright / Cortex Gnat Rts

Licence: gpl-3.0
This project contains various GNAT Ada Run Time Systems (RTSs) targeted at Cortex boards: so far, the Arduino Due, the STM32F4-series evaluation boards from STMicroelectronics, and the BBC micro:bit

Labels

Projects that are alternatives of or similar to Cortex Gnat Rts

EDGE
EDGE Source Code
Stars: ✭ 55 (+52.78%)
Mutual labels:  rts
godostra
Free cross-platform 3D real-time strategy (RTS) game using godot 3.x
Stars: ✭ 34 (-5.56%)
Mutual labels:  rts
Thyme
An open source re-implementation of Generals : Zero Hour written in C++.
Stars: ✭ 313 (+769.44%)
Mutual labels:  rts
keeperfx
Open source remake and Fan Expansion of Dungeon Keeper.
Stars: ✭ 128 (+255.56%)
Mutual labels:  rts
aoc-mgx-format
Age of Empires: The Conquerors - Savegame File Format
Stars: ✭ 56 (+55.56%)
Mutual labels:  rts
redis-modules-sdk-ts
A Software development kit for easier connection and execution of Redis Modules commands.
Stars: ✭ 152 (+322.22%)
Mutual labels:  rts
skyland
Realtime strategy game for Gameboy Advance
Stars: ✭ 27 (-25%)
Mutual labels:  rts
Opensage
OpenSAGE is a free, open source re-implementation of SAGE, the 3D real time strategy (RTS) engine used in Command & Conquer: Generals and other RTS titles from EA Pacific. Written in C#. Not affiliated with EA.
Stars: ✭ 735 (+1941.67%)
Mutual labels:  rts
megaglest-data
MegaGlest real-time strategy game data / assets
Stars: ✭ 29 (-19.44%)
Mutual labels:  rts
Enso Archive
Looking for Enso, the visual programming language? ➡️ https://github.com/enso-org/enso
Stars: ✭ 305 (+747.22%)
Mutual labels:  rts
server
The servercode for the Forged Alliance Forever lobby
Stars: ✭ 55 (+52.78%)
Mutual labels:  rts
darkreign2
Dark Reign 2
Stars: ✭ 41 (+13.89%)
Mutual labels:  rts
Megaglest Source
MegaGlest real-time strategy game engine (cross-platform, 3-d)
Stars: ✭ 259 (+619.44%)
Mutual labels:  rts
IsoRTS
Isometric RTS game with procedural generated maps.
Stars: ✭ 14 (-61.11%)
Mutual labels:  rts
Enso
Hybrid visual and textual functional programming.
Stars: ✭ 5,238 (+14450%)
Mutual labels:  rts
dune2themaker4j
Dune 2 The Maker - Java version
Stars: ✭ 53 (+47.22%)
Mutual labels:  rts
MyRTS
Multiplayer RTS game prototype written in Java using LibGDX
Stars: ✭ 17 (-52.78%)
Mutual labels:  rts
Permafrost Engine
An OpenGL RTS game engine written in C
Stars: ✭ 851 (+2263.89%)
Mutual labels:  rts
Ra2
A Red Alert 2 mod for the OpenRA game engine
Stars: ✭ 588 (+1533.33%)
Mutual labels:  rts
Kam remake
"KaM Remake" is an RTS game remake written in Delphi from scratch.
Stars: ✭ 277 (+669.44%)
Mutual labels:  rts

This package includes GNAT Ada Run Time Systems (RTSs) based on FreeRTOS and targeted at boards with Cortex-M0, -M3, -M4, -M4F MCUs (respectively BBC micro:bit, Arduino Due, and the STM32F4-series evaluation boards from STMicroelectronics). For discussions, visit the dedicated Google Group.

The RTSs are all Ravenscar-based, with additional restrictions No_Exception_Propagation and No_Finalization. No_Exception_Propagation means that exceptions can't be caught except in their immediate scope; instead, a Last_Chance_Handler is called.

In each case, the board support for the RTS (configuration for size and location of Flash, RAM; clock initialization; interrupt naming) is in $RTS/adainclude. Support for the on-chip peripherals is also included, in Ada spec files generated by SVD2Ada.

The Ada source is either original or based on FSF GCC (mainly 4.9.1, some later releases too).

The boards supported are

  • microbit for the BBC micro:bit.

    • See microbit/COPYING* for licensing terms.
    • On-chip peripheral support in nrf51/.
    • Tests in test-microbit/.
  • arduino-due for the Arduino Due.

    • See arduino-due/COPYING* for licensing terms.
    • On-chip peripheral support in atsam3x8e/.
    • Tests in test-arduino-due/.
  • stm32f4 for the STM32F4-DISC* board (and also the Crazyflie).

    • See stm32f4/COPYING* for licensing terms.
    • On-chip peripheral support in stm32f40x/.
    • Tests in test-stm32f4/.
  • stm32f429i for the STM32F429I-DISC* board.

    • See stm32f429i/COPYING* for licensing terms.
    • On-chip peripheral support in stm32f429x/.
    • Tests in test-stm32f429i/.

The standard packages included (there are more, implementation-specific, ones) for all RTSs are:

Ada
Ada.Characters
Ada.Characters.Latin_1
Ada.Containers
Ada.Containers.Bounded_Hashed_Maps
Ada.Containers.Bounded_Vectors
Ada.Exceptions
Ada.IO_Exceptions
Ada.Interrupts
Ada.Interrupts.Names
Ada.Iterator_Interfaces
Ada.Numerics.* (except random numbers)
Ada.Real_Time
Ada.Real_Time.Timing_Events
Ada.Streams
Ada.Strings
Ada.Strings.Bounded
Ada.Strings.Maps
Ada.Synchronous_Task_Control
Ada.Tags
Ada.Task_Identification
Interfaces
Interfaces.C
Interfaces.C.Extensions
Interfaces.C.Strings
System
System.Assertions
System.Address_To_Access_Conversions
System.Machine_Code
System.Storage_Elements
GNAT
GNAT.CRC32
GNAT.Source_Info

For installation, see the instructions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].