0 Members and 2 Guests are viewing this topic.
I'm not really a fan of how everything is just spewed in one directory, and not in some proper folder like src/ and build/. I made my own makefile for that but it broke.
Also the register thing had nothing to do with the SDK. It had to do with the way i wanted to do expression compiling, where + and - would operate on hl (so you could useadd hl, bc and sbc hl, bc). * and / would operate on BC, so you could use something like call mul_bc_de. Then the constants would get loaded into de.It would produce quite short code, but i also wanted to use the RTL functions, where __imuls takes arguments hl and bc and thus ruining my algorithm
That looks pretty awesome! Good job Meanwhile i've also thought of more complexities: formula's like (a + b) / (c + d) aren't possible without a stack (actually this one is, but formula's can always be expanded for more complexity )
Today I've started creating an image, as for the homescreen of the ASM port, and as a logo for my documentation. This is the result:Do you like it? Wanna change something?
Quote from: PT_ on March 31, 2016, 09:12:35 pmToday I've started creating an image, as for the homescreen of the ASM port, and as a logo for my documentation. This is the result:Do you like it? Wanna change something? I like it, but I was shocked by a post on Cemetech when you said the image alone was 70 KB large. That's nearly half of the calculator RAM, so if program code has to be edited from RAM, then that leaves about 35 KB left for games >.<That's unless you use compression or that the image is an april fools joke, though. You could perhaps reduce the quality and amount of colors and implement compression? This title screen looks nice, though. Also I'm glad to see new progress. On a side note, will this language compiler be in pure ASM or will it use both C and ASM?
0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZtheta+-*/,()
Nice PT_. Just one thing, though: Does it mean we will not be able to program in algebraic mode? Also I am unsure if I understand what you mean by left-associativity. D: