Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email
?
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Home
About
Team
Rules
Stats
Status
Sitemap
Chat
Downloads
Forum
News
Our Projects
Major Community Projects
Recent Posts
Unread Posts
Replies
Tools
SourceCoder3
Other Things...
Omnimaga Radio
TI-83 Plus ASM File Unsquisher
Z80 Conversion Tools
IES TI File Editor
Free RAM areas
Comprehensive Getkeyr table
URL Shortener
Online Axe Tilemap Editor
Help
Contact Us
Change Request
Report Issue/Bug
Team
Articles
Members
View the memberlist
Search For Members
Buddies
Login
Register
Omnimaga
»
Forum
»
Calculator Community
»
Other Calc-Related Projects and Ideas
»
TI Z80
»
[z80] cmdOS, a 3rd-party OS written from scratch
« previous
next »
Print
Pages:
1
[
2
]
3
Go Down
Author
Topic: [z80] cmdOS, a 3rd-party OS written from scratch (Read 8463 times)
0 Members and 1 Guest are viewing this topic.
Matrefeytontias
Axe roxxor (kinda)
LV10
31337 u53r (Next: 2000)
Posts: 1982
Rating: +310/-12
Axe roxxor
Re: [z80] cmdOS, a 3rd-party OS written from scratch
«
Reply #15 on:
March 21, 2013, 01:26:02 pm »
Update !
Got the argument parsing work
I planned command input like this : when you input a command, you can specify two kinds of parameters, classic and special. A special parameter is the minus character - followed by
one letter
, and a classic parameter is at least one letter, A to Z, or one number, 0 to 9. Special parameters will be copied to another memory area than classic parameters so they'll be easier to handle by user programs.
As I said sonner, each and every command will be a program stored in the filesystem (currently working on it) and which will be ran with the given arguments, if any. So, the OS itself will be a tiny command-line which can run programs, a filesystem, and many, many functions for the programmers to use in their programs.
The main interest of this OS is that I try to make it use as little RAM as possible, so there will be a great free space for user programs. Also, I try to provide as many routines as possible to make user programs as small as possible, allowing for even more features in each.
Logged
+1/-0 karm for this message
/\ >< [- |_| _\~ [- /?
All of the TI-z80 screenshots that I will post, unless I specifically mention that it's not the case, will run at 6 MHz.
Always
. If you find that unbelievable, you should check the last link of my sig
Nerdiness
Projects :
[Ndless3.1] nKaruga
,
[Axe] Worms (yes !)
,
[Ndless 3.1] F-Zero TrackSpire (dropped)
,
[Ndless 3.1] nSpeedX 3D (paused)
,
[Ndless 3.1] nRayC, an easy-to-use raycasting (3D) engine in C for your Nspire ! (paused)
Proud author of :
[TI-8x] Jetpack 8x+
,
[TI-8x+] Gravity Walls
,
[ASM for Axe] AxeDCS axiom for Axe programmers
,
[TI-8x+] WiredWorks : a SolidWorks on your Ti-83+/84+ !
,
[TI-8x+] Super Crate Box
,
[Axe] IkarugaX, an awesomely challenging danmaku/shoot-them-up for your TI-83+/84+ !
,
[ASM for Axe] AxeJh3D axiom, a very fast 3D ASM library for Axe coders !
If at a certain moment you think that I'm awesome, you can express it by
giving me one more Internet (>^_^)>
Matrefeytontias
Axe roxxor (kinda)
LV10
31337 u53r (Next: 2000)
Posts: 1982
Rating: +310/-12
Axe roxxor
Re: [z80] cmdOS, a 3rd-party OS written from scratch
«
Reply #16 on:
March 23, 2013, 05:19:15 am »
I made a GitHub repository, for those who wants to test the OS or to see the source code :
https://github.com/matrefeytontias/cmdOS
Logged
/\ >< [- |_| _\~ [- /?
All of the TI-z80 screenshots that I will post, unless I specifically mention that it's not the case, will run at 6 MHz.
Always
. If you find that unbelievable, you should check the last link of my sig
Nerdiness
Projects :
[Ndless3.1] nKaruga
,
[Axe] Worms (yes !)
,
[Ndless 3.1] F-Zero TrackSpire (dropped)
,
[Ndless 3.1] nSpeedX 3D (paused)
,
[Ndless 3.1] nRayC, an easy-to-use raycasting (3D) engine in C for your Nspire ! (paused)
Proud author of :
[TI-8x] Jetpack 8x+
,
[TI-8x+] Gravity Walls
,
[ASM for Axe] AxeDCS axiom for Axe programmers
,
[TI-8x+] WiredWorks : a SolidWorks on your Ti-83+/84+ !
,
[TI-8x+] Super Crate Box
,
[Axe] IkarugaX, an awesomely challenging danmaku/shoot-them-up for your TI-83+/84+ !
,
[ASM for Axe] AxeJh3D axiom, a very fast 3D ASM library for Axe coders !
If at a certain moment you think that I'm awesome, you can express it by
giving me one more Internet (>^_^)>
Dapianokid
LV7
Elite (Next: 700)
Posts: 539
Rating: +46/-27
That one dude
Re: [z80] cmdOS, a 3rd-party OS written from scratch
«
Reply #17 on:
March 23, 2013, 01:38:06 pm »
So, ultimately, the programs could theoretically be paraphrased in TIBASIC as
prgmFunction1
prgmFunction2
prgmFunction3
... and so on, like writing a program entirely out of bcalls?
Logged
Keep trying.
Matrefeytontias
Axe roxxor (kinda)
LV10
31337 u53r (Next: 2000)
Posts: 1982
Rating: +310/-12
Axe roxxor
Re: [z80] cmdOS, a 3rd-party OS written from scratch
«
Reply #18 on:
March 23, 2013, 04:47:19 pm »
No, don't misunderstand programs and inline commands. Programs are actual ASM programs, written and compiled on a PC, sent to the calc and then executed in the command line as functions.
For example, if mario happens to be written for cmdOS, you'd do
>> mario
in the command line to run it.
«
Last Edit: March 23, 2013, 04:48:45 pm by Matrefeytontias
»
Logged
/\ >< [- |_| _\~ [- /?
All of the TI-z80 screenshots that I will post, unless I specifically mention that it's not the case, will run at 6 MHz.
Always
. If you find that unbelievable, you should check the last link of my sig
Nerdiness
Projects :
[Ndless3.1] nKaruga
,
[Axe] Worms (yes !)
,
[Ndless 3.1] F-Zero TrackSpire (dropped)
,
[Ndless 3.1] nSpeedX 3D (paused)
,
[Ndless 3.1] nRayC, an easy-to-use raycasting (3D) engine in C for your Nspire ! (paused)
Proud author of :
[TI-8x] Jetpack 8x+
,
[TI-8x+] Gravity Walls
,
[ASM for Axe] AxeDCS axiom for Axe programmers
,
[TI-8x+] WiredWorks : a SolidWorks on your Ti-83+/84+ !
,
[TI-8x+] Super Crate Box
,
[Axe] IkarugaX, an awesomely challenging danmaku/shoot-them-up for your TI-83+/84+ !
,
[ASM for Axe] AxeJh3D axiom, a very fast 3D ASM library for Axe coders !
If at a certain moment you think that I'm awesome, you can express it by
giving me one more Internet (>^_^)>
DJ Omnimaga
Clacualters are teh gr33t
CoT Emeritus
LV15
Omnimagician (Next: --)
Posts: 55943
Rating: +3154/-232
CodeWalrus founder & retired Omnimaga founder
Re: [z80] cmdOS, a 3rd-party OS written from scratch
«
Reply #19 on:
March 23, 2013, 05:57:32 pm »
INteresting. If this comes to fruition, will it eventually support programs like Axe Parser and math tools so that people who want to code, for example, can use something different than ASM and those who need regular math tools for class can install them as add-in?
Logged
Matrefeytontias
Axe roxxor (kinda)
LV10
31337 u53r (Next: 2000)
Posts: 1982
Rating: +310/-12
Axe roxxor
Re: [z80] cmdOS, a 3rd-party OS written from scratch
«
Reply #20 on:
March 23, 2013, 06:17:23 pm »
I think you misunderstood the main goal of the OS
What I want to achieve while writing this OS is to provide an easy-to-use development environment, with a lot of available RAM, functions etc. In fact, it's an empty OS which only wait for ASM programmers to feature it. You want a math program ? Do it and share it !
Logged
/\ >< [- |_| _\~ [- /?
All of the TI-z80 screenshots that I will post, unless I specifically mention that it's not the case, will run at 6 MHz.
Always
. If you find that unbelievable, you should check the last link of my sig
Nerdiness
Projects :
[Ndless3.1] nKaruga
,
[Axe] Worms (yes !)
,
[Ndless 3.1] F-Zero TrackSpire (dropped)
,
[Ndless 3.1] nSpeedX 3D (paused)
,
[Ndless 3.1] nRayC, an easy-to-use raycasting (3D) engine in C for your Nspire ! (paused)
Proud author of :
[TI-8x] Jetpack 8x+
,
[TI-8x+] Gravity Walls
,
[ASM for Axe] AxeDCS axiom for Axe programmers
,
[TI-8x+] WiredWorks : a SolidWorks on your Ti-83+/84+ !
,
[TI-8x+] Super Crate Box
,
[Axe] IkarugaX, an awesomely challenging danmaku/shoot-them-up for your TI-83+/84+ !
,
[ASM for Axe] AxeJh3D axiom, a very fast 3D ASM library for Axe coders !
If at a certain moment you think that I'm awesome, you can express it by
giving me one more Internet (>^_^)>
Dapianokid
LV7
Elite (Next: 700)
Posts: 539
Rating: +46/-27
That one dude
Re: [z80] cmdOS, a 3rd-party OS written from scratch
«
Reply #21 on:
March 23, 2013, 06:25:26 pm »
Well GlassOS is too difficult for me to understand because of it's C nature. Maybe this OS will be better for me
Logged
Keep trying.
chickendude
LV8
Addict (Next: 1000)
Posts: 817
Rating: +90/-1
Pro-Riot Squad
Re: [z80] cmdOS, a 3rd-party OS written from scratch
«
Reply #22 on:
March 23, 2013, 10:20:59 pm »
It sounds pretty cool. Where are programs run from? Is there a gbuf or some area(s) dedicated to saferam? Or is the RAM always completely free (ie programs will always be in archive)?
Logged
Deep Toaster
So much to do, so much time, so little motivation
Administrator
LV13
Extreme Addict (Next: 9001)
Posts: 8217
Rating: +758/-15
Re: [z80] cmdOS, a 3rd-party OS written from scratch
«
Reply #23 on:
March 24, 2013, 12:17:52 am »
Looking a bit like UNIX shell now, nice work!
Looks like a fun project. I've wanted to make an OS for practice too, but never got around to it. Thanks for reminding me
«
Last Edit: March 24, 2013, 12:18:29 am by Deep Thought
»
Logged
Matrefeytontias
Axe roxxor (kinda)
LV10
31337 u53r (Next: 2000)
Posts: 1982
Rating: +310/-12
Axe roxxor
Re: [z80] cmdOS, a 3rd-party OS written from scratch
«
Reply #24 on:
March 27, 2013, 09:50:46 am »
Update
File system is here (but in RAM for now) ! Plus the
FILEINFO
command to retrieve some info from the filename given as argument
I also made a
findVar
routine, which is equivalent to TI-OS's
_checkFindSym
(used in the command). For now, the file is hard-coded using Wabbit's debugger but I'll make an editor for those who wants to program in hexadecimal on-calc
Btw, as it's been requested on IRC, I join the zip of the full current source and executable.
«
Last Edit: March 27, 2013, 09:52:44 am by Matrefeytontias
»
Logged
/\ >< [- |_| _\~ [- /?
All of the TI-z80 screenshots that I will post, unless I specifically mention that it's not the case, will run at 6 MHz.
Always
. If you find that unbelievable, you should check the last link of my sig
Nerdiness
Projects :
[Ndless3.1] nKaruga
,
[Axe] Worms (yes !)
,
[Ndless 3.1] F-Zero TrackSpire (dropped)
,
[Ndless 3.1] nSpeedX 3D (paused)
,
[Ndless 3.1] nRayC, an easy-to-use raycasting (3D) engine in C for your Nspire ! (paused)
Proud author of :
[TI-8x] Jetpack 8x+
,
[TI-8x+] Gravity Walls
,
[ASM for Axe] AxeDCS axiom for Axe programmers
,
[TI-8x+] WiredWorks : a SolidWorks on your Ti-83+/84+ !
,
[TI-8x+] Super Crate Box
,
[Axe] IkarugaX, an awesomely challenging danmaku/shoot-them-up for your TI-83+/84+ !
,
[ASM for Axe] AxeJh3D axiom, a very fast 3D ASM library for Axe coders !
If at a certain moment you think that I'm awesome, you can express it by
giving me one more Internet (>^_^)>
TheNlightenedOne
LV6
Super Member (Next: 500)
Posts: 427
Rating: +16/-1
Re: Re: [z80] cmdOS, a 3rd-party OS written from scratch
«
Reply #25 on:
March 27, 2013, 03:08:38 pm »
* TheNlightenedOne lost
Looks awesome!
Logged
"Eris" (Ndless 3.1)
"Keto" (Ndless 3.1)
"Luna" (AMS 3.10, HW4)
"Aurora" (2.55MP)
Sorunome
Fox Fox Fox Fox Fox Fox Fox!
Support Staff
LV13
Extreme Addict (Next: 9001)
Posts: 7920
Rating: +374/-13
Derpy Hooves
Re: [z80] cmdOS, a 3rd-party OS written from scratch
«
Reply #26 on:
March 27, 2013, 04:09:41 pm »
yeah, that is looking awesome
* Sorunome lost too
Logged
THE GAME
Also, check out
my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!
persalteas
LV5
Advanced (Next: 300)
Posts: 231
Rating: +44/-4
z80 poweeer
Re: [z80] cmdOS, a 3rd-party OS written from scratch
«
Reply #27 on:
March 28, 2013, 05:33:32 am »
To thank Sircmpwn to have given you his font, you should explain him how to make a filesystem like that...
I'm not sure that he is comfortable with that...
Logged
Matrefeytontias
Axe roxxor (kinda)
LV10
31337 u53r (Next: 2000)
Posts: 1982
Rating: +310/-12
Axe roxxor
Re: [z80] cmdOS, a 3rd-party OS written from scratch
«
Reply #28 on:
March 28, 2013, 05:35:58 am »
Are you kidding ?
KnightOS's filesystem is 1000 times better than mine, only to mention that it's fully in archive.
Logged
/\ >< [- |_| _\~ [- /?
All of the TI-z80 screenshots that I will post, unless I specifically mention that it's not the case, will run at 6 MHz.
Always
. If you find that unbelievable, you should check the last link of my sig
Nerdiness
Projects :
[Ndless3.1] nKaruga
,
[Axe] Worms (yes !)
,
[Ndless 3.1] F-Zero TrackSpire (dropped)
,
[Ndless 3.1] nSpeedX 3D (paused)
,
[Ndless 3.1] nRayC, an easy-to-use raycasting (3D) engine in C for your Nspire ! (paused)
Proud author of :
[TI-8x] Jetpack 8x+
,
[TI-8x+] Gravity Walls
,
[ASM for Axe] AxeDCS axiom for Axe programmers
,
[TI-8x+] WiredWorks : a SolidWorks on your Ti-83+/84+ !
,
[TI-8x+] Super Crate Box
,
[Axe] IkarugaX, an awesomely challenging danmaku/shoot-them-up for your TI-83+/84+ !
,
[ASM for Axe] AxeJh3D axiom, a very fast 3D ASM library for Axe coders !
If at a certain moment you think that I'm awesome, you can express it by
giving me one more Internet (>^_^)>
persalteas
LV5
Advanced (Next: 300)
Posts: 231
Rating: +44/-4
z80 poweeer
Re: [z80] cmdOS, a 3rd-party OS written from scratch
«
Reply #29 on:
March 28, 2013, 05:37:11 am »
There is one ? The last version I have of KnightOS doesn't have a filesystem...
I thought he was making one... and that he had difficulties.
Logged
Print
Pages:
1
[
2
]
3
Go Up
« previous
next »
Omnimaga
»
Forum
»
Calculator Community
»
Other Calc-Related Projects and Ideas
»
TI Z80
»
[z80] cmdOS, a 3rd-party OS written from scratch