Omnimaga: The Coders Of Tomorrow
Welcome, Guest. Please login or register.
 
Omnimaga: The Coders Of Tomorrow
21 May, 2013, 13:23:28 *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
   home   news downloads projects tutorials misc forums rules new posts irc about Login Register  
+-OmnomIRC

You must Register, be logged in and have at least 40 posts to use this shout-box! If it still doesn't show up afterward, it might be that OmnomIRC is disabled for your group or under maintenance.

Note: You can also use an IRC client like mIRC, X-Chat or Mibbit to connect to an EFnet server and #omnimaga.

Pages: [1] 2 3 ... 5   Go Down
  Print  
Author Topic: BASIC Shell -  (Read 6064 times) Bookmark and Share
0 Members and 1 Guest are viewing this topic.
Eeems
THE GAME
Administrator
LV13 Extreme Addict (Next: 9001)
*
Offline Offline

Gender: Male
Last Login: Today at 08:23:48
Date Registered: 14 March, 2009, 03:32:57
Location: Edmonton, Alberta
Posts: 5074


Topic starter
Total Post Ratings: +230

View Profile WWW
« on: 21 September, 2009, 00:34:03 »
+2

ok, I've had this idea for a BASIC shell...so yeah

list of features
  • folders
  • icons
  • support for DCS (BASIC) Icons
  • Appvar savefile (settings, passwords, folders)
  • Text files
  • BASIC IDE
  • grouped file running
  • un/archiving
  • un/hiding
  • un/locking
  • deleting
  • un/grouping (all or specific)
  • program creation

Folders
  • Appvar setup:

1
2
3
4
5
6
"foldername"
:"appvarname.var"
:"Groupname.grp"
:"foldername"
::"textfilename.txt"
::"programname.prg"
  • If file is not found in list; it is added to the root
  • A special hidden folder is created for system/app files (smart recognize with Manuel additions
I still have more features to document, I'll add them later

tell me what you think
Logged

DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Offline Offline

Gender: Male
Last Login: Today at 08:22:03
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50208


Total Post Ratings: +2613

View Profile WWW
« Reply #1 on: 21 September, 2009, 00:48:22 »
0

Well, to be honest, I am not really a big fan of BASIC shells, and I am sure most people would share the same opinion of them. Heck, even on Omnimaga, which is open minded toward most projects, BASIC or ASM, didn't welcome BASIC shell projects too well in the past, simply because most people are sick to death of seeing Ticalc archives being flooded with thousands of them, making it harder to find more useful basic tools such as ASM utilities/hacked tokens stuff.

Else, I think it would be cool to have everything related to program management in one single place, like in MirageOs. The ability of unlocking programs even if they're not Mirage/DCS compatible would be cool, too. Same for stuff such as copying files/duplicating them or even compiling ASM programs (those containing AsmPrgm:hexcodes).

One other thing I would also like is a folder system that won't get deleted when RAM is cleared and as less RAM usage as possible during shell execution.

Everything should also run at relatively fast speed, while not being too fast, to make sure it's easy
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Eeems
THE GAME
Administrator
LV13 Extreme Addict (Next: 9001)
*
Offline Offline

Gender: Male
Last Login: Today at 08:23:48
Date Registered: 14 March, 2009, 03:32:57
Location: Edmonton, Alberta
Posts: 5074


Topic starter
Total Post Ratings: +230

View Profile WWW
« Reply #2 on: 21 September, 2009, 01:03:37 »
+2

yeah, I know
another thing I like about my idea is the running programs that are in groups Cheesy
and I know how to do it Tongue
EDIT: oh yeah, take a look at this (it's my folder viewer)
this is only a demo displayer, displaying random files, I haven't made the program that grabs the real files


* folders 1.gif (4.62 KB, 96x64 - viewed 301 times.)
« Last Edit: 21 September, 2009, 01:58:49 by Eeems » Logged

DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Offline Offline

Gender: Male
Last Login: Today at 08:22:03
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50208


Total Post Ratings: +2613

View Profile WWW
« Reply #3 on: 21 September, 2009, 02:47:12 »
0

Looks nice Smiley
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Eeems
THE GAME
Administrator
LV13 Extreme Addict (Next: 9001)
*
Offline Offline

Gender: Male
Last Login: Today at 08:23:48
Date Registered: 14 March, 2009, 03:32:57
Location: Edmonton, Alberta
Posts: 5074


Topic starter
Total Post Ratings: +230

View Profile WWW
« Reply #4 on: 22 September, 2009, 00:11:38 »
+2

ok, here is what I have finished
it will grab the list from what is on the calculator, there is no scrolling though, or folders...all the features work to some degree, but you can't do anything to the programs/appvars/groups/textfiles yet, and you also can't tell if programs are text files and etcetera
also I'm trying to keep it as small as possible, but as graphical as possible, so yeah, it might end up big...
also I am still working on the folder system, and yeah, there is an error with my string fixing from when you add more programs or take some away due to the detection....
but yeah, you can select folders though and the path will change, but I haven't finished with the whole folder thing
I'll have to finish documenting the vars later too...
oh yeah on a side note, I also made a mouse routine, and a click routine for when you select things, it makes the objects part of L3 and yeah, it works really well Cheesy
also it's much smaller then hard coding it Tongue


* arose 1.gif (45.06 KB, 96x64 - viewed 277 times.)
Logged

DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Offline Offline

Gender: Male
Last Login: Today at 08:22:03
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50208


Total Post Ratings: +2613

View Profile WWW
« Reply #5 on: 22 September, 2009, 00:16:52 »
0

wow looks pretty nice Smiley

I also like the mouse idea. Make sure only mouse movement is ran in its loop, though and have keypresses (like 2nd/alpha) exit the loop to execute their functions. That way it remains fast. Also suggestion: Some people don't use DCS because of the inability to disable the mouse without a plugin. Will you add the ability to switch to regular selection with arrows and shortcuts too? I think it would be a good idea to reach a bigger audience.,
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Eeems
THE GAME
Administrator
LV13 Extreme Addict (Next: 9001)
*
Offline Offline

Gender: Male
Last Login: Today at 08:23:48
Date Registered: 14 March, 2009, 03:32:57
Location: Edmonton, Alberta
Posts: 5074


Topic starter
Total Post Ratings: +230

View Profile WWW
« Reply #6 on: 22 September, 2009, 00:25:48 »
+1

the only problem with that would be that it would make the code huge, so yeah, not really an option....although if I made a modded version of the mouse routine that would work (instead of mouse it would be something else)
oh yeah, actually you can use the number keys instead of the mouse in dcs...so yeah...
and yes the loop is small, I'll upload the program actually

EDIT: oh yeah, I need a name for this, so if anybody has a suggestion please post it

* MOUSE.8xp (0.4 KB - downloaded 86 times.)
« Last Edit: 22 September, 2009, 00:31:19 by Eeems » Logged

DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Offline Offline

Gender: Male
Last Login: Today at 08:22:03
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50208


Total Post Ratings: +2613

View Profile WWW
« Reply #7 on: 22 September, 2009, 00:38:07 »
0

oh wow didn't knew that about DCS, I was sure you needed to install that additional RAM program that got deleted on RAM clears/crashes

Anyway gonna try it soon. As for name I don't have much idea yet aside from the thing I said on IRC a few mins ago. I'll try to find more ideas, though x.x

Mhmm what about CanadOS? (Canada OS) Tongue
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Eeems
THE GAME
Administrator
LV13 Extreme Addict (Next: 9001)
*
Offline Offline

Gender: Male
Last Login: Today at 08:23:48
Date Registered: 14 March, 2009, 03:32:57
Location: Edmonton, Alberta
Posts: 5074


Topic starter
Total Post Ratings: +230

View Profile WWW
« Reply #8 on: 22 September, 2009, 00:42:11 »
+1

lol hmm, I'll add it to the list Tongue
yeah it was added to the most recent version that is out there
the external thing was for moving the mouse between the things, but yeah, Smiley
take a look at the documentation and you will see it

EDIT: oh yeah, here is the program so far for all of it in case you want to play around with it

* AROSE.zip (6.03 KB - downloaded 59 times.)
« Last Edit: 22 September, 2009, 01:17:07 by Eeems » Logged

DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Offline Offline

Gender: Male
Last Login: Today at 08:22:03
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50208


Total Post Ratings: +2613

View Profile WWW
« Reply #9 on: 22 September, 2009, 02:42:21 »
0

wow awesome so far, trying it right now. Is/will there be functions to change the mouse cursor speed, btw?

Also btw if I quit the program, even by clicking the X, when I run it again I get ERR:UNDEFINED until I delete everything except the programs and the hacked pic
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Eeems
THE GAME
Administrator
LV13 Extreme Addict (Next: 9001)
*
Offline Offline

Gender: Male
Last Login: Today at 08:23:48
Date Registered: 14 March, 2009, 03:32:57
Location: Edmonton, Alberta
Posts: 5074


Topic starter
Total Post Ratings: +230

View Profile WWW
« Reply #10 on: 22 September, 2009, 02:48:30 »
0

actually yes there is Cheesy I have it set though in Arose, just play around with the last two items in L4, first is how soon it gets to that speed, the second is how fast it will go
oh yeah, I forgot to add a program to it, here is the zip

and here is the source with comments:
http://eeems.pastebin.com/f69989c0b

EDIT: some fixes to the main file storing, and such, so new zip

EDIT2: hmm, did you see what was undefined? it was probably the program I forgot

* AROSE_2.zip (5.98 KB - downloaded 75 times.)
« Last Edit: 22 September, 2009, 04:23:42 by Eeems » Logged

DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Offline Offline

Gender: Male
Last Login: Today at 08:22:03
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50208


Total Post Ratings: +2613

View Profile WWW
« Reply #11 on: 22 September, 2009, 04:30:18 »
0

actually yes there is Cheesy I have it set though in Arose, just play around with the last two items in L4, first is how soon it gets to that speed, the second is how fast it will go
I see no difference when changing the values
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
cooliojazz
Support Staff
LV7 Elite (Next: 700)
*
Offline Offline

Gender: Male
Last Login: Yesterday at 18:50:54
Date Registered: 23 May, 2009, 19:28:11
Location: Colorado, USA
Posts: 614


Total Post Ratings: +52

View Profile WWW
« Reply #12 on: 22 September, 2009, 05:56:34 »
+2

Darn, you totally beat me to this!  I just finally started using Celtic III today, and the first thing I thought of was making a basic shell, which I worked on all today at school.  It has a good bit of functionality, but it doesn't look near as nice as yours. Tongue

Yours looks great though.  If you finish it, I'll definately use yours.

BTW, very interesting way of acessing the programs.  For mine, I stripped all the appvars from the string, then indexed the programs in the string.
Logged

Spoiler for Random signess:
You can not beat my skills.
Trust me.
So don't even try.
And remember never to trust someone who says, "Trust me."



TI File Editor Progress: Remade in java like a boss. 50% we'll call it? IDK =P
Java Libraries: JIRC - 90% JTIF - 5%
TI Projects: Unreal Notator - -5000%
Nomcraft, a Bukkit mod
Some of the music I write can be found here
The Rest Should Be Here (Bandcamp)
Eeems
THE GAME
Administrator
LV13 Extreme Addict (Next: 9001)
*
Offline Offline

Gender: Male
Last Login: Today at 08:23:48
Date Registered: 14 March, 2009, 03:32:57
Location: Edmonton, Alberta
Posts: 5074


Topic starter
Total Post Ratings: +230

View Profile WWW
« Reply #13 on: 22 September, 2009, 06:56:57 »
0

well I index all the items in the list actually, I'm not focusing on only programs though, I want to make it so that you can effect all the varables on the calc, including groups.
thanks btw, I was focusing on looks and functionality btw Tongue
maybe you'll learn from my code and improve upon it Tongue
oh yeah, another reason I do what I do with my programs and such it because of my folder system, which is still on the drawing board, but I hope to try to implement it by tomorrow Tongue
Logged

Geekboy1011
The Oneironaut
Support Staff
LV10 31337 u53r (Next: 2000)
*
Offline Offline

Gender: Male
Last Login: Today at 07:38:07
Date Registered: 11 June, 2009, 01:27:44
Location: Buried in cherry flavored source code
Posts: 1499


Total Post Ratings: +88

View Profile
« Reply #14 on: 22 September, 2009, 19:13:20 »
0

wow this looks amazing eeems ... random question will this launch mirage os games or ion games as well?
(i apologize for a n00bish question but im curios as to if it can be done as well
Logged

Yumé - The Eternal Dreams(tsukasaZX's project): music making working on second piece
PROJECT:TiX - planning stages almost done few more things to think about then i start coding so coding should commence tommorow or the NULL of NULL yay
Project/Mod Cadan: CD  -   My (first?!?) mod of the cadan engine for a not so demoified version of the game : HOLD :Is here
Beta testing: -  Correlation: Wordwrap abuse IF Adventure style
Pages: [1] 2 3 ... 5   Go Up
  Print  
 
Jump to:  

Powered by EzPortal
Powered by MySQL Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Powered by PHP
Page created in 0.279 seconds with 30 queries.
Skin by DJ Omnimaga edited from SMF default theme with the help of tr1p1ea.
All programs, games and songs avaliable on this website are property of their respective owners.
Best viewed in Opera, Firefox, Chrome and Safari with a resolution of 1024x768 or above.