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 ... 122 123 [124] 125 126 ... 135
1846
The Axe Parser Project / Re: Latest Updates (***DO NOT POST HERE!***)
« on: March 10, 2010, 09:49:22 pm »
Axe Parser
Alpha 0.1.1



Surprise update!

New Features:
  • Parse archived programs.
  • Lightning fast parsing speed

Changed:
  • Fixed MAJOR bug that gave random error when parsing.

No new examples since nothing new to show.

1847
The Axe Parser Project / Logo Contest
« on: March 10, 2010, 06:04:29 pm »
Well, its not really a contest, but I need to design a nice splash screen which will be displayed at the intro and when loading and saving large chunks of archive occurs.  I have a little battle axe I made kind of similar to my avatar, but it seems kind of dull.  I'm not a very good artist.  There are no restrictions, just make sure its monochrome and smaller than 96x64.  The winner will be used in the program if I like it.  It doesn't need the name "Axe Parser" as part of the picture, but I prefer if it does or at least has some room to add text.

Some ideas I had:
  • A swinging axe in motion blur
  • A knight holding an axe
  • An axe chopping the TI logo
  • An axe separating basic snippets and binary

These are just some ideas, anything you come up with is fine, just don't make it too violent though ;)

1848
The Axe Parser Project / Re: Bug Reports
« on: March 10, 2010, 05:53:39 pm »
That's right.  Maybe I will have an early version up on ticalc when it gets a little more cleaned up (like naming files).  The 0.2.0 build I'll for sure add to the archives since after that point I'll mostly just be adding commands rather than integral features.

1849
Portal X / Re: Portal X
« on: March 10, 2010, 02:26:47 pm »
Wow I just noticed this thread.  This is amazing!  I'm definitely going to have to try this when it comes out!

To answer some questions, no, Axe programs do not need a separate category on TiCalc since they're assembly.  However, it might be reasonable to have a section for Axe source code and routines the same way they have assembly routines, but I don't know if that's necessary.  When you upload an assembly program, there is a check box for "Source code included?" in which you can add the source if you choose to.  One advantage of this is that when newer versions of Axe Parser come out, you can always recompile with the new optimizations to make smaller executable.

I don't care too much about credits.  I prefer you mention it was made with Axe Parser, especially if you include the source, but its not absolutely necessary.  The main reason is that if any assembly programmer actually looked at the hex code, its VERY obvious if a program was made with Axe Parser by the nature of program flow and the routines I use.

I don't want to release it yet on TiCalc because it really isn't that safe yet without the archive features and also there is going to be a lot that will change once I finish the user interface.  By change, I mean in a compatible way.  Old code will still work and all that, but arrays are going to be automated and things like interrupts are going to really change the way you program.

1850
The Axe Parser Project / Re: Bug Reports
« on: March 10, 2010, 01:52:01 pm »
Yeah, I'm thinking about it.  Maybe tonight I'll have an early release ready, but then I won't have much to add on Sunday.  By the way, I also have support for parsing archived programs working now without having to unarchive them, giving you the entire free ram to build programs.

@_player1537
That sounds really weird.  Is it only specific to v0.1.0 or did it not work in v0.0.6 either?  If it works on neither of them, then I would recommend you back up all your files onto the computer and reset your archive as well as your ram.  I will need more information to figure out why it doesn't work.  Are you using an external app for file management with folders?  Are the programs in archive or ram and are they hidden or protected?

1851
The Axe Parser Project / Re: Bug Reports
« on: March 09, 2010, 12:04:02 pm »
FINALLY!  I fixed it!  I've learned that there are 3 types of lies: Lies, Damn Lies, and the TI Developer's Guide.  It clearly stated that I was not supposed to update the program size because its done for you with CloseProg but this was exactly the opposite of the case.

And I also noticed that 95% of the time spent parsing was actually going into displaying the progress.  So now, it only displays the progress 1/256th of the time so it can parse about 5000 bytes of source per second on SE/84+.  The example programs can almost instantly be compiled now.

1852
The Axe Parser Project / Re: Features Wishlist
« on: March 09, 2010, 11:56:32 am »
VAT manipulation will come when I finish the user interface and safety stuff so I'd say in the middle, not the end.

Program naming I'm working on right now.

1853
Axe / Re: Routines
« on: March 08, 2010, 09:13:29 pm »
Another XKCD fan!  :)   I read it regularly as well.

1854
Axe / Re: Routines
« on: March 08, 2010, 09:06:49 pm »
That's what I thought.  So yes, you can use that optimization.  So you can do things like 2->{1->{L6}+1} but the code can get pretty crazy looking really fast.

1855
The Axe Parser Project / Re: Axe Parser
« on: March 08, 2010, 01:47:20 pm »
I'm currently working on that bug.  I'm getting very close.  I'll let you know when I fix it.

The language itself is pretty stable in my opinion.  New commands are going to be added so some larger routines can be replaced by a single instruction later on.  But I don't have any concerns at the moment for reverse compatibility.  If it works on 0.1.0 then it should almost surely work on the final release.  If I do make any major changes, I always list them on the updates.  I've only had to do this once so far and I don't see myself needing to in the near future.

1856
The Axe Parser Project / Re: Axe Parser
« on: March 07, 2010, 05:01:02 pm »
No, it translates to:
  cp e
  ld l,l
Which are harmless commands.  The main issue is that MOS won't read it and using Asm() will immediately quit so you can never run the code.


In other news, Axe 0.1.0 is here!  I haven't added much, but I figured that I should release what I have anyway.  College is really taking a toll on my free time so I won't be working as fast as I have in the past.  But I'll still try to add a new update every Sunday even if its minor.

1857
The Axe Parser Project / Re: Latest Updates (***DO NOT POST HERE!***)
« on: March 07, 2010, 04:53:56 pm »
Axe Parser
Alpha 0.1.0



Sorry, I've been really busy this week.  I haven't had a lot of time to add all the things I wanted to.

New Features:
  • Faster Parsing
  • Program List Is Improved
  • 15MHz Commands

Changed:
  • Fixed the >Frac bug.

I added the new speed command to my Game Of Life example program so you can see the speed difference.

1858
The Axe Parser Project / Re: Axe Parser
« on: March 07, 2010, 04:47:08 pm »
It should be Asm(C930)  The assembly header is automatically added by the parser.

1859
Axe / Re: Need code help with Sprites
« on: March 07, 2010, 05:12:31 am »
Yeah, the majority of programs and games have to use pauses to keep good timing.  There is almost no need for greater speed unless it is actually demanded.  We'll see how far the hardware can be pushed in the next version since it can take advantage of 15MHz calculators.  I'm getting about 125 sprites per frame at 30 fps.  That's without any game mechanics, but that usually only makes up a small fraction of the cpu time anyway.

1860
Introduce Yourself! / Re: hello! i am new!
« on: March 07, 2010, 01:32:31 am »
Welcome!  I see I have a fan ;)

Don't take the -1s personally.  Without the ability to express emotion with your words, a lot of times they get misinterpreted (like sarcasm) and a lot of people are really sensitive to that.  I know that really annoyed me in the beginning, but now I double check everything I write to make sure it comes out the way I intended.  A lot of times I quickly edit my posts to fix things right after I post them.

Pages: 1 ... 122 123 [124] 125 126 ... 135