Irmen de Jong 
							
						 
					 
					
						
						
							
						
						341778ba67 
					 
					
						
						
							
							added -timings flag  
						
						 
						
						
						
						
					 
					
						2025-05-30 12:38:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						59582f5210 
					 
					
						
						
							
							added -quiet flag to suppres all compiler and assembler messages  
						
						 
						
						
						
						
					 
					
						2025-04-10 21:16:26 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						f04b97d890 
					 
					
						
						
							
							support symlinks in paths (triggered by symlinked tmp on mac os)  
						
						 
						
						
						
						
					 
					
						2025-03-15 14:33:33 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						3e9b4ccc45 
					 
					
						
						
							
							getting rid of needless absolute pathings  
						
						 
						
						
						
						
					 
					
						2025-03-14 20:39:18 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						7668a3c660 
					 
					
						
						
							
							use kotest tempdir instead of hardcoded output directory  
						
						 
						
						
						
						
					 
					
						2025-03-14 01:18:33 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						8f799567cf 
					 
					
						
						
							
							make word arrays split by default (w.i.p.)  
						
						 
						
						
						
						
					 
					
						2024-12-15 08:12:34 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						1ebfff7c7b 
					 
					
						
						
							
							add -plaintext and -ignorefootguns options  
						
						 
						
						
						
						
					 
					
						2024-12-03 19:12:30 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						ea1daa97d3 
					 
					
						
						
							
							remove the 'addmissingrts' compiler option  
						
						 
						
						
						
						
					 
					
						2024-11-20 23:22:56 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						4b4af9b527 
					 
					
						
						
							
							no longer silently add RTS to asmsubs that don't have one  
						
						 
						
						
						
						
					 
					
						2024-10-27 13:49:00 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						edc5a5a94f 
					 
					
						
						
							
							improve data driven unit tests to use kotest withData()  
						
						 
						
						
						
						
					 
					
						2024-09-08 16:55:08 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						bdeac74cfc 
					 
					
						
						
							
							removed the -nostrictbool compiler option  
						
						 
						
						... 
						
						
						
						boolean types and bytes are no longer implicitly interchangeable using this option 
						
						
					 
					
						2024-09-01 20:53:39 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						2aae46d632 
					 
					
						
						
							
							added -dumpsymbols option to print a dump of all the variables and subroutine signatures  
						
						 
						
						
						
						
					 
					
						2024-04-09 19:19:13 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						84afb374e6 
					 
					
						
						
							
							nostrictbool array conversions  
						
						 
						
						
						
						
					 
					
						2024-03-03 17:48:52 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						5522a305ab 
					 
					
						
						
							
							add -dumpvars option to dump all allocated variables (zp, normal ram, etc)  
						
						 
						
						
						
						
					 
					
						2024-02-10 18:42:31 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						64c132ee0a 
					 
					
						
						
							
							changed -breakinstr option so that you now specify the exact instruction to use for a %breakpoint.  
						
						 
						
						... 
						
						
						
						also fixed a IR issue with x=not x. 
						
						
					 
					
						2024-01-22 22:01:47 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						69075376dc 
					 
					
						
						
							
							get rid of the noshortcircuit fallback  
						
						 
						
						
						
						
					 
					
						2024-01-17 21:24:41 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						99c29343de 
					 
					
						
						
							
							added -printast1 and -printast2 command line options  
						
						 
						
						
						
						
					 
					
						2024-01-01 22:48:19 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						f790182f0b 
					 
					
						
						
							
							adding short-circuit boolean expression evaluation (in IR codegen) also -noshortcircuit cli option  
						
						 
						
						
						
						
					 
					
						2023-12-30 01:08:41 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						8ae435549d 
					 
					
						
						
							
							added -slabshigh N and -slabsgolden for memory() slabs  
						
						 
						
						
						
						
					 
					
						2023-12-23 20:45:30 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						9b113c0cbb 
					 
					
						
						
							
							added -varsgolden to put BSS into Golden Ram at $0400  
						
						 
						
						
						
						
					 
					
						2023-12-23 20:11:50 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						49ec430592 
					 
					
						
						
							
							cx16: added several word Vera-registers as memory-mapped vars as well  
						
						 
						
						
						
						
					 
					
						2023-12-21 00:28:09 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						daca87c6d0 
					 
					
						
						
							
							added -breakinstr compiler option  
						
						 
						
						
						
						
					 
					
						2023-10-15 21:55:09 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						a289b32053 
					 
					
						
						
							
							Revert "added -verafxmul compiler option to use vera fx multiplication routine on cx16"  
						
						 
						
						... 
						
						
						
						This reverts commit 690782bf .
It was too risky, using vera (especially fx) transparently in multiple places especially perhaps in IRQ handlers will create havoc unless much intricate care is taken to save/restore the vera state. Better to do vera fx explicitly where the programmer has full control. 
						
						
					 
					
						2023-10-02 21:08:52 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						690782bf60 
					 
					
						
						
							
							added -verafxmul compiler option to use vera fx multiplication routine on cx16  
						
						 
						
						
						
						
					 
					
						2023-10-01 22:44:45 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						ff35ba3696 
					 
					
						
						
							
							added warnshadow cli option to enable assembler warnings about symbol shadowing  
						
						 
						
						
						
						
					 
					
						2023-08-28 16:41:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						a4d093afa1 
					 
					
						
						
							
							added -sourcelines cli option to include src lines in generated assembly (which is now off by default)  
						
						 
						
						
						
						
					 
					
						2023-08-02 23:05:24 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						6033a9e20c 
					 
					
						
						
							
							remove optfloatx option  
						
						 
						
						
						
						
					 
					
						2023-07-15 22:24:22 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						84925ab69c 
					 
					
						
						
							
							remove eval stack options  
						
						 
						
						
						
						
					 
					
						2023-07-15 22:24:19 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						bdf8aa9168 
					 
					
						
						
							
							get rid of newexpr compiler option  
						
						 
						
						
						
						
					 
					
						2023-07-02 15:26:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						b0794cf35e 
					 
					
						
						
							
							added hiram bank number to -varshigh  
						
						 
						
						
						
						
					 
					
						2023-06-27 00:27:34 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						b9d8ec1463 
					 
					
						
						
							
							add -splitarrays command line option  
						
						 
						
						
						
						
					 
					
						2023-05-30 19:08:34 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						629ed74d09 
					 
					
						
						
							
							got rid of rpn deadend code...  
						
						 
						
						
						
						
					 
					
						2023-03-25 18:45:17 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						9241479da4 
					 
					
						
						
							
							add "-rpn" command line switch to transform exprs to RPN in codegen  
						
						 
						
						
						
						
					 
					
						2023-03-17 22:28:22 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						ba9268a09e 
					 
					
						
						
							
							added -varshigh compiler option to move BSS section.  
						
						 
						
						... 
						
						
						
						Documented BSS a bit in the manual. 
						
						
					 
					
						2023-02-22 22:44:29 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						435b9d8973 
					 
					
						
						
							
							get rid of 'noreinit' option for now, because it resulted in unreliable code  
						
						 
						
						
						
						
					 
					
						2023-02-20 23:29:16 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						c3c82282ba 
					 
					
						
						
							
							reinitGlobals option is clearer than the inverse  
						
						 
						
						
						
						
					 
					
						2023-02-19 19:09:29 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						d1d0115aed 
					 
					
						
						
							
							removed unused option 'keepIR'  
						
						 
						
						
						
						
					 
					
						2022-12-09 18:44:44 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						b22804efaf 
					 
					
						
						
							
							ir: fix inlineasm linking  
						
						 
						
						
						
						
					 
					
						2022-10-31 23:59:33 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						fb22f78fb3 
					 
					
						
						
							
							added '-keepIR' option to save the IR file if it's generated.  
						
						 
						
						
						
						
					 
					
						2022-09-20 12:30:22 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						6181b12ab8 
					 
					
						
						
							
							added -esa option to override the evalstack location, and shift cx16.r0-r15 accordingly  
						
						 
						
						
						
						
					 
					
						2022-07-11 19:29:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						b41779bd02 
					 
					
						
						
							
							added -D command line option to define symbols in the assembly file  
						
						 
						
						
						
						
					 
					
						2022-07-06 23:40:36 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						c75bd97537 
					 
					
						
						
							
							update kotest  
						
						 
						
						
						
						
					 
					
						2022-06-26 18:51:03 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						6f2fdbe447 
					 
					
						
						
							
							added %option merge, also fixed problem with unit test building in newer IntelliJ version  
						
						 
						
						
						
						
					 
					
						2022-04-15 22:38:32 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						3961f26635 
					 
					
						
						
							
							consolidating modules  
						
						 
						
						
						
						
					 
					
						2022-03-11 20:45:39 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						9a798360f4 
					 
					
						
						
							
							introduced codeAst and codeCore modules to reduce dependencies  
						
						 
						
						
						
						
					 
					
						2022-03-10 22:38:16 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						db7ae028b2 
					 
					
						
						
							
							simplified CompilationResult a bit  
						
						 
						
						
						
						
					 
					
						2022-03-07 21:41:12 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						10de7dc1f9 
					 
					
						
						
							
							fixed the concurrent modification issue on zeropage when running unit tests in parallel, by not having machine targets be static objects  
						
						 
						
						
						
						
					 
					
						2022-02-06 21:29:06 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						312949f336 
					 
					
						
						
							
							added experimental codegen backend option  
						
						 
						
						
						
						
					 
					
						2022-02-05 21:42:03 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						30e1c3307c 
					 
					
						
						
							
							simplify SourceCode: just read the full text immediately.  Also optimized imports.  
						
						 
						
						
						
						
					 
					
						2022-02-05 03:50:54 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						a23281afab 
					 
					
						
						
							
							added experimental -noreinit option  
						
						 
						
						
						
						
					 
					
						2022-01-01 16:35:36 +01:00