Colin Leroy-Mira
1fab179cb4
a BIT of 65C02 optimisations
...
Use BIT immediate instead of AND when reloading A is required
afterwards.
Add an fread unit test as the optimisation touches fread.
Sprinkle a few zero page indexed while we're at it.
2024-02-02 19:45:49 +01:00
..
2022-08-28 20:08:13 +02:00
2016-03-06 21:27:19 +01:00
2022-08-28 22:37:33 +02:00
2016-03-16 16:28:32 +01:00
2014-06-30 16:51:07 -04:00
2022-08-28 22:37:33 +02:00
2022-08-29 19:55:48 +02:00
2022-08-29 19:55:48 +02:00
2022-08-29 19:55:48 +02:00
2022-08-29 19:55:48 +02:00
2022-08-29 19:55:48 +02:00
2014-06-30 16:51:07 -04:00
2019-04-04 09:16:59 +02:00
2019-04-04 09:16:59 +02:00
2019-04-04 09:16:59 +02:00
2022-04-17 16:06:22 +02:00
2022-08-28 22:37:33 +02:00
2022-08-28 21:52:53 +02:00
2022-08-29 21:06:48 +02:00
2015-06-22 00:15:48 -04:00
2024-02-02 19:45:49 +01:00
2020-08-24 17:16:37 +02:00
2014-06-30 16:51:07 -04:00
2022-08-28 22:09:44 +02:00
2022-08-29 20:52:35 +02:00
2024-01-18 09:09:38 +01:00
2019-04-04 09:16:59 +02:00
2019-04-04 09:16:59 +02:00
2019-04-04 09:16:59 +02:00
2019-04-04 09:16:59 +02:00
2022-04-17 16:06:22 +02:00
2024-01-18 09:09:38 +01:00
2022-08-28 21:52:53 +02:00
2020-04-02 22:58:16 +02:00
2015-06-22 00:15:48 -04:00
2022-08-29 23:20:48 +02:00
2022-08-28 22:37:33 +02:00
2024-01-30 19:40:28 +01:00
2020-04-02 22:58:16 +02:00
2022-04-17 16:06:22 +02:00
2024-01-18 09:09:38 +01:00
2022-04-17 16:06:22 +02:00
2022-08-28 22:09:44 +02:00
2016-06-13 20:40:01 +02:00
2024-01-24 09:58:09 +01:00
2014-06-30 16:51:07 -04:00
2024-02-02 19:45:49 +01:00
2014-06-30 16:51:07 -04:00
2024-01-30 19:52:48 +01:00
2024-01-24 09:58:09 +01:00
2022-08-28 22:37:33 +02:00
2024-01-30 19:40:28 +01:00
2024-01-30 19:40:28 +01:00
2024-02-02 19:45:49 +01:00
2022-08-29 19:55:48 +02:00
2022-02-21 15:44:31 -05:00
2014-06-30 16:51:07 -04:00
2014-06-30 16:51:07 -04:00
2022-04-17 16:06:22 +02:00
2014-06-30 16:51:07 -04:00
2024-02-02 19:45:49 +01:00
2014-06-30 16:51:07 -04:00
2019-02-05 23:27:52 +01:00
2022-08-28 21:52:53 +02:00
2014-06-30 16:51:07 -04:00
2024-01-26 20:29:17 +01:00
2024-01-08 18:24:13 +01:00
2017-10-23 18:57:28 +02:00
2020-04-02 22:58:16 +02:00
2020-04-02 22:58:16 +02:00
2022-08-04 00:25:04 +02:00
2020-04-02 22:58:16 +02:00
2020-04-02 22:58:16 +02:00
2020-04-02 22:58:16 +02:00
2020-04-02 22:58:16 +02:00
2020-04-02 22:58:16 +02:00
2020-04-02 22:58:16 +02:00
2020-04-02 22:58:16 +02:00
2020-04-02 22:58:16 +02:00
2020-04-02 22:58:16 +02:00
2020-04-02 22:58:16 +02:00
2022-02-21 15:44:31 -05:00
2014-06-30 16:51:07 -04:00
2024-01-08 18:24:13 +01:00
2018-05-20 15:30:18 +02:00
2022-04-17 16:06:22 +02:00
2017-06-09 16:57:47 +03:00
2024-01-24 09:54:54 +01:00
2018-05-21 13:02:56 +02:00
2020-12-27 18:22:12 -05:00
2022-04-17 16:06:22 +02:00
2017-03-05 02:09:12 +01:00
2022-08-29 23:20:48 +02:00
2022-08-28 22:37:33 +02:00
2024-01-18 09:09:38 +01:00
2022-04-17 16:06:22 +02:00
2022-04-17 16:06:22 +02:00
2023-09-07 16:48:56 +02:00
2023-09-07 16:48:56 +02:00
2022-08-28 22:09:44 +02:00
2024-01-24 10:23:53 +01:00
2024-01-24 09:58:09 +01:00
2014-06-30 16:51:07 -04:00
2022-08-29 20:52:35 +02:00
2022-08-28 20:18:34 +02:00
2020-07-21 23:44:36 +02:00
2024-01-26 20:25:59 +01:00
2022-08-28 22:37:33 +02:00
2022-08-28 21:52:53 +02:00
2022-04-17 16:06:22 +02:00
2022-08-28 22:37:33 +02:00
2022-08-28 20:05:11 +02:00
2022-08-28 22:37:33 +02:00
2022-08-28 22:37:33 +02:00
2019-04-13 11:25:54 +02:00
2014-06-30 16:51:07 -04:00
2014-06-30 16:51:07 -04:00
2017-04-06 17:53:57 +02:00
2017-04-06 17:53:57 +02:00
2018-05-20 15:30:18 +02:00
2024-01-07 14:25:06 +01:00
2024-01-07 14:25:06 +01:00
2022-08-28 22:09:44 +02:00
2017-06-28 20:43:31 +02:00
2020-04-02 22:58:16 +02:00
2024-01-07 14:25:06 +01:00
2020-04-02 22:58:16 +02:00
2022-04-17 16:06:22 +02:00
2018-05-20 15:30:18 +02:00
2020-12-27 17:54:49 -05:00
2020-12-27 17:54:49 -05:00
2021-12-25 09:11:58 +01:00
2022-08-29 21:06:48 +02:00
2018-05-29 14:29:50 -04:00
2014-06-30 16:51:07 -04:00
2022-04-17 16:06:22 +02:00
2024-01-07 14:25:06 +01:00
2018-05-20 15:30:18 +02:00
2014-06-30 16:51:07 -04:00
2014-06-30 16:51:07 -04:00
2014-06-30 16:51:07 -04:00
2020-04-02 22:58:16 +02:00
2014-06-30 16:51:07 -04:00
2014-06-30 16:51:07 -04:00
2018-03-27 07:28:46 -04:00
2018-08-19 14:35:30 +02:00
2017-10-23 18:35:06 +02:00
2020-04-02 22:58:16 +02:00
2020-04-02 22:58:16 +02:00
2022-08-28 22:37:33 +02:00
2024-01-24 09:58:09 +01:00
2015-06-22 00:15:48 -04:00
2014-06-30 16:51:07 -04:00
2022-08-28 22:37:33 +02:00
2022-04-17 16:06:22 +02:00
2014-09-10 19:15:07 -04:00
2015-10-14 22:52:09 +02:00