Author |
Message |
|
Darth Android DragonOS Dev Team
Bandwidth Hog
Joined: 31 May 2003 Posts: 2104
|
|
Back to top |
|
|
Toksyuryel Crimson Dragon Software
Elite
Joined: 14 Jun 2003 Posts: 880
|
Posted: 01 Jun 2004 01:59:21 pm Post subject: |
|
|
Darth Android wrote: PS: There's an admin posistion open if any one wants it.
OO! Pick me! Pick me! </SarcasmWithANotSoHiddenTruth> |
|
Back to top |
|
|
Darth Android DragonOS Dev Team
Bandwidth Hog
Joined: 31 May 2003 Posts: 2104
|
Posted: 08 Jun 2004 06:13:30 pm Post subject: |
|
|
um... it was a contest at my site....and teh contest closed due to lack of interest... |
|
Back to top |
|
|
Toksyuryel Crimson Dragon Software
Elite
Joined: 14 Jun 2003 Posts: 880
|
Posted: 09 Jun 2004 08:17:34 pm Post subject: |
|
|
Oh... |
|
Back to top |
|
|
Darth Android DragonOS Dev Team
Bandwidth Hog
Joined: 31 May 2003 Posts: 2104
|
Posted: 25 Aug 2004 11:56:23 pm Post subject: |
|
|
UPDATE!
YAYS:
got most of the file structure design is done, still have a few things that need work
easy linking
NEW:
i plan for DOS to be command line, based for the most part off of *nix
users will download a gui to the calc that will hook into the the shell and takeover after installation (this allows for not only the user to change the gui, but it allows DOS to get on the net faster)
Link port(s) will be commanded via "drivers" for the different protocols, escpecially since teh 84+'s usb port will allow (with a simple adapter of course) a host of devices to connect. simply plug in the device, select a driver, and then the device should work.
lock status: programs can be "locked" (no read/write) or "read-only" (just what it says, read but no write). a program like a text editor will not be able to remove these flags, they will have to be removed by teh user via command line or via the gui (the gui will be the only program that can change these flags)
Dont want to search through the VAT or directory structure? simply send a command to the shell and read the output buffer to preform operations and commands (ex. for a game , search for level files with "LS *.LVL" or "LS GAMENAME.*"
keep in mind that this is designed to be a gaming platform, not a math platform (ironic, isnt it?). dont worry, it'll do calculations and y= graphing, but if you really need much more, TI has made a wonder operating system called TI-OS |
|
Back to top |
|
|
Adm.Wiggin aka Tianon
Know-It-All
Joined: 02 Jun 2003 Posts: 1874
|
Posted: 01 Sep 2004 07:28:16 pm Post subject: |
|
|
Oh man, so pumped, and can't wait |
|
Back to top |
|
|
Darth Android DragonOS Dev Team
Bandwidth Hog
Joined: 31 May 2003 Posts: 2104
|
Posted: 02 Sep 2004 08:30:24 pm Post subject: |
|
|
well then, as one of teh official programmers, would you like to start helping me and iambi out, as soon iambi will be unable to help for a long time (hurricane francis is due to hit tomorrow)? |
|
Back to top |
|
|
tweekers
Newbie
Joined: 26 Mar 2004 Posts: 47
|
Posted: 10 Sep 2004 10:28:12 pm Post subject: |
|
|
this will be so dang cool |
|
Back to top |
|
|
Adm.Wiggin aka Tianon
Know-It-All
Joined: 02 Jun 2003 Posts: 1874
|
Posted: 11 Sep 2004 07:42:15 pm Post subject: |
|
|
Just tell me what to do, Darth, and I want to help... Just make sure it's within my abilities . IRC, or MSN me (MSN, more often, I am on [Yoda style! ]) |
|
Back to top |
|
|
Toksyuryel Crimson Dragon Software
Elite
Joined: 14 Jun 2003 Posts: 880
|
Posted: 13 Sep 2004 10:56:42 pm Post subject: |
|
|
WOW! This looks so amazing. I'm expecially interested in that GUI thing you mentioned. Any chance there will be a GUI editor for people who haven't found the time yet to learn ASM? (me >.<) I've still got those concept PICs I drew, and I'd love to see them used in a GUI for DragonOS 8)
BTW, are you on IRC right now? I'd like to get on and chat while I can, been so long man
Last edited by Guest on 13 Sep 2004 10:57:52 pm; edited 1 time in total |
|
Back to top |
|
|
Darth Android DragonOS Dev Team
Bandwidth Hog
Joined: 31 May 2003 Posts: 2104
|
Posted: 13 Sep 2004 11:20:21 pm Post subject: |
|
|
well, i need rom call routines. i also found a way to make rom calls MUCH, MUCH faster. however, you must do more on your (the programmer's) part if you switch pages in and out of the $4000-$7FFF address range.
in short, i did away with teh rst 28h / .dw xxxx and replaced it with a call xxxx
call is 17 t states
the rst 28h would have to do the following:
save hl and other vars used to the stack
manipulate sp to find the return address
return address->some register
go to the return address and find the lut address specified for the requested rom call (the .dw xxxx part)
move it to a register
restore sp
move teh lut offset to a reg that is rarely used (IY?)
adm., right now i need a routine that displays 768 bytes at screen_data and copies it to the lcd - use a bit cpuspeed,(IY + hardware) to check for fast mode on a 83+se and delay appropriately: 1 (nz) is fast mode, 0 (z) is regular mode. note that this will always be 0 on a 83+
for anyone else that wants to help:
let me know before you start a routine - if i have 3 of 1 routine and none of another, then 2 ppl didnt help the project too much. here are some other routines i need made. note that you can check hardware version with a bit se,(IY + hardware) - 1/nz is 83+se. 0/z is 83+:
link send routine - sends byte in register a over link port in standard tiso protocol. returns nz if successful, z if send failed
link get routine - get a byte over the link port in standard tios protocol. a = returned byte and z is failed, nz if sucessfull. will be called in an interrupt routine upon link activity detection
8*8 unaligned OR sprite routine -
hl = start of 8 bytes that is the sprite
d is xcoord
e is y coord
needs to clip and must be super fast. size is no object
if bit buffer,(IY+display) = 0 then it needs to write directly to the screen. else it needs to write to teh 768 bytes at screen_data
author also needs to provide a XOR and AND version as well
line routine -
when a is:
1 - draws a line from b,c to d,e
2 - clears a line from b,c to d,e
3 - xors a line from b,c to d,e
note to anyone working on these routines -
write just like you would for tios
if you must use saferam, use saferam_1. try to use the stack when ever possible
use as few bcalls as possible. try to stick to simple math ones like _HTimesL and _DivHLbyA
Last edited by Guest on 13 Sep 2004 11:31:16 pm; edited 1 time in total |
|
Back to top |
|
|
sgm
Calc Guru
Joined: 04 Sep 2003 Posts: 1265
|
Posted: 14 Sep 2004 05:51:58 pm Post subject: |
|
|
Darth Android wrote: well, i need rom call routines.
CSX is licensed under BSD. You can take whatever you want and rob me blind if you feel like it. |
|
Back to top |
|
|
Darth Android DragonOS Dev Team
Bandwidth Hog
Joined: 31 May 2003 Posts: 2104
|
Posted: 14 Sep 2004 08:54:49 pm Post subject: |
|
|
i may use some of the routines. but not without credit where credit is due.
i would also like to inform people that there are several polls at my site reguarding DragonOS to get community input.
Last edited by Guest on 14 Sep 2004 08:55:37 pm; edited 1 time in total |
|
Back to top |
|
|
Adm.Wiggin aka Tianon
Know-It-All
Joined: 02 Jun 2003 Posts: 1874
|
Posted: 04 Oct 2004 06:00:54 pm Post subject: |
|
|
Darth Android wrote: adm., right now i need a routine that displays 768 bytes at screen_data and copies it to the lcd - use a bit cpuspeed,(IY + hardware) to check for fast mode on a 83+se and delay appropriately: 1 (nz) is fast mode, 0 (z) is regular mode. note that this will always be 0 on a 83+
ok, here's my advice (how I would/will do it) :
just use FastCopy... before, check the bit, if it's set, then call something to turn off high speed for a sec, then at the end, turn it back on if the bit is set... sound ok?
Darth Android wrote: link send routine - sends byte in register a over link port in standard tiso protocol. returns nz if successful, z if send failed
link get routine - get a byte over the link port in standard tios protocol. a = returned byte and z is failed, nz if sucessfull. will be called in an interrupt routine upon link activity detection I'd suggest checking out MV's TachyonLink (look on ticalc)
Darth Android wrote: 8*8 unaligned OR sprite routine -
hl = start of 8 bytes that is the sprite
d is xcoord
e is y coord
needs to clip and must be super fast. size is no object
if bit buffer,(IY+display) = 0 then it needs to write directly to the screen. else it needs to write to teh 768 bytes at screen_data
author also needs to provide a XOR and AND version as well sigma made tbdsrp routines... look them up very fast, and they clip! I love them things to death :P
That's all my input (for now, Muahahaha!) |
|
Back to top |
|
|
|