Jump to content



Photo
- - - - -

Dont want to loose programs


  • Please log in to reply
44 replies to this topic

#41 kucalc

kucalc

    Casio Maniac

  • [Legends]
  • PipPipPipPipPipPipPipPip
  • 1422 posts
  • Gender:Male
  • Location:USA
  • Interests:Programming: C/C++, Fortran, LISP, COBOL 85 Standard, PHP, x86 and SH3 Assembly

    Computer graphics

  • Calculators:
    fx-9860G / fx-7400G Plus / Algebra FX 2.0+ / fx-9770G / CFX-9850G / CFX-9850GB+ / TI-89 / TI-nSpire

Posted 31 August 2006 - 04:29 AM

Yeah, but I was talking about like on a CFX or a FX (I don't think my CFX and my FX-9860 has CAS....). :lol:

They should have made CAS as a add-in for fx-9860 so customers would have the option of having CAS or not on their calc, unless there was something...

#42 LordNPS

LordNPS

    Casio Freak

  • Members
  • PipPipPipPip
  • 173 posts
  • Gender:Male
  • Location:Porto/Portugal (makes me sad having to write this but....) /Europe
  • Interests:CG<br />Programming<br />Chess<br />Weapons<br />Porn<br />Explosives and rocketry<br />Calculators<br />History( mainly WW2 history)<br />

  • Calculators:
    FX 9860 SD


Posted 31 August 2006 - 02:59 PM

well, I guess we could reverse assemble the CAS ( there is an update at CASIO Casio site) and then port it to g1A, however that would be very difficult, even with the actual state of the art in decompilers, hex editors, debugers, desassemblers etc...
By the way wich programs do you use? I saw in your profiles interest that you are into assembly so, what are your favorite tools?

#43 kucalc

kucalc

    Casio Maniac

  • [Legends]
  • PipPipPipPipPipPipPipPip
  • 1422 posts
  • Gender:Male
  • Location:USA
  • Interests:Programming: C/C++, Fortran, LISP, COBOL 85 Standard, PHP, x86 and SH3 Assembly

    Computer graphics

  • Calculators:
    fx-9860G / fx-7400G Plus / Algebra FX 2.0+ / fx-9770G / CFX-9850G / CFX-9850GB+ / TI-89 / TI-nSpire

Posted 31 August 2006 - 03:59 PM

When working with x86's, I use this for assembly: http://www.emu8086.com/ The emulator however contains only a simple implementation of the full functionality of 8086. But it's a good program for those who want to learn assembly. Contains a whole bunch of tutorials (even how to make your own operating system!) also. If I wanted to get serious on programming, I would use a C compiler (unless hardware timing was critical then I would definintly use assembly).

For disassembling I would use a hex editor (I guess any would do) or the DOS EDIT program. With the DOS EDIT program, set to look in binary format, I could see the raw data which just gives me an rough idea of the format of the program. (For example, notice that there is a MZ in the beginning of every EXE program). Now the hex editor way: With the manufactures CPU datasheet, I would look up the instruction hex opcodes in the datasheet and match them to the ones I see in the hex editor. Then I would rewrite it out in assembly. Doing it this way, instead of using a disassembler made for the CPU already, allows me to read carefully every line and allows me to understand the program a lot better and I have organized the code my way making further changes easier.

Take a look at these tools if you are interested: http://www.thefreeco...ssemblers.shtml

#44 LordNPS

LordNPS

    Casio Freak

  • Members
  • PipPipPipPip
  • 173 posts
  • Gender:Male
  • Location:Porto/Portugal (makes me sad having to write this but....) /Europe
  • Interests:CG<br />Programming<br />Chess<br />Weapons<br />Porn<br />Explosives and rocketry<br />Calculators<br />History( mainly WW2 history)<br />

  • Calculators:
    FX 9860 SD


Posted 31 August 2006 - 07:13 PM

Yap it is a matter that interests me, and I have recently read a book on the subject , Reverse Engineering on wikibooks.
my personal favorite hex editor is AXE yet hexplorer is nice too.
Now about decompilers?
Boomerang and Exe to C do give some results... they both convert to C, they do not give a perfect result but it is readble .... chenge the variable names, guess the labels, check repetitions for "For"'s and you get useble code...

Now , do you know a way to loopback a USB transmition? kind of a driver that would allow us virtual USB ports.?

#45 2072

2072

    Casio over god

  • Admin
  • PipPipPipPipPipPipPipPip
  • 1564 posts
  • Gender:Male
  • Location:Somewherebourg
  • Interests:Alternative states of consciousness, programming, making things work the best they possibly can.

  • Calculators:
    AFX2 ROM 1.02, CFX-9940GT+, FX-180P-Plus

Posted 01 September 2006 - 01:53 PM

Well then, I wish that when you to the EQUA and type in a equation it would show the steps to how it came to a numerical conclusion. Then you could just copy down the steps onto the test and voila! :D It would take a lot of code and programming for Casio to do this though........ :(


I made an equation system solver like that using "Gaus' pivot" one of the most complex math program I've ever made, and I used it once for a test :D but it worked great, I just had to copy...




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users