This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Messages - Xeda112358
Pages: 1 ... 84 85 [86] 87 88 ... 317
1276
« on: January 07, 2013, 12:08:37 am »
I am only using 8 of the FileSyst commands to do that, too I wanted to add in a file icon editor, too, but I haven't gotten to that yet I have the BASIC code in my B4000 program because that edits the player icon. I wish I had some actual games to create that use the filesystem, though. It would be easy to store highscores and stats as well as subprograms into folders that you name after the game. Plus, it would be nice to show off the app and figure out what commands I need to better integrate FileSyst with BASIC.
1277
« on: January 06, 2013, 11:56:01 pm »
My goal is to make it an actual OS. Grammer 3 will be more like a shell with a few extra features.
1278
« on: January 06, 2013, 11:50:45 pm »
I added more to the command-prompt interface that I made and I finally fixed up the bugs that I introduced in some of my tests today. Now the "working directory" is saved to an external file and kept track of. This means that when you do CD() in one code block, the effect remains, even after the program is finished. This makes file navigation in BASIC much easier. Attached is a screenie and download
1279
« on: January 06, 2013, 03:18:41 pm »
I'm not sure what he used
1280
« on: January 06, 2013, 11:53:40 am »
Hmm, the first 256 bytes I've never had a problem with using, but the 119 bytes immediately following is called "ramcode". I believe I have seen the OS back up data there when calling a bcall and when copying code that needs to access off-page calls (such as for working with the archive). That might be causing the problem EDIT: Hopefully somebody who actually knows will come along. Have you tried stepping through the code? Maybe create some code that just edits that area of RAM and tries to exit, see if that causes problems.
1281
« on: January 06, 2013, 11:48:23 am »
Thanks! Now that I have the eBASIC commands fixed, I can probably make faster/fancier (I hope). how long have those other OSs you mentioned been worked on? i don't see much about scope os on the project page there
ScopeOS has been worked on for about a month, though I've seen no code, screenshots, or examples of it The Linux OS one I have seen some pretty cool screenshots of: I'm assuming he won't mind me posting a screenshot >.> Linux OSScope OS I <--That quickly degenerated into FileSyst conversation
1282
« on: January 06, 2013, 09:15:08 am »
Luckily nobody tried last nights version >.> After putting it on my calc and relinquishing my internets, I discovered that the documentation I provided for the order of the Extended BASIC commands was wrong and that they did not work if they had >1 argument The good news: The FileSyst commands still worked and I started to design a simple command prompt like thing The whole prompt thingy is written in BASIC and the shifting of the screen is an Assembly program from my B4001 contest entry (all it does is shift the lower 49 pixels up 6 pixels, so it preserves the top 9 rows). Sorry for the really long screenie, I kept forgetting that to delete files, you need to have an extra space >.> EDIT: I uploaded a version that would freeze your calculator (some debugging code) .___. Sorry to the person that downloaded the app !_! Here is a fixed version (again) Hopefully I got it right this time.
1283
« on: January 05, 2013, 07:07:04 pm »
FileSyst v1.017 has been uploaded. It now supports use of inline code in BASIC programs and you can store intermediate results to OS strings. I added CF(), GETF(), FDEL(), and AFA() (stands for Add File Association) today as well. Again, I'm hoping to get an example program sometime, but seriously, you can access a file system in BASIC now I plan to eventually add support for accessing Group variables as a special type of folder, so think of how cool that could be o.o You could make an RPG and create a folder for it and access all of the group data as part of the folder.
1284
« on: January 05, 2013, 04:25:57 pm »
That is very useful, thanks o.o I've always just sent the program to my calculator or Wabbit and edited the VAT entry with CalcSys, this will make it much easier!
1285
« on: January 04, 2013, 10:20:04 pm »
Filesyst v1.013 is ready for download. I changed CDIR() to PWD() by a suggestion from Roguebantha. So I have added PWD(), COPY(), and CFT() (change filt type). CP() is accepted as a substitute for COPY(), too. COPY() doesn't copy the header of the file, so I plan to fix that tomorrow. All this means for now is that icon information isn't preserved when copying. EDIT: FileSyst can now create folders and files, navigate through folders, and copy files/folders, so I think that means it has the basics for file management I fixed COPY() to copy the file header and I am now working on CF() to change a field. For example, Field 0 will be for file associations, Field 1 will probably be for comments. So if I want to change the comment of file Hi: CF(Zeda:Prog Hi,1,'This is a Hello World program.')
Which reminds me, I changed string inputs to require single quotation marks
1286
« on: January 04, 2013, 09:26:45 pm »
A pretty intelligent lady that I know suggested it and I got hooked fast o.o It's like brain candy or something.
1287
« on: January 04, 2013, 08:38:22 pm »
Wow, awesome Xeda! *Edit* What resources are you using for your language studies?
For now, Memrise and the internet (so that I can look up new words to create new sentences. I can now say, "Where are my pants?" in four languages >.>
1288
« on: January 04, 2013, 07:20:55 pm »
I'll be taking Complex Analysis, Real Analysis, Linear Algebra, and French IV, though on the side I will be trying to learn German and Spanish. If I start to get those under control, I plan to start Mandarin, Arabic, Latin, and Russian in the fall.
1289
« on: January 04, 2013, 10:43:56 am »
Since the last post, I have done the following - Added CI() to change the file icon (either to a preset icon of which there are currently two dummy ones, or a custom icon).
- Strings passed to FileSyst have lowercase letter tokens converted to ASCII
- Strings passed from FileSyst have lowercase letter ASCII converted to tokens
- There was an issue in BatLib where referencing Ans as a variable wasn't working. Since FileSyst uses a bunch of BatLib routines, this issue was carried over, but it is fixed now (and it will be fixed in the next BatLib release).
- Added key debouncing before executing a program from the app.
- Added CN() which lets you change a file name
- Added HIDE()
- Added LOCK()
- I modified the parser to be able to read program files and handle Newlines separating commands >.>
My To Do list looks like this currently: - Add CDIR() (so that you can get a string with the current directory name).
- Add COPY() command
- Add MOVE() command
- Add COMP() command (this will compress a file or folder)
- Add SCUT() command to create shortcuts
- Add OPEN() command
- Add CF() command to Change a Field in the header
- Add SPRITE() command
- Add in the ability to store/recall strings or numbers from in the FileSyst parser
- Add IF statements and some other similar commands
- Let BASIC() have an argument to specify the name of the tempprog to use.
- GETD() should read Groups, too (use GroupRead)
I also have in the plans: - Add a command to run programs using the FileSyst parser
- Add in file associations as Field 0
For the file associations, here is an example. Say you had an ION program. If you use VPTR() to create an OS shortcut, you can then change Field 0 to include the phrase 'ION'. When you try to use OPEN() on the file, FileSyst will try to open DoorsCS7, MirageOS, ION, or NoShell to run the program (these are the default associations for ION programs). There will also be an external appvar that holds data from other installed programs. For example, if a program is made in the future for a text editor or image editor, they can edit the appvar to associate certain file types with the program. Attached is version 1.010 for anybody that wants to play around with it.
1290
« on: January 03, 2013, 11:25:14 pm »
Cool! I take it that is why you wanted to know how to draw text to another buffer?
Pages: 1 ... 84 85 [86] 87 88 ... 317
|