Author Topic: Graph3DP v1.0 RC 1; Prizm Hacking Continues  (Read 13168 times)

0 Members and 1 Guest are viewing this topic.

Offline KermMartian

  • Editor
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 500
  • Rating: +233/-20
    • View Profile
    • Cemetech
Graph3DP v1.0 RC 1; Prizm Hacking Continues
« on: April 01, 2012, 08:57:09 pm »
I'm not sure if anyone at Omnimaga is still doing Prizm hacking, but I figured I might as well cross-post this in case any Omnimaga Prizm coders haven't yet been glancing at Cemetech's recent Prizm work. At any rate, I'm proud to present the first public beta of Graph3DP, a 3d graphing application for the Casio Prizm. Enter one to six 3D equations Z=f(X,Y) in terms of X and Y, adjust the window as need, and spin and zoom the resulting graph! This public beta demonstrates most of the major features of the program, including entering multiple equations, graphing, adjusting settings, and even tracing graphs. Additional work is still to be done on many of the features:

:: Debugging and expanding the parser
:: Debugging input routines
:: Adding the zoom menu
:: Adding real-time zooming
:: Improving the rotation algorithms to support dynamic axes
:: Complete tracing features
:: More graph-coloring schemes.

Give it a download and try it today! In other news, Cemetech's developers have been hard at work expanding Cemetech's WikiPrizm reference resource for Prizm users and programmers alike, and have been ardently working to learn more about the Prizm's hardware. Ashbad and myself, aided by Fishbot, new Cemetech member brijohn, and others, have been working with things like overclocking and directly accessing the data lines in the Prizm's serial / I/O port. Brijohn, using his experience with Casio's electronic dictionaries and translators, correctly pegged the CPU core as an SH7724 chip from Renesas, whereas previous guesses had ranged from the SH7721 to the SH7730 even to the fx-9860G's SH7705 CPU. With this information, Ashbad has now succeeded in tweaking the CPU speed in software, and will be reporting further findings soon. I'm poring over possible port numbers to determine how to poke the MSIOF port; if I'm successful, bidirectional transfers on both the RxD and TxD lines might be possible, meaning that CALCnet and stereo audio might be coming soon.

Download
[Casio Prizm] Graph3DP v1.0 Beta 1


« Last Edit: September 02, 2012, 07:47:10 pm by KermMartian »



Offline FinaleTI

  • Believe in the pony that believes in you!
  • CoT Emeritus
  • LV10 31337 u53r (Next: 2000)
  • *
  • Posts: 1830
  • Rating: +121/-2
  • Believe in the pony that believes in you!
    • View Profile
    • dmuckerman.tumblr.com
Re: Graph3DP v1.0 Beta 1; Prizm Hacking Continues
« Reply #1 on: April 01, 2012, 10:05:17 pm »
Awesome! I'll definitely give this a try sometime soon!

I'm glad to hear about all the discoveries related to Prizm hacking. I suppose I really should start learning C...


Spoiler For Projects:

My projects haven't been worked on in a while, so they're all on hiatus for the time being. I do hope to eventually return to them in some form or another...

Spoiler For Pokemon TI:
Axe port of Pokemon Red/Blue to the 83+/84+ family. On hold.

Spoiler For Nostalgia:
My big personal project, an original RPG about dimensional travel and a few heroes tasked with saving the world.
Coding-wise, on hold, but I am re-working the story.

Spoiler For Finale's Super Insane Tunnel Pack of Doom:
I will be combining Blur and Collision Course into a single gamepack. On hold.

Spoiler For Nostalgia Origins: Sky's Story:
Prequel to Nostalgia. On hold, especially while the story is re-worked.

Offline jwalker

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 660
  • Rating: +13/-0
  • Almost everything I have released includes a 'WZ'
    • View Profile
Re: Graph3DP v1.0 Beta 1; Prizm Hacking Continues
« Reply #2 on: April 01, 2012, 10:30:27 pm »
dont worry, im still here
ive just got caught up in all of my other projects and learning :P
« Last Edit: April 01, 2012, 10:30:51 pm by jwalker »
<a href="http://www.nerdtests.com/ft_cg.php?im">
<img src="http://www.nerdtests.com/images/ft/cg.php?val=9612" alt="My computer geek score is greater than 41% of all people in the world! How do you compare? Click here to find out!"> </a>

Support Casio-Scene against the attacks of matt @ matpac.co.uk ! For more information: Casio-Scene shuts down & Matt actions threads

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Graph3DP v1.0 Beta 1; Prizm Hacking Continues
« Reply #3 on: April 01, 2012, 11:06:02 pm »
Wow this looks great Kerm. I have seen the photos a while ago and I'm happy it has progressed more. I hope to find some time to try this while I'm not lost into ice hockey forums. Many people complained about the lack of 3D graphing on the PRIZM and how they might go with a TI-Nspire CX instead. Not that I discourage a CX if you want nDoom and the nintendo emulators immediately, but the PRIZM has much more freedom for programming, thanks to Casio being more lax on 3rd-party development. :)

By the way there are some people still doing PRIZM hacking, but not as many as Cemetech and they're pretty busy (such as Reo and Qwerty.55). Z80man moved on to other interests due to lack of time. D: (A bunch of people got the calc recently, but I guess school happens x.x)

EDIT Also I think another reason why there is so few PRIZM dev lately is because there's a new French 83+ contest every few month, so most people work on their entries instead.
« Last Edit: April 01, 2012, 11:07:19 pm by DJ_O »

Offline ruler501

  • Meep
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2475
  • Rating: +66/-9
  • Crazy Programmer
    • View Profile
Re: Graph3DP v1.0 Beta 1; Prizm Hacking Continues
« Reply #4 on: April 01, 2012, 11:07:36 pm »
Now that we have 3d graphs we need a CAS :P

This is pretty nice. I'm learning C/++ so I will start hacking on the prizm soon enough.
I currently don't do much, but I am a developer for a game you should totally try out called AssaultCube Reloaded download here https://assaultcuber.codeplex.com/
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCM/CS/M/S d- s++: a---- C++ UL++ P+ L++ E---- W++ N o? K- w-- o? !M V?
PS+ PE+ Y+ PGP++ t 5? X R tv-- b+++ DI+ D+ G++ e- h! !r y

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Graph3DP v1.0 Beta 1; Prizm Hacking Continues
« Reply #5 on: April 02, 2012, 12:02:56 am »
Cool. If you do, let us know about your progress and also you can ask help as well. :) (Also there's BASIC if you don't mind homescreen games)

Offline KermMartian

  • Editor
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 500
  • Rating: +233/-20
    • View Profile
    • Cemetech
Re: Graph3DP v1.0 Beta 1; Prizm Hacking Continues
« Reply #6 on: September 02, 2012, 07:46:53 pm »
Five months ago, Graph3DP 1.0 Beta 1 was released to the public, showing off some of the features of my 3D graphing Add-In for the Casio Prizm. Today, I am happy to introduce the first release candidate of Graph3DP. Enter one to six 3D equations Z=f(X,Y) in terms of X and Y, adjust the window as need, and spin and zoom the resulting graph! This release candidate includes all of the functions and features of the finished product, including entering multiple equations, graphing, adjusting settings, and even tracing graphs. The underlying equation-parsing system has been overhauled for speed and correctness, and now includes thirteen built-in math functions, from sin() to atan() to sqrt() to ln(). Since the first beta:

:: The equation parser, gCAS2, has been overhauled by AHelper0 to be faster, more accurate, and handle more equation forms.
:: I have made independent changes to gCAS2 to make it more foolproof, support more functions, understand the negative sign, and much more.
:: The 3D rotation subsystem of Graph3DP's custom-built 3D rendering engine has been overhauled to make off-axis rotation possible. Now, when you press the arrow keys to rotate a graph, it will rotate exactly as you would expect.
:: Many issues from the beta have been debugged and solved; many new features have been added, including improved tracing and the ability to quickly toggle which graph(s) are displayed.

As this is a release candidate, I need feedback from you, our faithful Cemetech users. Please test out Graph3DP, put it through its paces, and report any problems, glitches, or useability issues. Please also feel free to mention any positive comments or feedback; once enough users have either reported bugs or given this build a pass, I will be able to publish it as a final 1.0 release.

Download
Graph3DP 1.0 Release Candidate 1


Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Graph3DP v1.0 Beta 1; Prizm Hacking Continues
« Reply #7 on: September 02, 2012, 07:48:18 pm »
This looks better and better. I haven't got time to test the original that much, but I would like to see how fast it processes graphs :)

Offline Sorunome

  • Fox Fox Fox Fox Fox Fox Fox!
  • Support Staff
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 7920
  • Rating: +374/-13
  • Derpy Hooves
    • View Profile
    • My website! (You might lose the game)
Re: Graph3DP v1.0 RC 1; Prizm Hacking Continues
« Reply #8 on: September 02, 2012, 07:51:54 pm »
That looks very nice! I like it how it colors the graphs

THE GAME
Also, check out my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!

Offline ruler501

  • Meep
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2475
  • Rating: +66/-9
  • Crazy Programmer
    • View Profile
Re: Graph3DP v1.0 RC 1; Prizm Hacking Continues
« Reply #9 on: September 02, 2012, 09:34:55 pm »
Does this version save the equations when you leave the app? That was one of the more annoying problems for me when i was using it previously
I currently don't do much, but I am a developer for a game you should totally try out called AssaultCube Reloaded download here https://assaultcuber.codeplex.com/
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCM/CS/M/S d- s++: a---- C++ UL++ P+ L++ E---- W++ N o? K- w-- o? !M V?
PS+ PE+ Y+ PGP++ t 5? X R tv-- b+++ DI+ D+ G++ e- h! !r y

Offline KermMartian

  • Editor
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 500
  • Rating: +233/-20
    • View Profile
    • Cemetech
Re: Graph3DP v1.0 RC 1; Prizm Hacking Continues
« Reply #10 on: September 02, 2012, 10:05:09 pm »
Thanks guys. Ruler, yes, it saves equations and window settings.



Offline ruler501

  • Meep
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2475
  • Rating: +66/-9
  • Crazy Programmer
    • View Profile
Re: Graph3DP v1.0 RC 1; Prizm Hacking Continues
« Reply #11 on: September 02, 2012, 11:10:59 pm »
yay I cant wait to get this version. I havent tried it yet so I'm going off what I saw in the old version but is it looking closer to what the system graphing utilitity is. Especially with math print and the F* menu options. This is not a requirement by any means I just think it might look better if it integrates well into the system.
I currently don't do much, but I am a developer for a game you should totally try out called AssaultCube Reloaded download here https://assaultcuber.codeplex.com/
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCM/CS/M/S d- s++: a---- C++ UL++ P+ L++ E---- W++ N o? K- w-- o? !M V?
PS+ PE+ Y+ PGP++ t 5? X R tv-- b+++ DI+ D+ G++ e- h! !r y

Offline KermMartian

  • Editor
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 500
  • Rating: +233/-20
    • View Profile
    • Cemetech
Re: Graph3DP v1.0 RC 1; Prizm Hacking Continues
« Reply #12 on: September 04, 2012, 07:21:29 pm »
Release Candidate 2 is here! RC2 adds many bug and stability fixes, a toggle-able bounding box and axes, another graph color mode, and several useability improvements. Give it a download and try it today; this will surely become an permanent fixture on your Casio Prizm. The full list of fixes:

:: Added 'pi' constant, typed with [2nd][EXP]
:: Added poweroff from equation editor and graph view
:: Added toggle-able axes and bounding box
:: Added a third graph color mode
:: Inverted initial rotation so that graphs start the correct way up
:: Graph color mode, axis settings, and background color are now saved between sessions, just like the equations and window settings.
:: Fixed bug in line-clipping routine when both endpoints of a line are offscreen but part of the line is onscreen
:: Fixed several crash-causing bugs in gCAS2 computer-algebra system, including crashes with equations like "function()+" and "function(3+)"
:: Many other fixes and useability tweaks.

Thanks to all the users who gave me feedback and suggestions, including but certainly not limited to glb08ma, Deep Thought, flyingfisch, _player1537, ruler501, and others.

Download
Graph3DP 1.0 Release Candidate 2


Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: Graph3DP v1.0 RC 1; Prizm Hacking Continues
« Reply #13 on: September 04, 2012, 11:24:31 pm »
Wow, it looks very impressive Kerm. Nice work! :) It's nice to see some actual math tools instead of games all the time.
« Last Edit: September 04, 2012, 11:25:15 pm by Art_of_camelot »

Offline Eiyeron

  • Urist McEiyolobster
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1430
  • Rating: +130/-10
  • (-_(//));
    • View Profile
    • Rétro-Actif : Rétro/Prog/Blog
Re: Graph3DP v1.0 RC 1; Prizm Hacking Continues
« Reply #14 on: September 05, 2012, 10:27:23 am »
That addin starts to look like better than any calc 3D graph I would saw in my short lifetime! :p