;S55v91 - Увеличение флекс-памяти v3 (1,71Mb). Окончательная версия
;(c) avkiev 10.06.2004
;adapted for S55 v91 by F.U.H.
;Thanks to chaos, Sinclair
/*
1. Бекап
1.1. Используем V_Klay 2.6 или новее -
1.2. Сливаем свой фф.
1.3. Сливаем все файлы с помощью DES.
2. Отмена старых патчей
2.1. Если ставились предыдущие версии патча - отмените их.
2.2. Если ставился патч "Перенос Т9" - отмените его.
3. Перенос Т9
3.1. Запускаем V_Klay, переходим на вкладку "Флешер".
3.2. Открываем свой фф, сохраненный ДО увеличения флекс-памяти.
3.3. Выставляем: Адрес=3C0000, Размер=040000, ИспСоСмещения=480000.
3.4. Нажимаем "Запись памяти", нажимаем "Да".
4. Урезание и перенос ленгпака
4.1. Урезаем ленгпак до 1-3 языков (размер ленгпака должен быть не больше, чем 192K).
Или просто берем этот архив
4.2. Открываем бинарный файл ленгпака в V_Klay-Флешер.
4.3. Выставляем: Адрес=0D0000, размер не меняем, ИспСоСмещения=0.
4.4. Нажимаем "Запись памяти", нажимаем "Да".
5. Перенос EELITE
5.1. Открываем свой фф (пункт 1.2) с помощью WinHex.
5.2. Сохраняем область памяти BE0000-BEFFFF как новый файл. Его размер должен быть 65536 байт.
5.3. Открываем этот файл с помощью WinHex.
5.4. Нажимаем Ctrl-Alt-H (Замена HEX-значений.
5.5. Включаем "Замена всех вхождений", "Использовать маску", "3F", "Везде".
5.6. Ставим Искать=F03F3F3F3F3FFE3F3F3F3FF0, ЗаменитьНа=F03F3F3F3F3FF63F3F3F3FF0. Нажимаем Ок. Нажимаем Ок.
5.7. Нажимаем Ctrl-Alt-H (Замена HEX-значений.
5.8. Ставим Искать=FC3F3F3F3F3FFE3F3F3F3FFC, ЗаменитьНа=FC3F3F3F3F3FF63F3F3F3FFC. Нажимаем Ок. Нажимаем Ок.
5.9. Сохраняем полученный файл под новым именем.
5.10.Открываем этот файл в V_Klay-Флешер.
5.11. Выставляем: Адрес=B60000, размер не меняем, ИспСоСмещения=0.
5.12. Нажимаем "Запись памяти", нажимаем "Да".
6. Применяем патч ниже.
7. Включаем телефон, ждем пока отформатируется память.
8. Заливаем на телефон все свои файлы, сохраненные в пункте 1.3.
9. Наслаждаемся диском в 1,71М.
ЗЫ. Это финальная версия, больше я не вижу возможности увеличить память.
ЗЗЫ. Если что-то пошло не так - восстанавливаемся из бекапа из пункта 1.2.
ЗЗЗЫ. Новые адреса: ленгпак: 0D0000-0FFFFF, Т9: 3C0000-3FFFFF, ЕЕПРОМ: B60000-B6FFFF и BF0000-BFFFFF.
*/
1AFF06: 100000000100A63E6B01 0F000000020000308601
1B3E82: 03 01
1B3F36: FE F6 ; Transfer EELITE from BE0000 to B60000
#pragma enable old_equal_ff
21B000: 0200,60,308601
21B006: 0200,6C,308601
21B00C: 0200,78,308601
21B012: 0200,84,308601
21B018: 0200,90,308601
21B01E: 0200,9C,308601
21B024: 0200,A8,308601
21B02A: 0200,B4,308601
21B030: 0200,C0,308601
21B036: 0200,CC,308601
21B03C: 0200,D8,308601
21B042: 0200,E4,308601
21B048: 0200,F0,308601
21B04E: 0200,FC,308601
21B054: 0200,08,318601
21B060: 0000,AC,004000
21B066: 0000,AD,004000
21B06C: 0000,AE,004000
21B072: 0000,AF,004000
21B078: 0000,B0,004000
21B07E: 0000,B1,004000
21B084: 0000,B2,004000
21B08A: 0000,B3,004000
21B090: 0000,B4,004000
21B096: 0000,B5,004000
21B09C: 0000,B6,004000
21B0A2: 0000,B7,004000
21B0A8: 0000,B8,004000
21B0AE: 0000,B9,004000
21B0B4: 0000,BA,004000
21B0BA: 0000,BB,004000
21B0C0: 0000,88,004000
21B0C6: 0000,89,004000
21B0CC: 0000,8A,004000
21B0D2: 0000,8B,004000
21B0D8: 0000,F0,004000
21B0DE: 0000,F1,004000
21B0E4: 0000,F2,004000
21B0EA: 0000,F3,004000
21B0F0: 0000,F4,004000
21B0F6: 0000,F5,004000
21B0FC: 0000,FD,004000
21B102: 0000,FE,004000
21B108: 0000,BD,004000
21B10E: 0000,BE,004000
#pragma disable old_equal_ff
#pragma disable warn_no_old_on_apply
6C0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
6D0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
6E0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
6F0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
700080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
710080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
720080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
730080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
740080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
750080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
760080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
770080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
780080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
790080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
7A0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
7B0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
480080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
490080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
4A0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
4B0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
B00080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
B10080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
B20080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
B30080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
B40080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
B50080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
BD0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
BE0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
7D0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
7E0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
#pragma enable warn_no_old_on_apply
5E00A0: 8800 7C00 ; Transfer T9 from 480000 to 3C0000
5E001C: 2002 F001
5E002A: 2002 F001
5E004A: 2002 F001
5E005A: 2002 F001
5E034E: 2002 F001
5E035C: 2002 F001
+1A
27F5DA: C003 3401 ; Transfer Langpack from B00000 to 0D0000
27F5F2: C003 3401
27F90E: C003 3401
27F91E: C003 3401
27F92E: C003 3401
27F97C: C003 3401
27F984: C003 3401
27F9B6: C003 3401
27F9D2: C003 3401
27F9DA: C003 3401
27F9EC: C003 3401
27F9F0: C003 3401
27FA26: C003 3401
27FA4C: C003 3401
27FA54: C003 3401
27FAAC: C003 3401
27FC26: C003 3401
27FC34: C003 3401
27FC82: C003 3401
+0