#29650 - Dwedit - Tue Nov 23, 2004 6:05 am
Is there any information available about how to write to the X-Rom flash cartridges?
_________________
"We are merely sprites that dance at the beck and call of our button pressing overlord."
#31186 - bobrocks - Wed Dec 08, 2004 7:38 pm
there is a how-to on the easybuy2000 website
http://www.easybuy2000.com [URL edited by MOD: No advertising/spam please]
that link will take you to their website (and get me $$ if you buy anything), just click on the nintendo link and it has links at the bottom of the page.
_________________
www.landofbob.com
#31194 - Dwedit - Wed Dec 08, 2004 8:33 pm
Sales information/spam won't help me write to flash cartridges...
Sample code would help though.
_________________
"We are merely sprites that dance at the beck and call of our button pressing overlord."
#31198 - bobrocks - Wed Dec 08, 2004 8:38 pm
had you read the entire post you would have seen that there is a how to on writing to the xrom cart. you just go to easybuy2000 and click on NINTENDO, then click on the XROM and scroll to the bottom and read the how to.
_________________
www.landofbob.com
#31213 - Dwedit - Wed Dec 08, 2004 10:28 pm
Sorry for not being clear enough...
That information seems to be on how to flash the cart using PC software. I'm only interesting in how to flash the cart from within a GBA program. I've already found working code for the F2A series, just need XROM stuff now.
Pretty much my ultimate goal is to modify Pogoshell so it can burn savegames to Flashrom when SRAM gets full. I have all the info necessary to do it on F2A carts, and was just looking for XROM write information.
_________________
"We are merely sprites that dance at the beck and call of our button pressing overlord."
#31215 - bobrocks - Wed Dec 08, 2004 10:33 pm
Ahh yes, I see now! I haven't found anything myself, but I am keeping my eyes open! I just got my xrom yesterday and plan on really diving into it this weekend.
_________________
www.landofbob.com
#31573 - sasq - Sun Dec 12, 2004 11:55 am
Set watistates to 4/2
Write 0x8000 to 0x09000000
Write 0x8000 | <writestart> to 0x09000000
(writestart is 9bits, indixating 128KByte page to start writing to)
Now you should be able to write to flash, but I don't know the limitations; probably you can only write full 128KByte blocks. Possibly you need to set the page again after each full page write.
If you succeed please post more details :)
#31647 - BeeWarloc - Mon Dec 13, 2004 2:26 pm
To me it seems like it does writes in blocks of 64 bytes..
I've done a bit of reverse engineering on the X-rom (they didn't want to give me any info on it).
This is what I've found out (copy and pasted from my notes):
The FF's at the end is padding of the image, I wrote out the smallest I could find (col.gba)
Code: |
Magic values to init the cart?
0x5354 > 0x0930eca8 (W4)
0x9413 > 0x09e2468a (W4)
0x8000 > 0x09000000 (W1)
0x8000 > 0x09000000 (W1)
Get version?
0xAAAA > 0x08001554 (W2)
0x5555 > 0x08000AAA (W2)
0x9090 > 0x08001554 (W2)
0x0101 < 0x08000000 (R3)
0x7e7e < 0x08000004 (R3)
0x1212 < 0x08000038 (R3)
0x0101 < 0x0800003c (R3)
Initialize write?
0xf0f0 > 0x08000000 (W2)
0x8000 > 0x09000000 (W2)
0x8400 > 0x09000000 (W2)
0xAAAA > 0x08001554 (W2)
0x5555 > 0x08000AAA (W2)
0x8080 > 0x08001554 (W2)
0xAAAA > 0x08001554 (W2)
0x5555 > 0x08000AAA (W2)
0x3030 > 0x08000000 (W2)
Read:
0x4444 < 0x08000000 (R3)
0x0000 < 0x08000000 (R3)
Repeat 4
0x4444 < 0x08000000 (R3)
0x000B < 0x08000000 (R3)
Read:
0x4F4F < 0x08000000 (R3)
0x0B0B < 0x08000000 (R3)
Repeat ~6700
0x4C4F < 0x08000000 (R3)
0x080B < 0x08000000 (R3)
Repeat ~40
0x4C4F < 0x08000000 (R3)
0x180B < 0x08000000 (R3)
0x5C4F < 0x08000000 (R3)
0x180B < 0x08000000 (R3)
Repeat ~2487
0x5C4C < 0x08000000 (R3)
0x1808 < 0x08000000 (R3)
Repeat ~36
0x5C5C < 0x08000000 (R3)
0x1818 < 0x08000000 (R3)
--- Lots of reads here, until
0xFFFF < 0x08000000 (R3)
--- Where we start writing
Basically it looks like writes works like this:
TODO you probably have to select bank some way first, check out this in pogoshell source
// data should be min 64 bytes long (32 short long)
void xrom_write_flash(short *data, int offset) {
short xrom_magic1_code = 0xAAAA;
short *xrom_magic1_addr = 0x08001554;
short *xrom_magic2_addr = 0x08000AAA;
short xrom_magic2_code = 0x5555;
short *cart_base_ptr = 0x08000000;
int i;
*xrom_magic1_addr = xrom_magic1_code;
*xrom_magic2_addr = xrom_magic2_code;
cart_base_ptr[offset] = 0x2525;
cart_base_ptr[offset] = 0x1f1f;
for(i=0;i<32;i++)
cart_base_ptr[offset + i] = data[i];
cart_base_ptr[offset] = 0x2929;
return;
}
(col.mb)
W2: 0000 W *09000000
W1: 8000 W *09000000
W1: 8000 W *09000000
W1: AAAA W *08001554
W1: 5555 W *08000AAA
W1: 2525 W *08000000
W1: 1F1F W *08000000
W1: 002E W *08000000
W1: EA00 W *08000002
W1: FF24 W *08000004
W1: 51AE W *08000006
W1: 9A69 W *08000008
W1: 21A2 W *0800000A
W1: 843D W *0800000C
W1: 0A82 W *0800000E
W1: E484 W *08000010
W1: AD09 W *08000012
W1: 2411 W *08000014
W1: 988B W *08000016
W1: 81C0 W *08000018
W1: 217F W *0800001A
W1: 52A3 W *0800001C
W1: 19BE W *0800001E
W1: 0993 W *08000020
W1: 20CE W *08000022
W1: 4610 W *08000024
W1: 4A4A W *08000026
W1: 27F8 W *08000028
W1: EC31 W *0800002A
W1: C758 W *0800002C
W1: 33E8 W *0800002E
W1: E382 W *08000030
W1: BFCE W *08000032
W1: F485 W *08000034
W1: 94DF W *08000036
W1: 4BCE W *08000038
W1: C109 W *0800003A
W1: 5694 W *0800003C
W1: C08A W *0800003E
W1: 2929 W *08000000
W1: AAAA W *08001554
W1: 5555 W *08000AAA
W1: 2525 W *08000040
W1: 1F1F W *08000040
W1: 7213 W *08000040
W1: FCA7 W *08000042
W1: 849F W *08000044
W1: 734D W *08000046
W1: CAA3 W *08000048
W1: 619A W *0800004A
W1: 9758 W *0800004C
W1: 27A3 W *0800004E
W1: 03FC W *08000050
W1: 7698 W *08000052
W1: 1D23 W *08000054
W1: 61C7 W *08000056
W1: 0403 W *08000058
W1: 56AE W *0800005A
W1: 38BF W *0800005C
W1: 0084 W *0800005E
W1: A740 W *08000060
W1: FD0E W *08000062
W1: 52FF W *08000064
W1: 03FE W *08000066
W1: 956F W *08000068
W1: F130 W *0800006A
W1: FB97 W *0800006C
W1: 85C0 W *0800006E
W1: D660 W *08000070
W1: 2580 W *08000072
W1: 63A9 W *08000074
W1: 03BE W *08000076
W1: 4E01 W *08000078
W1: E238 W *0800007A
W1: A2F9 W *0800007C
W1: FF34 W *0800007E
W1: 2929 W *08000040
W1: AAAA W *08001554
W1: 5555 W *08000AAA
W1: 2525 W *08000080
W1: 1F1F W *08000080
W1: 3EBB W *08000080
W1: 4403 W *08000082
W1: 0078 W *08000084
W1: CB90 W *08000086
W1: 1188 W *08000088
W1: 943A W *0800008A
W1: C065 W *0800008C
W1: 637C W *0800008E
W1: F087 W *08000090
W1: AF3C W *08000092
W1: 25D6 W *08000094
W1: 8BE4 W *08000096
W1: 0A38 W *08000098
W1: 72AC W *0800009A
W1: D421 W *0800009C
W1: 07F8 W *0800009E
W1: 4F43 W *080000A0
W1: 4F4C W *080000A2
W1: 2052 W *080000A4
W1: 4544 W *080000A6
W1: 4F4D W *080000A8
W1: 2020 W *080000AA
W1: 424D W *080000AC
W1: 2020 W *080000AE
W1: 3130 W *080000B0
W1: 0096 W *080000B2
W1: 0000 W *080000B4
W1: 0000 W *080000B6
W1: 0000 W *080000B8
W1: 0000 W *080000BA
W1: 1D00 W *080000BC
W1: 0000 W *080000BE
W1: 2929 W *08000080
W1: AAAA W *08001554
W1: 5555 W *08000AAA
W1: 2525 W *080000C0
W1: 1F1F W *080000C0
W1: 0006 W *080000C0
W1: EA00 W *080000C2
W1: 0000 W *080000C4
W1: 0000 W *080000C6
W1: 0000 W *080000C8
W1: 0000 W *080000CA
W1: 0000 W *080000CC
W1: 0000 W *080000CE
W1: 0000 W *080000D0
W1: 0000 W *080000D2
W1: 0000 W *080000D4
W1: 0000 W *080000D6
W1: 0000 W *080000D8
W1: 0000 W *080000DA
W1: 0000 W *080000DC
W1: 0000 W *080000DE
W1: 7001 W *080000E0
W1: E28F W *080000E2
W1: FF17 W *080000E4
W1: E12F W *080000E6
W1: 2400 W *080000E8
W1: 481A W *080000EA
W1: 8004 W *080000EC
W1: 491A W *080000EE
W1: 800C W *080000F0
W1: 2220 W *080000F2
W1: 88C4 W *080000F4
W1: 2CE3 W *080000F6
W1: DBFC W *080000F8
W1: 2300 W *080000FA
W1: 2502 W *080000FC
W1: 8884 W *080000FE
W1: 2929 W *080000C0
W1: AAAA W *08001554
W1: 5555 W *08000AAA
W1: 2525 W *08000100
W1: 1F1F W *08000100
W1: 402C W *08000100
W1: 42AC W *08000102
W1: D1FB W *08000104
W1: 1C1C W *08000106
W1: 18A4 W *08000108
W1: 2CFF W *0800010A
W1: DD00 W *0800010C
W1: 3CDF W *0800010E
W1: 1C25 W *08000110
W1: 096D W *08000112
W1: 261F W *08000114
W1: 4034 W *08000116
W1: 02A4 W *08000118
W1: 2600 W *0800011A
W1: 2D04 W *0800011C
W1: DB00 W *0800011E
W1: 1936 W *08000120
W1: 0964 W *08000122
W1: 2703 W *08000124
W1: 403D W *08000126
W1: 2D02 W *08000128
W1: DB00 W *0800012A
W1: 1936 W *0800012C
W1: 0964 W *0800012E
W1: 2701 W *08000130
W1: 403D W *08000132
W1: 2D01 W *08000134
W1: DB00 W *08000136
W1: 1936 W *08000138
W1: 800E W *0800013A
W1: 88C4 W *0800013C
W1: 88C5 W *0800013E
W1: 2929 W *08000100
W1: AAAA W *08001554
W1: 5555 W *08000AAA
W1: 2525 W *08000140
W1: 1F1F W *08000140
W1: 42AC W *08000140
W1: D0FC W *08000142
W1: 3301 W *08000144
W1: 2BA0 W *08000146
W1: DBD8 W *08000148
W1: 3201 W *0800014A
W1: 2AFF W *0800014C
W1: D1D1 W *0800014E
W1: 2220 W *08000150
W1: E7CF W *08000152
W1: 0000 W *08000154
W1: 0400 W *08000156
W1: 0000 W *08000158
W1: 0500 W *0800015A
W1: FFFF W *0800015C
W1: FFFF W *0800015E
W1: FFFF W *08000160
W1: FFFF W *08000162
W1: FFFF W *08000164
W1: FFFF W *08000166
W1: FFFF W *08000168
W1: FFFF W *0800016A
W1: FFFF W *0800016C
W1: FFFF W *0800016E
W1: FFFF W *08000170
W1: FFFF W *08000172
W1: FFFF W *08000174
W1: FFFF W *08000176
W1: FFFF W *08000178
W1: FFFF W *0800017A
W1: FFFF W *0800017C
W1: FFFF W *0800017E
W1: 2929 W *08000140
W1: AAAA W *08001554
W1: 5555 W *08000AAA
W1: 2525 W *08000180
W1: 1F1F W *08000180
W1: FFFF W *08000180
W1: FFFF W *08000182
W1: FFFF W *08000184
W1: FFFF W *08000186
W1: FFFF W *08000188
W1: FFFF W *0800018A
W1: FFFF W *0800018C
W1: FFFF W *0800018E
W1: FFFF W *08000190
W1: FFFF W *08000192
W1: FFFF W *08000194
W1: FFFF W *08000196
W1: FFFF W *08000198
W1: FFFF W *0800019A
W1: FFFF W *0800019C
W1: FFFF W *0800019E
W1: FFFF W *080001A0
W1: FFFF W *080001A2
W1: FFFF W *080001A4
W1: FFFF W *080001A6
W1: FFFF W *080001A8
W1: FFFF W *080001AA
W1: FFFF W *080001AC
W1: FFFF W *080001AE
W1: FFFF W *080001B0
W1: FFFF W *080001B2
W1: FFFF W *080001B4
W1: FFFF W *080001B6
W1: FFFF W *080001B8
W1: FFFF W *080001BA
W1: FFFF W *080001BC
W1: FFFF W *080001BE
W1: 2929 W *08000180
W1: AAAA W *08001554
W1: 5555 W *08000AAA
W1: 2525 W *080001C0
W1: 1F1F W *080001C0
W1: FFFF W *080001C0
W1: FFFF W *080001C2
W1: FFFF W *080001C4
W1: FFFF W *080001C6
W1: FFFF W *080001C8
W1: FFFF W *080001CA
W1: FFFF W *080001CC
W1: FFFF W *080001CE
W1: FFFF W *080001D0
W1: FFFF W *080001D2
W1: FFFF W *080001D4
W1: FFFF W *080001D6
W1: FFFF W *080001D8
W1: FFFF W *080001DA
W1: FFFF W *080001DC
W1: FFFF W *080001DE
W1: FFFF W *080001E0
W1: FFFF W *080001E2
W1: FFFF W *080001E4
W1: FFFF W *080001E6
W1: FFFF W *080001E8
W1: FFFF W *080001EA
W1: FFFF W *080001EC
W1: FFFF W *080001EE
W1: FFFF W *080001F0
W1: FFFF W *080001F2
W1: FFFF W *080001F4
W1: FFFF W *080001F6
W1: FFFF W *080001F8
W1: FFFF W *080001FA
W1: FFFF W *080001FC
W1: FFFF W *080001FE
W1: 2929 W *080001C0
W1: AAAA W *08001554
W1: 5555 W *08000AAA
W1: 2525 W *08000200
W1: 1F1F W *08000200
W1: FFFF W *08000200
W1: FFFF W *08000202
W1: FFFF W *08000204
W1: FFFF W *08000206
W1: FFFF W *08000208
W1: FFFF W *0800020A
W1: FFFF W *0800020C
W1: FFFF W *0800020E
W1: FFFF W *08000210
W1: FFFF W *08000212
W1: FFFF W *08000214
W1: FFFF W *08000216
W1: FFFF W *08000218
W1: FFFF W *0800021A
W1: FFFF W *0800021C
W1: FFFF W *0800021E
W1: FFFF W *08000220
W1: FFFF W *08000222
W1: FFFF W *08000224
W1: FFFF W *08000226
W1: FFFF W *08000228
W1: FFFF W *0800022A
W1: FFFF W *0800022C
W1: FFFF W *0800022E
W1: FFFF W *08000230
W1: FFFF W *08000232
W1: FFFF W *08000234
W1: FFFF W *08000236
W1: FFFF W *08000238
W1: FFFF W *0800023A
W1: FFFF W *0800023C
W1: FFFF W *0800023E
W1: 2929 W *08000200
W1: AAAA W *08001554
W1: 5555 W *08000AAA
W1: 2525 W *08000240
W1: 1F1F W *08000240
W1: FFFF W *08000240
W1: FFFF W *08000242
W1: FFFF W *08000244
W1: FFFF W *08000246
W1: FFFF W *08000248
W1: FFFF W *0800024A
W1: FFFF W *0800024C
W1: FFFF W *0800024E
W1: FFFF W *08000250
W1: FFFF W *08000252
W1: FFFF W *08000254
W1: FFFF W *08000256
W1: FFFF W *08000258
W1: FFFF W *0800025A
W1: FFFF W *0800025C
W1: FFFF W *0800025E
W1: FFFF W *08000260
W1: FFFF W *08000262
W1: FFFF W *08000264
W1: FFFF W *08000266
W1: FFFF W *08000268
W1: FFFF W *0800026A
W1: FFFF W *0800026C
W1: FFFF W *0800026E
W1: FFFF W *08000270
W1: FFFF W *08000272
W1: FFFF W *08000274
W1: FFFF W *08000276
W1: FFFF W *08000278
W1: FFFF W *0800027A
W1: FFFF W *0800027C
W1: FFFF W *0800027E
W1: 2929 W *08000240
W1: AAAA W *08001554
W1: 5555 W *08000AAA
W1: 2525 W *08000280
W1: 1F1F W *08000280
W1: FFFF W *08000280
W1: FFFF W *08000282
W1: FFFF W *08000284
W1: FFFF W *08000286
W1: FFFF W *08000288
W1: FFFF W *0800028A
W1: FFFF W *0800028C
W1: FFFF W *0800028E
W1: FFFF W *08000290
W1: FFFF W *08000292
W1: FFFF W *08000294
W1: FFFF W *08000296
W1: FFFF W *08000298
W1: FFFF W *0800029A
W1: FFFF W *0800029C
W1: FFFF W *0800029E
W1: FFFF W *080002A0
W1: FFFF W *080002A2
W1: FFFF W *080002A4
W1: FFFF W *080002A6
W1: FFFF W *080002A8
W1: FFFF W *080002AA
W1: FFFF W *080002AC
W1: FFFF W *080002AE
W1: FFFF W *080002B0
W1: FFFF W *080002B2
W1: FFFF W *080002B4
W1: FFFF W *080002B6
W1: FFFF W *080002B8
W1: FFFF W *080002BA
W1: FFFF W *080002BC
W1: FFFF W *080002BE
W1: 2929 W *08000280
W1: AAAA W *08001554
W1: 5555 W *08000AAA
W1: 2525 W *080002C0
W1: 1F1F W *080002C0
W1: FFFF W *080002C0
W1: FFFF W *080002C2
W1: FFFF W *080002C4
W1: FFFF W *080002C6
W1: FFFF W *080002C8
W1: FFFF W *080002CA
W1: FFFF W *080002CC
W1: FFFF W *080002CE
W1: FFFF W *080002D0
W1: FFFF W *080002D2
W1: FFFF W *080002D4
W1: FFFF W *080002D6
W1: FFFF W *080002D8
W1: FFFF W *080002DA
W1: FFFF W *080002DC
W1: FFFF W *080002DE
W1: FFFF W *080002E0
W1: FFFF W *080002E2
W1: FFFF W *080002E4
W1: FFFF W *080002E6
W1: FFFF W *080002E8
W1: FFFF W *080002EA
W1: FFFF W *080002EC
W1: FFFF W *080002EE
W1: FFFF W *080002F0
W1: FFFF W *080002F2
W1: FFFF W *080002F4
W1: FFFF W *080002F6
W1: FFFF W *080002F8
W1: FFFF W *080002FA
W1: FFFF W *080002FC
W1: FFFF W *080002FE
W1: 2929 W *080002C0
W1: AAAA W *08001554
W1: 5555 W *08000AAA
W1: 2525 W *08000300
W1: 1F1F W *08000300
W1: FFFF W *08000300
W1: FFFF W *08000302
W1: FFFF W *08000304
W1: FFFF W *08000306
W1: FFFF W *08000308
W1: FFFF W *0800030A
W1: FFFF W *0800030C
W1: FFFF W *0800030E
W1: FFFF W *08000310
W1: FFFF W *08000312
W1: FFFF W *08000314
W1: FFFF W *08000316
W1: FFFF W *08000318
W1: FFFF W *0800031A
W1: FFFF W *0800031C
W1: FFFF W *0800031E
W1: FFFF W *08000320
W1: FFFF W *08000322
W1: FFFF W *08000324
W1: FFFF W *08000326
W1: FFFF W *08000328
W1: FFFF W *0800032A
W1: FFFF W *0800032C
W1: FFFF W *0800032E
W1: FFFF W *08000330
W1: FFFF W *08000332
W1: FFFF W *08000334
W1: FFFF W *08000336
W1: FFFF W *08000338
W1: FFFF W *0800033A
W1: FFFF W *0800033C
W1: FFFF W *0800033E
W1: 2929 W *08000300
W1: AAAA W *08001554
W1: 5555 W *08000AAA
W1: 2525 W *08000340
W1: 1F1F W *08000340
W1: FFFF W *08000340
W1: FFFF W *08000342
W1: FFFF W *08000344
W1: FFFF W *08000346
W1: FFFF W *08000348
W1: FFFF W *0800034A
W1: FFFF W *0800034C
W1: FFFF W *0800034E
W1: FFFF W *08000350
W1: FFFF W *08000352
W1: FFFF W *08000354
W1: FFFF W *08000356
W1: FFFF W *08000358
W1: FFFF W *0800035A
W1: FFFF W *0800035C
W1: FFFF W *0800035E
W1: FFFF W *08000360
W1: FFFF W *08000362
W1: FFFF W *08000364
W1: FFFF W *08000366
W1: FFFF W *08000368
W1: FFFF W *0800036A
W1: FFFF W *0800036C
W1: FFFF W *0800036E
W1: FFFF W *08000370
W1: FFFF W *08000372
W1: FFFF W *08000374
W1: FFFF W *08000376
W1: FFFF W *08000378
W1: FFFF W *0800037A
W1: FFFF W *0800037C
W1: FFFF W *0800037E
W1: 2929 W *08000340
W1: AAAA W *08001554
W1: 5555 W *08000AAA
W1: 2525 W *08000380
W1: 1F1F W *08000380
W1: FFFF W *08000380
W1: FFFF W *08000382
W1: FFFF W *08000384
W1: FFFF W *08000386
W1: FFFF W *08000388
W1: FFFF W *0800038A
W1: FFFF W *0800038C
W1: FFFF W *0800038E
W1: FFFF W *08000390
W1: FFFF W *08000392
W1: FFFF W *08000394
W1: FFFF W *08000396
W1: FFFF W *08000398
W1: FFFF W *0800039A
W1: FFFF W *0800039C
W1: FFFF W *0800039E
W1: FFFF W *080003A0
W1: FFFF W *080003A2
W1: FFFF W *080003A4
W1: FFFF W *080003A6
W1: FFFF W *080003A8
W1: FFFF W *080003AA
W1: FFFF W *080003AC
W1: FFFF W *080003AE
W1: FFFF W *080003B0
W1: FFFF W *080003B2
W1: FFFF W *080003B4
W1: FFFF W *080003B6
W1: FFFF W *080003B8
W1: FFFF W *080003BA
W1: FFFF W *080003BC
W1: FFFF W *080003BE
W1: 2929 W *08000380
W1: AAAA W *08001554
W1: 5555 W *08000AAA
W1: 2525 W *080003C0
W1: 1F1F W *080003C0
W1: FFFF W *080003C0
W1: FFFF W *080003C2
W1: FFFF W *080003C4
W1: FFFF W *080003C6
W1: FFFF W *080003C8
W1: FFFF W *080003CA
W1: FFFF W *080003CC
W1: FFFF W *080003CE
W1: FFFF W *080003D0
W1: FFFF W *080003D2
W1: FFFF W *080003D4
W1: FFFF W *080003D6
W1: FFFF W *080003D8
W1: FFFF W *080003DA
W1: FFFF W *080003DC
W1: FFFF W *080003DE
W1: FFFF W *080003E0
W1: FFFF W *080003E2
W1: FFFF W *080003E4
W1: FFFF W *080003E6
W1: FFFF W *080003E8
W1: FFFF W *080003EA
W1: FFFF W *080003EC
W1: FFFF W *080003EE
W1: FFFF W *080003F0
W1: FFFF W *080003F2
W1: FFFF W *080003F4
W1: FFFF W *080003F6
W1: FFFF W *080003F8
W1: FFFF W *080003FA
W1: FFFF W *080003FC
W1: FFFF W *080003FE
W1: 2929 W *080003C0
W1: AAAA W *08001554
W1: 5555 W *08000AAA
W1: 2525 W *08000400
W1: 1F1F W *08000400
W1: FFFF W *08000400
W1: FFFF W *08000402
W1: FFFF W *08000404
W1: FFFF W *08000406
W1: FFFF W *08000408
W1: FFFF W *0800040A
W1: FFFF W *0800040C
W1: FFFF W *0800040E
W1: FFFF W *08000410
W1: FFFF W *08000412
W1: FFFF W *08000414
W1: FFFF W *08000416
W1: FFFF W *08000418
W1: FFFF W *0800041A
W1: FFFF W *0800041C
W1: FFFF W *0800041E
W1: FFFF W *08000420
W1: FFFF W *08000422
W1: FFFF W *08000424
W1: FFFF W *08000426
W1: FFFF W *08000428
W1: FFFF W *0800042A
W1: FFFF W *0800042C
W1: FFFF W *0800042E
W1: FFFF W *08000430
W1: FFFF W *08000432
W1: FFFF W *08000434
W1: FFFF W *08000436
W1: FFFF W *08000438
W1: FFFF W *0800043A
W1: FFFF W *0800043C
W1: FFFF W *0800043E
W1: 2929 W *08000400
W1: AAAA W *08001554
W1: 5555 W *08000AAA
W1: 2525 W *08000440
W1: 1F1F W *08000440
W1: FFFF W *08000440
W1: FFFF W *08000442
W1: FFFF W *08000444
W1: FFFF W *08000446
W1: FFFF W *08000448
W1: FFFF W *0800044A
W1: FFFF W *0800044C
W1: FFFF W *0800044E
W1: FFFF W *08000450
W1: FFFF W *08000452
W1: FFFF W *08000454
W1: FFFF W *08000456
W1: FFFF W *08000458
W1: FFFF W *0800045A
W1: FFFF W *0800045C
W1: FFFF W *0800045E
W1: FFFF W *08000460
W1: FFFF W *08000462
W1: FFFF W *08000464
W1: FFFF W *08000466
W1: FFFF W *08000468
W1: FFFF W *0800046A
W1: FFFF W *0800046C
W1: FFFF W *0800046E
W1: FFFF W *08000470
W1: FFFF W *08000472
W1: FFFF W *08000474
W1: FFFF W *08000476
W1: FFFF W *08000478
W1: FFFF W *0800047A
W1: FFFF W *0800047C
W1: FFFF W *0800047E
W1: 2929 W *08000440
W1: AAAA W *08001554
W1: 5555 W *08000AAA
W1: 2525 W *08000480
W1: 1F1F W *08000480
W1: FFFF W *08000480
W1: FFFF W *08000482
W1: FFFF W *08000484
W1: FFFF W *08000486
W1: FFFF W *08000488
W1: FFFF W *0800048A
W1: FFFF W *0800048C
W1: FFFF W *0800048E
W1: FFFF W *08000490
W1: FFFF W *08000492
W1: FFFF W *08000494
W1: FFFF W *08000496
W1: FFFF W *08000498
W1: FFFF W *0800049A
W1: FFFF W *0800049C
W1: FFFF W *0800049E
W1: FFFF W *080004A0
W1: FFFF W *080004A2
W1: FFFF W *080004A4
W1: FFFF W *080004A6
W1: FFFF W *080004A8
W1: FFFF W *080004AA
W1: FFFF W *080004AC
W1: FFFF W *080004AE
W1: FFFF W *080004B0
W1: FFFF W *080004B2
W1: FFFF W *080004B4
W1: FFFF W *080004B6
W1: FFFF W *080004B8
W1: FFFF W *080004BA
W1: FFFF W *080004BC
W1: FFFF W *080004BE
W1: 2929 W *08000480
W1: AAAA W *08001554
W1: 5555 W *08000AAA
W1: 2525 W *080004C0
W1: 1F1F W *080004C0
W1: FFFF W *080004C0
W1: FFFF W *080004C2
W1: FFFF W *080004C4
W1: FFFF W *080004C6
W1: FFFF W *080004C8
W1: FFFF W *080004CA
W1: FFFF W *080004CC
W1: FFFF W *080004CE
W1: FFFF W *080004D0
W1: FFFF W *080004D2
W1: FFFF W *080004D4
W1: FFFF W *080004D6
W1: FFFF W *080004D8
W1: FFFF W *080004DA
W1: FFFF W *080004DC
W1: FFFF W *080004DE
W1: FFFF W *080004E0
W1: FFFF W *080004E2
W1: FFFF W *080004E4
W1: FFFF W *080004E6
W1: FFFF W *080004E8
W1: FFFF W *080004EA
W1: FFFF W *080004EC
W1: FFFF W *080004EE
W1: FFFF W *080004F0
W1: FFFF W *080004F2
W1: FFFF W *080004F4
W1: FFFF W *080004F6
W1: FFFF W *080004F8
W1: FFFF W *080004FA
W1: FFFF W *080004FC
W1: FFFF W *080004FE
W1: 2929 W *080004C0
W1: AAAA W *08001554
W1: 5555 W *08000AAA
W1: 2525 W *08000500
W1: 1F1F W *08000500
W1: FFFF W *08000500
W1: FFFF W *08000502
W1: FFFF W *08000504
W1: FFFF W *08000506
W1: FFFF W *08000508
W1: FFFF W *0800050A
W1: FFFF W *0800050C
W1: FFFF W *0800050E
W1: FFFF W *08000510
W1: FFFF W *08000512
W1: FFFF W *08000514
W1: FFFF W *08000516
W1: FFFF W *08000518
W1: FFFF W *0800051A
W1: FFFF W *0800051C
W1: FFFF W *0800051E
W1: FFFF W *08000520
W1: FFFF W *08000522
W1: FFFF W *08000524
W1: FFFF W *08000526
W1: FFFF W *08000528
W1: FFFF W *0800052A
W1: FFFF W *0800052C
W1: FFFF W *0800052E
W1: FFFF W *08000530
W1: FFFF W *08000532
W1: FFFF W *08000534
W1: FFFF W *08000536
W1: FFFF W *08000538
W1: FFFF W *0800053A
W1: FFFF W *0800053C
W1: FFFF W *0800053E
W1: 2929 W *08000500
W1: AAAA W *08001554
W1: 5555 W *08000AAA
W1: 2525 W *08000540
W1: 1F1F W *08000540
W1: FFFF W *08000540
W1: FFFF W *08000542
W1: FFFF W *08000544
W1: FFFF W *08000546
W1: FFFF W *08000548
W1: FFFF W *0800054A
W1: FFFF W *0800054C
W1: FFFF W *0800054E
W1: FFFF W *08000550
W1: FFFF W *08000552
W1: FFFF W *08000554
W1: FFFF W *08000556
W1: FFFF W *08000558
W1: FFFF W *0800055A
W1: FFFF W *0800055C
W1: FFFF W *0800055E
W1: FFFF W *08000560
W1: FFFF W *08000562
W1: FFFF W *08000564
W1: FFFF W *08000566
W1: FFFF W *08000568
W1: FFFF W *0800056A
W1: FFFF W *0800056C
W1: FFFF W *0800056E
W1: FFFF W *08000570
W1: FFFF W *08000572
W1: FFFF W *08000574
W1: FFFF W *08000576
W1: FFFF W *08000578
W1: FFFF W *0800057A
W1: FFFF W *0800057C
W1: FFFF W *0800057E
W1: 2929 W *08000540
W1: AAAA W *08001554
W1: 5555 W *08000AAA
W1: 2525 W *08000580
W1: 1F1F W *08000580
W1: FFFF W *08000580
W1: FFFF W *08000582
W1: FFFF W *08000584
W1: FFFF W *08000586
W1: FFFF W *08000588
W1: FFFF W *0800058A
W1: FFFF W *0800058C
W1: FFFF W *0800058E
W1: FFFF W *08000590
W1: FFFF W *08000592
W1: FFFF W *08000594
W1: FFFF W *08000596
W1: FFFF W *08000598
W1: FFFF W *0800059A
W1: FFFF W *0800059C
W1: FFFF W *0800059E
W1: FFFF W *080005A0
W1: FFFF W *080005A2
W1: FFFF W *080005A4
W1: FFFF W *080005A6
W1: FFFF W *080005A8
W1: FFFF W *080005AA
W1: FFFF W *080005AC
W1: FFFF W *080005AE
|
#32993 - ampz - Wed Dec 29, 2004 11:30 pm
Sasq told you how to unlock the cart and select bank address. The command sequences for actually writing to the flash memories can be found in the apropriate AMD datasheets.
There is nothing more to it.