Commit Graph

  • 9b9f3ffb96 Remove Ubuntu 16.04 from CI Eldred Habert 2021-10-05 22:24:24 +02:00
  • 00a67c3fb2 Clarify xref to fmt spec Eldred Habert 2021-07-27 15:48:06 +02:00
  • 50d6403c72 Move section interpolation to its own section ISSOtm 2021-07-27 09:22:20 +02:00
  • 9111157b82 Add NieDzejkob and JL2210 to contributor list Eldred Habert 2021-09-09 14:53:34 +02:00
  • 794dd6cd7e Mark Rangi and I as main contributors Eldred Habert 2021-09-09 14:37:23 +02:00
  • ae4352c198 Fix typos in rgbasm(5) ISSOtm 2021-08-23 18:39:10 +02:00
  • 4a73eb56ea Make peek() tail recursive instead of using goto Rangi 2021-08-17 18:43:25 -04:00
  • 0f321bc797 Fix section merge alignment error message (#919) martendo 2021-08-17 18:03:46 -04:00
  • 94d07c78d8 Fix MBC3+TIMER + handle lack of BATTERY ISSOtm 2021-08-12 09:19:32 +02:00
  • b51e1c7c2c Compare FOR ranges to Python's range Rangi 2021-07-31 21:03:51 -04:00
  • 26ddf1ff4d Prevent defining invalid local labels Rangi 2021-07-29 18:55:59 -04:00
  • 20fd6eabbb Fix up gitignores ISSOtm 2021-07-25 12:15:56 +02:00
  • fbe29006d4 Document two two .github subdirectories ISSOtm 2021-07-25 12:12:36 +02:00
  • 03bb510588 endCapture shouldn't handle lexerState->atLineStart Rangi 2021-07-04 18:31:46 -04:00
  • 695dfe9dbd Add missing file line-continuation-string.asm Rangi 2021-07-04 16:12:34 -04:00
  • 9782f7d942 Factor out endCapture to go with startCapture (#904) Rangi 2021-07-04 16:08:59 -04:00
  • 1b5648bb06 Line continuations *do* work inside strings Rangi 2021-07-01 17:56:49 -04:00
  • a67f5d6e01 SIZEOF("Section") and STARTOF("Section") can be known Rangi 2021-06-20 16:10:27 -04:00
  • 06b57aa1ce Avoid unnecessary "overwriting a non-zero byte" warnings Rangi 2021-06-20 16:59:36 -04:00
  • 6d2db2ef64 make checkdiff does CI documentation checks (#900) Rangi 2021-06-24 17:49:08 -04:00
  • 9868a01163 Format -m help better in the man page Eldred Habert 2021-05-30 13:59:02 +02:00
  • 0c8cdd92d6 Make instruction descriptions more proper English Eldred Habert 2021-05-24 22:07:36 +02:00
  • 80a376f045 Syntax errors resets the lexer right away Rangi 2021-05-22 16:08:55 -04:00
  • 0068c1375c Syntax error message hints to indent macro invocations Rangi 2021-05-21 17:09:23 -04:00
  • 872af9c7ed Remove dead store in linker script CRLF handling ISSOtm 2021-05-17 12:29:02 +02:00
  • 06ea7b20bf Reinstate "empty filename" assertion in __FILE__ callback ISSOtm 2021-05-17 12:24:37 +02:00
  • a3c4652bfd Fix dead stores in charmap_ConvertNext ISSOtm 2021-05-17 12:20:28 +02:00
  • 5ad48851ed Allow error messages for subsequent syntax errors (#892) Rangi 2021-05-21 17:04:27 -04:00
  • e3b7339dd6 Save UNION stack when using PUSHS as well ISSOtm 2021-05-21 09:47:27 +02:00
  • 69d7f84502 Reset LOAD offset when changing SECTIONs ISSOtm 2021-05-21 09:06:48 +02:00
  • e970b6d6eb Update Zsh completions with CLI changes ISSOtm 2021-05-15 19:13:13 +02:00
  • d9cce3fa1f Update TPP1 canonical name to "TIMER", not "RTC" ISSOtm 2021-05-15 18:05:10 +02:00
  • 23721694ea Comment that anonymous labels internally start with '!' Rangi 2021-05-15 12:57:22 -04:00
  • aa02958e18 Fix mandoc warnings ISSOtm 2021-05-15 12:23:05 +02:00
  • 011d4ec392 Use the Ad macro for RST addresses ISSOtm 2021-05-15 12:03:20 +02:00
  • afbaf10185 Fix MBC help string ISSOtm 2021-05-15 11:24:55 +02:00
  • 6a5e2f439e Fix the STRFMT documentation in rgbasm(5) Rangi 2021-05-09 17:23:57 -04:00
  • fba77c4dce Specify to update the release branch in RELEASE.rst Rangi 2021-05-08 23:44:53 -04:00
  • 830df360ae Specify that all .sh files need Unix line endings v0.5.1 Rangi 2021-05-08 23:22:31 -04:00
  • c75551b1b3 Release 0.5.1 Rangi 2021-05-08 22:38:20 -04:00
  • 5a38f6e148 rgbasm supports "Q16.16" fixed-point literals Rangi 2021-05-06 23:17:08 -04:00
  • 869021f47d Fix -Wformat build warnings on macOS Rangi 2021-05-04 21:05:38 -04:00
  • c06985a7ad Fix incorrect lexing of "$ff00+c" (#882) Eldred Habert 2021-05-05 02:04:19 +02:00
  • c502804192 Update winflexbison to 2.5.24 ISSOtm 2021-05-05 01:57:16 +02:00
  • 75f1bcde31 Make SECTION size overflow non-fatal ISSOtm 2021-05-03 12:09:12 +02:00
  • 60b85298a9 Fix all memory leaks in RGBLINK ISSOtm 2021-05-03 12:43:41 +02:00
  • 8bbafb7200 Rename out_ functions in section.c to sect_ ISSOtm 2021-05-03 12:21:07 +02:00
  • 75ce230dce Make UNION-related errors non-fatal ISSOtm 2021-05-02 23:57:03 +02:00
  • 1d01268249 Remove LOAD FRAGMENT ISSOtm 2021-05-02 23:51:41 +02:00
  • 02cb5a0526 Avoid performing invalid actions on LOAD errors ISSOtm 2021-05-02 23:42:53 +02:00
  • 8397b3d8ec .sym file sorts symbols from zero-length sections first Rangi 2021-05-02 17:56:43 -04:00
  • 296e5489c9 rgblink adjusts patches' PC offsets when merging FRAGMENTs Rangi 2021-05-02 14:57:54 -04:00
  • 9ab9d0f39c Output all SECTION UNION/FRAGMENT symbols in .sym files Rangi 2021-05-02 17:40:43 -04:00
  • 6e1a5dcc9d Add TPP1 support ISSOtm 2021-05-01 14:40:24 +02:00
  • d360d03403 Enable address sanitizer in develop builds (#834) Jakub Kądziołka 2021-05-02 18:08:03 +02:00
  • e9bfe849ad Allow OPT to toggle -h Rangi 2021-05-01 23:04:57 -04:00
  • 665eb916a2 OPT L acts like -L and *dis*ables optimizing LD to LDH Rangi 2021-05-01 22:54:26 -04:00
  • 04788e15af Fix a potential out-of-bounds array access in RGBGFX Rangi 2021-05-01 22:33:54 -04:00
  • dcb8c69661 Fix UAF in lexer capture ISSOtm 2021-05-01 12:24:33 +02:00
  • cc6b70f1d5 Add option to list accepted MBC names and clarify man page ISSOtm 2021-04-29 18:25:50 +02:00
  • 38a9a613da Make data output outside of a SECTION non-fatal ISSOtm 2021-05-01 23:34:28 +02:00
  • ad9a766a56 Allow dollar-prefixed hex for RGBFIX -m ISSOtm 2021-05-01 23:48:23 +02:00
  • 21b59c4651 Reinstate PUSHS clearing the SECTION scope (#870) Eldred Habert 2021-05-01 23:30:09 +02:00
  • 3ffdd50909 Test that RGBFIX does nothing when given no flags ISSOtm 2021-05-01 14:16:45 +02:00
  • ca36422ac9 Parse 'ld hl, sp - <e8>' correctly Rangi 2021-04-30 18:00:31 -04:00
  • 8e4ba8d2e4 Allow REDEF for EQU constants Rangi 2021-04-25 21:06:19 -04:00
  • ee67f1039c Fix REDEF EQUS behavior Rangi 2021-04-28 12:11:26 -04:00
  • d37aa93a7d Port some cleanup from the WIP 'strings' branch Rangi 2021-04-25 19:50:54 -04:00
  • bba532193b Port some cleanup from PR #847 Rangi 2021-04-25 18:36:19 -04:00
  • b4814b06b9 Updated RGBFIX to report when non-zero bytes are overwritten GreenAndEievui 2021-04-28 11:57:43 -04:00
  • 4ee2eb845b Clone test repositories with earlier --shallow-since dates Rangi 2021-04-27 17:27:23 -04:00
  • 3fdf01c0f5 Resolve some TODO comments Rangi 2021-04-26 15:52:30 -04:00
  • 1949a61c6f Tested the ctz and clz shim functions Rangi 2021-04-26 12:17:34 -04:00
  • 43cf20b155 Support Mac OS classic CR line endings in linkerscripts Rangi 2021-04-26 11:55:50 -04:00
  • e27a6d53a0 Support character escapes in linkerscript strings Rangi 2021-04-26 11:40:58 -04:00
  • d17e9c663e Update the tested commits of pokecrystal, pokered, and ucity (#859) Rangi 2021-04-26 10:47:32 -04:00
  • dd8f396227 Fix compiler warnings ISSOtm 2021-04-23 15:12:44 +02:00
  • b60853ea21 Fix RGBFIX option parsing on platforms with unsigned char ISSOtm 2021-04-25 11:05:34 +02:00
  • b936ca27ab Enable _ISOC11_SOURCE ISSOtm 2021-04-23 17:02:38 +02:00
  • e050803ed1 Use size_t for measuring nested depths Rangi 2021-04-21 13:31:48 -04:00
  • 27f38770d4 Parentheses in macro args prevent commas from starting new arguments Rangi 2021-04-20 19:50:46 -04:00
  • db1f77f90b Correct "| operator" line not including the pipe ISSOtm 2021-04-23 14:24:42 +02:00
  • 4d21588eb2 Make invalid UTF-8 characters in strings non-fatal Rangi 2021-04-20 12:24:01 -04:00
  • e596dbfc80 Make failed macro arg expansions non-fatal Rangi 2021-04-20 11:51:01 -04:00
  • 1aeaca2af6 Add test case sort-algorithms.asm Rangi 2021-04-20 22:36:56 -04:00
  • 267e4bc25c rgbds.7(7) shows an example of piping rgbasm to rgblink to rgbfix Rangi 2021-04-20 22:06:02 -04:00
  • c3e27217dd More specific "Symbol name too long" error messages Rangi 2021-04-20 10:37:27 -04:00
  • fe3521c7a4 Switch from parentheses to angle brackets Rangi 2021-04-20 10:02:39 -04:00
  • b0f8d75d1d Shorten quine.asm with \(parenthesized) macro args Rangi 2021-04-19 00:05:16 -04:00
  • 7a314e7aff Support numeric symbol names in \(parentheses) Rangi 2021-04-18 23:47:10 -04:00
  • 637bbbdf43 Support multi-digit macro arguments in parentheses Rangi 2021-04-18 23:26:03 -04:00
  • 8230e8165c Eliminate isAtEOF by changing yylex control flow Rangi 2021-04-20 10:26:51 -04:00
  • a727a0f81f Capture termination status is equivalent to not having reached EOF Rangi 2021-04-20 09:25:27 -04:00
  • 7a587eb7d6 Use midrule action values for captures' terminated status Rangi 2021-04-19 09:23:12 -04:00
  • 7ac8bd6e24 Return a marker token at the end of any buffer Rangi 2021-04-18 20:25:09 -04:00
  • be2572edca Track nested interpolation depth even outside string literals Rangi 2021-04-20 09:37:18 -04:00
  • cf2bbe6435 Position -1 is the last character of a string Rangi 2021-04-19 12:09:32 -04:00
  • dc5b7802c8 Make the len parameter optional in STRSUB(str, pos, len) Rangi 2021-04-19 12:00:42 -04:00
  • b1e6c73197 STRSUB and CHARSUB allow zero or negative positions Rangi 2021-04-18 21:40:38 -04:00
  • 459773b3f0 Update some whitespace after Hungarian prefixes were removed Rangi 2021-04-19 16:47:39 -04:00