| 
							
							
								 Irmen de Jong | 9a2df072cc | tiny correction | 2023-01-24 22:48:44 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | c89e6ebfab | clarify | 2022-12-08 22:21:45 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 3f07cad35d | remove missing feature from docs | 2022-10-29 14:31:40 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | e951340033 | BASIC, VICE, C64, zeropage spelling | 2022-10-29 14:17:40 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | db8912a735 | Kernal spelling | 2022-10-29 14:10:11 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 0e297731a3 | PETSCII spelling | 2022-10-29 14:07:04 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | f20c4f98ac | Merge pull request #86 from Frosty-J/docs Fix typos in documentation | 2022-10-29 12:57:55 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 05e60cc7c0 | fix array type typo | 2022-10-29 12:57:33 +02:00 |  | 
			
				
					| 
							
							
								 Frosty-J | 8c25b2b316 | CommanderX16 -> Commander X16 | 2022-10-28 22:47:14 +01:00 |  | 
			
				
					| 
							
							
								 Frosty-J | 8b1ae404a3 | Commodore-64 -> Commodore 64 | 2022-10-28 22:45:09 +01:00 |  | 
			
				
					| 
							
							
								 Frosty-J | 13534cd4a9 | lowlevel -> low-level | 2022-10-28 22:40:36 +01:00 |  | 
			
				
					| 
							
							
								 Frosty-J | 42ae935496 | Various typo fixes | 2022-10-28 22:39:15 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | e94bf4c63c | replace rnd()/rndw() builtin functions by regular routines in math module | 2022-10-22 17:02:43 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 733c17ad3a | improve docs on if syntax. fixes #81 | 2022-10-19 23:53:15 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 5167fdb3f0 | docs | 2022-09-20 04:10:49 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 4644c9b621 | got rid of GoSub ast node and codegen complexity related to that. sometimes programs get smaller, sometimes bigger. | 2022-08-07 03:24:20 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 046dceb5c2 | added optimized case for signed division by 2 | 2022-07-24 13:59:35 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | f690f58bd4 | callfar() now accepts a variable as address, so it can be used to indirect JSR to a subroutine whose address is not fixed. ('goto' already could indirect JMP to a variable address.) | 2022-07-14 19:29:59 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 4bc65e9ef7 | fix stack crash in cx16.push_vera_context() | 2022-07-14 16:33:09 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 9500fc11ac | document new bool datatype and removal of boolean() conversion function | 2022-07-07 22:23:56 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | bb1cda0916 | fix: boolean values of terms in logical expressions are now properly evaluated | 2022-06-26 23:55:34 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | cc174b7b85 | added boolean() builtin function and use it to get rid of !=0 comparisons | 2022-06-14 23:34:45 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 5a756aaed9 | Pipe expression "|>" removed from the language | 2022-06-12 18:41:42 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 3054a1d32d | api change: removed swap() builtin function (too complex in codegen for little used function) | 2022-06-06 16:01:11 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 52f9956e92 | clarify use of direct-memory in functions that modify in place such as rol/swap | 2022-05-16 22:41:31 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 627aa61184 | clean up subroutine inlining, basis for new try | 2022-05-09 15:42:58 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 7eea97d741 | - floats: remove all floating point builtin functions and move them to the floats module instead | 2022-04-22 00:45:54 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 7dbff5b9e6 | abs: remove support for floats. Use floats.fabs() instead. this solves: can't use abs() etc in pipe expression because return type depends on argument type | 2022-04-14 00:38:31 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 220246278a | removed sum(), max(), min().   abs() now always returns uword type. This greatly simplifies internal handling of builtin functions by always having one fixed return type. | 2022-04-14 00:21:16 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | ab1766a559 | moved all *integer* builtin trig functions (sin8u, cos8u etc) as regular asmsubs in math module | 2022-04-13 00:27:35 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | a99e77093f | added syscall() builtin functions (only useful for experimental code gen) | 2022-03-17 01:19:58 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 7d20458e82 | fixed arrayliteral regression | 2022-03-10 01:02:40 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 21e9723bb2 | allow the last term in a pipe statement to be a variable, rewrites this as   var = <rest of pipe> | 2022-02-21 02:33:19 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 4d16e1e14a | now checks for invalid text encodings for given compilation target | 2022-02-15 01:39:12 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | c8cd6e9460 | removed old @"screencodes" string encoding syntax (use sc:"hello" instead) | 2022-02-11 22:07:14 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | b7d06f2c0a | API change: added alignment parameter to memory() function | 2022-01-24 18:58:57 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 5b9af0b5ae | tweaks | 2022-01-21 23:38:54 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 9ed7587e3e | document new string encoding syntax | 2022-01-19 21:21:33 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 87220c6697 | docs for @requirezp | 2022-01-16 17:20:36 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 641477d6f6 | add @requirezp and allow str/array to be on zp (with warning) | 2022-01-16 17:20:32 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 69f0c80cd7 | added pokemon() function | 2022-01-15 19:04:04 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 8f3df3039a | added pipe operator ` |>` | 2022-01-06 22:54:18 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | b697375573 | add note about unspecified order of evaluation of expressions and subroutine call arguments | 2022-01-05 23:21:45 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | de6ce4a46e | add "X in [1,2,3]" expression (efficient containment check) | 2021-12-29 17:26:00 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | cdfef30c22 | fixed docs on rsave()/rrestore() builtin functions | 2021-12-22 21:24:36 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | b21f7411dd | fix compiler crash when trying to concatenate string var and string literal. | 2021-12-14 23:07:46 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 1e9d249f71 | fixed output of float values in cmp instructions | 2021-12-13 00:17:59 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 33061aaa0d | fix: allow scoped variables such as cx16.rX as loop variable in forloops | 2021-12-10 14:59:04 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | c812b5ee09 | elaborate pointervar indexing a bit more in the docs | 2021-12-07 22:25:14 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 7748c261da | rsave/rrestore moved from sys to builtin function to solve the stack related problem when calling it as a regular subroutine | 2021-11-29 23:13:04 +01:00 |  |