Tables in 2002 Operating Systems

Feb 20, 2008 at 7:33 PM
Edited Feb 27, 2008 at 9:58 PM
Warmup Spark Correction
Location: 79028
Size:252 Bytes, 14 Rows in Seconds (5 seconds per row, 0-65 seconds), 9 Colums in Cylinder Airmass (75mg/cyl per column, 0-600 mg/cyl), 2 bytes per value, Signed Value
Multiple: (1/45.5)
Min Value=-64
Max Value=64

Added to Total Spark advance when car is first started.

Torque Converter Locked Spark
Location: 78FA6
Size:130 Bytes, 13 Rows in Cylinder Airmass, 5 columns in engine rpm (1200-2000rpm in 200 rpm steps), 2 bytes per value, Signed Value
First 10 Rows are 200-560 mg/cyl in all cars
last 3 rows are 600-680mg/cyl (40mg/cyl per row) if Option Byte 77E5F is 0
last 3 rows are 680-920mg/cyl (120mg/cyl per row) if Option Byte 77E5F is 1
Min Value=-64
Max Value=64

Added to Spark Advance when Torque Converter is Locked
Feb 21, 2008 at 10:55 PM
I will post a better description later, but I am almost finished with a first pass of a "generic" editor. It is XML driven, in that you place an XML file with parameter details and the grid view is automatically created, no need to change code. I was thinking of using the OSID for the name of the XML file, reading the BIN, getting OSID, loading the correct XML file. Something like this:

<?xml version="1.0" encoding="utf-8" ?>
- <Root Name="Root">
- <Folder Name="Engine">
- <Folder Name="Airflow">
<Parameter Name="MAF Table" StartAddress="6EEB2" EndAddress="6EF54" DataSize="2" Formula="val*2/256" />
<Folder Name="Spark">
<Parameter Name="Warmup Spark Correction" StartAddress="79028" EndAddress="7927A" DataSize="2" Formula="val/45.5" MinValue="-64" MaxValue="64"/>
- <Folder Name="Transmission">
<Parameter Name="Shift Points" />
- <Folder Name="Miscellaneous">
- <Folder Name="Configuration">
<Parameter Name="Supercharged?" />
<Parameter Name="New Text Document" />

Have to do something cleaner for 2D values, but can be done. Working on the parser this weekend.