Leaderboard

Popular Content

Showing content with the highest reputation on 03/03/2021 in all areas

  1. I've spent entirely too long thinking about Volvos...
    1 point
  2. Been doing some comparison on the 607 vs 608 binary as regards to what differs (although I know most accept now to use 608 and simply toggle the KONFIG bit for auto/manual trans, however unfortunately I started my dissassembly with 607 so cba to start over with 608 haha). Majority of the changes are slight differences in ROM vars/maps (as expected) (pastebin link here for all but a few of the changed vars I've tracked - they're based on var names in my IDA DB which with the exception of a few follow the DAMOS naming). However code wise I can't really see anything significant but the biggest (or rather commonly occuring, 45x) is in the autos when setting SCL 0xE012 (injector number to be triggered I believe?) it loops until SCL 0xE010 != 0xFF before continuing, whereas on the manuals it doesn't care if SCL 0xE010 is 0xFF before carrying on its merry way... Anyone know the significance of this? (Perhaps unrelated to auto/manual and simply a code revision that added/removed this?).
    1 point
  3. Been lurking here for a while, but would like to say a big thanks to everyone who has contributed/helped with this as I wouldn't got so interested in it otherwise Just thought i'd share my IDA database that I've been working on for the past couple of weeks (pretty new to all of this) in case it can be of use to anyone (based on custom/wiki 607 rev 5b). It isn't the best but has the upper/lower bank disassembled/segmented and sorted (mostly) so that the disassembly makes sense (as well as sorting alot of the duplicated upper/lower bank funcs) (upper bank stuff mostly has _UB suffix). Also using the DAMOS and some other sources traced and labelled most of the ROM (v_ prefix) vars (mostly lower bank for now, will duplicate to upper bank later), RAM (r_ prefix), XRAM (xr_ prefix) and SCL (scl_ prefix) addresses. For the disassembly constants I linked them to the applicable CODE/ROM, XRAM or SCL segment for ease of disassembly/cross referencing (using virtual segments for XRAM and SCL offsets). The function naming is mostly vague and poor but can give a rough idea to some of the disassembly (although some may be incorrect based on earlier guesses before I started looking at the functions properly). As it's based on the custom/wiki rev 5b I've also labelled the custom functions/vars that are part of that too (mostly labelled with CUSTOM_ prefix). As I say alot of it has been compiled from multiple sources/references scoured from pretty much everywhere so lost track of who and what, but not claiming as mine - just couldn't keep track of everything. Download: https://drive.google.com/file/d/1cUPIOqOU0KckyA52apXzQq5ZVJ_LkT4s/view?usp=drivesdk
    1 point