179 Commits
Author SHA1 Message Date
Piotr Fusik 1a3ae56cd0 Update executable headers under OPT O-.
ASAP's `xexb` and `xexd` rely on it.
2026-10-18 22:32:31 +02:00
Adrian Matoga 38660dc46b Enable key=value long options in OPT (#23) 2026-10-13 11:14:21 +02:00
Piotr Fusik fc0d9f96ad Fix corrupted executable headers with OPT O-. 2026-10-09 13:33:48 +02:00
Piotr FusikandClaude Opus 5.5 793c50a621 Mark label as used by def if defined before.
#26

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016wDa3HhqhhfmZku7zwXamq
2026-10-09 10:57:15 +02:00
Piotr Fusik 991d670bdb Refactor unused to used. 2026-10-09 10:31:59 +02:00
Piotr FusikandClaude Opus 5.5 109b5eb3db Add the DEF(LABEL) operator to test whether a label is defined.
Close #26

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016wDa3HhqhhfmZku7zwXamq
2026-10-08 18:39:20 +02:00
Piotr FusikandClaude Opus 5.5 fbaf7ed7fa Simplify the ORG round-trip fix.
#27

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KtrfZDvtgUkvwxJJ6Sn22s
2026-10-08 14:56:29 +02:00
Piotr FusikandClaude Opus 5.5 a49a775ac3 Fix ORG round-trip through an area with no emitted data.
Fix #27

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KtrfZDvtgUkvwxJJ6Sn22s
2026-10-08 14:04:14 +02:00
Adrian Matoga d917304551 Fix opcode value parsing bugs. (#24) 2026-09-25 21:29:27 +02:00
Piotr FusikandCursor 6fa31c5eb0 Fix stray plus signs in the OPT and ORG manual sections.
Fix #22

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-23 15:25:46 +02:00
Piotr Fusik 5526357567 EOL detection doc.
#21
2026-09-18 22:31:18 +02:00
Piotr Fusik d16931e4bd Detect EOL type (LF/CRLF/CR or Atari) on the first source line.
Fix #21
2026-09-18 22:17:44 +02:00
Piotr Fusik 2d02bbe1f8 Add a link to the Visual Studio Code extension. 2026-09-18 07:42:41 +02:00
Piotr Fusik c728f864ad Highlight ALN in SciTE.
#20
2026-09-18 07:36:55 +02:00
Piotr Fusik a8f18e0197 Add ALN directive.
Close #20
2026-09-17 09:55:59 +02:00
Piotr Fusik e28dea67e7 Fix DTA. 2026-09-14 00:01:47 +02:00
Piotr Fusik 59507a1f8e DTA e(int24bit),f(int32bit) modes. 2026-09-13 23:51:53 +02:00
Piotr Fusik 4c12a5e9bd Staple the macOS package. 2026-09-04 14:58:02 +02:00
Piotr Fusik c56493c71c Fix a filename typo. 2026-09-03 18:35:31 +02:00
Piotr Fusik c8574c45c4 Relax minimum macOS requirements. 2026-09-03 18:33:57 +02:00
Piotr Fusik 184ac26c86 Ignore+clean intermediate files on macOS. 2026-09-03 14:29:50 +02:00
Piotr Fusik 207fb07b40 Package a universal (Intel/ARM64) macOS binary. 2026-09-03 14:25:19 +02:00
Piotr Fusik 2dcbe2c7bc Use Asciidoctor for the man page. 2026-09-03 10:27:58 +02:00
Piotr Fusik 25f19495a1 Bump version to 3.3.0. 2026-09-03 10:05:04 +02:00
Piotr Fusik 512b33b6fe Full path to 7-Zip. 2026-09-03 09:59:32 +02:00
Piotr Fusik 42cc12c748 Update my Windows signing certificate. 2026-09-03 09:58:14 +02:00
Piotr Fusik bc6dcc5cf9 Switch to Asciidoctor.
The original AsciiDoc is now legacy.
2026-09-03 09:56:25 +02:00
Piotr Fusik 735e14371e Compile with LDC.
DMD doesn't target Apple silicon (https://github.com/dlang/dmd/issues/23589).
2026-09-03 09:43:41 +02:00
Piotr Fusik 419cb554e5 Ignore libxasm.html.
#15
2026-09-03 09:30:30 +02:00
Adrian Matoga d431fc11f2 Extract the assembler into a reusable xasm library (#15) 2026-09-02 14:19:01 +02:00
Piotr Fusik 3660b8487e Migrate to a new Mac build machine. 2025-09-18 18:43:42 +02:00
Piotr Fusik f5903fb199 Minor doc improvements. 2024-06-09 15:00:15 +02:00
Piotr Fusik 8eb2a5ae6f Migrate to the new macOS notarization tool.
The old one no longer works.
2024-05-18 21:45:34 +02:00
Piotr Fusik 9732817a0b Modernize the RPM spec. 2023-07-11 10:56:46 +02:00
Piotr Fusik 70c907bae6 Revert "Warn about a comment starting with a comma."
Breaks Jaskier's MPT player.
https://sourceforge.net/p/asap/bugs/32/

This reverts commit 7a666799ac.
2023-05-07 21:03:40 +02:00
Piotr Fusik 7a666799ac Warn about a comment starting with a comma. 2023-02-28 16:59:52 +01:00
Piotr Skamruk 95136d1546 Tune variable/func names after sequencing support added 2022-12-20 15:52:39 +01:00
Piotr Fusik ca5e88950f xasm 3.2.1 release. xasm-3.2.1 2022-12-08 11:49:40 +01:00
Piotr Fusik 138331193a DMD seems to no longer append ".exe". 2022-12-08 09:53:32 +01:00
Piotr Fusik 30c96357bc Allow stdout for the listing and label table. 2022-12-08 09:27:19 +01:00
Jakub Husak 83d2f8ff1d Refactor LDA and STA with existing routines. 2022-12-02 15:23:07 +01:00
Adrian Matoga 9aae1ad4c4 Instruction pairing extended to more than two instructions. 2022-11-30 10:11:12 +01:00
Piotr Fusik f33c112ac6 Switch CI from Travis to GitHub Actions.
Close #10
2022-11-29 14:08:39 +01:00
Piotr Fusik 57661276c2 Fix "Error processing arguments: Missing value for argument --compiler=". 2022-11-29 14:04:51 +01:00
Piotr Fusik a4225b6128 GitHub Actions don't know gdc. 2022-11-29 14:01:33 +01:00
Piotr Fusik 1da9f77458 Add the missing part of GitHub Actions. 2022-11-29 13:59:41 +01:00
Piotr Fusik 2b7d21ae43 Continuous Integration with GitHub Actions. 2022-11-29 13:51:14 +01:00
Adrian Matoga 2f67b3bab4 Allow stdin/stdout instead of files for source and object. 2022-11-29 11:22:55 +01:00
Piotr Fusik afb9f7830e Update DEB packaging. 2022-07-23 11:45:14 +02:00
Piotr Fusik 95cb5ae592 install-scite non-executable. 2021-12-23 16:43:11 +01:00