Demon's Projects

A forum where you can announce your awesome project(s).

Moderator: MaxCoderz Staff

User avatar
tr1p1ea
Maxcoderz Staff
Posts: 4141
Joined: Thu 16 Dec, 2004 10:06 pm
Location: I cant seem to get out of this cryogenic chamber!
Contact:

Post by tr1p1ea »

Looking good! I fixed that image link for you.
"My world is Black & White. But if I blink fast enough, I see it in Grayscale."
Image
Image
King Harold
Calc King
Posts: 1513
Joined: Sat 05 Aug, 2006 7:22 am

Post by King Harold »

Looks cool!

But something is breaking the layout on the previous page..
User avatar
Demon
Regular Member
Posts: 85
Joined: Wed 31 Jan, 2007 12:11 am
Location: (806), Texas
Contact:

Post by Demon »

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 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:
Image
And here's a screenshot of how easy it is to make a module:
Image

Oh, yeah, and by the way -- the TI-Connect compatibility problem got fixed in this version.
Last edited by Demon on Mon 11 Jun, 2007 2:39 am, edited 1 time in total.
"Python has dynamic typing, and dynamic binding, which means that not only does it make a great secretary, it is also pretty damn kinky." --Henry the Adequate

<My Artwork>
User avatar
Demon
Regular Member
Posts: 85
Joined: Wed 31 Jan, 2007 12:11 am
Location: (806), Texas
Contact:

Post by Demon »

PyroEdit Updates:
- PyroEdit now supports PyroMap modules.
- PyroEdit will now poll modules for initialization scripts.
- A module skeleton is now as follows:

Code: Select all

PROGRAM:[prgmname]
:"[Title/Description of Module]>Dec
:If [italic n]:Goto S
:[program]
:Return [if needed]
:Lbl S
:[init script]
I've got the User Guide, now I'm writing documentation for each module.
User avatar
Demon
Regular Member
Posts: 85
Joined: Wed 31 Jan, 2007 12:11 am
Location: (806), Texas
Contact:

Post by Demon »

PyroEdit 3.0 (RC1)
PyroEdit is finally ready for release. Where do I upload it?
Last edited by Demon on Mon 11 Jun, 2007 2:39 am, edited 1 time in total.
"Python has dynamic typing, and dynamic binding, which means that not only does it make a great secretary, it is also pretty damn kinky." --Henry the Adequate

<My Artwork>
King Harold
Calc King
Posts: 1513
Joined: Sat 05 Aug, 2006 7:22 am

Post by King Harold »

www.ticalc.org? might take them a while to make it available though, as usual.
User avatar
tr1p1ea
Maxcoderz Staff
Posts: 4141
Joined: Thu 16 Dec, 2004 10:06 pm
Location: I cant seem to get out of this cryogenic chamber!
Contact:

Post by tr1p1ea »

Wow, module scripts are a very cool idea! This editor already has heaps of features! :).

I recommend uploading it to ticalc.org, that is the place where people are most likely going to find it :).
"My world is Black & White. But if I blink fast enough, I see it in Grayscale."
Image
Image
User avatar
Demon
Regular Member
Posts: 85
Joined: Wed 31 Jan, 2007 12:11 am
Location: (806), Texas
Contact:

Post by Demon »

I uploaded it to TICALCS...
http://forum.ticalcs.net/showthread.php ... 86#pid5986

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

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

...and Ticalc.
"Python has dynamic typing, and dynamic binding, which means that not only does it make a great secretary, it is also pretty damn kinky." --Henry the Adequate

<My Artwork>
User avatar
Demon
Regular Member
Posts: 85
Joined: Wed 31 Jan, 2007 12:11 am
Location: (806), Texas
Contact:

Post by Demon »

PyroEdit 3.0 RC2 is now out.
Updates:
- Most lowercase letters are now caps. It saved a lot of space.
- Optimizations.
"Python has dynamic typing, and dynamic binding, which means that not only does it make a great secretary, it is also pretty damn kinky." --Henry the Adequate

<My Artwork>
User avatar
ProphetsDementia
Regular Member
Posts: 81
Joined: Wed 06 Dec, 2006 2:20 am
Location: Tokyo, Kanto, Japan

Two things

Post by ProphetsDementia »

Demon, begin work on Adeulus BASIC IDE before anything else. It ceases to intrigue me.

Second, what is the name of the ZOOMING Pixel Editor module in PE3.0 RC2 you said you would integrate? You know my eyes suck at mini pixel editing.
Last edited by ProphetsDementia on Tue 12 Jun, 2007 12:36 am, edited 1 time in total.
User avatar
Demon
Regular Member
Posts: 85
Joined: Wed 31 Jan, 2007 12:11 am
Location: (806), Texas
Contact:

Re: Two things

Post by Demon »

ProphetsDementia wrote:Demon, begin work on Adeulus BASIC IDE before anything else. It ceases to intrigue me.

Second, what is the name of the ZOOMING Pixel Editor module in PE3.0 RC2 you said you would integrate?
ZoomEdit. Lol, thanks for reminding me, I need to go update that module from PyroEdit II.
"Python has dynamic typing, and dynamic binding, which means that not only does it make a great secretary, it is also pretty damn kinky." --Henry the Adequate

<My Artwork>
User avatar
Demon
Regular Member
Posts: 85
Joined: Wed 31 Jan, 2007 12:11 am
Location: (806), Texas
Contact:

Post by Demon »

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.
"Python has dynamic typing, and dynamic binding, which means that not only does it make a great secretary, it is also pretty damn kinky." --Henry the Adequate

<My Artwork>
User avatar
Demon
Regular Member
Posts: 85
Joined: Wed 31 Jan, 2007 12:11 am
Location: (806), Texas
Contact:

Post by Demon »

PyroEdit Module: Run Indicator
This module lets you turn off the run indicator (and will reload your setting at start up). Usually when Pics get saved, part of the run indicator sometimes gets saved with it. You can now clean that up and use that blank space for something.

You can download it from here.
"Python has dynamic typing, and dynamic binding, which means that not only does it make a great secretary, it is also pretty damn kinky." --Henry the Adequate

<My Artwork>
User avatar
Demon
Regular Member
Posts: 85
Joined: Wed 31 Jan, 2007 12:11 am
Location: (806), Texas
Contact:

Post by Demon »

PyroEdit 3.0
- ZoomEdit updated - preview feature added (GRAPH key).
- Map Importing and Exporting module added.
- Missing subroutine added.
- GUITNUM subroutine fixed (as well as any modules that used it).

Click mah signature to download it.
"Python has dynamic typing, and dynamic binding, which means that not only does it make a great secretary, it is also pretty damn kinky." --Henry the Adequate

<My Artwork>
User avatar
Demon
Regular Member
Posts: 85
Joined: Wed 31 Jan, 2007 12:11 am
Location: (806), Texas
Contact:

Post by Demon »

PyroEdit Subroutine: GUI Menu Replacement
Attached: prgmGUIMNU
This is a replacement for the GUI Menu Routine that comes with PyroEdit. It is a couple of hundred bytes smaller and has a smaller overhead than the multi-page menu routine (it uses no lists).

This routine is still beta, so tell me if you find any bugs.
Image Get it from here...
"Python has dynamic typing, and dynamic binding, which means that not only does it make a great secretary, it is also pretty damn kinky." --Henry the Adequate

<My Artwork>
Post Reply