Commit Graph

139 Commits

Author SHA1 Message Date
Devine Lu Linvega 858b38b967 (uxnasm) Optimizations 2024-03-25 15:09:56 -07:00
Devine Lu Linvega 3777f30281 (uxnasm) Removed writelitbyte 2024-03-25 14:58:45 -07:00
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