A Few Good Programs
Posted by Michael on 28 July 2004, 04:58 GMT
Tonight we're presenting three of the many files that were added to our archives on Saturday. First, Monochromatic 2 is an 83 ION graphics demo that does some pretty fancy things. A very tired news editor who wants to go to sleep writes short descriptions, so if you have an 83 and want to see what it's capable of, check it out. There's also an 83+ version, but it is untested.
For the 86, there's an interesting even if not too practical set of assembly routines for preemptive multithreading. These are of absolutely no use to the casual calculator gamer though. However, Seklorean Warrior Shell, also for the 86, not only has a unique name, but contains a slew of features that rival the Unix program Emacs.
|
|
Reply to this article
|
The comments below are written by ticalc.org visitors. Their views are not necessarily those of ticalc.org, and ticalc.org takes no responsibility for their content.
|
|
Re: A Few Good Programs
|
Paul Houser
(Web Page)
|
Who cares about Satuday programs? Corrupted Memory 0.4 and my XML parsing program are in the queue!
|
Reply to this comment
|
28 July 2004, 14:36 GMT
|
|
Re: A Few Good Programs
|
coinmanz
(Web Page)
|
Thank you Michael. I've never actually expected a green sticker, but perhaps it was the Ion style asm library I just added...WOOOO HOOOOO!!!! Party tonight and all the females get in free! Time to celebrate!!!
|
Reply to this comment
|
28 July 2004, 16:44 GMT
|
|
Problem
|
anykey
|
Every time I try to send it to my calc, it complains about a problem witha variable called 'MONOCHRround('.
|
Reply to this comment
|
28 July 2004, 18:49 GMT
|
|
Multi-threading
|
Chivo
|
Woo hoo! My multi-threading routines got featured! I never thought they would be.
For some reason some of the files still say version 0.9b, but it's really version 1.0. I thought I had fixed them. Just ignore them please. :)
Alright, so who has used or possibly would like to use my multi-threading in a program? Don't be shy! It could even be a C program; with an earlier version I wrote a working threaded Small C program with some C wrapper functions, so I know it can be done easily. I might include the wrapper functions if people want them.
I plan on revamping my threads sometime soon (changing the scheduler and thread management and adding timers etc.), but I'm more likely to do it sooner if people are using it.
Does anyone have any suggestions for making my threads better?
Questions? Comments? Money? :)
|
Reply to this comment
|
28 July 2004, 20:43 GMT
|
|
Re: A Few Good Programs
|
Chivo
|
Oh yeah, BTW, congratulations to the other featured authors.
That Monochromatic 2 graphics demo looks pretty awesome! It's really good for a TI-83. I noticed the dithering patterns are different from a normal Bayer dither patterns. It's not bad or anything; it just gives the graphics a different "texture", which makes the demo more interesting. The patterns are even different from the first Monochromatic demo (which I think uses spiral dither patterns), and it has a different look because of that.
|
Reply to this comment
|
28 July 2004, 21:18 GMT
|
|
|
|
|
|
|
|
Re: Re: Re: A Few Good Programs
|
Chivo
|
In your what? Do you have a demo like Monochromatic? I looked around your site and your profile a bit, and I see you're into images and animations, but I don't think I saw anything which uses only 0%, 50%, and 100% dithering.
I wrote a Bayer dithering routine which returns whether a pixel is on or off depending on its intensity (0-255, 0 being black) and position on the screen. Would this work for you?
It works similarly to a FindPixel routine, being highly optimized like one, but like a FindPixel routine, it could be used in-line in a program so it's much faster. For one thing, you could maintain a pixel mask (which is used by the dither routine) and a row counter (just Y modulo 4) instead of computing them for each pixel. This can save a lot of time.
Alternatively, you could reduce the resolution of the screen by 1/4 in each direction (4 is the width and height of the dither pattern). I think the spirally/blobby graphics in the Monochromatic demo used 4x4 "pixels". 24*16 pixels can be computed much quicker than 96*64 pixels.
|
Reply to this comment
|
30 July 2004, 00:08 GMT
|
|
1 2 3
You can change the number of comments per page in Account Preferences.
|