Commit Graph

  • cb6e6ece7d Fix usage of constants for data.fill mebi-patch mebibytedraco 2024-02-22 19:19:24 -0500
  • e15991af44 run workflow on all branches main xenia 2024-02-22 20:23:15 +0100
  • 8ccc3c0503 Allow using constant as size argument to data.fill mebibytedraco 2024-02-22 13:25:03 -0500
  • 154e6e2dbc Update rev generation xenia 2024-02-14 22:09:07 +0100
  • 4d8d3d1c48 Update gitignore xenia 2024-02-04 11:24:31 +0100
  • bfd40db93b Remove windows workflow xenia 2024-02-03 16:00:01 +0100
  • 96e1bf0808 Add patching phase to make binary run on non-nixos xenia 2024-02-03 15:35:19 +0100
  • bff644b664 Upload artifact xenia 2024-02-03 12:58:58 +0100
  • 6006d366c2 test nix actions? xenia 2024-02-03 12:56:27 +0100
  • 672c88559c mjau xenia 2024-02-03 12:48:54 +0100
  • c9c40cdc1c Enable github actions for github-actions branch xenia 2024-02-03 12:47:20 +0100
  • 758b9c9cb7 Add devshell xenia 2024-02-03 12:02:29 +0100
  • 91023adad3 Handle builds outside nix xenia 2024-02-03 12:00:36 +0100
  • 7b15ea828c Short revision xenia 2024-02-03 11:57:07 +0100
  • f3f6de5b0b Remove vergen and use nix instead xenia 2024-02-03 11:50:40 +0100
  • 867e75eeb7 flakeify xenia 2024-02-01 19:55:30 +0100
  • bedf8d54c4
    Merge pull request #14 from eiowlta/main Ry 2023-07-23 14:25:13 -0700
  • b5d88f735a
    Merge branch 'fox32-arch:main' into main eiowlta 2023-07-23 14:37:49 +0300
  • 4647b9fe63 add support for optional optimization, shorter bit operations and register pointer offsets eiowlta 2023-07-21 18:34:51 +0300
  • 6e2691f50b
    Merge pull request #13 from eiowlta/main Ry 2023-07-20 15:55:21 -0700
  • 36a8432411 support inc r, # in assembler eiowlta 2023-07-20 16:53:30 +0300
  • a049f839f2 Add #include_bin_optional Ry 2023-03-03 17:25:40 -0800
  • 007caeb23f
    Merge pull request #12 from neuschaefer/dev Ry 2023-02-03 15:27:49 -0800
  • 99438e5997 Don't parse _123 as a decimal number jn 2023-02-03 14:56:07 +0100
  • 3453727735
    Merge pull request #10 from neuschaefer/dev Ry 2023-02-02 01:49:57 -0800
  • bb81c2df69 Don't pass Size by reference jn 2023-02-02 02:21:57 +0100
  • da654a216b Deduplicate immediate to AstNode conversion jn 2023-02-02 02:10:52 +0100
  • b2212bfa24 Deduplicate condition to bits conversion jn 2023-02-02 02:06:22 +0100
  • fc1008cc10 Deduplicate operand to immediate conversion jn 2023-02-02 01:49:36 +0100
  • 7371aed79f Allow specifying immediates as target (right-hand side) operands jn 2023-02-02 01:48:55 +0100
  • b23f2b4315 Eliminate non-determinism due to use of HashMap jn 2023-02-02 03:05:38 +0100
  • 226a0f1aff Use println!("...") instead of print!("...\n") jn 2023-02-02 02:30:36 +0100
  • def2b4fb92
    Merge pull request #9 from neuschaefer/dev Ry 2023-02-01 14:53:42 -0800
  • 0c47ce79af Allow specifying width on zero-operand instructions jn 2023-02-01 21:37:03 +0100
  • 2c932cef4b Print parse errors in a somewhat nicer way jn 2023-02-01 23:23:03 +0100
  • 15f8a12307
    Merge pull request #8 from neuschaefer/ci Ry 2023-02-01 14:31:54 -0800
  • 77d59050fc GitHub CI: Bump actions/{checkout,upload-artifact} to v3 jn 2023-01-29 23:13:07 +0100
  • ebdf8e3ac5
    Merge pull request #7 from neuschaefer/fixes Ry 2023-02-01 13:45:14 -0800
  • 7d18f37f80
    Merge pull request #6 from neuschaefer/dev Ry 2023-02-01 13:39:01 -0800
  • fc925e577d Assemble data.8 CONST_LABEL correctly as one byte jn 2023-02-01 21:19:11 +0100
  • e59e0ef83d Reset CURRENT_SIZE to Size::Word before parsing a data directive jn 2023-02-01 21:03:46 +0100
  • eb32be33c8 Add data.strz directive for zero-terminated strings jn 2023-02-01 19:56:22 +0100
  • abd160e6e5 Add support for imul, idiv, and irem Ry 2023-01-27 15:21:40 -0800
  • b40c8d50b6 Error and exit if a label is defined more than once Ry 2023-01-22 17:22:24 -0800
  • 2284d0fb11
    Merge pull request #1 from neuschaefer/incl Ry 2023-01-20 15:08:05 -0800
  • cc4b819d6b Include filename in error message when #include fails jn 2023-01-20 15:30:16 +0100
  • cc4242b1fe Allow using constants in data.8 and data.16 Ry 2022-10-12 13:32:14 -0700
  • 7d1f636239 Add rfp register support Ry 2022-09-18 16:34:14 -0700
  • aae6632dfd Add support for the resp register Ry 2022-09-16 17:40:00 -0700
  • 4afe69ed10 Add FLP instruction Ry 2022-09-13 17:37:42 -0700
  • b35bc82cf7 Add mse, mcl, and tlb instructions, bump version to 0.3.0 Ry 2022-08-15 17:22:40 -0700
  • ee98141e1d Add int instruction, bump version to 0.2.0 Ry 2022-08-09 01:43:13 -0700
  • a40b9fccc6 Prepare for the 1st release Ry 2022-07-31 17:20:28 -0700
  • a6fc3f9762 Don't add relative labels to FXF's reloc table Ry 2022-07-25 00:17:16 -0700
  • 9c79b3bba2 Remove unused extern and global tables from FXF Ry 2022-06-21 19:04:31 -0700
  • 983b619a70 Print address table after assembling Ry 2022-06-21 18:27:16 -0700
  • 522696054c Build using GitHub Actions Ry 2022-06-21 16:12:07 -0700
  • 90cd06cc99 Add .gitignore Ry 2022-06-21 00:08:44 -0700
  • c23666161b fox32+fox32asm: Remove pow instruction Ry 2022-05-30 00:48:19 -0700
  • 07a0026207 fox32asm: Add data.fill Ry 2022-05-30 00:31:41 -0700
  • 8c24fe585c fox32asm: Start implementing FXF support Ry 2022-05-19 14:25:29 -0700
  • 74b080994a fox32asm: Ensure consts are always Immediate32 Ry 2022-04-17 17:03:20 -0700
  • 9fb445f688 fox32+fox32asm: Add proper support for greater than and less than Ry 2022-03-12 12:15:27 -0800
  • 492e8d51a1 fox32asm: Allow underscores in immediate values Ry 2022-03-12 11:58:00 -0800
  • 637e62ff38 fox32asm: Allow any character to be escaped in strings with '\' ry755 2022-02-22 13:31:51 -0800
  • 0ec2787e0b fox32+fox32asm: Make ImmediatePtr encoding consistent for src and dest ry755 2022-02-02 04:43:23 -0800
  • d0538c59e8 fox32asm: Allow labels to be used in sized instructions ry755 2022-02-01 22:00:58 -0800
  • 94e02b8f09 fox32asm: Increase the max include limit from 8 to 128 ry755 2022-01-31 21:50:01 -0800
  • dd6ebe86f8 Add unfinished READMEs ry755 2022-01-31 03:11:08 -0800
  • 09987f5747 Add LICENSE ry755 2022-01-31 01:51:26 -0800
  • efdb08aba5 fox32asm: Show version info on startup ry755 2022-01-27 18:35:15 -0800
  • eeafe0cbb2 Initial commit ry755 2022-01-26 22:21:21 -0800