https://github.com/grahambates/vscode-amiga-debug-asm-example
https://github.com/grahambates/vscode-amiga-debug-asm-example
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/grahambates/vscode-amiga-debug-asm-example
- Owner: grahambates
- License: gpl-3.0
- Created: 2023-03-04T02:09:25.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-04-27T18:15:53.000Z (about 2 years ago)
- Last Synced: 2025-04-26T08:11:42.714Z (2 months ago)
- Language: Assembly
- Size: 59.6 KB
- Stars: 7
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Amiga Debug - assembly example
Example assembly project for Bartman's [Amiga Debug](https://github.com/BartmanAbyss/vscode-amiga-debug) VS Code extension.
This is a port of the C/C++ project template bundled with the extension, to pure m68k assembly. This demonstrates how you can use the extension without C, and still take advantage of the profiler and debugging tools.
The Makefile uses vasm to assemble the source to ELF output format and just uses GCC for linking. Elf2hunk then converts this to a hunk executable.
Many of the C support functions are converted to assembly macros. These can be found in `include/debug.i`. This includes:
- Toggling CPU idle mode
- Overlay graphics / text
- Registering graphics resourcesThe following are not yet ported:
- KPrintF
- warpmode