I know I can modify, but it doesn't warn people about editing, and I will be needing help :S
So far, I have this:
http://codepad.org/ChPpTG3f Fix: *Space after Disp *Instead of typing the text, importing a file *Add checksum and header to .8xp files (whatever that is)
Note, that I am not SirCmpwn and that he can probably answer these more accurately. This is what I have gotten from what I know about the project:
0] If you are a dev like I am, you can get the dev version of the kernel to create things with it. Basically writing utilities like text editors, etc. is our job.
1] No dual boot. I thought about the option of putting in a flash drive to save all files of KOS/TIOS to a flash drive and reinstalling the os from the last backup of the other one.
2] It depends on what we add. I'm thinking about simple manipulation like multiplying polynomials, but not hard-core math stuff. I don't know about derivatives/integrals, but maybe. That would add a lot of code, though.
3] ASM games must be ported if they use b_calls and such, and be ported to use .org $0 and so on. Basic games need the full TIOS, and I don't see reason for a converter. It would most likely make inefficient code. Not sure how the language of KBasic is just yet.
4] In ASM, maybe. Not sure about native structures just yet.
5] I don't know on the font.
6] The main programming language is Z80 ASM. Not sure about KBasic just yet.
7] No idea. That depends on if we add it. I'm thinking that it can be faster, but I'm not sure. 3D will probably be allowed, but probably not 4D.
8] Not sure. ASM will have the speed of ASM, except for when you first run it, because it adjusts all the calls, but other than that, the asm speed throughout the program is the same.
9] Again, not sure. I don't know if he is using 9 bytes Floating point or what.
A] Not sure. Probably not unless some lib is made for it.
B] I know SirCmpwn is working on that. I doubt you could just run Powerpoint or word. C2I is a project by me and alberthrocks to get Internet to the calc, so not sure about KOS in this respect. I doubt it, though.
C] I know SirCmpwn is also working on getting the calc to look like a flash drive. So, drag and drop. Also, by "any other UDB device", I'm assuming that you mean flash drives.
D] Yes. And by "little circly thing", I assume you mean the I/O port. And maybe. I know you can still mess with the port itself, but I don't know about built-in routines.
E] See [D] But yes, multitasking is implemented already in the kernel, so theoretically, yes.
F] Not very. We don't know much about those instruments at all. So, I doubt they would be compatible Simply because we don't know how they work.
My great question is: Can we keep the files we used to have in the normal OS (Apps, Programs,...) or we have to backup them?
Hi - I'm pretty certain that some of these questions have been answered before, but I'd still like ask them all - just in case I misread or missed something.
0] Developers version by 2011 - what can I do with it? What can't I do?
1] Is there any way to alternate between running KnightOS and TIOS? I know that you can't double boot, but will there be some kind of feature that allows me to start a conversion between them? Could I plug in a mini USB containing both OSes and run a sort of app to load which one I want? Or do I have to use the computer and a connecting program to switch?
2] What kind of math features will be added? I'm fairly certain that at one point, you said it would have all of the math functions, and more, of the TIOS. Will this have symbolic manipulation (where '(X+3)(X+4)' displays 'X2+7X+12')?
3] How compatible will KnightOS be with Basic games, hybrid Basic games, normal assembly games, Axe assembly games, MirageOS/DoorsCS/Ion/etc. games, apps? I think you said that Basic games would have to be ported, but how about a computer converter that transforms Basic games into KnightOS games? And in converse, something that transforms KnightOS games to TIOS assembly/Basic?
4] Will trees be possible? I don't know what they are, but apparently they're cool, so it'd be interesting to be able to muck around with them.
5] Will the font be the same, or will you switch it?
6] The programming language: will it be similar to Basic, or will it be a varient of C, or will it resemble another programming language?
7] Will graphing be faster? Will it allow 3d? Possibly 4d?
8] How safe will the built-in programming language be? Will it be more like Basic or more like Axe? Or will it try to compromise and try to have the best of both (safety of Basic, speed of Axe)?
9] How large will I be able to compute numbers? Like TIOS, do I have to switch to scientific notation after a while (1.337 * 10^13), or will that output 13370000000000?
A] Will KnightOS come with support for programming 3d graphics?
B] Could I use my calc as a USB device? Could I attach it to the computer, transfer, say, a Powerpoint document, take it to school, then run it directly from the calc? Could I transfer something on the size of Word documents? Could I secretly have a web browser tucked away somewhere in my calc?
C] How easy will it be to transfer files to and from KnightOS to the computer? Could I just hook the calculator up and treat it like any other USB device, or will I have to use a special program?
D] Will KnightOS have usb support built in? What about support for that little circly thing that I can play music out of?
E] Could I play music with KnightOS? How good will it be? If I have music running on one program, could I switch over to another program and play, say, Tetris while listening to the original running in the background?
F] How compatible will this be with the lab instruments you can hook up to the z80 calculators?
I doubt that not even Sir can aswer some of those, but I want answers, yes
HOWEVER, Omnimaga's community replies much faster and is much bigger it seems, so we can always have help, both noobs and experienced programmers. Eitherway, I don't want trouble between sites, so qazz42, watch out
psst, I added your tutorial in WikiTI by linking to the ticalc file. Good work and I hope there will one generation of z80 hobbyist coders following your tutorial.
Yes, if small programmers start doing Asm we're gonna have a much bigger community of big programmers!