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....).
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...
Dont want to loose programs
Started by
INTELLEC7
, Jun 03 2004 05:17 AM
44 replies to this topic
#41
Posted 31 August 2006 - 04:29 AM
#42
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?
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
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
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
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.?
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
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! 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 but it worked great, I just had to copy...
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users