From a1816d8ef988e4cb0989cad8aeaa316b01b8b46d Mon Sep 17 00:00:00 2001 From: Tgui Date: Tue, 13 Feb 2007 21:45:25 +0000 Subject: [PATCH] utec map generation added git-svn-id: http://svn.3splooges.com/romraider-arch/trunk@513 d2e2e1cd-ba16-0410-be16-b7c4453c7c2d --- .../logger/utec/mapData/UtecMapData.java | 120 +++++++++++++++--- 1 file changed, 102 insertions(+), 18 deletions(-) diff --git a/src/enginuity/logger/utec/mapData/UtecMapData.java b/src/enginuity/logger/utec/mapData/UtecMapData.java index 9947a2f9..77739a02 100644 --- a/src/enginuity/logger/utec/mapData/UtecMapData.java +++ b/src/enginuity/logger/utec/mapData/UtecMapData.java @@ -17,22 +17,109 @@ public class UtecMapData { private double[] tempStorage = new double[440]; + private String stringChecksumHexValue = ""; + public void addRawData(int byteData) { rawMapData.append(byteData); } - public void populateMapData() { + public void populateMapDataStructures() { System.out.println("---------------"); - //System.out.println(rawMapData); + System.out.println(rawMapData); // Functionality as the method names suggest cleanUpMapData(); + + System.out.println("---------------"); + System.out.println(rawMapData); + populateMapName(); populateMapComment(); populateFuelMapData(); populateTimingMapData(); populateBoostMapData(); calculateChecksum(); + + System.out.println("------------------"); + System.out.println(getUpdatedMap()); + } + + + public StringBuffer getUpdatedMap(){ + calculateChecksum(); + + + StringBuffer totalFile = new StringBuffer(""); + + totalFile.append("[START][MAPGROUP1][MAPGROUP]\r"); + totalFile.append("Map Name:-["+this.mapName+"]\r"); + totalFile.append("Map Comments:-["+this.mapComment+"]\r"); + + totalFile.append("Fuel Map\r"); + for(int i=0 ; i<40 ; i++){ + for(int j=0 ; j<11 ; j++){ + String temp = this.fuelMap[j][i]+""; + if(temp.endsWith(".0")){ + temp = temp.substring(0, temp.length()-2); + } + String number = "["+temp+"]"; + int count = 9-number.length(); + String spaces = ""; + for(int k=0 ; k