Irmen de Jong 
							
						 
					 
					
						
						
							
						
						16b24fadea 
					 
					
						
						
							
							gfx2 future mode, upgrate to Kotlin 1.9.20  
						
						 
						
						
						
						
					 
					
						2023-11-01 23:18:44 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						0904712a00 
					 
					
						
						
							
							remove last trace of getTempVar (arry index expression)  
						
						 
						
						... 
						
						
						
						tiny optimization 
						
						
					 
					
						2023-10-27 21:41:52 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						daca87c6d0 
					 
					
						
						
							
							added -breakinstr compiler option  
						
						 
						
						
						
						
					 
					
						2023-10-15 21:55:09 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						a48ce35f0b 
					 
					
						
						
							
							added %option verafxmuls  
						
						 
						
						
						
						
					 
					
						2023-10-05 22:06:33 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						b7a622c68e 
					 
					
						
						
							
							fix alignment of uninitialized arrays in aligned blocks (make them initialized with zeros so they don't end up in the BSS section)  
						
						 
						
						... 
						
						
						
						fix alignment of uninitialized arrays in aligned blocks (make them initialized with zeros so they don't end up in the BSS section) 
						
						
					 
					
						2023-10-04 00:12:36 +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 
							
						 
					 
					
						
						
							
						
						755cc4835e 
					 
					
						
						
							
							\n (newline) now also maps to Petscii $0d (return), like \r.  
						
						 
						
						... 
						
						
						
						It used to map to $8d (shift-return) 
						
						
					 
					
						2023-09-29 01:49:15 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						a684ea46e4 
					 
					
						
						
							
							fix c64 zp test and improve error for text encoding problem  
						
						 
						
						
						
						
					 
					
						2023-09-29 01:25:05 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						8fbe13f99d 
					 
					
						
						
							
							c64: $a5 removed from free ZP (it's actually used by kernal disk routines)  
						
						 
						
						
						
						
					 
					
						2023-09-29 00:28:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						880c0a5da8 
					 
					
						
						
							
							allow taking address of array element  
						
						 
						
						
						
						
					 
					
						2023-09-18 04:37:41 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						95e4490a8a 
					 
					
						
						
							
							adding setlsb() and setmsb() builtin functions  
						
						 
						
						
						
						
					 
					
						2023-09-15 02:39:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						6afdd4e6fd 
					 
					
						
						
							
							preparing next version  
						
						 
						
						
						
						
					 
					
						2023-09-12 21:53:49 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						3caf9108ad 
					 
					
						
						
							
							finalizing 9.4.1 release  
						
						 
						
						
						
						
					 
					
						2023-09-06 21:18:01 +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 
							
						 
					 
					
						
						
							
						
						2c9e50873c 
					 
					
						
						
							
							use math.square for optimized X*X calculation (words only).  
						
						 
						
						... 
						
						
						
						Added IR SQUARE instruction. 
						
						
					 
					
						2023-08-14 01:05:17 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						151a206617 
					 
					
						
						
							
							experimental Commodore PET target  
						
						 
						
						
						
						
					 
					
						2023-08-12 23:25:07 +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 
							
						 
					 
					
						
						
							
						
						ba788bcf0f 
					 
					
						
						
							
							put the original p8 source lines into the generated assembly as comments (not only the line numbers).  
						
						 
						
						
						
						
					 
					
						2023-08-02 02:18:13 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						1ae950a638 
					 
					
						
						
							
							Merge branch 'remove_evalstack'  
						
						 
						
						... 
						
						
						
						# Conflicts:
#	codeGenCpu6502/src/prog8/codegen/cpu6502/assignment/AssignmentAsmGen.kt 
						
						
					 
					
						2023-07-31 21:57:43 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						9bb16e293c 
					 
					
						
						
							
							vm: fix postincr/decr on indexed pointervariables  
						
						 
						
						
						
						
					 
					
						2023-07-31 19:37:30 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						c223702ea0 
					 
					
						
						
							
							code cleanups  
						
						 
						
						
						
						
					 
					
						2023-07-30 18:42:45 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						fea297e409 
					 
					
						
						
							
							cleanup some compilation warnings  
						
						 
						
						
						
						
					 
					
						2023-07-22 23:44:26 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						e2bb0de24d 
					 
					
						
						
							
							clean up X register save/store in compiler code, remove temp vars for register saving  
						
						 
						
						
						
						
					 
					
						2023-07-15 22:25:58 +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 
							
						 
					 
					
						
						
							
						
						3126959576 
					 
					
						
						
							
							ir: several fixes  
						
						 
						
						
						
						
					 
					
						2023-07-07 16:53:32 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						70c9ab9074 
					 
					
						
						
							
							upgrade libraries  
						
						 
						
						
						
						
					 
					
						2023-07-06 23:33:58 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						6d1fdf1ba6 
					 
					
						
						
							
							upgrade to Kotlin 1.9.0  
						
						 
						
						
						
						
					 
					
						2023-07-06 23:03:47 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						204f5591a9 
					 
					
						
						
							
							todos  
						
						 
						
						
						
						
					 
					
						2023-07-03 21:57:32 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						bdf8aa9168 
					 
					
						
						
							
							get rid of newexpr compiler option  
						
						 
						
						
						
						
					 
					
						2023-07-02 15:26:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						bb95484c8a 
					 
					
						
						
							
							uniform symbol prefixing with p8_  
						
						 
						
						
						
						
					 
					
						2023-07-02 06:15:09 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						cad18b8a3a 
					 
					
						
						
							
							uniform symbol prefixing with p8_  
						
						 
						
						
						
						
					 
					
						2023-07-02 06:15:02 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						b0794cf35e 
					 
					
						
						
							
							added hiram bank number to -varshigh  
						
						 
						
						
						
						
					 
					
						2023-06-27 00:27:34 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						eae41de27d 
					 
					
						
						
							
							improve errors generated for undefined symbols  
						
						 
						
						
						
						
					 
					
						2023-06-25 15:19:51 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						b9d8ec1463 
					 
					
						
						
							
							add -splitarrays command line option  
						
						 
						
						
						
						
					 
					
						2023-05-30 19:08:34 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						1842a7660d 
					 
					
						
						
							
							fix compiler crash on missing arguments for clamp,min,max  
						
						 
						
						
						
						
					 
					
						2023-05-30 18:13:58 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						bbc02752c9 
					 
					
						
						
							
							use split word arrays in various examples, fix codegen issue, docs  
						
						 
						
						
						
						
					 
					
						2023-05-29 15:34:33 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						c94e292176 
					 
					
						
						
							
							more split array stuff  
						
						 
						
						
						
						
					 
					
						2023-05-27 12:47:11 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						52a77db60f 
					 
					
						
						
							
							adding split array type  
						
						 
						
						
						
						
					 
					
						2023-05-26 19:11:07 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						91e1643627 
					 
					
						
						
							
							update 3rd party libraries  
						
						 
						
						
						
						
					 
					
						2023-05-18 11:47:30 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						b43223cb7a 
					 
					
						
						
							
							added clamp() builtin function and floats.clampf()  
						
						 
						
						
						
						
					 
					
						2023-05-17 23:12:58 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						85cf0e311c 
					 
					
						
						
							
							Merge branch 'master' into version_9  
						
						 
						
						... 
						
						
						
						# Conflicts:
#	codeGenIntermediate/src/prog8/codegen/intermediate/ExpressionGen.kt
#	docs/source/todo.rst
#	intermediate/src/prog8/intermediate/IRInstructions.kt 
						
						
					 
					
						2023-05-14 20:47:09 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						630c8a5faa 
					 
					
						
						
							
							IR: fix romsub encoding  
						
						 
						
						
						
						
					 
					
						2023-05-14 18:08:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						1e469b3b0f 
					 
					
						
						
							
							Merge branch 'master' into version_9  
						
						 
						
						... 
						
						
						
						# Conflicts:
#	docs/source/todo.rst
#	examples/test.p8 
						
						
					 
					
						2023-05-09 22:45:21 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						bff3c4f95c 
					 
					
						
						
							
							IR now converts IRInlineAsmChunk (of type IR) into  regular code chunks directly.  
						
						 
						
						... 
						
						
						
						.p8ir files usually won't contain <INLINEASM> nodes any longer 
						
						
					 
					
						2023-05-09 21:04:31 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						92062d056d 
					 
					
						
						
							
							divmod() now works on multiple data types including float.  
						
						 
						
						... 
						
						
						
						divmodw() has been removed 
						
						
					 
					
						2023-05-02 01:19:53 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						06368ab0a1 
					 
					
						
						
							
							sqrt() now works on multiple data types including float.  
						
						 
						
						... 
						
						
						
						no need to use floats.sqrtf() anymore 
						
						
					 
					
						2023-05-02 01:19:53 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						38efe25c68 
					 
					
						
						
							
							abs() now works on multiple data types including float.  
						
						 
						
						... 
						
						
						
						no need to use floats.fabs() anymore 
						
						
					 
					
						2023-05-02 01:19:53 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						319079de7a 
					 
					
						
						
							
							sqrt  
						
						 
						
						
						
						
					 
					
						2023-05-02 01:19:53 +02:00