Author Topic: Insanity's Projects  (Read 24687 times)

0 Members and 1 Guest are viewing this topic.

Insanity

  • Guest
Insanity's Projects
« Reply #180 on: June 03, 2007, 09:42:00 am »
DragonShell
It's getting better, even though it's a bit slower now due to the masking, and could probably use some optimizing if there's any to be done.  The executor is almost done (it can run modules out of a libarary), but I still need to add DragonMod's module scanner to the API.

user posted image

I forget who's avatar I'm using for the background... :Ptongue.gif

Offline Jon

  • LV5 Advanced (Next: 300)
  • *****
  • Posts: 278
  • Rating: +0/-0
    • View Profile
Insanity's Projects
« Reply #181 on: June 03, 2007, 11:15:00 am »
What types of programs does this shell execute?

Offline Speler

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 857
  • Rating: +6/-2
    • View Profile
Insanity's Projects
« Reply #182 on: June 03, 2007, 11:17:00 am »
Demon, that's Brazcus's avatar.

Insanity

  • Guest
Insanity's Projects
« Reply #183 on: June 03, 2007, 11:48:00 am »
QuoteBegin-Jon+3 Jun, 2007, 17:15-->
QUOTE (Jon @ 3 Jun, 2007, 17:15)
What types of programs does this shell execute?

Right now it will only execute DragonShell programs... or will after I add the module scanner in.

Offline Halifax

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1334
  • Rating: +2/-1
    • View Profile
    • TI-Freakware
Insanity's Projects
« Reply #184 on: June 03, 2007, 01:55:00 pm »
that's the sickest idea and sickest basic shell I have ever seen. Kudos!
There are 10 types of people in this world-- those that can read binary, and those that can't.

Insanity

  • Guest
Insanity's Projects
« Reply #185 on: June 07, 2007, 11:51:00 am »
DragonShell
Status: Aborted.
XPheonix was right - there's no point in a BASIC shell.
But here's some good news...

PyroEdit III
Status: 99%
And this time, I really mean it!
PyroEdit has been toally modularized -- that's double-speak for "there's gonna be a user posted imageload of subroutines," but all except for about three are "[Theta][Theta]" prefixed so they will always be at the bottom.
Lots of subroutines may sound bad, but PyroEdit and the modules I've made are quite a bit focused on saving RAM.  Modules and subroutines stay in the archive; PyroEdit copies them to RAM only as needed then cleans up.  Modules that use subroutines clean up whenever that subroutine won't be needed again and the module is going to do anything later that could use a variable amount of RAM.
The modularization is also good for those who want to install, make their own, or improve upon an existing module.  PyroEdit assumes that any program that starts with "[Theta][Theta]PE", but does not have another [Theta] after that, is a module, and it will poll it at start-up.  Developing modules is easer than developing Plug-Ins for any previous version of PyroEdit have ever been.

Here's a screenshot:
user posted image
And here's a screenshot of how easy it is to make a module:
user posted image

Oh, yeah, and by the way -- the TI-Connect compatibility problem got fixed in this version.

Offline trevmeister66

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1009
  • Rating: +14/-5
    • View Profile
Insanity's Projects
« Reply #186 on: June 07, 2007, 12:11:00 pm »
Wow o.oblink.gif I am going to be the first one to download PyroEdit when it is finished and released! That is brilliant work.

Too bad for the Basic shell thing, it looked promising, although i do have to agree a bit with Xphoenix, what good is a basic shell?
Projects:    nameless RPG: 1.0%  |  Reverse Snake v1.5: 100%  |  Secret Project: 5%  |  DUNGEON: 70%

My MW2 Blog <-- Please visit :)

Offline Halifax

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1334
  • Rating: +2/-1
    • View Profile
    • TI-Freakware
Insanity's Projects
« Reply #187 on: June 07, 2007, 12:50:00 pm »
Yeah but the basic shell looked faster then most and I liked the idea of running several programs in one from it. Oh well glad to here about PyroEdit though.
There are 10 types of people in this world-- those that can read binary, and those that can't.

Offline bfr

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 819
  • Rating: +4/-0
    • View Profile
    • bfr's website
Insanity's Projects
« Reply #188 on: June 07, 2007, 01:01:00 pm »
PyroEdit is looking pretty good.  :)smile.gif

Modules are easy to make.

Insanity

  • Guest
Insanity's Projects
« Reply #189 on: June 07, 2007, 02:50:00 pm »
Writing the documentation now.

Insanity

  • Guest
Insanity's Projects
« Reply #190 on: June 08, 2007, 06:36:00 am »
PyroEdit Updates:
- PyroEdit now supports PyroMap modules.
- PyroEdit will now poll modules for initialization scripts.
- A module skeleton is now as follows:
c1-->
CODE
ec1PROGRAM:[prgmname]
:"[Title/Description of Module]>Dec
:If [italic n]:Goto S
:[program]
:Return [if needed]
:Lbl S
:[init script]
c2
ec2

I've got the User Guide, now I'm writing documentation for each module.

Insanity

  • Guest
Insanity's Projects
« Reply #191 on: June 09, 2007, 03:47:00 pm »
PyroEdit 3.0 (RC1)
One word:  Finally!!!
Remember to post any bugs, quirks, or things that can be changed, your on modules or better versions of the ones I have made, etc!

Have fun!

EDIT:  Click in signature to download.

Insanity

  • Guest
Insanity's Projects
« Reply #192 on: June 10, 2007, 06:42:00 am »
If you want a copy and don't want to wait for it to hit Ticalc.org,  I uploaded it to TICALCS...
http://forum.ticalcs.net/showthread.php?tid=451&pid=5986#pid5986

...Cemetech, in Archives / 83plus BASIC Graphics Programs...

...Revolution Software...
http://www.revsoft.org/phpBB2/viewtopic.php?t=695

...and Ticalc.

Insanity

  • Guest
Insanity's Projects
« Reply #193 on: June 11, 2007, 10:32:00 am »
PyroEdit 3.0 RC2 is now out.
Updates:
- Most lowercase letters are now caps. It saved a lot of space.
- Optimizations.  

Insanity

  • Guest
Insanity's Projects
« Reply #194 on: June 11, 2007, 04:24:00 pm »
RC3 is now out - Updates:
- More optimizations.  Start-up should be a little bit faster now.
- Module skeleton:
PROGRAM:[theta][theta]PE[name]
:"[Title/Description]>Dec

If you are NOT going to use an init script...
:If [italic n]:Return
...otherwise...
:If [italic n]:Goto S

:[program code here]

...and finally, if you ARE going to use an init script...
:Lbl S
:[init script here]
...otherwise you're done after your program code.

- The ZoomEdit module has been updated and included in PyroEdit Extras.
- TiLP users:  If you are having problems sending the groups to your calculator and you keep getting programs that start with brackets instead of Thetas, try sending them individually from the folders instead.  If the problem persists, I will make two PyroEdit packages to remedy this problem.