
Amiga C/C++ Compile, Debug & Profile Extension: Enhanced with Libraries Support
The amiga-debug Visual Studio Code Extension, now forked with libraries support, builds upon the original vscode-amiga-debug extension by Bartman^Abyss. This enhanced version offers a comprehensive development environment for Amiga enthusiasts and developers, integrating standard Amiga libraries, MUI, and clib2 to streamline your coding experience.
Key Features:
- Library Support: Access standard Amiga libraries by specifying a Workbench floppy disk or hard disk. MUI SDK v3.9 and libraries v3.8 are included for both compilation and execution.
- clib2 Integration: Utilize clib2 static libraries (stdlib, stdio, amigalib, etc.) for enhanced functionality. Detailed instructions are available at https://github.com/jyoberle/clib2.
- Custom Libraries: Declare custom libraries through assigns, enhancing flexibility in your projects.
- bsdsocket.library: Enable UAE's bsdsocket.library for network-related tasks.
- Startup-Sequence Customization: Add custom commands to the startup-sequence for tailored system configurations.
Getting Started:
- Install the Extension: Download from the Visual Studio Code Marketplace.
- Initialize Project: Create a new project folder and select "Amiga: Init Project With Libs" from the command palette.
- Configure launch.json: Set "kickstart" to your Kickstart 3.1 ROM and "workbench" to your Workbench 3.1 floppy or hard file.
- Build and Run: Press F5 to compile and run a sample project, showcasing the MUI app.
Advanced Usage:
- Hard File Configuration: Specify hard file details in launch.json for WinUAE or FS-UAE.
- Directory Virtual Hard Disk: Use a directory virtual hard disk for the workbench.
- Assigns and Custom Commands: Define assigns and additional commands in launch.json to customize your development environment.
Supported Amiga Models:
- A500, A1200, A1200-FAST, A1200-030, A3000, A4000, with customizable memory configurations.
Using clib2:
- Test clib2 by setting OPTION_TEST_CLIB to 1 in main.c.
- Integrate clib2 into your projects by following the main.c skeleton and configuring your Makefile accordingly.
Fork Enhancements:
- MUI libraries included in DH0: for seamless integration.
- Customizable UAE configuration and startup-sequence for flexible development setups.
Change Log:
- 1.7.7: Updated clib2 to V1_214_1, improved example code.
- 1.7.5: Added clib2 and usergroup.library.
- 1.7.2: Included amiga.lib and alib, added startup-sequence customization.
- 1.7.1: Support for directory virtual hard disk.
- 1.6.8: Initial library support.
Additional Credits:
- Code by JOB.
- MUI by Stefan Stuntz.
- Inspired by AROS code.
- MultiUser Compatible UserGroup.library by Andrea Rafreider.
This fork of the Amiga C/C++ Compile, Debug & Profile extension offers a robust development environment tailored for Amiga developers, enhancing productivity and flexibility in your projects.
本站所有资源都是由网友投稿发布,或转载各大下载站,
请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则
产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:study_golang@163.com