27.Aug.2022
|
Programming language: Amiga C/C++ Visual Studio Code Extension 1.5.4
Bartman', member of the demo group 'Abyss', provides with 'amiga-debug' a 'Visual Studio Code' extension for "compiling, debugging and profiling Amiga C/C++ programs compiled by the bundled gcc 11.2 with the bundled WinUAE" (YouTube video). Yesterday version 1.5.4 was released. Changes:
- NEW: profiler: improve blitter tooltip for line mode, show simplified formulas of minterms
- NEW: profiler: show blitter mode (Blit, Line, Fill, Clear) in blitter timeline
- NEW: new commands in the command palette Ctrl+Shift+P:
- Open Gradient Master: opens the Deadliner's The Amiga Gradient Master tool to assist you creating color gradients for Copperlists).
- Open Image Tool opens the Deadliner's Image Tool to assist you converting images to different Amiga formats.
- Open Color Reducer opens the Deadliner's Color Reducer tool to assist you reducing the number of colors in images in a smart manner.
- Open BLTCON Cheat Sheet: opens the Deadliner's BLTCON Cheat Sheet tool that helps you designing Blitter operations.
- Open Amiga Hardware Reference Manual: opens the Amiga Hardware Reference Manual TOC hosted at amigadev.elowar.com.
- NEW: you can set your Kickstart paths in settings Ctrl+, under Extensions > Amiga C/C++ Compile, Debug & Profile > Rom-paths: A500, A1200, A4000
- NEW: template project's output now in out/a.elf, out/a.exe. Can be changed in settings amiga.program
- NEW: new command Convert EXE to ADF (right-click Amiga EXE files in the explorer)
- NEW: assembly registers now also show SR (status register)
Parallel to this original expansion, there is a fork by David Caņadas Mazo that focuses less on stability and more on additional features. Which are:
- VASM assembler with debugging support:
- GAS keeps the .s extension; VASM uses the .asm extension.
- VASM has been modified to provide valid DWARF section names to make the extension debugger to work.
- The assembly language provider has been updated to validate assembly sources against either GAS or VASM depending on the source code file extensions.
- Syntax highlighting, symbol search and error squiggles support.
- VASM official site: http://sun.hasenbraten.de/vasm/.
- Modified VASM: https://github.com/davidcanadas/vasm-m68k-mot-win32. Version 1.9.
- Support for multiple build targets:
- Release: default target. Optimizations enabled, debuggable (when optimizations allow to). DEBUG macro defined for GCC, GAS and VASM.
- Debug: Optimizations disabled, slower but fully debuggable. DEBUG macro defined for GCC, GAS and VASM.
- Final: Optimizations enabled. Not debuggable. NDEBUG macro defined for GCC, GAS and VASM.
- Shrinkled: Final, Shrinkler-compressed. Parameters are configurable using VSCode settings.
Many of its changes flow back into the original extension. Here, too, Version 1.5.4 was released yesterday. (dr)
[News message: 27. Aug. 2022, 09:49] [Comments: 1 - 29. Aug. 2022, 21:16]
[Send via e-mail] [Print version] [ASCII version]
|