| 
							
							
								 Irmen de Jong | aeb963673a | sprites example | 2018-12-31 01:52:18 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 500777bf78 | added direct memory access ("poke"/"peek") | 2018-12-31 01:10:42 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | c1204b83bd | changed syntax of subroutine parameters (now the same as vardecls) | 2018-12-19 02:51:22 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 7cb42de60e | more float asm operations, fix some % operator problems | 2018-12-13 01:19:43 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | be819ba8a7 | got the number guessing example fully working on c64 asm | 2018-12-11 00:09:37 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | d6432df90d | got rid of 16-bit register pair variables (AX, AY, XY) they were complicating things too much | 2018-11-02 22:06:57 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 5bf2c4a798 | got rid of matrix type | 2018-10-30 20:29:03 +01:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | b52120139c | 6502 start | 2018-10-14 01:55:39 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 987915a77a | doc | 2018-10-12 18:01:40 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | f5261a3425 | added %zpreserved | 2018-10-09 00:01:53 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 42394f561b | syntax checks on asmsubs | 2018-10-08 22:35:39 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 34d26e42e1 | fixed some type checks | 2018-10-07 02:05:26 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 6edd5f9b30 | can now declare for loop variable on the spot | 2018-10-06 22:54:03 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 1d37841575 | for, while, repeat, if, branch bodies are now (anonymous) symbol scopes | 2018-10-06 18:42:06 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 42e4891fcf | allowing vardecl with non-const initial value assignment | 2018-10-05 00:29:46 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 38e7d48492 | implemented floating-point arrays | 2018-10-02 02:20:42 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 0cdae48ce7 | implemented array indexing | 2018-10-01 22:23:16 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 623b42cc14 | added single character literals (petscii byte value) | 2018-09-30 23:07:26 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 02075f2cf2 | changed subroutine syntax and fixed array/matrix initalizer values | 2018-09-30 18:49:58 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | bf5c2e07a2 | subroutines cannot use builtin function names for parameters | 2018-09-27 23:58:14 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 91f9229b07 | fixed memory vars in compiler, added invalid assignment check | 2018-09-27 23:21:04 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | cef0aae927 | compilation of builtin functions to opcode untit tests for stackvm opcodes, value and parser literalvalue | 2018-09-24 22:34:12 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 68037e4425 | implemented while and repeat loops | 2018-09-23 02:04:45 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | f84e06bdeb | tweak branches | 2018-09-22 00:33:25 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | cba9e7670e | added floordivision operator // | 2018-09-19 01:24:28 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 266f98a888 | doc | 2018-09-16 11:25:37 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 2591f4e27e | forloop in grammar | 2018-09-16 03:00:32 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 1a40a88103 | added remainder operator '%' | 2018-09-16 00:59:12 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | e382be89db | changed source file suffix to .p8 | 2018-09-15 16:35:15 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 8ff72167a4 | renamed project to Prog8 | 2018-09-15 16:21:05 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | ea94063689 | now explicit separation between byte and word literal integers | 2018-09-13 23:39:54 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 949e468543 | more stackvm opcodes, and sort of finished the stackvm compiler | 2018-09-13 03:16:44 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | efd3b1f5c6 | matrix decl parsing and fixes | 2018-09-12 03:07:49 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | e928997193 | arrays are now a datatype as well fixed array initializer checks | 2018-09-06 22:28:37 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 3933fdab13 | added lsb, msb functions. fixed missing errormessages.
changed some zp options. | 2018-09-06 21:13:49 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | e39ae3c346 | branching instructions | 2018-09-02 18:32:48 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | d4341b7afe | more builtin functions | 2018-09-02 12:34:50 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 640457f35a | stuff | 2018-09-01 19:40:28 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 26a7a3c8d0 | zeropage | 2018-08-16 23:10:28 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 4b7d656a2f | range initializers | 2018-08-14 16:29:08 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 397fdc61cd | if statement | 2018-08-14 14:33:36 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 69ff680eaf | fix functions | 2018-08-14 02:22:59 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 64032d766e | %option | 2018-08-13 10:51:05 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | aadd50cc27 | optimizer first steps | 2018-08-11 19:55:04 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | d702dd1e74 | more grammar | 2018-08-11 03:22:55 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 437c948c05 | grammar | 2018-08-09 01:54:43 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | cee0f5bd2a | more docs. restructure project. add antlr stuff. | 2018-08-07 22:49:01 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | b34ae4c91c | new docs | 2018-08-07 01:23:34 +02:00 |  | 
			
				
					| 
							
							
								 Irmen de Jong | 0e785fcfb3 | new docs | 2018-08-06 03:35:43 +02:00 |  |