| 
							
							
								 Irmen de Jong | 99b9370178 | fix various bugs around word-indexing combined with address-of:  &buffer[2000] | 2025-05-10 16:22:05 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 53e442d509 | fix regression in 11.3.1: allow bitwise operation between different types as long as they're the same size. | 2025-05-07 23:06:45 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | f7cbfdff06 | skip this test for now | 2025-05-07 21:14:52 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | b28ee0819f | revert behavior change of @dirty variables, instead document the initialization behavior correctly in the docs they get zeroed at program startup (like other uninitialized BSS variables), just not on entry in the subroutine. | 2025-05-07 21:07:12 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 522958e0e9 | @dirty variables now actually end up in the uninitialized BSS_NOCLEAR section | 2025-05-06 01:41:34 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 7eb079050c | fix strings.hash() on 6502 CPU's. NOTE: now takes string pointer in AY instead of R0 on all platforms | 2025-05-01 22:47:43 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | d04164c0a6 | fix const evaluation of bitwise logical expressions (&, |, ^, <<, >>) of signed operands | 2025-04-30 22:27:31 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | b047731f82 | removed some redundant arguments | 2025-04-25 23:27:06 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 619dcb6a84 | fix error in IR register typing | 2025-04-24 20:50:19 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 99ae8ea52e | code cleanup | 2025-04-24 18:51:03 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | dc031c30eb | add -version option to just print the compiler version and then exit | 2025-04-24 18:13:35 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 8debc42381 | slightly stricter assignment type compatibility checking | 2025-04-24 15:05:35 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 532d719089 | more optimal math.randrange() routines | 2025-04-24 04:04:14 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | d2cc7ccdfa | remove redundant variable=0 initializations (BSS clear takes care of them) | 2025-04-23 14:45:38 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | a4d0589f10 | fix errors like parse error still printed in color when -plaintext is set | 2025-04-22 19:26:11 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | e375f6afce | fix diskio.f_read() returning 1 less than the actual size read. fix diskio.f_read_all() more robust error status end of loop checking. | 2025-04-21 05:02:16 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 5a7bc04816 | update docs about library jump table | 2025-04-19 13:49:03 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | bd1894580e | allow floating point value as part of a multi-value return | 2025-04-18 22:45:05 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 9e694c0337 | doc | 2025-04-18 21:11:27 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | c82586db28 | print copyright message better | 2025-04-17 23:09:28 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | dd2d466350 | code cleanups | 2025-04-17 22:58:02 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 9df899eb63 | document romable option and that strings+initialized arrays become read-only | 2025-04-17 21:05:46 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | ca7491a702 | cx16: sys.enable_irq_handlers() and associated functions are now romable | 2025-04-17 00:25:25 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 1a07129865 | c64: graphics.horizontal_line() is romable | 2025-04-17 00:02:17 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 4fbd67ff99 | txt.setcc() is romable | 2025-04-16 23:44:50 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 5bc6c50f42 | txt.setclr() and getclr() are romable | 2025-04-16 23:38:16 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 063de3801d | txt.getchr() is romable | 2025-04-16 23:32:18 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | ae65266a4a | txt.setchr() is romable | 2025-04-16 23:27:23 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 8ed2401e0b | cx16: txt.scroll_left(), right, up and down are now romable | 2025-04-16 23:11:27 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | d2e8ee8269 | cx16: txt.fill_screen, txt.clear_screenchars, clear_screencolors are now romable | 2025-04-16 22:59:36 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 1f996e3b8b | sorting.gnomesort_ub(), compression.decode_rle() and decode_rle_srcfunc() are now romable | 2025-04-16 22:47:34 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 7108b74105 | string.rfind() is now romable and now works correctly on empty strings. added some comments to strings.pattern_match | 2025-04-16 21:55:55 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 801fe1b604 | c64: callfar() is now romable | 2025-04-16 21:13:59 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | fb44c87597 | make diskio.f_read() ROM-compatible | 2025-04-15 00:23:23 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 6b9cdbd482 | remove unused arraycopy routines | 2025-04-14 22:10:54 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 0ab98033b5 | add rom-compatible random number routines | 2025-04-14 22:04:11 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 14a2b96609 | scanned libraries for self-modifying code/inline vars (romable problem) | 2025-04-14 21:15:32 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 4388466451 | romable comments | 2025-04-10 22:21:27 +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 | e2a8bdbdfb | romable comments | 2025-04-09 22:35:23 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 0916b943da | sys.exit(), exit2(), exit3() now romable | 2025-04-09 22:13:52 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 9c7ebc883c | fixed: memsetw() invalid asm,  c128: sys.restore_irq() | 2025-04-09 21:29:48 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 0ee42b9aa0 | output_type is now part of custom target config and atari again defaults to .xex | 2025-04-09 20:43:44 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | a6835ce3f0 | fix signed word value range check error, fix rol2() on array element | 2025-04-08 21:05:50 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 69c96ad99b | cx16: added cx16.push_rambank/rombank and cx16.pop_rambank/rombank for easy temporary bank switching | 2025-04-06 15:33:35 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | b72877d59d | cx16: added routines to get and set the default palette (new rom 49+ extapi) | 2025-04-06 15:14:04 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 05eb15d4f7 | add cx16.memory_decompress_from_func() | 2025-04-06 13:48:08 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | f1fec37c79 | rename examples/vm to examples/virtual | 2025-04-04 20:02:45 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 73f6880ff8 | fix irq related crash by no longer zeroing out stored vector | 2025-04-02 22:22:21 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 8a53742f31 | fix notreached error | 2025-04-01 23:12:08 +02:00 |  |