http://calcg.org/newlogo2.png Not Logged in.
Login | Register

General Discussion Board \ Calculator Discussion \ First Project

Click here to log in (you must be logged in to post comments).

AuthorComment
Digital
Guardian
avatar
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
avatar
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
avatar
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
avatar
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
avatar
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
avatar
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
avatar
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
avatar
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
avatar
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
avatar
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
avatar
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
avatar
Posted: 2 Jun 2003
07:24 GMT
Total Posts: 1051
thast not true. :-) :-(





Portal | My Account | Register | Lost Password or Username | TOS | Disclaimer | Help | Site Search | File Archives Copyright © 2002-2019 CalcG.org