Author | Comment |
Digital Guardian
Posted: 22 May 2003 09:18 GMT Total Posts: 1051 | As I've said many times and in many places, I am in the process of learning C. My first project is unlike anything made for the 68K calculators. In the time I've spent reading what people have to say, the most desired thing that the user wants is a shell/explorer that has link capabilities. Of course this would be an extrememly large feat for a begining programmer so I have some modifications. The feartures I plan on implementing are going to be this:
-Multiple file selection -One button archive, move, and copy -Deletion of file(s) w/ confirmation -View files in multiple folders simultaneously -File name, size, and extension/type in designated portion of screen -Send/recieve progress bar w/ numerical output. Can be set to all files being sent/recieved or to single file -Overall transfer rate w/ estimated completion time -Optional predestined folder dependant or independant -Auto archive feature. "On", "off", "if archived on sending side archive here" options. If the files will not be archived, the program will check for free memory before file is recieved. -Display name, size, and file # of total files that is being sent/recieved -Possible Automated recieve (syncs itself) -Error reporting and catching w/ resume on last file -Small window w/ interactive (during transmision) list of files recieved/sent -Manual interruption key code -Pause transmition at file (unsure if possible) -Settings saved in external file -Possibility to send recieve Flash Apps
The 'shell' that I will implement is more like a file viewer but has some additional feature so it is not nescessary to leave the program to preform move, copy, delete, archive actions. It will not run any rograms. Also since this is not a preformane based program I will be using grayscale, and of course I plan to optimize everything possible. The program is ment to be a third party replacement of the VAR-LINK screen in the TIOS. Since I prefer learning more than one thing at a time, I figured that this is a pretty well rounded project. I ask all those who are experienced progtramers to not steal this idea. From moderate research I believe that all the functions/features I've listed are possible. I honestly have no clue of the size that tis program will be but I will be making versions compatible with the 89, 92+, and V200. If I have 15 hours of free time a week I estimate about a month before I release a beta with most of the bugs worked out. For ease of use I think I might add a TSR launcher in later versions. I know I can write this, the only question is how long it will take. Command Syntax is my largest problem in learning the language.
Thank you very much for reading one of my longest essays! 8) Michael O'Brien
PS- I might postpone my Grand Canyon Chasers animation. BTW it has been remaned to Mordor Hunting Grounds. Hey, Sci-Fi Lord of the Rings, hat can I say! :)
[Edited by Digital on 22-May-03 18:20] |
zkostik Carrier
Posted: 23 May 2003 00:11 GMT Total Posts: 2486 | Sounds cool. I though maybe a program that'd emulate a directory tree would be cool. It would still keep all the files in the main folder but will let user to virtually put files into different nested folders. Of course there will be a problem with files that have same names but it could be possible to get around this. Well, good luck.
--- 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 |
Digital Guardian
Posted: 23 May 2003 09:49 GMT Total Posts: 1051 | Yeah, nested folders would probalby one of the best additions to the TIOS. I'll be asking specific questions here realating to C. My first question is how can I make a function other than main and call/access it inside of main? |
zkostik Carrier
Posted: 23 May 2003 18:24 GMT Total Posts: 2486 | I think you just write like in regular C. To make a function "blah" that does something you'd write: int blah(int z) { return z*2; }
To call it you'd can write: int y; y = blah(5);
and then if you print out the result it should say 10.
Is that what you were asking about? B, correct me if I'm wrong.
--- 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 |
Digital Guardian
Posted: 27 May 2003 07:26 GMT Total Posts: 1051 | Yes it is. I actually was doing something wrong when was working with some grayscale stuff, and w/ C just one error can screw everything up. I determined what the error was, and now I've forgotten because I've re-writtenthe code for optimization.
BTW I can't get DrawClipRect to draw anything. I've looked at the structure and it should work but it won't. Can anyone give me a sample of the command that will work? One other thing. For the Sprite16 command the sprite is supposed to be a static unsigned short, but it won't display unless I make it an unsigned char or char. Help anyone?
Status: I've made a title screen. The program was named "Exchange" but my dad informed me that that name is already copyrighted by Microsoft, now it is called "Link View". I have the File viewing screen drawn and am currently working on the tansmission screen. |
darksideprogramming Guardian
Posted: 27 May 2003 07:31 GMT Total Posts: 1005 | Wait a sec, aren't both of you guys staff? Wouldn't e-mail be easier, just to save time and as to not drive me insane whilst I check the site for forum updates :)
Actually, this sounds like a cool idea. Unfortunately, I have no use for it, as I own a 83+SE :( |
zkostik Carrier
Posted: 27 May 2003 23:50 GMT Total Posts: 2486 | Lol! I think Dig wanted to inform others of his project as well as get some programming insight. And umm...sometimes forum is a lot nicer than email. Btw, maybe I should make a project forum for you Dig since it seems that this will be quite some discussion. This will also separate this from other things. Maybe a Programming topic or somehting would be cool too eh?
--- 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 |
Digital Guardian
Posted: 29 May 2003 13:22 GMT Total Posts: 1051 | Yeah, if you want to make a preogramming section in the forums that would be real nice.I answered my own sprite questions which was real simple but with the data I have works fine in an unbsigned char format. I'll probalbly look at the WIN_RECT structure again because I think I forgot to include some data needed for DrawClipRect.Hey you should visit here more often so we can drive you more nuts [drunk]. I think I might upload the file her so those who are curious can see what it looks like. The title is sweet if I do say so myself, oh and it looks better w/ pattern dither instead of diffusionDoes anyone know why TI decided to use green LCDs instead of B&W ones? |
zkostik Carrier
Posted: 29 May 2003 17:27 GMT Total Posts: 2486 | well, good for you. i visit the forum quite often, or let's say as much as my time allowes. i'll go on and create a programming section to make discussion more on-topic plus, it does seem appropriate to have a programming section anyway. and yes, i'd love to see a screeny :). btw, ns drunk smiley and you don't use them very often. hehe
--- 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 |
Billy Ultralisk Posted: 29 May 2003 23:51 GMT Total Posts: 260 | gl with the shell/explorer digital. sounds like a great way to learn 68K, and make something useful at the same time :) |
Digital Guardian
Posted: 30 May 2003 09:45 GMT Total Posts: 1051 | what is "ns". I used the drunk smiley because it was the closest one that look like someone going insane. |
zkostik Carrier
Posted: 30 May 2003 15:00 GMT Total Posts: 2486 | ns is nice. i just noted that coz you never use smileys.
--- 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 |
Digital Guardian
Posted: 2 Jun 2003 07:24 GMT Total Posts: 1051 | thast not true. :-) :-( |