Andy McFadden
635084db9d
Fix DCI string edge case
...
If a DCI string ended with a string delimiter or non-ASCII character
(e.g. a PETSCII char with no ASCII equivalent), the code generator
output the last byte as a hex value. This caused an error because it
was outputting the raw hex value, with the high bit already set, which
the assembler did not expect.
This change corrects the behavior for code generation and on-screen
display, and adds a few samples to the regression test suite.
(see issue #102 )
2021-08-10 14:08:39 -07:00
..
2021-08-09 14:26:25 -07:00
2020-06-06 14:47:19 -07:00
2020-06-06 14:47:19 -07:00
2020-06-06 14:47:19 -07:00
2020-10-18 15:47:11 -07:00
2020-06-06 14:47:19 -07:00
2020-06-06 14:47:19 -07:00
2020-06-06 14:47:19 -07:00
2020-06-06 14:47:19 -07:00
2020-10-18 15:47:11 -07:00
2020-06-06 14:47:19 -07:00
2021-07-31 14:42:36 -07:00
2020-06-06 14:47:19 -07:00
2020-06-06 14:47:19 -07:00
2020-10-18 15:47:11 -07:00
2020-10-11 14:35:17 -07:00
2020-10-11 14:35:17 -07:00
2020-10-11 14:35:17 -07:00
2020-10-11 14:35:17 -07:00
2020-10-18 15:47:11 -07:00
2021-08-09 14:26:25 -07:00
2020-06-06 14:47:19 -07:00
2020-06-06 14:47:19 -07:00
2020-06-06 14:47:19 -07:00
2020-10-18 15:47:11 -07:00
2020-06-06 14:47:19 -07:00
2020-06-06 14:47:19 -07:00
2020-06-06 14:47:19 -07:00
2020-06-06 14:47:19 -07:00
2020-10-18 15:47:11 -07:00
2020-06-06 14:47:19 -07:00
2021-07-31 14:42:36 -07:00
2020-06-06 14:47:19 -07:00
2020-06-06 14:47:19 -07:00
2020-10-18 15:47:11 -07:00
2020-10-11 14:35:17 -07:00
2020-10-11 14:35:17 -07:00
2020-10-11 14:35:17 -07:00
2020-10-11 14:35:17 -07:00
2020-10-18 15:47:11 -07:00
2020-10-18 20:30:42 -07:00
2020-10-18 20:30:42 -07:00
2020-10-18 20:30:42 -07:00
2020-10-18 20:30:42 -07:00
2020-10-18 20:30:42 -07:00
2020-10-18 20:30:42 -07:00
2020-10-18 20:30:42 -07:00
2020-10-18 20:30:42 -07:00
2020-10-18 20:30:42 -07:00
2020-10-18 20:30:42 -07:00
2020-10-18 20:30:42 -07:00
2020-10-18 20:30:42 -07:00
2020-10-18 20:30:42 -07:00
2020-10-18 20:30:42 -07:00
2020-10-18 20:30:42 -07:00
2020-10-18 20:30:42 -07:00
2020-10-18 20:30:42 -07:00
2020-10-18 20:30:42 -07:00
2020-10-18 20:30:42 -07:00
2020-10-18 20:30:42 -07:00
2020-10-18 09:16:50 -07:00
2020-10-18 09:16:50 -07:00
2020-10-18 09:16:50 -07:00
2020-10-18 09:16:50 -07:00
2020-10-18 15:47:11 -07:00
2020-07-02 08:14:42 -07:00
2020-06-06 14:47:19 -07:00
2020-06-06 14:47:19 -07:00
2020-06-06 14:47:19 -07:00
2020-10-18 15:47:11 -07:00
2020-07-02 08:14:42 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-10-18 15:47:11 -07:00
2020-07-02 08:14:42 -07:00
2020-06-08 17:47:26 -07:00
2020-06-08 17:47:26 -07:00
2020-06-08 17:47:26 -07:00
2020-10-18 15:47:11 -07:00
2020-07-02 08:14:42 -07:00
2020-06-08 17:47:26 -07:00
2020-06-08 17:47:26 -07:00
2020-06-08 17:47:26 -07:00
2020-10-18 15:47:11 -07:00
2020-07-02 13:00:02 -07:00
2020-07-02 13:00:02 -07:00
2020-06-06 17:06:31 -07:00
2020-06-06 17:06:31 -07:00
2020-10-18 15:47:11 -07:00
2021-08-01 17:21:20 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-10-18 15:47:11 -07:00
2020-10-17 16:45:13 -07:00
2020-10-17 16:45:13 -07:00
2020-10-17 16:45:13 -07:00
2020-10-17 16:45:13 -07:00
2020-10-18 15:47:11 -07:00
2021-08-01 17:21:20 -07:00
2020-10-17 16:45:13 -07:00
2020-10-17 16:45:13 -07:00
2020-10-17 16:45:13 -07:00
2020-10-18 15:47:11 -07:00
2020-06-06 17:30:50 -07:00
2020-06-06 17:30:50 -07:00
2020-06-06 17:30:50 -07:00
2020-06-06 17:30:50 -07:00
2020-10-18 15:47:11 -07:00
2021-08-09 14:11:15 -07:00
2021-08-09 14:11:15 -07:00
2021-08-09 14:11:15 -07:00
2021-08-09 14:11:15 -07:00
2021-08-09 14:11:15 -07:00
2020-10-19 15:46:05 -07:00
2020-10-19 15:46:05 -07:00
2020-10-19 15:46:05 -07:00
2020-10-19 15:46:05 -07:00
2020-10-19 15:46:05 -07:00
2020-10-19 15:46:05 -07:00
2020-10-19 15:46:05 -07:00
2020-10-19 15:46:05 -07:00
2020-10-19 15:46:05 -07:00
2020-10-19 15:46:05 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-10-18 15:47:11 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-10-18 15:47:11 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-10-18 15:47:11 -07:00
2021-08-09 14:26:25 -07:00
2020-10-19 16:02:28 -07:00
2020-10-19 16:02:28 -07:00
2020-10-19 16:02:28 -07:00
2020-10-19 16:02:28 -07:00
2020-10-18 09:16:50 -07:00
2021-07-31 14:42:36 -07:00
2020-06-06 15:36:08 -07:00
2020-10-18 09:16:50 -07:00
2020-10-18 15:47:11 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-10-18 15:47:11 -07:00
2021-08-10 14:08:39 -07:00
2021-08-10 14:08:39 -07:00
2021-08-10 14:08:39 -07:00
2021-08-10 14:08:39 -07:00
2021-08-10 14:08:39 -07:00
2020-10-19 15:01:02 -07:00
2020-10-19 15:01:02 -07:00
2020-10-19 15:01:02 -07:00
2020-10-19 15:01:02 -07:00
2020-10-19 15:01:02 -07:00
2021-08-10 14:08:39 -07:00
2021-08-10 14:08:39 -07:00
2021-08-10 14:08:39 -07:00
2021-08-10 14:08:39 -07:00
2021-08-10 14:08:39 -07:00
2021-08-10 14:08:39 -07:00
2021-08-10 14:08:39 -07:00
2021-08-10 14:08:39 -07:00
2021-08-10 14:08:39 -07:00
2021-08-10 14:08:39 -07:00
2020-10-19 17:14:56 -07:00
2020-10-19 17:14:56 -07:00
2020-10-19 17:14:56 -07:00
2020-10-19 17:14:56 -07:00
2020-10-19 17:14:56 -07:00
2021-07-20 11:28:26 -07:00
2021-07-20 11:28:26 -07:00
2021-07-20 11:28:26 -07:00
2021-07-20 11:28:26 -07:00
2021-07-20 11:28:26 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-10-18 15:47:11 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-10-18 15:47:11 -07:00
2020-11-03 11:47:53 -08:00
2020-11-03 11:47:53 -08:00
2020-11-03 11:47:53 -08:00
2020-11-03 11:47:53 -08:00
2020-11-03 11:47:53 -08:00
2020-08-22 08:56:38 -07:00
2020-08-22 08:56:38 -07:00
2020-06-06 15:36:08 -07:00
2020-08-22 08:56:38 -07:00
2020-10-18 15:47:11 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-10-18 15:47:11 -07:00
2020-07-02 08:14:42 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-06-06 15:36:08 -07:00
2020-10-18 15:47:11 -07:00
2021-08-01 17:21:20 -07:00
2020-07-10 17:41:38 -07:00
2020-07-10 17:41:38 -07:00
2020-07-22 17:25:55 -07:00
2020-10-18 15:47:11 -07:00
2020-07-10 15:53:43 -07:00
2020-07-10 15:53:43 -07:00
2020-07-10 15:53:43 -07:00
2020-07-10 15:53:43 -07:00
2020-10-18 15:47:11 -07:00
2020-10-11 18:43:00 -07:00
2020-10-11 18:43:00 -07:00
2020-10-11 18:43:00 -07:00
2020-10-11 18:43:00 -07:00
2020-10-18 15:47:11 -07:00
2021-08-01 17:21:20 -07:00
2021-08-01 17:21:20 -07:00
2021-08-01 17:21:20 -07:00
2021-08-01 17:21:20 -07:00
2021-08-01 17:21:20 -07:00