Author Topic: OTZ80 Firmware/Software Discussion  (Read 3949 times)

0 Members and 1 Guest are viewing this topic.

Offline alberthrocks

  • Moderator
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 876
  • Rating: +103/-10
    • View Profile
OTZ80 Firmware/Software Discussion
« 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.
Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/


Proud member of ClrHome!

Miss my old signature? Here it is!
Spoiler For Signature:
Alternate "New" IRC post notification bot (Newy) down? Go here to reset it! http://withg.org/albert/cpuhero/

Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/

Activity remains limited due to busyness from school et al. Sorry! :( Feel free to PM, email, or if you know me well enough, FB me if you have a question/concern. :)

Don't expect me to be online 24/7 until summer. Contact me via FB if you feel it's urgent.


Proud member of ClrHome!

Spoiler For "My Projects! :D":
Projects:

Computer/Web/IRC Projects:
C______c: 0% done (Doing planning and trying to not forget it :P)
A_____m: 40% done (Need to develop a sophisticated process queue, and a pretty web GUI)
AtomBot v3.0: 0% done (Planning stage, may do a litmus test of developer wants in the future)
IdeaFrenzy: 0% done (Planning and trying to not forget it :P)
wxWabbitemu: 40% done (NEED MOAR FEATURES :P)

Calculator Projects:
M__ C_____ (an A____ _____ clone): 0% done (Need to figure out physics and Axe)
C2I: 0% done (planning, checking the demand for it, and dreaming :P)

Offline nemo

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1203
  • Rating: +94/-11
    • View Profile
Re: OTZ80 Firmware/Software Discussion
« Reply #1 on: August 15, 2010, 12:11:16 pm »
No CAS, or at least a non-CAS version.


Offline Hot_Dog

  • If you can't find a cat, look for its tail.
  • CoT Emeritus
  • LV11 Super Veteran (Next: 3000)
  • *
  • Posts: 2966
  • Rating: +445/-10
    • View Profile
Re: OTZ80 Firmware/Software Discussion
« Reply #2 on: August 15, 2010, 12:23:43 pm »
I think that if CAS is used, the calculator won't be allowed on SAT tests.
There are people who can speak two languages, and they are called bilingual.  There are people who speak three languages and are therefore trilingual.  Then there are people who speak one language, and these people are called Americans.


Offline quasi_Phthalo

  • LV3 Member (Next: 100)
  • ***
  • Posts: 90
  • Rating: +1/-1
    • View Profile
Re: OTZ80 Firmware/Software Discussion
« Reply #3 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
« Last Edit: August 15, 2010, 03:33:57 pm by quasi_Phthalo »

Offline program4

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 158
  • Rating: +15/-0
    • View Profile
Re: OTZ80 Firmware/Software Discussion
« Reply #4 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).

Offline quasi_Phthalo

  • LV3 Member (Next: 100)
  • ***
  • Posts: 90
  • Rating: +1/-1
    • View Profile
Re: OTZ80 Firmware/Software Discussion
« Reply #5 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?

Offline matthias1992

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 408
  • Rating: +33/-5
    • View Profile
Re: OTZ80 Firmware/Software Discussion
« Reply #6 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?
MASM xxxxxxxxxx aborted | SADce ====:::::: 40% -Halted until further notice| XAOS =====::::: 50% -Units done| SKYBOX2D engine ========== 100% -Pre-alpha done. Need to  document it and extend |

~Those who dream by day are cognizant of much more than those who dream by night only. -Sir Edgar Allen Poe-

Offline DJ Omnimaga

  • Now active at https://codewalr.us
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55820
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: OTZ80 Firmware/Software Discussion
« Reply #7 on: August 22, 2010, 04:21:37 pm »
No cas, please. As for 3D graphing, is it really necessary for hi school/college maths?
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF


Bandcamp|Reverbnation|Facebook|Youtube|Twitter

SirCmpwn

  • Guest
Re: OTZ80 Firmware/Software Discussion
« Reply #8 on: August 22, 2010, 04:48:47 pm »
No CAS?  Why not?  It's planned for KOS.

Offline DJ Omnimaga

  • Now active at https://codewalr.us
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55820
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: OTZ80 Firmware/Software Discussion
« Reply #9 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.
« Last Edit: August 22, 2010, 05:00:43 pm by DJ Omnimaga »
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF


Bandcamp|Reverbnation|Facebook|Youtube|Twitter

Offline calcdude84se

  • Needs Motivation
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2272
  • Rating: +78/-13
  • Wondering where their free time went...
    • View Profile
Re: OTZ80 Firmware/Software Discussion
« Reply #10 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)
"People think computers will keep them from making mistakes. They're wrong. With computers you make mistakes faster."
-Adam Osborne
Spoiler For "PartesOS links":
I'll put it online when it does something.

Offline DJ Omnimaga

  • Now active at https://codewalr.us
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55820
  • Rating: +3151/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • DJ Omnimaga Music
Re: OTZ80 Firmware/Software Discussion
« Reply #11 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
In case you are wondering where I went, I left Omni back in 2015 to form CodeWalrus due to various reasons explained back then, but I stopped calc dev in 2016 and am now mostly active on the CW Discord server at https://discord.gg/cuZcfcF


Bandcamp|Reverbnation|Facebook|Youtube|Twitter