Andy McFadden
478afa542e
Fix 64tass code gen corner case
...
On the 65816, if you say "JSR foo" from bank $12, but "foo" is an
address in bank 0, most assemblers will conclude that you're forming
a 16-bit argument with a 16-bit address and assemble happily. 64tass
halts with an error. Up until v1.55 or so, you could fake it out
by supplying a large offset.
This no longer works. The preferred way to say "no really I mean to
do this" is to append ",k" to the operand. We now do that as needed.
I didn't want to define a new ExpressionMode for 64tass just to
support an operand modifier that should probably never actually get
generated (you can't call across banks with JSR!), so this is
implemented with a quirk and an op flag.
64tass v1.56.2625 is now the default.
(issue #104 )
2021-08-09 14:11:15 -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
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-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
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
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-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-08 15:38:39 -07:00
2021-08-08 15:38:39 -07:00
2021-08-08 15:38:39 -07:00
2021-08-08 15:38:39 -07:00
2021-08-08 15:38: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-08 15:38:39 -07:00
2021-08-08 15:38:39 -07:00
2021-08-08 15:38:39 -07:00
2021-08-08 15:38:39 -07:00
2021-08-08 15:38:39 -07:00
2021-08-08 15:38:39 -07:00
2021-08-08 15:38:39 -07:00
2021-08-08 15:38:39 -07:00
2021-08-08 15:38:39 -07:00
2021-08-08 15:38: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