DIY PROMDo It Yourself PROM chip burning help. No PROM begging. No PROMs for sale. No commercial exchange. Not a referral service.
Welcome to ThirdGen.org!
Welcome to ThirdGen.org.
You are currently viewing our forum as a guest, which gives you limited access to view most discussions and access our other features. By joining our community, at no cost, you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is free, fast and simple, join the ThirdGen.org community today!
The ARAP requires more work to enable WB because of the execution cycle;in other words, I can't stick the WB code anywhere, so either I change addresses or remove instructions. Anyway address CB1A is where I think a good spot for the wide band
Code:
;--------------------------------------------------
; ENG RUN TIME COUNTER
;
; Do not Inc time if eng not running
; Time in Sec's = 80 x .0125
;--------------------------------------------------
CB1A: LDAB L0035 ; Get Mode wd 1
CB1C: BPL LCB23 ; BR IF ENG NOT RUNNING
; ... else
CB1E: LDX L0019 ; ENG RUN TIME (sec)
CB20: INX
CB21: STX L0019 ; ENG RUN TIME (sec)
;---------------------------------------------
;---------------------------------------------
; If no Comm >= 5 Sec Force mode 0
; (TM'R VAL AT C70B)
;---------------------------------------------
CB23: LCB23 LDAA L0166 ; SERIAL DATA TIME TO FORCE MD 0
so I am going to change it to this:
Code:
CB1A: LDAA #$00
CB1C: JSR LF2F7
CB1F: STAA $0170
CB22: NOP
;---------------------------------------------
;---------------------------------------------
; If no Comm >= 5 Sec Force mode 0
; (TM'R VAL AT C70B)
;---------------------------------------------
CB23: LCB23 LDAA L0166 ; SERIAL DATA TIME TO FORCE MD 0
I'll try to finish it up soon, time to go to sleep
This ad is not displayed to registered members. Register your free account today and become a member on ThirdGen!
__________________ I smoke Hooka
1985 IROC-Z 406 Super Ram.
30lbs SVT injectors, and now running 165 ECM.
T56 transmission, 4.56 9" Ford rear end, Hotchicks sub-frame connector.
1990 IROC-Z Convertible 383TPI (in progress)
2002 F350 7.3 PowerStroke 350 HP 650 ft/lb
Last edited by 400Z28Racer; 06-19-2009 at 09:53 AM.
Sponsored Links
Registered users do not see this ad. Click here to register for free!
You won't be able to change the values like that unless the entire file is relocatable.
Not sure if that file is already or not. If it is relocatable then you do not need to remove the engine run time counter, just add lines after it. The labels that used to indicate the locations within the file are just "names" then.
The only way to make it work without a relocatable file is to ensure the commands are the same size and will directly replace the existing contents (can't shift any locations or code will not realign when jumps are called etc)
The other thing is you have removed the engine run time counter update. Other items will reference that data for confirmation of run time. Probably will cause functional troubles. Best to find another spot.
Is there a read to an input that is not used in that code?
Such as an oil temp read that can easily be changed to read a different channel number. That way all you change is the channel number and then the ALDL address that gets data from. Everythuing else would be there already.
I hope that was a good explaination indicating the how that needs work.
If not post and I'll go into the specifics more.
The only way to make it work without a relocatable file is to ensure the commands are the same size and will directly replace the existing contents (can't shift any locations or code will not realign when jumps are called etc)
I was aware of it
Code:
***** original code for ENG Run Time starts at CB1A and ends at CB22****
mine starts at CB1A--> CB22
CB1A: LDAA #$00
CB1C: JSR LF2F7
CB1F: STAA $0170
CB22: NOP
CB1A: LDAA
CB1B: #$00
CB1C: JSR
CB1D: F2
CB1E: F7
CB1F: STAA
CB20: 01
CB21: 70
CB22: NOP (which is a place holder)
Quote:
The other thing is you have removed the engine run time counter update. Other items will reference that data for confirmation of run time. Probably will cause functional troubles. Best to find another spot.
I checked the code, and it seems to interferes with some error code parameter
Quote:
is there a read to an input that is not used in that code?
Such as an oil temp read that can easily be changed to read a different channel number. That way all you change is the channel number and then the ALDL address that gets data from. Everythuing else would be there already.
I have to take a look
edit: I checked, and I could not find any
Thanks for your great help
Last edited by 400Z28Racer; 06-20-2009 at 01:47 AM.
Reason: spelling
That source file is good for reference but will not assemble any way, shape, or form.
I started over and got a file to reassemble and match the original.
Its a good starting point.
The file is WinRar but renamed to zip (WZ should work it too)
Don't forget to use anything but IE to download it.
Jp
The next step is to see if you can insert the code without making any addresses shift. Confirm by checking the LST file when reassembling with each change.
I'll poke away at getting this source to be relocatable using the APYP code as a reference. Once that is done, Then you can add whatever you want (within reason anyway)
I used the APYP file as the basis. It did a good job but left sections of the ALDL in shambles. I had to recreate that part by going byte by byte through the bin file while comparing that info to the hac descriptions.
There was another problem at FFEE that "should" have been directed back to $0000 but was sent to a labled address that was not used anywhere.
ti1Vect (IIRC) was the one.
Here's the control file I used.
Are the maf read locations original or did you need to move them again?
__________________ 1985 Camaro LB8 smoothed & balanced to perfection. Abscence of excess is excellence.
________________________________________________________
Increasingly I find the difference between a 'fact' and an oppinion is the number of people who believe it.
__________________ 1985 Camaro LB8 smoothed & balanced to perfection. Abscence of excess is excellence.
________________________________________________________
Increasingly I find the difference between a 'fact' and an oppinion is the number of people who believe it.
__________________ 1985 Camaro LB8 smoothed & balanced to perfection. Abscence of excess is excellence.
________________________________________________________
Increasingly I find the difference between a 'fact' and an oppinion is the number of people who believe it.
WTF? What's with the attack guy? I meant the power steering code didn't work- from the factory.
__________________ 1985 Camaro LB8 smoothed & balanced to perfection. Abscence of excess is excellence.
________________________________________________________
Increasingly I find the difference between a 'fact' and an oppinion is the number of people who believe it.