AmigaIDE is an integrated development environment for AmigaOS 3.x with
a MUI interface, for C, assembler and ACE BASIC projects built with
vbcc, vasm and vlink:
- projects with C, assembler and BASIC sources, SDK selection
- editor with syntax highlighting, indentation, bookmarks
- symbol index, go to definition, references, project-wide search
- build and clean through GNU make, error list with jump to source
- Autodoc help (F1) for every active SDK, struct layouts
- disassembler for hunk files, memory map after a build
- Workbench icons for built programs
- version control with AmiVCS (commit, branches, merge, history
graph, push/pull/clone), if AmiVCS 0.6 or newer is installed
The same project files (.aproj) open in the Qt version of the IDE on
macOS, Linux and Windows (AmiDevIDE, cross-development with the same
toolchain).
Installation
------------
Unpack the archive and double-click "Install-AmiDevIDE" (Commodore
Installer). Without the Installer: CD AmiDevIDE and
Execute Install-AmiDevIDE.shell [ZIEL=Work:]
The drawer AmigaIDE also runs from wherever you drag it.
Requirements
------------
- AmigaOS 3.x, 68020 or better, no FPU needed
- MUI 3.8 or newer (util/libs/mui38usr.lha)
- reqtools.library (util/libs/ReqToolsUsr.lha)
- regex.library 5.x, the POSIX one by Alfonso Ranieri
(util/libs/regex_ranieri.lha). Not the unrelated GNU regex.library 1.0
from util/libs/Regex.lha, which has the same name.
- MUI classes NList, NListview, NListtree (dev/mui/MCC_NList-0.128.lha)
and TextEditor (dev/mui/MCC_TextEditor-15.56.lha)
To build programs:
- vbcc with vasm and vlink (dev/c/vbcc_bin_amigaos68k.lha) and the
vbcc target m68k-amigaos (http://sun.hasenbraten.de/vbcc/)
- NDK 3.2 (dev/misc/NDK3.2.lha), GNU make (dev/c/make-4.4.1.lha)
- for BASIC projects ACE BASIC (dev/basic/ace-basic.lha)
Optional:
- AmiVCS 0.6 or newer for version control (dev/misc/AmiVCS.lha)
Status
------
Experimental software, developed with the help of Claude (an AI
assistant by Anthropic) and written primarily for the author's own use.
Try it with copies of your data first; use at your own risk.
Documentation and user interface are in German.
Die Dokumentation (AmigaIDE/AmigaIDE.guide) und die Oberflaeche sind
deutsch.
History
-------
0.5 version control for AmiVCS 0.10: clone and a first push ask for
the repository URL, login when needed (hidden password, optionally
remembered), settings via AmiVCSConfig; opens amivcs-gui on the
project; windows remember position and size; SDK and library
check at startup
0.4 note on the experimental status, no program changes
0.3 manual updated; the installer reports a wrong start directory
0.2 version control with AmiVCS; a first push asks for the repository
name on the server; project files read and written independent of
the locale; directory requester fixes (current directory, paths
right below a volume)
0.1 first release
Disclaimer
----------
This software is provided "as is", without warranty of any kind,
express or implied, including but not limited to the warranties of
merchantability and fitness for a particular purpose. The entire risk
as to its quality and performance is with you. In no event shall the
author be liable for any damages arising from its use or inability to
use it, including but not limited to loss or corruption of data, lost
files on the computer or on a server, system crashes or downtime, even
if advised of the possibility of such damages. Make backups before you
use it (see also sections 15 and 16 of the GNU GPL).
Keine Gewaehrleistung und keine Haftung fuer Datenverlust oder sonstige
Schaeden; Benutzung auf eigene Gefahr, vorher Sicherungskopien anlegen.
License
-------
GNU General Public License, version 3 or later. Contains the JSON parser
Parson (MIT license, see THIRD-PARTY-NOTICES).
Source code: https://github.com/dangelrk/AmiDevIDE
|