Commit Graph

  • a6fb802807 IMD2DSK: Drop unused <getopt.h> and minor fixes master Tony Lawrence 2024-11-21 16:15:36 -05:00
  • 302faa3658 IMD2DSK: Offering a new utility to convert IMD files to DSK Tony Lawrence 2024-11-14 15:22:11 -05:00
  • dfe362328e lbn2pbn: Mention the utility in the top-level README Add track 0 option (-0) to leave it in place Tony Lawrence 2024-11-14 14:34:16 -05:00
  • 6e3fbe39c1 Logical-to-physical converter for single-sided floppy disk images Tony Lawrence 2024-09-27 19:30:53 -04:00
  • 0870bc635e ZAP: new utility Paul Koning 2022-12-02 14:25:04 -05:00
  • a58983117c Simple warning fixes (#4) Jan-Benedict Glaw 2023-10-10 02:48:38 +02:00
  • 6d66f3b9d2 ODS2: Fix options_t signedness & handling Timothe Litt 2023-04-11 11:55:37 -04:00
  • 6d42eb35fd ODS2: Fix malloc assertion fail encountered in copy Timothe Litt 2023-04-11 10:22:02 -04:00
  • 0a850cad48 ODS2: Message files for Windows builds Timothe Litt 2023-04-09 18:40:36 -04:00
  • 070c77ec79 ODS2: Create/Directory fails (#9) Timothe Litt 2023-04-09 11:34:24 -04:00
  • b4c0ad7684 Merge pull request #5 from tlhackque/master Timothe Litt 2022-10-11 20:03:52 -04:00
  • 91379609cc Update ods2's .gitignore Timothe Litt 2022-10-10 12:35:06 -04:00
  • c800243aa6 Merge branch 'master' of https://github.com/tlhackque/open-simtools Timothe Litt 2022-10-10 12:03:53 -04:00
  • 66e00b9900 Backlog of work since 2016 Timothe Litt 2022-10-10 09:35:17 -04:00
  • 37be615dcc Merge commit '0616816f8e81c24377dca6e191a82c406ab59394' into macro11-v0.8 Olaf Seibert 2022-07-06 19:00:22 +02:00
  • 0616816f8e Release version 0.8. Olaf Seibert 2022-07-07 07:07:07 +00:00
  • 334d7b6f33 Fix references to blank section Paul Koning 2022-06-29 16:58:12 -04:00
  • 00f13146b5 Document more changes from Paul Koning. Olaf Seibert 2022-06-29 18:33:04 +02:00
  • 0513f914bc Bugfixes in macro expansion: 1. If expansion fails, don't crash. 2. Accept duplicate named arguments, the last one wins. Paul Koning 2022-06-29 09:45:37 -04:00
  • 7354aadbfc Allow expression (with constant value) in .RADIX Paul Koning 2022-06-28 09:32:34 -04:00
  • fe83ebf9ed Update CHANGES file with recent news. Olaf Seibert 2022-06-27 21:12:58 +02:00
  • 08912623a9 Comments in playground. Olaf Seibert 2022-06-27 21:09:11 +02:00
  • edd43e8f1d Fix .ident handling for ident strings 3 chars or less. Paul Koning 2022-06-27 14:28:02 -04:00
  • 417ff111ad Fix .IDENT to accept <val> just as .RAD50 does. Paul Koning 2022-06-27 09:51:19 -04:00
  • 2969c16583 Allow formal name of .IRP and .IRPC to be enclosed in < >. Paul Koning 2022-06-26 14:48:22 -04:00
  • 5f71c6b7c3 Allow explicit decimal point after .RADIX argument. Paul Koning 2022-06-26 14:44:21 -04:00
  • 0721a35400 Treat unexpected .IF argument as true, not false. This appears to be what the reference assembler does, at least it is necessary for certain RSTS source files to assemble without error. Paul Koning 2022-06-26 14:29:04 -04:00
  • 7da1e1ef56 Implement .ENABLE MCL Paul Koning 2022-06-26 14:27:19 -04:00
  • 21f21b9799 Fix macro calls with omitted argument that has a default value, followed by additional (not omitted) arguments. Paul Koning 2022-06-26 13:41:37 -04:00
  • aa8d5fdfef Always list lines that have an error Paul Koning 2022-06-14 13:26:23 -04:00
  • c42c5732b3 Fix .library pseudo Paul Koning 2022-06-13 20:34:49 -04:00
  • 43d7b493fb Allow TRAP without argument, or with non-literal argument Paul Koning 2022-06-12 17:03:34 -04:00
  • fbb936d1ce Fix .psect without argument, add (ignored) pseudo ops .mdelete, .cross, .nocross Paul Koning 2022-06-12 16:50:28 -04:00
  • db9cb5a9ee Add default extensions to .include, .library Paul Koning 2022-06-12 14:51:31 -04:00
  • be7bbc5539 Improve comment about the division by multiplying. Olaf Seibert 2022-06-21 20:02:04 +02:00
  • 13f0fb4d2b Replace the loop that divides by 10 by a divide. Olaf Seibert 2022-06-19 16:27:20 +02:00
  • 3eb7274625 Add some FP test cases, including some parse errors. Olaf Seibert 2022-06-19 16:11:59 +02:00
  • 3109f40bd5 Parse floats using integers (64 bits) only. Olaf Seibert 2022-06-19 14:56:14 +02:00
  • bb56fc33f1 Add floating point parsing playground. Olaf Seibert 2022-06-19 14:49:41 +02:00
  • e86f0bd4d5 Also add more checks to RT11 MLB reader. Olaf Seibert 2022-06-13 22:28:51 +02:00
  • 779c775107 Make RSX MLB parser more resistant to bad files. Olaf Seibert 2022-06-13 21:41:20 +02:00
  • c16c409761 Document the source location of macro11 Olaf Seibert 2022-06-08 22:59:18 +02:00
  • 0e54092d45 Merge commit 'c311f6a175fd52da171795bc093762f4eba4c136' into macro11-v0.7.2 Olaf Seibert 2022-06-08 20:52:56 +02:00
  • ff183c0e36 Improve parsing of symbols. Olaf Seibert 2022-06-04 21:07:10 +02:00
  • 8d7414d7c3 Rename stream2 method "gets" to "getline" Olaf Seibert 2022-01-05 22:29:03 +01:00
  • a0add7154f Development after a release. Olaf Seibert 2022-01-05 22:27:00 +01:00
  • c311f6a175 Release version 0.7.2 Olaf Seibert 2022-01-05 21:30:15 +01:00
  • 29b7b4c540 Make the "gmake tests" target usable. Olaf Seibert 2021-11-30 21:58:22 +01:00
  • 29cd179ff6 Remove outdated comment in test. Olaf Seibert 2021-11-30 21:56:45 +01:00
  • 39f1bcd238 Add %-expressions to CHANGES file. Olaf Seibert 2021-11-18 21:35:16 +01:00
  • 3a9d809b75 Optimize the previous version. Olaf Seibert 2021-11-15 21:34:16 +01:00
  • 1067b63043 Add the test with the weird expressions with registers. Olaf Seibert 2021-11-15 19:24:17 +01:00
  • c29dc7d7af Work in progress... Olaf Seibert 2021-11-14 17:07:21 +01:00
  • 21e9410571 Add evaluation of %+unary expressions. Olaf Seibert 2021-11-14 14:32:27 +01:00
  • 2aa43f17f7 Make some expression tree operations more generic. Olaf Seibert 2021-11-14 14:56:51 +01:00
  • 6a3642e49a Nicer, more specific name for temp symbol. Olaf Seibert 2021-11-15 10:31:26 +01:00
  • 08c6254bdd Temp symbols are defined, so flag them as such. Olaf Seibert 2021-11-14 23:14:21 +01:00
  • 16b884a744 Add some more abusive test cases. Olaf Seibert 2021-11-14 23:09:35 +01:00
  • 3c858fe45d Make sure immediate operands #R0 etc are output as absolute values. Olaf Seibert 2021-11-14 23:04:30 +01:00
  • 1c37223977 Make sure .word R0 etc are output as absolute values. Olaf Seibert 2021-11-14 22:49:44 +01:00
  • 855c1ca321 Slightly improve expression tree debug output. Olaf Seibert 2021-11-14 22:40:43 +01:00
  • 36db00dc79 Name some unnamed special sections for easier recognition. Olaf Seibert 2021-11-14 22:37:15 +01:00
  • ef66dd0379 Fix pasto. Olaf Seibert 2021-11-14 19:20:02 +01:00
  • 2df94bfc43 Fix memory leaks in error paths of get_mode(). Olaf Seibert 2021-11-14 18:58:58 +01:00
  • 5098927591 Fix a memory leak in my_searchenv2(). Olaf Seibert 2021-11-14 18:47:56 +01:00
  • e1962af99e Fix a small one-time memory leak. Olaf Seibert 2021-11-14 18:44:00 +01:00
  • 3342090916 More silly %-register tests. Olaf Seibert 2021-11-14 17:09:29 +01:00
  • efe4a882e3 Consistent out-of-memory checks. Olaf Seibert 2021-11-03 23:04:14 +01:00
  • 1722fae3d4 Rename 'rel' field to 'pcrel'. Olaf Seibert 2021-07-04 20:02:21 +02:00
  • 34b4815798 Rename undef to flags Olaf Seibert 2021-06-12 21:44:23 +02:00
  • 7ba6ed13e6 Move some work into expression parse tree constructors Olaf Seibert 2021-06-12 20:32:49 +02:00
  • 0058db9044 Name the addressing modes. Olaf Seibert 2021-06-12 18:37:45 +02:00
  • 7f38f6ae03 Make it really easy to test putting undefined symbols in the main table. Olaf Seibert 2021-06-09 23:09:28 +02:00
  • 354aadfdc0 Add comment about undef'd symbols Olaf Seibert 2021-05-30 21:52:08 +02:00
  • 72eae62c45 Update CHANGES. Olaf Seibert 2021-05-30 13:21:33 +02:00
  • d2d143dd9b Put undefined symbols in separate table. Olaf Seibert 2021-05-30 13:11:50 +02:00
  • 652c047711 Better error message for .globl 1$ Olaf Seibert 2021-05-30 12:57:37 +02:00
  • 0ab2a4fa16 Add consistency checking for symbol flags Olaf Seibert 2021-05-28 22:11:34 +02:00
  • 7bbcbba5f5 Include undefined symbols in the symbol table for listing purposes. Olaf Seibert 2021-04-18 18:31:35 +02:00
  • d0445ef8f4 Record change. Olaf Seibert 2021-05-28 20:15:51 +02:00
  • 877248f94e More detailed error messages about bad addressing modes Olaf Seibert 2021-05-28 19:02:31 +02:00
  • e21f390722 Adjust tests with new error message. Olaf Seibert 2021-05-28 17:18:55 +02:00
  • 426db4afda Make 2 "invalid expression" messages more exolicit. Olaf Seibert 2021-05-28 17:12:33 +02:00
  • cb8103d112 Run tests in both RSX11 and RT11 format. Olaf Seibert 2021-05-16 14:04:43 +02:00
  • 6c6f241bac Prepare for development after released version. Olaf Seibert 2021-05-16 13:46:31 +02:00
  • 760bef1e42 Bugfix release 0.7.1 for gitlab issues #7 and #8. Olaf Seibert 2021-05-16 13:27:01 +02:00
  • cb331d2a55 Add some register label tests that don't work yet. Olaf Seibert 2021-04-21 18:44:19 +02:00
  • 9ade850447 Fix typo. Olaf Seibert 2021-04-21 18:39:58 +02:00
  • 461205d60a Make a nice flag name for evaluate(). Olaf Seibert 2021-04-21 18:34:11 +02:00
  • 2753b081cc Start each pass with .DSABL LSB Olaf Seibert 2021-04-18 15:18:38 +02:00
  • 22fdaedded Some floating point fixes. Olaf Seibert 2021-03-30 20:13:31 +02:00
  • b9b61a4659 Prepare for development after released version. Olaf Seibert 2021-03-19 20:47:29 +01:00
  • 33fc39ff32 Bump version to 0.7. Olaf Seibert 2021-03-19 20:16:16 +01:00
  • b100021ffd Add check for odd branch target. Olaf Seibert 2021-03-14 20:27:56 +01:00
  • 0e373a8570 Make operand parsing error messages more helpful Olaf Seibert 2021-03-14 20:08:31 +01:00
  • d4c0520ac1 Update CHANGES. Olaf Seibert 2021-03-14 14:43:54 +01:00
  • 6369384e25 Add some missing instructions. Olaf Seibert 2021-03-13 22:32:22 +01:00
  • 6280a4416e Add test file with all opcodes. Olaf Seibert 2021-03-13 16:49:16 +01:00
  • cf7e442557 LDCFD: add missing FloatingPointProcessor instruction. Olaf Seibert 2021-03-13 15:48:04 +01:00
  • 7d4370af45 Make sure "str->stream.next = NULL" Olaf Seibert 2021-03-13 14:50:57 +01:00