Indeed there are a few multibank pcm's that need solder jumpers to allow J3 tuning. Easy enough to do.
Normally a change from UVPROM or EPROM to EEPROM would have a new hardware code, likewise a change from jumperless to jumpered.
Search found 293 matches
- 2024 May 30, 15:18
- Forum: PCM / ECU / EEC Tuning
- Topic: 1998 Ranger PWM/FEPS ecu tuning
- Replies: 14
- Views: 293
- 2024 May 30, 15:06
- Forum: Hardware, Programming & Disassembly
- Topic: EEC V file conversion
- Replies: 391
- Views: 75019
Re: EEC V file conversion
Yes L09777 sets the column quantity.
Yes two functions to get row and column, then do the table lookup.
You could add the function subs to your code sequence.
Sure, post up your analysis.
Have you spotted any code for the row count?
Yes two functions to get row and column, then do the table lookup.
You could add the function subs to your code sequence.
Sure, post up your analysis.
Have you spotted any code for the row count?
- 2024 May 30, 04:09
- Forum: Hardware, Programming & Disassembly
- Topic: EEC V file conversion
- Replies: 391
- Views: 75019
Re: EEC V file conversion
After looking at the info I've guided you to review, paste up the line of code that sets the column count for swTb34EPPH.
- 2024 May 29, 08:21
- Forum: Hardware, Programming & Disassembly
- Topic: EEC V file conversion
- Replies: 391
- Views: 75019
Re: EEC V file conversion
Yes. There are examples of tables in RZASA defined without a known purpose. Row and column count needs to be known. Have a look at the RZASA lst with cmt file and check out the table lookup subs.
LEDS, yeah why not.
LEDS, yeah why not.
- 2024 May 29, 05:01
- Forum: Hardware, Programming & Disassembly
- Topic: EEC V file conversion
- Replies: 391
- Views: 75019
Re: EEC V file conversion
Needs some time spent on it to work out the contents of various temporary registers and the purpose of the sub.
RZASA
OMAE2 L1a1fe does look like the start of the equivalent structure.
OMAE2
Solve one...both solved.
Yes these are tables.
1873E
18806
188CE
From the comments in DIR for LU Subs, tells you what the registers hold for table lookups.
swTb34EPPH is a table.
RZASA
Code: Select all
0803b: b3,41,99,9c,40 ldb R40,[R40+9c99] TMP7L = [TMP7L+19c99];
0807d: b3,45,99,9c,44 ldb R44,[R44+9c99] TMP9L = [TMP9L+19c99];
080d3: b3,3d,99,9c,3c ldb R3c,[R3c+9c99] TMP5L = [TMP5L+19c99];
OMAE2
Code: Select all
0b8fd: b3,41,fe,a1,40 ldb R40,[R40+a1fe] R40 = [R40+1a1fe];
0b93f: b3,45,fe,a1,44 ldb R44,[R44+a1fe] R44 = [R44+1a1fe];
0b995: b3,3d,fe,a1,3c ldb R3c,[R3c+a1fe] R3c = [R3c+1a1fe];
Yes these are tables.
1873E
18806
188CE
From the comments in DIR for LU Subs, tells you what the registers hold for table lookups.
The table address is loaded into R3C before a table lookup sub call.###### Word Table Lookup Subroutines: R3C Tb_Addr Reg, R34 Column Input Reg, R36 Row Input Reg
###### R38 Column Quantity Input Reg, R3E Output Reg
swTb34EPPH is a table.
Code: Select all
09756: a1,1c,5d,36 ldw R36,5d1c TMP2L = uuyFn.0x15d1c;
0975a: b3,01,93,f3,38 ldb R38,[R0+f393] TMP3L = VS_U4_DELTA;
0975f: 10,09 rombk 9
09761: ef,84,93 call 92ae8 SLU92AE8_UUYFn ();
09764: ac,3c,34 ldzbw R34,R3c TMP1L = TMP5L;
09767: a1,2c,5d,36 ldw R36,5d2c TMP2L = uuyFn.0x15d2c;
0976b: b3,e4,fd,38 ldb R38,[Re4+fd] TMP3L = VSBART_RT;
0976f: 10,09 rombk 9
09771: ef,74,93 call 92ae8 SLU92AE8_UUYFn ();
09774: ac,3c,36 ldzbw R36,R3c TMP2L = TMP5L;
09777: ad,08,38 ldzbw R38,8 TMP3L = 8;
0977a: a1,3c,5d,3c ldw R3c,5d3c TMP5L = swTb34EPPH; <<<<<<<<<<<<<<<<<<<<<<<<
0977e: 10,09 rombk 9
09780: ef,b0,96 call 92e33 SLU92E33_Y16SWTb (); <<<<<<<<<<<<<<<<<<<<<<<<
09783: a0,3e,3c ldw R3c,R3e TMP5L = TMP6L;
- 2024 May 28, 15:44
- Forum: Hardware, Programming & Disassembly
- Topic: EEC V file conversion
- Replies: 391
- Views: 75019
Re: EEC V file conversion
For RZASA L19C99 I've given it a structure command and ?? in its comment because it's wasn't clear at the time.
What code have you got from LST that accesses L19C99?
What code have you got from LST that accesses L19C99?
- 2024 May 24, 14:02
- Forum: A1C - 80/90s EFI-SD4x Speed Density
- Topic: A1C XDF Additions
- Replies: 16
- Views: 2188
Re: A1C XDF Additions
106 bytes used of 128 leaves some possible spare for 128kb kam hardware.Hardware Manual wrote: ^ Electronics Division PECE DepartmentINTRODUCTION TABLE 1-4. REFERENCE PUBLICATIONS
*Functional and Electrical Specification for a 128-Byte Custom Keep-Alive Read/Write Memory (KAM) ES-N7700010FBCADA
* Functional and Electrical Engineering Specification for a 2K-Byte Keep-Alive RAM with parallel I/O (RAM1/0) ES-N7500030FSCAGA
*Functional and Electrical Engineering Specification for a 2K-Byte Keep-Alive RAM with Serial and Parallel I/O (RAM/CART) ES-N7500120FSCAGA
...
MEMORY (on-board 81C61, 81C62, 81C65, & 81C66)
The 81061, 81062, 81065, and 81066 all have the same memory size and type, and memory addressing circuits. Memory on-board these devices consists of 2,048 bytes of read/write static RAM. This RAM was specifically designed to provide keep-alive storage for user data in battery powered systems. The RAM can store data while consuming less than 100 microamps of current under a wide input voltage operating range (+2.0 VDO to +5.5 VDO) when non-active. The 81065 and the 81066 provide a special keep-alive power input for their RAM.
Later chips apparently keep RAM alive as well according to the above snips.
- 2024 May 23, 06:32
- Forum: A1C - 80/90s EFI-SD4x Speed Density
- Topic: A1C XDF Additions
- Replies: 16
- Views: 2188
Re: A1C XDF Additions
IIRC the EEC hardware manual gives address ranges that are KAM, that's not to say there's a spare in the range.
- 2024 May 16, 17:20
- Forum: Hardware, Programming & Disassembly
- Topic: EEC V file conversion
- Replies: 391
- Views: 75019
- 2024 May 16, 00:03
- Forum: Hardware, Programming & Disassembly
- Topic: EEC V file conversion
- Replies: 391
- Views: 75019
Re: EEC V file conversion
Locate where the base value is set for REE, then set an Rbase accordingly.
Hint, search LST for REE.
Hint, search LST for REE.