Devine Lu Linvega
0c13a40916
Abstracted isopcode
2024-03-25 14:48:37 -07:00
Devine Lu Linvega
6fdc6e6791
(uxnasm) Improved lambda symbols
2024-03-25 14:21:16 -07:00
Devine Lu Linvega
8cccc5c919
(uxnasm) Print assembly result to stdout
2024-03-07 21:00:42 -08:00
Devine Lu Linvega
c39f8f20dd
Swapped order of referencing
2024-03-06 08:59:14 -08:00
Devine Lu Linvega
225faa73f0
(uxnasm) Stop after hitting refcount limit
2024-03-06 08:49:16 -08:00
Devine Lu Linvega
c3c140b5e9
Added deprecated warning for : rune
2024-03-03 15:31:37 -08:00
Devine Lu Linvega
c5d8ba4e3a
Mute scope reporting in resolve loop
2024-03-02 08:43:19 -08:00
Devine Lu Linvega
d322e787fa
(uxnasm) Print scope on error
2024-03-01 17:37:36 -08:00
Devine Lu Linvega
a5ff070dd0
(uxnasm) Only display location in internal errors
2024-03-01 17:26:49 -08:00
Devine Lu Linvega
80e2f9cc0c
(uxnasm) Print active file in error
2024-03-01 17:24:17 -08:00
Devine Lu Linvega
7fc1b0887f
(uxnasm) Fixed crashing but on no-output
2024-02-25 17:37:03 -08:00
Devine Lu Linvega
9f1df5f944
(uxnasm) Disallow runic labels
2024-02-25 17:23:49 -08:00
Devine Lu Linvega
202ca78800
(uxnasm) Added support for partial label jsi
2024-02-25 16:06:54 -08:00
Devine Lu Linvega
0dffbf6c0e
(uxnasm)Passing uxntal scope requirements
2024-02-24 08:49:32 -08:00
neauoire
6bdb6ca168
Optimized core
2023-11-09 13:46:10 -08:00
Capital
76732db18a
(uxnasm.c) Add check for missing output file
2023-11-04 19:04:08 -07:00
neauoire
85d22bbb90
(uxnasm) Date
2023-10-27 08:43:48 -07:00
Remko Tronçon
cff5746e03
(uxnasm.c) Support outputting to stdout using `-`
2023-10-27 08:42:41 -07:00
neauoire
a11660f57d
(uxnasm.c) Fixed issue with lambda
2023-08-08 16:46:35 -07:00
neauoire
d15b2367f3
(uxnasm.c) Added comma after date
2023-08-08 16:39:33 -07:00
neauoire
c26de05efa
Added version to uxnasm
2023-08-08 16:35:35 -07:00
neauoire
2ddc20b1b6
(uxnasm) Generalized lambdas as common labels
2023-08-02 19:48:48 -07:00
Devine Lu Linvega
3a8cc42e0e
Better labels for lambdas
2023-07-29 16:24:39 -07:00
Devine Lu Linvega
32cc690539
(uxnasm) Lambdas support
2023-07-29 16:14:19 -07:00
Devine Lu Linvega
fe10cfecef
Improved usage standard message
2023-06-08 09:47:18 -07:00
Devine Lu Linvega
00ed056e51
(uxnasm) Added support for label sized pads
2023-04-04 20:02:33 -07:00
Devine Lu Linvega
ea0d81a9b1
(uxnasm) Fixed refs limit check
2023-03-01 11:46:44 -08:00
Devine Lu Linvega
85df5f2d36
(uxnasm) Fixed issue with makeref()
2023-02-28 21:47:45 -08:00
Devine Lu Linvega
e327373950
Increased refs limit
2023-01-21 18:24:11 -08:00
Devine Lu Linvega
cfeeb85712
Catch invalid sublabels
2023-01-14 15:08:40 -08:00
Devine Lu Linvega
ffb0a9c9bc
(uxnasm.c) Auto-start at 0x100
2023-01-13 10:14:20 -08:00
Devine Lu Linvega
a5442ea4fd
(uxn.c) Swapped JMI/JCI
2023-01-12 09:44:27 -08:00
Devine Lu Linvega
5e1c896554
(uxnasm) endian-agnostic handling of symbols file writing
2023-01-12 08:40:33 -08:00
Andrew Alderwick
f202944566
Make JMI, JCI and JSI relative.
2023-01-12 13:22:21 +00:00
Andrew Alderwick
7490666878
(uxnasm) Simplify handling of references.
2023-01-12 13:15:07 +00:00
Devine Lu Linvega
e0c2da0700
(uxnasm) Use correct address in symbol export
2023-01-11 21:01:56 -08:00
Devine Lu Linvega
a1bc00ce5f
(uxnasm) Fixed buffer overflow in tokenizer
2023-01-07 11:59:00 -08:00
Devine Lu Linvega
0e7137e016
(uxnasm) Experimental implementation of JM/JC/JS runes
2023-01-02 17:45:06 -08:00
Andrew Alderwick
c2b0667496
Update Copyright years.
2023-01-02 14:40:23 +00:00
Devine Lu Linvega
794ce1bdfd
Housekeeping
2023-01-01 13:40:58 -08:00
Sigrid Solveig Haflínudóttir
6317b5cf18
fix uxnasm: missing semicolon
2022-12-11 04:54:58 +01:00
neauoire
c97aa87faf
(uxnasm)Allow more space for symbols filename, and check for length
2022-12-10 11:07:45 -08:00
neauoire
2f3954d398
Uxnasm should use BE to store addresses
2022-12-09 12:52:34 -08:00
neauoire
d4c55e2f48
Uxnasm now outputs a symbols file
2022-12-09 12:30:04 -08:00
neauoire
f59b214ac1
Added _rune
2022-11-10 20:54:53 -08:00
neauoire
da5e581442
(uxnasm) Fixed issue with = rune
2022-11-09 16:40:07 -08:00
neauoire
261b574671
(uxnasm) Added support for = and - runes
2022-11-09 16:21:07 -08:00
Devine Lu Linvega
f348d24606
Removing rawchr run
2022-08-14 12:06:23 -07:00
Devine Lu Linvega
ef30fb8f8e
Removed JSR JMP2r tail-call optimisations for now
2022-08-06 11:05:16 -07:00
Andrew Alderwick
978713474a
(uxnasm) Prevent tail call optimisation when required, fixes asma
...
Literals do not get squashed across absolute or relative pads and
labels, now the tail call optimisations do not occur under the same
conditions. etc/asma-test.tal was identifying serious errors with
asma.rom, which uses "JSR2 &skip JMP2r" in @asma-macro-body.
2022-06-07 20:03:12 +01:00