Omnimaga

Calculator Community => OTcalc => Discontinued => Major Community Projects => [OTcalc] Z80-Software => Topic started by: alberthrocks on August 15, 2010, 11:45:28 am

Title: OTZ80 Firmware/Software Discussion
Post by: alberthrocks on August 15, 2010, 11:45:28 am
Since I saw some great OTZ80 software ideas in the hardware section, I've decided to make a new topic here dedicated to software discussion.
Please remember to not bash anyone for their ideas, and that your suggested ideas are not final. They are also subject to hardware limitations as well.
With that said, discuss the OTZ80 OS/software features here! :)

A couple of ideas moved from the hardware topic:
- Preloaded with Axe and math programs
- Calculus support (??) (Note: Derivatives, etc. maybe?)
- 3D graphing (??)

Feel free to elaborate on these or build on those ideas.
Title: Re: OTZ80 Firmware/Software Discussion
Post by: nemo on August 15, 2010, 12:11:16 pm
No CAS, or at least a non-CAS version.
Title: Re: OTZ80 Firmware/Software Discussion
Post by: Hot_Dog on August 15, 2010, 12:23:43 pm
I think that if CAS is used, the calculator won't be allowed on SAT tests.
Title: Re: OTZ80 Firmware/Software Discussion
Post by: quasi_Phthalo on August 15, 2010, 03:28:12 pm
on Calculus, I would like to see some actual symbol manipulation, instead of just numerical approximation
on 3d graphing, I think parametric (in addition to function) graphing is a must

edit: I just googled CAS (silly of me to not know what it meant). symbol manipulation should be disable-able
Title: Re: OTZ80 Firmware/Software Discussion
Post by: program4 on August 15, 2010, 04:56:25 pm
Maybe higher number accuracy would be good, like Cabamap except for non-integers as well (have the ability to view pi to 100 digits if you want).
Title: Re: OTZ80 Firmware/Software Discussion
Post by: quasi_Phthalo on August 15, 2010, 05:02:26 pm
thoughts of arbitrary-precision arithmetic and the like are flying through my head..... not evaluating fractions past lowest terms until explicitly asked..... hold sqrts in symbolic form through calculations until a decimal approximation is requested........ is this feasible for the speed of the processor?
Title: Re: OTZ80 Firmware/Software Discussion
Post by: matthias1992 on August 21, 2010, 09:52:53 am
Hmm I think 3D grpahing is quite intresting for say....derivatives. i think calculus support is quite a good idea. I think we should provide functions for users to solve the problems but no "solvers" that you just throw in a couple of variables and then..whoosh, there is your answer. We need them to program these for themselfs :P right?
Title: Re: OTZ80 Firmware/Software Discussion
Post by: DJ Omnimaga on August 22, 2010, 04:21:37 pm
No cas, please. As for 3D graphing, is it really necessary for hi school/college maths?
Title: Re: OTZ80 Firmware/Software Discussion
Post by: SirCmpwn on August 22, 2010, 04:48:47 pm
No CAS?  Why not?  It's planned for KOS.
Title: Re: OTZ80 Firmware/Software Discussion
Post by: DJ Omnimaga on August 22, 2010, 04:56:19 pm
I thought we were planning to have a calc with no CAS and one with a CAS? It was the plan since the beginning if I read correctly. We wanted the OTZ80 calc to be allowed on SAT tests and whatever tests CAS is banned from.

If you absolutely want a CAS in, you'll need to figure out a very secure protection that lets teachers effectively disable the CAS completly before tests, no matter how hard hackers tries to break this protection. Otherwise, the OTZ80 calc project is a waste of time, since its primary goal was to compete against the 84+, while still being allowed at tests.
Title: Re: OTZ80 Firmware/Software Discussion
Post by: calcdude84se on August 22, 2010, 08:28:52 pm
The only problem there is that the Z80 (and the eZ80 IIRC) has no "supervisor mode." This means any program can take full control of the calculator, pretending it's the official OS. The only solution I can see is to have a certain key combo or a special "push-to-test" button that would interrupt to read-only firmware that would put the calculator in PTT mode, preferably disabling ASM and possibly programs entirely (like PTT mode on the 84+(SE) OS, but with a simpler, foolproof invocation). Having hardware-based protection to try to protect certain things, like TI's protected ports on the 83+ Series, doesn't work very well since there are holes in the official OS (i.e. I could write a program for an 83+ Series calc that writes to flash)
Title: Re: OTZ80 Firmware/Software Discussion
Post by: DJ Omnimaga on August 22, 2010, 09:18:49 pm
Ouch, well I hope there's some sort of way to make sure those calcs won't get banned x.x