OS4 DepotLogo by Nickman 
(anonymous IP: 216.73.216.83,2430) 
 HomeRecentStatsSearchSubmitUploadsMirrorsContactInfoDisclaimerConfigAdmin
 Menu

 Features
   Crashlogs
   Bug tracker
   Locale browser
 

 Categories

   o Audio (347)
   o Datatype (51)
   o Demo (204)
   o Development (611)
   o Document (24)
   o Driver (98)
   o Emulation (154)
   o Game (1032)
   o Graphics (512)
   o Library (119)
   o Network (237)
   o Office (67)
   o Utility (943)
   o Video (73)

Total files: 4472

Full index file
Recent index file

 Links

  Amigans.net
  Aminet
  IntuitionBase
  Hyperion Entertainment
  A-Eon
  Amiga Future


Support the site


 Readme for:  Development » Misc » gabrielle.lha

Gabrielle

Description: compile and run XE binaries on the Xena chip
Download: gabrielle.lha       (TIPS: Use the right click menu if your browser takes you back here all the time)
Size: 1003kb
Version: 1.6
Date: 04 Jan 2026
Author: Various
Submitter: Joakim Nordström
Email: joakim nordstrom/gmail com
Homepage: https://jaokim.github.io/amiga/xena
Requirements: Curl, SDK, AmigaOne X1000
Category: development/misc
License: GPL
Distribute: no
Min OS Version: 4.1
FileID: 13643
 
Comments: 0
Snapshots: 0
Videos: 0
Downloads: 13  (Current version)
13  (Accumulated)
Votes: 0 (0/0)  (30 days/7 days)

Show comments Show snapshots Show videos Show content Show crashlogs Replace file 
This is Gabrielle, the companion to Xena.

DESCRIPTION
The AmigaONE X1000 and X5000 comes with the Xena XMOS XS-1 chip. The set of
tools included in this archive will help you utilize the chip.

Gabrielle is the main tool to compile .xc files using a remote server.

Included in this archive is also the latest version of the XTools toolset. This
set of tools was orignally written by Segher Boessenkool, and then adapted to
AmigaOS by Lyle Hazelwood. The included version 1.6 is based on the sources
found in the XTools Source drawer (GPL) supplied by AEon with the X1000 and has
been further developed by Joakim Nordström.

USAGE
You can compile and the run your Xena binaries like this:

  1> gabrielle TARGET=joyboard.xe joyboard.xc
  Saved to joyboard.xe

  1> XRunXE joyboard.xe
  Opening filejoyboard.xe...
  Setting up PLL...
  Loading core: 0...
  Loading core: 1...
  Loading core: 0...
  Loading core: 1...

  1> XReset

Make sure to run XReset when you're done with your program.

CHANGES
1.6 - Fixed unclosed resources when exiting early
1.5 - Highly improved speed when uploading binaries (only takes the necessary
number of bytes)
    - Finally managed to setup PLL values to get full speed and get localbus
examples running
    - Added experimental X5000 support
1.4 - Support for XE binaries v 2 (as created by XTC Toools v 13)
    - Added check for correct platform (exists when run on unsupported platform)
    - Updated to new SDK, no use of deprecated functions
    - Without optimizations it runs with newer SDK
    - A 1.3 version binary has been seen in the wild, bumpreving to avoid
confusion
1.1 - Bumped version with minor fixes
1.0 - Initial version from 2010

DISCLAIMER
This software is to be regarded as in beta state. The authors are not liable for
any damages resulting from the use of this software, whether direct, indirect,
incidental, or consequential.

NOTES
The tools have been tested successfully on AmigaOne X1000.

There exists code to test for X5000. Help is needed to test this! Please read
the XTools/XTools.txt for more information on how to test on X5000.

The compilation server is running on a free-tier cloud provider. No guarantee
this will stay online forever. The server code can be made available to allow
local usage.
 


Copyright © 2004-2026 by Björn Hagström All Rights Reserved