1216
Humour and Jokes / Re: Funny #omnimaga quotes (NSFW)
« on: January 17, 2013, 05:47:38 pm »
O_O I didn't even know that I was participating O_O
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to. 1216
Humour and Jokes / Re: Funny #omnimaga quotes (NSFW)« on: January 17, 2013, 05:47:38 pm »
O_O I didn't even know that I was participating O_O
1217
TI Z80 / Re: 2D Cellular Automata« on: January 17, 2013, 05:46:26 pm »
The program makes the image evolve >.> That is what cellular automata does.
Also, I forgot to post here, but last semester I gave a 70 minute presentation on cellular automata and I used this wonderful program to demonstrate 2D Totalistic Cellular Automata It was rather awesome because the people really liked it. Does this mean CELLAUTO is now an educational program? 1218
Other Calculators / Re: [Lua] Cellular Automata« on: January 17, 2013, 05:42:32 pm »- 'Build' your own rules by setting Born and Survive numbers (1)I have always liked being able to play with my own rules (that was an awesome advantage in Iambian's program). And that second idea should be much faster 1219
TI Z80 / Re: [Contest] Illusiat 11 Grammer Port« on: January 17, 2013, 05:34:13 pm »
Yeah, spaces should only be used for arguments for commands. For example, Pxl-On(3*X +4*Y,11. Colons are best everywhere else.
Also, as a tip, if something will only ever evaluate to 1 or 0, you can use " and ", " or ", and " xor " almost like you would in BASIC. This is a lot faster than the trick of using * or +. For example: Code: [Select] If A=3: and B=4
1220
TI Z80 / Re: [Contest] Illusiat 11 Grammer Port« on: January 16, 2013, 11:32:31 pm »
The syntax didn't change, Yeong was using code that happened to work that shouldn't have
1221
TI Z80 / Re: [Contest] Illusiat 11 Grammer Port« on: January 16, 2013, 09:23:47 pm »
I looked at the ROL3 source, and the first thing that I noticed was that you used Lbl to find a label in another program... without supplying the program name.
Also, in the TILE subroutine, you don't need ClrDraw >.> But the most important things that were going wrong was using unsupported tokens like ) and your math is kind of buggy. For example: Code: [Select] If H=4 *!(M+T'-W') *Y' *Y=4 I am surprised that worked in the old version o.o The faster and more optimised way (as well as the way that will work):Code: [Select] If (M+T'-W': and Y':! and Y=4: and H=4 Did it look like it was having bugs with wiggling back and forth and moving without a key being pressed? If so, after fixing up all of the math and logic, the ROL3 code worked for me.1222
TI Z80 / Re: [Contest] Illusiat 11 Grammer Port« on: January 16, 2013, 08:19:09 pm »
There were quite a few, yes Which command or commands are messing up?
1223
Other Calculators / Re: [Lua] Cellular Automata« on: January 16, 2013, 12:44:45 pm »
Very cool, that looks nice, Nick!
1224
Other Calculators / Re: Conway's Game of Life« on: January 16, 2013, 02:02:39 am »Looks awesome, there are some 83+ variations as well. I believe Iambian has one on these forums somewhere.That would be here and features a bazillion alternative rulesets he also explains his method somwhat to acheive such performance. If we are sharing examples, Patrick Pendergast (tr1p1ea) wrote a Conway's Game of Life program. EDIT: Dang, I was ninja'd >.> My computer died mid-post, but Chrome saved the majority of it 1225
TI Z80 / Re: [Contest] Illusiat 11 Grammer Port« on: January 16, 2013, 12:37:16 am »
Basically, Yeong used something like Goto Lbl "<<label","<<program>> to jump to a label in another program. That code must first search the VAT for the program, then it must search the program for the label. In Grammer, you have two options. If it isn't going to be called often, this is fine, but if you are going to use that label often, you should instead do something like:
Code: [Select] Lbl "<<label","<<program>>→A This way, the label address is precomputed and it your program doesn't have to constantly look for it.
1226
TI Z80 / Re: IES: online Axe, BASIC, and Grammer editor« on: January 15, 2013, 11:41:31 pm »
@Sorunome: Yes, but each command has a name in Celtic 3, even if it doesn't have its name modified on the calc. Also, they have different syntax from the BASIC commands.
@Deep Thought: Okay, that makes sense. 1227
TI Z80 / Re: IES: online Axe, BASIC, and Grammer editor« on: January 15, 2013, 11:37:14 pm »
Okay. What about for things like Celtic 3 or xLIB programs that modify some BASIC tokens? Is there an easy way to handle that? Also, is there an easy syntax highlighting system? I've been trying to come up with a method myself but the methods I have yet to implement don't feel too efficient.
1228
TI Z80 / Re: IES: online Axe, BASIC, and Grammer editor« on: January 15, 2013, 11:31:39 pm »
I was wondering how difficult it would be to adapt it for FileSyst, but it uses strings of tokens as opposed to just single tokens for many of its commands. For example, code might look like:
Code: [Select] PWD()→Str1
1229
TI Z80 / Re: [Contest] Illusiat 11 Grammer Port« on: January 15, 2013, 11:17:45 pm »
Yeah, we discussed on IRC what was causing the slow down. The way Yeong was doing it was due to lack of variables, so I pointed him in the direction of a command to backup or restore the current 54 variables all at once >.> This way, he can use the preferred method which is probably a few thousand times faster.
1230
TI Z80 / Re: IES: online Axe, BASIC, and Grammer editor« on: January 15, 2013, 11:15:00 pm »
I apparently accidentally the rate button yesterday
Is there any way to easily create editors for other languages? |
|