Commit Graph
100 Commits
Author SHA1 Message Date
FeralChild64 fe00a07aeb initial support for internal MEGA65 DOS 2020-08-22 17:32:17 +02:00
FeralChild64 6542f64a59 initial support for MEGA65 screen control codes 2020-08-22 16:49:05 +02:00
FeralChild64 175c40c512 fixed first text column on VIC-IV 2020-08-21 16:44:21 +02:00
FeralChild64 e32b3651d2 some work towards extra keys support in MEGA65 mode 2020-08-20 21:51:38 +02:00
FeralChild64 8b6b470417 MEGA65 native mode fixes 2020-08-19 22:51:33 +02:00
FeralChild64 628b944721 work towards literal output for native MEGA65 mode 2020-08-19 22:19:23 +02:00
FeralChild64 ee549361ab more work towards MEGA65 native mode screen support 2020-08-16 21:43:18 +02:00
FeralChild64 0d4898d91c preparation for up-scrollable console 2020-08-13 19:18:05 +02:00
FeralChild64 ab22c13fac more work towards Mega65 console 2020-08-09 13:11:15 +02:00
FeralChild64 ab5400b20c clearing Mega65 text scren works now 2020-08-08 21:51:15 +02:00
FeralChild64 52e2060026 more work towards Mega65 screen support 2020-08-08 20:39:55 +02:00
FeralChild64 83cdf37c0d more work towards Mega65 native mode, added NSYS command 2020-08-08 17:24:09 +02:00
FeralChild64 ffdc67d5ca improved tape support with Mega65 native mode 2020-08-08 16:09:03 +02:00
FeralChild64 11aa1f114a screen mode initialization fix 2020-08-08 15:27:07 +02:00
FeralChild64 333ecf6eba started work on setting text mode 2020-08-08 15:12:46 +02:00
FeralChild64 0b9cc2a9ec more work on Mega65 native mode 2020-08-08 12:57:15 +02:00
FeralChild64 b235db4cd0 implemented 'GO' BASIC command, started work on native MEGA65 mode 2020-08-07 22:03:31 +02:00
FeralChild64 6eb78f9bb4 explained all similarities >3 2020-08-05 22:20:20 +02:00
FeralChild64 ef8f900954 added missing 60K memory model code, updated binaries 2020-08-02 15:18:57 +02:00
FeralChild64 9dbc1ced65 regression fix, documentation updates 2020-08-02 14:54:15 +02:00
FeralChild64 98bd1cc78c small build segment tool improvement 2020-08-02 14:29:45 +02:00
FeralChild64 153e17689a fixed some Mega65 compilation problems 2020-08-02 14:18:40 +02:00
FeralChild64 37e28398dc fixed regression with array element position calculation 2020-08-02 14:09:39 +02:00
FeralChild64 dcbe9d6c5e added backpointer rewrite for memory models 46K/50K 2020-08-02 12:21:50 +02:00
FeralChild64 1682cc8934 started work on backpointer refresh 2020-08-02 12:05:34 +02:00
FeralChild64 33d49c27d7 added code to move array area, if needed 2020-08-01 22:12:47 +02:00
FeralChild64 2f4d50454c added more array-related 46K/50K/60K code 2020-08-01 21:39:12 +02:00
FeralChild64 c5a16a9a85 one more multidimensional array fix 2020-08-01 20:11:57 +02:00
FeralChild64 b5e5f8aab1 added array index range check 2020-08-01 20:04:37 +02:00
FeralChild64 53fe45351b fix for multidimensional arrays 2020-08-01 19:07:25 +02:00
FeralChild64 0d903a8c16 implemented some missing parts for 46K/50K/60K memory models 2020-08-01 16:52:24 +02:00
FeralChild64 b047c456b1 assigning value to array element works now 2020-08-01 15:20:31 +02:00
FeralChild64 64e1898539 more work towards array support 2020-08-01 13:59:11 +02:00
FeralChild64 73553362b6 more fixes to string array support 2020-08-01 13:40:09 +02:00
FeralChild64 60e2bc5299 various array related fixes 2020-08-01 12:50:27 +02:00
FeralChild64 2c0e9e9511 flag handling cleanup 2020-07-31 17:02:43 +02:00
FeralChild64 dd85061c47 code size optimization in BASIC 2020-07-31 16:48:35 +02:00
FeralChild64 07674b4e23 tokenizer speedup in some cases 2020-07-30 22:54:00 +02:00
FeralChild64 0e8cb413ed fix problem with comparing variable types 2020-07-30 22:26:03 +02:00
FeralChild64 461e6e0b84 fixed memory corruption in case of garbage collection during assignment 2020-07-30 22:19:37 +02:00
FeralChild64 2126085899 more work towards arrays 2020-07-30 18:35:32 +02:00
FeralChild64 0f58b32b5b increased BASIC_1 segment size for Mega65 to 16KB 2020-07-29 21:59:39 +02:00
FeralChild64 7e5cfe9d92 more work towards arrays support 2020-07-29 18:01:03 +02:00
FeralChild64 8769cc1657 added alternative, smaller 8x8 multiplication routine 2020-07-29 17:17:41 +02:00
FeralChild64 8e2a91cbd6 started work on array element location 2020-07-29 06:21:21 +02:00
FeralChild64 f70fe31e0c array creation routine seems complete now 2020-07-27 22:16:31 +02:00
FeralChild64 2f8953c431 more array format adjustments to original ROM format 2020-07-27 21:56:43 +02:00
FeralChild64 8abaa6f735 various array creation bugfixes 2020-07-27 21:41:37 +02:00
FeralChild64 68ea3eb314 fixed bug in 16-bit multiplication 2020-07-27 18:38:29 +02:00
FeralChild64 ad521ab911 fix for variable name recognition regression 2020-07-27 18:01:55 +02:00
FeralChild64 b7dee84390 added memory checks and some other bits to array creation routine 2020-07-26 22:03:06 +02:00
FeralChild64 07bbc21e50 small code reorganization for arrays support 2020-07-26 18:06:01 +02:00
FeralChild64 7eada6daa7 more work on creating arrays 2020-07-26 10:10:34 +02:00
FeralChild64 6928907877 reworked current array creation code (idea was wrong), compilation fix in Kernal 2020-07-24 21:24:45 +02:00
FeralChild64 28f6a96ff3 more work towards array creating 2020-07-23 19:43:28 +02:00
FeralChild64 d6163f7cf7 small optimization in string handling code 2020-07-23 16:36:31 +02:00
FeralChild64 4481320600 added TI$ and keybopard scanning constants for UP9600 interrupt rate 2020-07-23 15:26:48 +02:00
FeralChild64 800361b27f some more work towards arrays 2020-07-22 20:16:25 +02:00
FeralChild64 3189edd0d3 started work on arrays 2020-07-21 20:17:03 +02:00
FeralChild64 148f1c1908 naming is now uniform 2020-07-21 18:39:52 +02:00
FeralChild64 05cd426cba made LIST command more robust 2020-07-21 18:26:42 +02:00
FeralChild64 a1b13b31ef removed unneeded 65C02 bugfix 2020-07-21 18:18:52 +02:00
FeralChild64 41fcc14921 bugfix for LIST command and extended keywords 2020-07-21 17:57:31 +02:00
FeralChild64 5255ee0a8a small size optimization in LIST command 2020-07-21 17:48:33 +02:00
FeralChild64 985a0882f6 changed handling of external token lists 2020-07-21 17:45:24 +02:00
FeralChild64 151b9440dd disabled some BASIC extensions on machines without extended ROM 2020-07-20 22:59:12 +02:00
FeralChild64 cfc970e21a added fetching PI to expression parser, fixed compilation warning 2020-07-20 15:26:48 +02:00
FeralChild64 a70ce20f30 fixed broken compilation on Commander X16 2020-07-19 19:14:57 +02:00
FeralChild64 54a6daa2c1 one more string aloccation optimization - for extended ROM machines 2020-07-19 19:10:55 +02:00
FeralChild64 4c648a7891 saved 3 bytes in Kernal 2020-07-19 17:45:08 +02:00
FeralChild64 24115bc3ab fixed TI$ values and UDTIM rollover 2020-07-19 17:40:06 +02:00
FeralChild64 ffbb58bcbc changed TIME variable format to default one 2020-07-19 16:24:45 +02:00
FeralChild64 12abb60d22 some more code optimizations 2020-07-19 16:15:50 +02:00
FeralChild64 8826394e80 TI$ variable can now be assigned 2020-07-19 15:33:42 +02:00
FeralChild64 80e6d126b8 small rework towards TI$ assignment and arrays support 2020-07-19 14:51:29 +02:00
FeralChild64 a59f4647ad fixed another bug in string release code 2020-07-19 14:07:31 +02:00
FeralChild64 45235bff46 optimizations in garbage collector 2020-07-19 13:40:21 +02:00
FeralChild64 b440034414 optimization in variable search 2020-07-19 12:56:51 +02:00
FeralChild64 46ee7e476e some more size/speed optimizations 2020-07-19 12:34:41 +02:00
FeralChild64 fc3a40a254 more line search code optimizations 2020-07-19 12:13:58 +02:00
FeralChild64 b48d576698 line search optimized 2020-07-19 11:56:07 +02:00
FeralChild64 e85b5dbccf small ST/TI/TI$ cleanup 2020-07-19 10:59:18 +02:00
FeralChild64 3b4cf3faef use pseudocode instead of jmp/bra selection 2020-07-19 10:23:26 +02:00
FeralChild64 92359c64f2 temporary strings are now freed when needed 2020-07-19 09:46:04 +02:00
FeralChild64 09f85cea8a variable support cleanup 2020-07-19 08:54:53 +02:00
FeralChild64 51aec45c8d bugfix for TI$ printig 2020-07-18 23:23:10 +02:00
FeralChild64 cd44ba2358 added fetching TI$ variable, does not fully work yet 2020-07-18 23:09:07 +02:00
FeralChild64 080ea5dab5 added missing code for some meory models 2020-07-18 21:20:55 +02:00
FeralChild64 e99bb9356a added hooks for ST, TI and TI$ variables 2020-07-18 20:53:52 +02:00
FeralChild64 59af3b7e57 more work towards string concatenation, updated binaries and documentation 2020-07-18 20:04:36 +02:00
FeralChild64 778057e9f2 preparation towardfs string concatenation 2020-07-18 17:28:56 +02:00
FeralChild64 21a83f92fa removed unneeded instruction 2020-07-18 15:00:19 +02:00
FeralChild64 ae5ea2e6d6 code cleanup 2020-07-18 14:52:02 +02:00
FeralChild64 eefbaf76d8 another string assignment bugfix 2020-07-18 14:29:30 +02:00
FeralChild64 c50595ab2d string assignment can sometimes reuse old string alocated memory 2020-07-18 13:55:19 +02:00
FeralChild64 60f30f22fb another garbage collector bugfix 2020-07-18 13:26:03 +02:00
FeralChild64 d50b30113e fixed variable fetch bug for memory model 60K 2020-07-18 11:46:19 +02:00
FeralChild64 e8d251eee2 small code cleanup 2020-07-18 11:26:48 +02:00
FeralChild64 704bdfccbf improved MEM command 2020-07-18 10:56:43 +02:00
FeralChild64 db1c658a13 garbage collector seems to work now 2020-07-17 23:34:20 +02:00