Show Posts

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.


Messages - Quigibo

Pages: 1 ... 16 17 [18] 19 20 ... 135
256
The Axe Parser Project / Re: Assembly Programmers - Help Axe Optimize!
« on: August 30, 2011, 03:02:02 am »
O_O  I don't even understand what's going on here.  That's quite impressive!

EDIT: Also, a really obvious optimization I just noticed is that the return should be replaced by a jump to the direct key command so it doesn't have to return and re-call it.  :P

257
Axe / Re: How to draw a line using pxl-change?
« on: August 30, 2011, 02:15:07 am »
This would be an extremely easy Axiom to make since the routine is already written, you could just change a couple or's to xor's like others have been saying.  In fact its so easy, I just did it right now in 5 minutes.  Here you go, just include #Axiom(XLINE) and the syntax is DrawL(x1,y1,x2,y2) to make an inverted line.  Enjoy!  ;D

258
Axe / Re: Tilemapping in Axe
« on: August 28, 2011, 05:51:49 am »
Its done in Axe because its faster to compile and it forces you to write more optimized code (not necessarily more readable) since accumulators in assembly are naturally computed left to right.

259
Miscellaneous / Re: Great Books
« on: August 27, 2011, 10:37:40 pm »
"Gödel Escher Bach" is the most amazing book I've ever read.  Check it out sometime :)

260
The Axe Parser Project / Re: Bug Reports
« on: August 27, 2011, 10:31:01 pm »
Shoot!  I totally forgot I was experimenting with modifying multiplication and didn't revert it before releasing... But yeah that's why I was doing it, I figured since *^ and ** are used so rarely, it would be nice to have a 32bit multiplication routine for those and use the faster 16bit multiplication for *.  It would always be faster and still be smaller for most programs.

I think after these bug fixes I will upload 1.0.4 as an official stable version.

261
The Axe Parser Project / Re: Features Wishlist
« on: August 27, 2011, 10:10:13 pm »
Well seeing as you can define variables in any location now, Realloc is kind of depreciated, and is only a convenience to define A through Theta all at once.

262
The Axe Parser Project / Re: Axe Parser
« on: August 27, 2011, 10:08:05 pm »
Yeah, the serious bugs were fixed in 1.0.2 actually.  The "major" bug in 1.0.2 was just a language thing for pointers, nothing serious.

263
The Axe Parser Project / Re: Bug Reports
« on: August 24, 2011, 04:33:19 pm »
@thepenguin77 Thanks!  I was avoiding that initially because some people were uncomfortable with modifying the certificate page.  But if you're sure that code works, I'll try it out.

@Runer112, I would have to modify a bunch of code in order to make data recursively definable.  Either that, or just allow a single non-zero byte to be filled instead of only zeros.

264
Miscellaneous / Re: 5.9 earthquake in Virginia
« on: August 24, 2011, 04:19:52 pm »
Wow, something about earthquakes today.

Just got one here in california.

EDIT: according to news, it's a 3.9.  Bigger than the normal stuff out here tho iirc...
EDIT2:so they're downed it to 3.6..

I was just about to post about that!  I felt that last night.  Apparently, they even stopped BART because of it too.

265
Miscellaneous / Re: 5.9 earthquake in Virginia
« on: August 23, 2011, 09:16:55 pm »
Oh you East Coast-ers... we get earthquakes far bigger than that about every 10 years in California. :P

But yeah, must have been a shock since they're so rare there and not as prepared.

266
The Axe Parser Project / Re: Which Axe version do you use?
« on: August 21, 2011, 01:56:27 pm »
Anyone using 1.0.3?  I haven't heard any bug reports yet or any mention of it (which is a good sign).  Also, it should be added to the poll.

267
The Axe Parser Project / Re: Axe Parser
« on: August 20, 2011, 06:49:22 am »
Cool, so I finished the short circuit operators and fixed the bugs involved with them hopefully.  If any of you are familiar with C, these are the "&&" and "||" operators.

Its really easy to use.  Instead of doing:
Code: [Select]
If A=3 and (B=6) and (C=7)
You can do:
Code: [Select]
If A=3 ? B=6 ? C=7
Likewise, "or" would be replaced with "??".  Those spaces I added aren't needed, but you might want to add them if it becomes hard to read.  I'm not sure if this yields a size optimization, it probably depends on the expressions, but it definitely has a speed optimization because it will skip checking the rest of the conditions as soon as one is found that allows the skip to occur (called short circuit evaluation).

268
The Axe Parser Project / Re: Latest Updates (***DO NOT POST HERE!***)
« on: August 20, 2011, 06:39:12 am »
Axe Parser
Omega 1.0.3


Thanks everyone who helped catch more bugs with 1.0.2.  Hopefully this version should be much more stable :)

New Features:
  • New easy short circuit operators for "and" and "or"!
  • Ternary "Not-if" variant.
  • Reading data from files is an order of magnitude faster.

Changed:
  • Fixed issue with reading constant pointers.
  • Fixed [On] key issue with getkeyr after program quits.
  • Copy should now work with files in RAM.
  • Fixed bug with pixel commands on other buffers.
  • Fixed ternary operators in block conditionals.
  • Fixed issues with length() command.

269
The Axe Parser Project / Re: Bug Reports
« on: August 20, 2011, 05:06:04 am »
I have lots of those bugs. Sometimes, I unarchive the source, re-compile (ERR: Out of mem) then re-archive it and re-compile and everything works ???

That's not a bug.  Axe needs lots of RAM to compile, even when compiling for an app.  If you don't have enough on your calculator, it will throw an out of memory error.  Archiving the source will often free up enough memory to compile for large sources.

270
The Axe Parser Project / Re: Bug Reports
« on: August 20, 2011, 01:39:32 am »
Oh wow, thanks.  Yeah, it was just a wrong value in the table.  Fixed that now.

Pages: 1 ... 16 17 [18] 19 20 ... 135