Frosty-J
							
						 
					 | 
					
						
						
							
						
						17ceadbadf
					 | 
					
						
						
							
							%zeropage basicsafe in Hello World
						
						
						
						
						
						
					 | 
					
						2022-10-28 22:49:23 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Frosty-J
							
						 
					 | 
					
						
						
							
						
						8c25b2b316
					 | 
					
						
						
							
							CommanderX16 -> Commander X16
						
						
						
						
						
						
					 | 
					
						2022-10-28 22:47:14 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Frosty-J
							
						 
					 | 
					
						
						
							
						
						8b1ae404a3
					 | 
					
						
						
							
							Commodore-64 -> Commodore 64
						
						
						
						
						
						
					 | 
					
						2022-10-28 22:45:09 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Frosty-J
							
						 
					 | 
					
						
						
							
						
						13534cd4a9
					 | 
					
						
						
							
							lowlevel -> low-level
						
						
						
						
						
						
					 | 
					
						2022-10-28 22:40:36 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Frosty-J
							
						 
					 | 
					
						
						
							
						
						abfb345503
					 | 
					
						
						
							
							ofcourse -> of course
						
						
						
						
						
						
					 | 
					
						2022-10-28 22:39:54 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Frosty-J
							
						 
					 | 
					
						
						
							
						
						42ae935496
					 | 
					
						
						
							
							Various typo fixes
						
						
						
						
						
						
					 | 
					
						2022-10-28 22:39:15 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						434515d957
					 | 
					
						
						
							
							fix: array[x] = ~array[x]  no longer crashes the codegen
						
						
						
						
						
						
					 | 
					
						2022-10-27 23:56:38 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						094f7803b7
					 | 
					
						
						
							
							fix: array[x] = -array[x]  no longer crashes the codegen
						
						
						
						
						
						
					 | 
					
						2022-10-27 23:20:40 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						b0c7bad391
					 | 
					
						
						
							
							fix: array[x] = -value  no longer crashes the codegen
						
						
						
						
						
						
					 | 
					
						2022-10-27 21:58:37 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						e9a4a905ef
					 | 
					
						
						
							
							preparing to fix the array indexing compiler issue
						
						
						
						
						
						
					 | 
					
						2022-10-26 23:53:17 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						b718b12083
					 | 
					
						
						
							
							ir/vm fix chunk linkage
						
						
						
						
						
						
					 | 
					
						2022-10-26 00:12:56 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						cfa7258ff4
					 | 
					
						
						
							
							various
						
						
						
						
						
						
					 | 
					
						2022-10-25 23:18:42 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						b70e0a0870
					 | 
					
						
						
							
							mention syntax highlighting files in the docs
						
						
						
						
						
						
					 | 
					
						2022-10-25 21:24:38 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						da8eb464b8
					 | 
					
						
						
							
							add cx16diskio.vload_raw() to load headerless files into vram
						
						
						
						
						
						
					 | 
					
						2022-10-25 21:12:11 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						8f9d1cfa30
					 | 
					
						
						
							
							fix regression: indexing pointer variable with word (>255) didn't work anymore since release 8.2 or so
						
						
						
						
						
						
					 | 
					
						2022-10-24 23:43:47 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						585009ac5c
					 | 
					
						
						
							
							ir: fix syscall numbers and more
						
						
						
						
						
						
					 | 
					
						2022-10-24 01:57:37 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						30ee65fd14
					 | 
					
						
						
							
							ir: ensure that block and sub labels are also on the first chunk in said block/sub
						
						
						
						
						
						
					 | 
					
						2022-10-23 18:54:08 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						76428b16f0
					 | 
					
						
						
							
							Merge branch 'master' into labeledchunks
						
						
						
						
						
						
						
						# Conflicts:
#	codeGenIntermediate/src/prog8/codegen/intermediate/BuiltinFuncGen.kt
#	docs/source/todo.rst
#	examples/test.p8
#	virtualmachine/src/prog8/vm/VirtualMachine.kt 
						
						
					 | 
					
						2022-10-23 12:19:02 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						aa99a7df64
					 | 
					
						
						
							
							seed info
						
						
						
						
						
						
					 | 
					
						2022-10-22 17:54:24 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						00afa1ce52
					 | 
					
						
						
							
							ir: replace RND opcode by syscalls
						
						
						
						
						
						
					 | 
					
						2022-10-22 17:20:46 +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
							
						 
					 | 
					
						
						
							
						
						ec5adffdc2
					 | 
					
						
						
							
							rnd()/rndf() routines can now be seeded with new rndseed()/rndseedf() routines. fixes #80
						
						
						
						
						
						
					 | 
					
						2022-10-22 13:34:22 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						733c17ad3a
					 | 
					
						
						
							
							improve docs on if syntax. fixes #81
						
						
						
						
						
						
					 | 
					
						2022-10-19 23:53:15 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						fabae6e970
					 | 
					
						
						
							
							ir: fix handling of labeled chunks
						
						
						
						
						
						
					 | 
					
						2022-10-16 23:53:17 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						a9f9c40d8a
					 | 
					
						
						
							
							ir: fix handling of labeled chunks
						
						
						
						
						
						
					 | 
					
						2022-10-13 00:56:44 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						6fc89607d3
					 | 
					
						
						
							
							ir: moving to labeled chunks, no more IRLabel nodes
						
						
						
						
						
						
					 | 
					
						2022-10-07 00:34:56 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						2340760f53
					 | 
					
						
						
							
							rename
						
						
						
						
						
						
					 | 
					
						2022-10-04 22:54:14 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						e7682119e0
					 | 
					
						
						
							
							ir: count register uses
						
						
						
						
						
						
					 | 
					
						2022-10-02 15:56:06 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						af6be44676
					 | 
					
						
						
							
							ir: adding register usage inspections
						
						
						
						
						
						
						
						fix compiler problems with untrimmed inlined asm, and when only a single return statement is present in a subroutine 
						
						
					 | 
					
						2022-09-30 20:25:00 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						94f0f3e966
					 | 
					
						
						
							
							ir: join code chunks
						
						
						
						
						
						
					 | 
					
						2022-09-30 02:47:33 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						7c1bdfe713
					 | 
					
						
						
							
							ir: uninitialized vars remain empty, bss section classifier (unused for now as there are no segements yet)
						
						
						
						
						
						
					 | 
					
						2022-09-28 16:56:50 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						e7a3a89bfb
					 | 
					
						
						
							
							fix windows issue
						
						
						
						
						
						
					 | 
					
						2022-09-27 22:41:48 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						7ea7e63f44
					 | 
					
						
						
							
							use require() more often
						
						
						
						
						
						
					 | 
					
						2022-09-27 18:27:55 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						1d2ce2cbeb
					 | 
					
						
						
							
							consolidate IR line parse function
						
						
						
						
						
						
					 | 
					
						2022-09-27 18:02:57 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						06cf2e0bd7
					 | 
					
						
						
							
							vm: fix memory slabs (bsieve example)
						
						
						
						
						
						
					 | 
					
						2022-09-27 16:32:44 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						9d219ae4b9
					 | 
					
						
						
							
							refactor
						
						
						
						
						
						
					 | 
					
						2022-09-27 03:32:39 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						71f5a6c50e
					 | 
					
						
						
							
							remove p8virt from compiler diagram
						
						
						
						
						
						
					 | 
					
						2022-09-27 02:52:29 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						90b2be2bf4
					 | 
					
						
						
							
							vm: new memory initialization of array vars
						
						
						
						
						
						
					 | 
					
						2022-09-27 02:43:50 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						db1aa8fcbd
					 | 
					
						
						
							
							vm: new translation of IRProgram into vm program list
						
						
						
						
						
						
					 | 
					
						2022-09-27 01:50:00 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						11c000f764
					 | 
					
						
						
							
							moved codeGenVirtual module into virtualmachine module
						
						
						
						
						
						
					 | 
					
						2022-09-26 20:00:40 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						4d6dcbd173
					 | 
					
						
						
							
							ir: consolidate IRCodeInstruction and Instruction
						
						
						
						
						
						
					 | 
					
						2022-09-26 19:46:44 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						0da117efd2
					 | 
					
						
						
							
							vm: get rid of .p8virt file and cruft
						
						
						
						
						
						
					 | 
					
						2022-09-26 19:28:40 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						533c368e32
					 | 
					
						
						
							
							make IRFileReader's file source more general
						
						
						
						
						
						
					 | 
					
						2022-09-26 14:47:28 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						1a56743bb1
					 | 
					
						
						
							
							fix IR repeat loop codegen when amount is 0
						
						
						
						
						
						
					 | 
					
						2022-09-25 20:48:17 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						387a4b7c35
					 | 
					
						
						
							
							added string.lowerchar() and string.upperchar()
						
						
						
						
						
						
					 | 
					
						2022-09-25 20:20:38 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						1d65d63bd9
					 | 
					
						
						
							
							ir: making sure all names are scoped properly. textelite now runs in vm
						
						
						
						
						
						
					 | 
					
						2022-09-25 18:02:35 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						dda19c29fe
					 | 
					
						
						
							
							vm: fix symbols to be case sensitive properly in p8virt assembler
						
						
						
						
						
						
					 | 
					
						2022-09-25 15:51:50 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						ca41669f4f
					 | 
					
						
						
							
							vm: fix scoped name in address-of inside array
						
						
						
						
						
						
					 | 
					
						2022-09-24 18:26:35 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						0e1886e6bd
					 | 
					
						
						
							
							vm: fix nested label prefixing
						
						
						
						
						
						
					 | 
					
						2022-09-24 16:00:25 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Irmen de Jong
							
						 
					 | 
					
						
						
							
						
						c26e116f0e
					 | 
					
						
						
							
							vm: fix crashes when array contains pointers/strings
						
						
						
						
						
						
					 | 
					
						2022-09-24 14:42:07 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |