Home | Reviews | GUIpedia | Forum | Fun500
aguma | Far OS 4 (3.11) LogOkay, I've finished the engine for Far OS 4, at only 6 Kb!
I'm going to write down my progress in the actual OS here, starting now!
Friday: I finished the engine, and added support for Z-ordering. I also added buttons - although they don't look too hot :P. Now for the boring part - the actual thing! (groan) | 2008-08-01 | 2:53 PM |
ksr | Re:Far OS 4 (3.11) Log6kB? Nice!
So is this engine like a library GUI functions which you've now got to do something with? | 2008-08-01 | 6:27 PM |
Todd | Re:Far OS 4 (3.11) Log6 KB is awesome. It reminds me of those coding competitions where they judge programs under certain categories and one of them being the shortest code. One guy wrote a "Mystify"-like screensaver in roughly 20-30 lines of code in QB. It was pretty cool too since it utilized palette codes to change the colors. | 2008-08-01 | 6:37 PM |
aguma | Re:Far OS 4 (3.11) LogYesterday I optimized my Z-ordering and completed the controls. Today I started the scripting language by adding the MakeVar,SetVar, and GetVar functions.
FAR OS 4 should be ready by September! :) | 2008-08-08 | 2:43 PM |
aguma | Re:Far OS 4 (3.11) LogToday I'm finishing the scripting language! Yay! (lol) Well anyway I fixed this weird error where I accidentally subtacted 1 from a variable (how stupid!) Well at least everything works now. Far OS is turning into more of a X-GUI ish GUI. Well, hope I'm ready soon! :laugh: | 2008-08-14 | 1:43 PM |
Todd | Re:Far OS 4 (3.11) LogAwesome! Can't wait to see it. | 2008-08-14 | 2:51 PM |
aguma | Re:Far OS 4 (3.11) LogThis is off subject, but Todd, when are you going to review Fun500 4? :silly: | 2008-08-14 | 3:35 PM |
Todd | Re:Far OS 4 (3.11) LogSoon. I've been busy since I'm moving out. | 2008-08-14 | 4:08 PM |
Brandon | Re:Far OS 4 (3.11) LogA bigger box? | 2008-08-14 | 4:09 PM |
ksr | Re:Far OS 4 (3.11) LogExcellent stuff aguma! I was a big fan of XGUI so I'll be interested to see FAR OS. | 2008-08-14 | 5:12 PM |
Brandon | Re:Far OS 4 (3.11) LogHell I'll admit it XGUI 3 was the 1st GUI I used.And probably one of the best. | 2008-08-14 | 5:32 PM |
Todd | Re:Far OS 4 (3.11) Log[b]Brandon wrote:[/b]
[quote]A bigger box?[/quote]
Smaller box. With two other people. | 2008-08-14 | 6:04 PM |
Brandon | Re:Far OS 4 (3.11) LogJob fall through? | 2008-08-14 | 6:06 PM |
Todd | Re:Far OS 4 (3.11) LogNah I quit. Being 100 miles away from work isn't fun if you still gotta come. | 2008-08-14 | 6:10 PM |
aguma | Re:Far OS 4 (3.11) Log'ello everybody! I'm back from my 1-night vacation! (LOL)
Well anyway I spiced up the scripting language now, and I've decided to start the ACTUAL OS!!!
BTW, here's an example program:
[code]
S^X1
S^Y1
S^X2
S^Y2
S^TITLE
S^X
S^Y
S^LABEL
$ Make the window
S=X1/50
S=Y1/50
S=X2/300
S=Y2/300
S=TITLE/Hello World!
WIN
$ Make the label
S=X/20
S=Y/20
S=LABEL/This is a label.
LBL
$ We only have controls, so we don't need to do anything.
#PAINT:
$ Return back to the point before the PAINT event
RET
$ It's done, hurray!
[/code]
Feel free to comment on the language! (BTW: I don't really like it myself, tell me how I should improve it) | 2008-08-20 | 11:23 PM |
Todd | Re:Far OS 4 (3.11) LogThe programming language looks pretty neat. I like the design and its simple syntax. What do "S^X1" commands and such mean? | 2008-08-20 | 11:57 PM |
jasonwoodland | Re:Far OS 4 (3.11) LogThat's sweet!B) It looks like Far OS will be a major powerful with that type of language.:) | 2008-08-21 | 2:02 AM |
Brandon | Re:Far OS 4 (3.11) LogS^X1 is dimming the variable. I think its crazy to have to, we are in the new millenium!! | 2008-08-21 | 8:04 AM |
Todd | Re:Far OS 4 (3.11) LogDeclaring variables can be useful but maybe make it optional. PHP supports it but you aren't required to. | 2008-08-21 | 8:23 AM |
Brandon | Re:Far OS 4 (3.11) LogI don't have it in my GUI, just set the variable to something. It checks to see if its already been set, if not a new one is made, otherwise it just sets the new value. | 2008-08-21 | 8:31 AM |
Todd | Re:Far OS 4 (3.11) LogIn C++, you have to define the name of the variable and the data type. ;-)
So "DIM i AS INTEGER" would be "int i;" or "DIM var1 AS STRING" would be "char var1[255];". | 2008-08-21 | 9:49 AM |
GUIs
2021 Brandon Cornell