Irmen de Jong 
							
						 
					 
					
						
						
							
						
						8972235a0e 
					 
					
						
						
							
							fix missing peekbool() and pokebool() code gen  
						
						
						
						
					 
					
						2025-08-07 21:22:48 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						4388466451 
					 
					
						
						
							
							romable comments  
						
						
						
						
					 
					
						2025-04-10 22:21:27 +02:00 
						 
				 
			
				
					
						
							
							
								adiee5 
							
						 
					 
					
						
						
							
						
						9be40e85ff 
					 
					
						
						
							
							Improve romability of low-level libs ( #160 )  
						
						... 
						
						
						
						* Improve romability of low-level libs
* Improve ROMability of targeted syslibs
Previous commit just did that for multitarget libs, now it's also syslibs of built-in targets that get this treatment too. 
						
						
					 
					
						2025-04-01 23:00:14 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						5c56267662 
					 
					
						
						
							
							Also romable warning for inline variables.  Added TODO: Romable in library files where applicable  
						
						
						
						
					 
					
						2025-02-21 21:58:31 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						484677b4b1 
					 
					
						
						
							
							Get rid of any() and all() builtin functions.  
						
						... 
						
						
						
						Replaced by regular subroutines in the anyall module. 
						
						
					 
					
						2024-07-06 18:49:03 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						bbb6c53457 
					 
					
						
						
							
							slightly faster sqrt() routine for integers  
						
						
						
						
					 
					
						2023-08-14 17:00:02 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						41af63b333 
					 
					
						
						
							
							remove even more  X register save/restore code  
						
						
						
						
					 
					
						2023-07-15 22:26:54 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						9e8c8973d8 
					 
					
						
						
							
							remove eval stack references from asm code  
						
						
						
						
					 
					
						2023-07-15 22:24:22 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						b43223cb7a 
					 
					
						
						
							
							added clamp() builtin function and floats.clampf()  
						
						
						
						
					 
					
						2023-05-17 23:12:58 +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 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						76a203d4df 
					 
					
						
						
							
							api change: rename builtin func sqrt16 to sqrtw  
						
						
						
						
					 
					
						2023-05-02 01:19:53 +02: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 
							
						 
					 
					
						
						
							
						
						5656ec11d3 
					 
					
						
						
							
							fix missing abs(byte) routine  
						
						
						
						
					 
					
						2022-06-24 01:51:54 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						88b55ab93e 
					 
					
						
						
							
							vm: add abs() and fix 6502 abs() code.  
						
						
						
						
					 
					
						2022-04-18 21:20:17 +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 
							
						 
					 
					
						
						
							
						
						8df3da11e3 
					 
					
						
						
							
							add cosr8, sinr8, cosr16 and sinr16 builtin functions that take a degree 0..179 (= 0..358 in 2 degree steps)  
						
						... 
						
						
						
						to more easily scale halves/quarters etc of a circle than possible with the ones that take 0..255 'degrees'. 
						
						
					 
					
						2021-11-09 23:39:26 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						8b84f87217 
					 
					
						
						
							
							removed fastrnd8() because it was hilariously bad, just use rnd()  
						
						
						
						
					 
					
						2021-04-28 01:53:12 +02:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						a1729b65ab 
					 
					
						
						
							
							fix min(), max(), sum(), abs()  
						
						
						
						
					 
					
						2021-03-06 22:57:22 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						dffd0a2706 
					 
					
						
						
							
							added fastrnd8() with the old rnd() generator code in it, new code for rnd() uses the much better rndw() generator now.  
						
						
						
						
					 
					
						2021-03-05 22:49:14 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						02cb237623 
					 
					
						
						
							
							added poke() and pokew() builtin functions  
						
						
						
						
					 
					
						2021-02-13 23:16:50 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						f61682cdc7 
					 
					
						
						
							
							moved various miscellaneous builtin functions such as exit() and progend() to sys.*  
						
						
						
						
					 
					
						2021-01-08 16:44:34 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						3d09d605e1 
					 
					
						
						
							
							moved memcopy, memset, memsetw builtin functions to sys.*  
						
						
						
						
					 
					
						2021-01-08 01:09:37 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						58f37513e7 
					 
					
						
						
							
							removed all string related builtin functions and moved them to separate routines in new 'string' library module  
						
						
						
						
					 
					
						2021-01-07 20:01:11 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						edd3a22848 
					 
					
						
						
							
							added strfind()  
						
						
						
						
					 
					
						2021-01-02 17:49:58 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						b6fa361bcc 
					 
					
						
						
							
							exit() now also resets the io channels. Optimized diskio data read subroutines. added diskio.f_read_all()  
						
						
						
						
					 
					
						2020-12-31 19:09:29 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						3b7a92f1b4 
					 
					
						
						
							
							adding strcopy()  
						
						
						
						
					 
					
						2020-12-14 17:26:17 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						aaa20093ef 
					 
					
						
						
							
							cleaning up and correcting cc for builtin functions  
						
						
						
						
					 
					
						2020-11-06 00:56:26 +01:00 
						 
				 
			
				
					
						
							
							
								Irmen de Jong 
							
						 
					 
					
						
						
							
						
						800b5b2a43 
					 
					
						
						
							
							cleaning up and correcting cc for builtin functions  
						
						
						
						
					 
					
						2020-11-05 02:29:33 +01:00