Irmen de Jong 
							
						 
					 
					
						
						
							
						
						ad9eaeafeb 
					 
					
						
						
							
							call now returns a word value 
						
						
						
						
					 
					
						2023-12-22 22:24:11 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						6bc079c7b7 
					 
					
						
						
							
							more asm symbol prefixing: variables with p8v_, subroutines with p8s_ etc  
						
						... 
						
						
						
						labels with p8l_ . All this to avoid symbol clashes in the generated assembly code.
Everything got its own distinguishing prefix so we're done with it once and for all and have only 1 breaking change moment. 
						
						
					 
					
						2023-12-20 22:20:59 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						69f6afe420 
					 
					
						
						
							
							block names in asm now prefixed with p8b_ (instead of p8_)  
						
						... 
						
						
						
						as part of fixing var versus block symbol conflict handling 
						
						
					 
					
						2023-12-19 23:00:20 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						ae66fcac1e 
					 
					
						
						
							
							added call builtin function for indirect JSR  
						
						
						
						
					 
					
						2023-12-17 15:45:28 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						a8be94de6b 
					 
					
						
						
							
							better error message when attempting to cast a float to integer  
						
						
						
						
					 
					
						2023-12-15 22:28:06 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						01c2112881 
					 
					
						
						
							
							remove PtJump label, just use identifier with dummy  
						
						
						
						
					 
					
						2023-12-13 04:16:49 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						a546c2247d 
					 
					
						
						
							
							optimize if-else handling of asmsub boolean result in status flags  
						
						
						
						
					 
					
						2023-12-13 04:03:21 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						8e4319cd5a 
					 
					
						
						
							
							module directive %encoding to set the text encoding for that whole file (iso, petscii, etc.)  
						
						
						
						
					 
					
						2023-12-06 23:54:08 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						f998888d6d 
					 
					
						
						
							
							fix some unicode identifier issues  
						
						
						
						
					 
					
						2023-12-05 17:38:23 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						c609e982fe 
					 
					
						
						
							
							allow const expression intermediate values to be 32 bits integers to avoid needless overflow errors.  
						
						
						
						
					 
					
						2023-12-03 01:48:12 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						ead8c59bda 
					 
					
						
						
							
							allow all character encodings on all compilation targets.  
						
						
						
						
					 
					
						2023-12-02 20:59:50 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						ae2d96c455 
					 
					
						
						
							
							added peekf and pokef builtin functions.  Fixed sizeof() to allow number argument as well.  
						
						
						
						
					 
					
						2023-11-27 23:36:02 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						af5ca2d0b8 
					 
					
						
						
							
							vm: treat floats as 64 bits doubles. 0.0 printed as "0".  
						
						
						
						
					 
					
						2023-11-21 00:57:56 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						76c09da961 
					 
					
						
						
							
							make pokemon() be like poke, but also return the old value in the memory location.  
						
						
						
						
					 
					
						2023-11-09 22:48:44 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						f68b46fc60 
					 
					
						
						
							
							add a %zpallowed option to specify the range of zeropage register that can be used  
						
						
						
						
					 
					
						2023-11-03 00:19:25 +01:00 
						 
				 
			
				
					
						
							
							
								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 
						
						
					 
					
						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