-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathVERSION
More file actions
42 lines (37 loc) · 1.28 KB
/
VERSION
File metadata and controls
42 lines (37 loc) · 1.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
HAS - High Assembler for Motorola 68000 (Amiga)
Version 0.4
Status: In Constant Development
Release Date: January 29, 2026
Major Features in This Version:
- Complete 68000 assembly code generation
- Macro system (Phase 2)
- @python directive support (Phase 4)
- Include system with cyclic dependency detection
- Forward declarations (func keyword)
- External function imports (extern func)
- Register allocation with spill-to-stack
- Inline assembly support
- Pointer arithmetic and dereferencing
- Array access with multi-dimensional support
- Hardware register access (getreg/setreg)
- Amiga graphics library interface
- HAM6 mode support
- Comprehensive operator support (arithmetic, bitwise, shift, logical)
- Break/continue statements
- Constant evaluation at compile-time
- Type system with automatic promotion
- Struct declarations
- Struct pointers with arrow operator (p->field)
- Native keyword for zero-overhead assembly functions
- Tile graphics importer tool
Known Limitations:
- No floating-point support
- Basic struct support (no nested structs)
- Limited optimization
- No cross-procedure inlining
Future Development:
- Enhanced optimization passes
- Improved error messages
- Additional standard library modules
- Extended Amiga hardware abstractions
- Floating-point library integration