Search found 67 matches

by sabercatpuck
Wed Mar 07, 2012 9:44 am
Forum: Engineering and Reverse Engineering
Topic: '99 Saturn Dissassembly
Replies: 58
Views: 60478

Re: '99 Saturn Dissassembly

Yep, It dawned on me that was probably it the other day on the way home from work, just was so busy putting the final touches on the reverse assembler to look. Looks like these are the areas in the lower memory that it is accessed, there is one where it is accessed in conjunction with A to D #1. Tha...
by sabercatpuck
Wed Mar 07, 2012 5:56 am
Forum: Tool Development
Topic: 68hc11 reverse assembler
Replies: 10
Views: 14922

Re: 68hc11 reverse assembler

OK here is what I have. If you try to use it you need to end up with the address data in column A, the Data data in column B, and the info from the ModA LIR pin off of the CPU in Column C. Then hit the Run Reverse Assembler button. The upper one helps me massage the data coming out of the CSV that i...
by sabercatpuck
Sun Mar 04, 2012 3:38 pm
Forum: Tool Development
Topic: 68hc11 reverse assembler
Replies: 10
Views: 14922

Re: 68hc11 reverse assembler

I got the primary rough coding finished off tonight. Just want to give it a good look over for obvious errors before I post it. I may need to build up a bit of code so I can check out lesser used opcodes.
by sabercatpuck
Sat Mar 03, 2012 7:16 pm
Forum: Engineering and Reverse Engineering
Topic: '99 Saturn Dissassembly
Replies: 58
Views: 60478

Re: '99 Saturn Dissassembly

Well starting to get back into this project now that the working prototype of the the reverse assembler is going (should be finished with the rough draft in the next couple days). I got the flash returned to stock and started getting new data sets from them and started adding in some of the comments...
by sabercatpuck
Mon Feb 27, 2012 12:07 pm
Forum: Tool Development
Topic: 68hc11 reverse assembler
Replies: 10
Views: 14922

Re: 68hc11 reverse assembler

So for those that did not understand the power of using a logic analyzer and reverse assembler I submit this small excel file where I compare the reverse assembly code from the 01 05 draw with the 01 0C draw. Things go fairly close up to line 100, then you start to see the differences pop out. Makes...
by sabercatpuck
Sat Feb 25, 2012 2:25 pm
Forum: Tool Development
Topic: 68hc11 reverse assembler
Replies: 10
Views: 14922

Re: 68hc11 reverse assembler

Ok, I have made some progress. While not quite complete yet it is far enough along to get through a large chunk.of code. In this go, I pick it up just before and most of the way through processing a mode 1 request for the engine rpm (01 0C). Oh and since the topic came up, the other fairly common te...
by sabercatpuck
Mon Feb 20, 2012 3:43 am
Forum: Tool Development
Topic: 68hc11 reverse assembler
Replies: 10
Views: 14922

Re: 68hc11 reverse assembler

We will see if this works. Again, still quite a bit of coding to do, but you can get the idea with it at least. When you open excel you will need to enable macro's. The top button is to do some housekeeping on a new data set imported from my logic analyzer, the second one still labeled command butto...
by sabercatpuck
Sun Feb 19, 2012 12:07 pm
Forum: Tool Development
Topic: 68hc11 reverse assembler
Replies: 10
Views: 14922

Re: 68hc11 reverse assembler

In it's current form I am using the 5 digit hex address so it tracks the address into each individual block, so yes it can see the bank switching, but it wouldn't be hard to use it for a normal 64k of memory too. I think I have about 1/3 of the opcodes coded in so far, but as I get more forms the co...
by sabercatpuck
Sat Feb 18, 2012 4:41 pm
Forum: Tool Development
Topic: 68hc11 reverse assembler
Replies: 10
Views: 14922

68hc11 reverse assembler

Figured I would let everyone know that while it has taken awhile I am now well on my way to having a reverse assembler put together so that I can take the address and data line data and recompile it into somewhat readable assembly code. I am basing it in the excel vba language figuring that it was m...
by sabercatpuck
Sun Jun 06, 2010 1:53 am
Forum: Engineering and Reverse Engineering
Topic: '99 Saturn Dissassembly
Replies: 58
Views: 60478

Re: '99 Saturn Dissassembly

Next up I am going to make a list of indirect memory pointers (where the x or y register is used as a moving pointer) such as is seen in this section of code in ES2: 812D ldX #$96C0 8130 ldY #$1400 8134 L8134 ldD 0, X 8136 stD L16E0 8139 ldD 2, X 813B stD L16E2 813E ldD 4, X 8140 stD L16E4 8143 ldD ...