Short: IDE for vbcc, vasm and ACE BASIC (MUI) Author: Ronny Krueger Uploader: amitools planet-rk de (Ronny Krueger) Type: dev/misc Version: 0.5 Requires: MUI 3.8, reqtools, regex.library, NList, TextEditor, vbcc Architecture: m68k-amigaos >= 3.0.0 Distribution: Aminet 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