DaiKangaroo 发表于 2008-7-17 19:36:37

[CX6Cv50]CodeShow v1.6——区号秀1.6

;***区号秀手机版 v1.6***
;(c) Bennie
;(i) Along,starfriend,Robin,BingK(binghelingxi),DaiKangaroo
;V1.1-> 增加了对电话簿的支持
;V1.2-> 2006.04.12 增加对15号段的识别及重复区号的显示
;V1.21-> 2006.04.13 解决重复区号显示死机问题,支持自定义省市间的分割符
;V1.22-> 2006.04.14 区号秀显示字符最多为32个字符,Robin
;V1.23-> 2006.12.01 增加对本地号码的区级识别(需要更新相关数据库),Along
;V1.222beta-> 2007.05.14 实现EL71的通话记录和通讯录查询,jpg001
;V1.224beta-> 2007.07.24 实现EL71的去电查询,jpg001
;V1.228beta2-> 2007.07.25 实现EL71的去电查询,jpg001
;V1.228beta2-> 2007.07.25 移植到E71,jpg001
;V1.23-> 2008.04.02 ELKA实现SIM卡电话本区号秀,BingK(binghelingxi)
;V1.23-> 2008.04.03 NEWSGOLD实现SIM卡电话本区号秀,BingK(binghelingxi)
;V1.3-> 2008.04.20 SGOLD增加短信发送动画界面对所发送短信号码的区号秀支持,BingK(binghelingxi)
;V1.4-> 2008.04.21 SGOLD多号码选择菜单中区号秀支持,包括电话,短信,JAVA选择号码菜单,BingK(binghelingxi)
;V1.4-> 2008.04.25 ELKA多号码选择菜单中区号秀支持,包括电话,短信,JAVA选择号码菜单,BingK(binghelingxi)
;V1.5-> 2008.05.10 ELKA来短信窗口区号秀支持,BingK(binghelingxi)
;V1.6-> 2008.07.03 移植到NEWSGOLD,多号码选择菜单中区号秀支持(增加一个条件,解决号码包含国际码时不显示区号的问题),
; 来短信窗口区号秀支持,starfriend
;V1.4-> 2008.07.07 移植到CX6Cv50,DaiKangaroo
;V1.6-> 2008.07.17 SGOLD增加来短信窗口区号秀支持,DaiKangaroo
;
;修改省市间的分割符(默认为点):
;例如:2720:点, 2000:空格, 4000:@, 2A00:#, 2300:*(即标准UniCode码高低字节倒序)
;
;功能:内置的区号秀,可以在来去电,通讯录,通话记录,SIM卡电话簿,短信发送,多号码选择菜单中显示区号信息。
占用地址

      0x0080F6A0-0x0080FDAF   0x00810000-0x008100CF

主程序

;CODE,DATA_C
#pragma enable old_equal_ff
0x0080F6A0: F1B5C8B00C0015003D2269463EA800F0
0x0080F6B0: 53FA06003D221FA943A800F04DFA0700
0x0080F6C0: 3100200000F04CFA3100380000F008F8
0x0080F6D0: 489A3900280000F047FA49B0F0BD0000
0x0080F6E0: 70B58CB00022002304E05E00AD196D88
0x0080F6F0: 5B1C25700D686C462E88E418B34201DA
0x0080F700: 2B2BF2DB22700068694600F031F80CB0
0x0080F710: 70BD000030B400230024012A03DA04E0
0x0080F720: 0D5D0555641C9442FADB835430BC7047
0x0080F730: 70B50C000025002600F00AFA0B490A68
0x0080F740: 094901E06D1C0E3195420BDA0B889842
0x0080F750: F8DB4B888342F5DB0A22091D2000FFF7
0x0080F760: D9FF0526300070BD14F1CDA000F1CDA0
0x0080F770: F0B50400AC4892B000680E00AB490025
0x0080F780: 03900FA80A239B1ECA5AC252FBD1A849
0x0080F790: 0BA80E239B1ECA5AC252FBD101200190
0x0080F7A0: A4480078FB2803D1A3480078022806D0
0x0080F7B0: A2490422200000F0ADF9002031E1A048
0x0080F7C0: 9C490068401805909E48006840180490
0x0080F7D0: 30782B2800D1F61C300000F0B1F90D28
0x0080F7E0: 24DB9948002702E000987F1C08300090
0x0080F7F0: 96480068874219DA00980278411C3000
0x0080F800: 00F0A2F90028EFD100980322007890A1
0x0080F810: 3618300000F098F9002806D003228DA1
0x0080F820: 300000F091F9002800D1761C8A488149
0x0080F830: 0068401800903178701C302923D10600
0x0080F840: 3078312801D0322806D10422B11C06A8
0x0080F850: FFF760FFB57005E00422F11C06A8FFF7
0x0080F860: 59FFF570300000F073F902007B4801AB
0x0080F870: 0168009800F014F90600794800688642
0x0080F880: 43D3784995E731291ED10178332901D0
0x0080F890: 352919D108000225B61C002171713328
0x0080F8A0: 0AD1300000F054F9624A01006E480068
0x0080F8B0: 801800F0E3F8DFE7300000F049F90100
0x0080F8C0: 6A4800F0DBF8D7E769490422200000F0
0x0080F8D0: 21F90398012816DBC82814DA04223100
0x0080F8E0: 06A8FFF717FF08A906A8FFF721FF0028
0x0080F8F0: 09D060490122200000F00CF9052208A9
0x0080F900: 200000F007F900208BE030005A4F0E21
0x0080F910: 4843049908180290019801281ED10298
0x0080F920: 0A2180890322800A4843059909182000
0x0080F930: 00F0F0F801223900200000F0EBF80299
0x0080F940: 0522200000F0E6F8002D69D102990A22
0x0080F950: 0BA800F0F9F8002862D13FE00099B000
0x0080F960: 081840880E2103224843049908188089
0x0080F970: 0A21800A484305990918200000F0CAF8
0x0080F980: 01223900200000F0C5F8019800270128
0x0080F990: 1FDA45E0032804DA36490122200000F0
0x0080F9A0: B9F80099B8198000081840880E210522
0x0080F9B0: 484304990918200000F0ACF8002D07D1
0x0080F9C0: 02990A220BA800F0BFF8002800D10125
0x0080F9D0: 7F1C01988742DDDB012D21D103980128
0x0080F9E0: 1EDBC8281CDA02980A2180890622800A
0x0080F9F0: 4843059909180FA800F0A6F800280FD1
0x0080FA00: 08A906A8FFF794FE002809D019490122
0x0080FA10: 200000F07FF8052208A9200000F07AF8
0x0080FA20: 012012B0F0BDC04600F1CDA004F1CDA0
0x0080FA30: 0AF1CDA00000CCA00200CCA080FD80A0
0x0080FA40: 1800CCA02000CCA004E0CDA000E0CDA0
0x0080FA50: 30313300303135001000CCA01400CCA0
0x0080FA60: 2400CCA074FD80A00800CCA00000CEA0
0x0080FA70: 8CFD80A09CFD80A098FD80A0CA088A18
0x0080FA80: 8018427800784907490F0F235B1A9A40
0x0080FA90: 1204D20D084110180004000C70470000
0x0080FAA0: F0B4040000251D6000E0411EA94226DB
0x0080FAB0: 4819C60F301840108600A6193788BA42
0x0080FAC0: 19D18500655BAA4202D1401E0128F8DA
0x0080FAD0: 401C0500AE00A65BB24205D11E686D1C
0x0080FAE0: 761C1E60A942F5DA196802290ADB0004
0x0080FAF0: 000CF0BC7047BA42D7DB451CD6E70448
0x0080FB00: F0BC7047800020184088F0BC7047C046
0x0080FB10: FF010000F0B403001C88012505E06E00
0x0080FB20: 6700DF19B853891C6D1C0888002801D0
0x0080FB30: AA42F4D26019401E1880F0BC70470000
0x0080FB40: 10B5464CA04710BD10B5454CA04710BD
0x0080FB50: 10B5444CA04710BD10B5434CA04710BD
0x0080FB60: 10B5424CA04710BD10B5414CA04710BD
0x0080FB70: 404B1847404B184708B4404B9C4608BC
0x0080FB80: 60473F4B1847FFB50D213E4A9047FFBD
0x0080FB90: 13B5041C3C4A9047201CFFF7F4FF13BC
0x0080FBA0: FFF79EFD00BD0020211C2A1CFFF778FD
0x0080FBB0: 3648804736488047011C0320221CFFF7
0x0080FBC0: 6FFD3448804700B5041C334A9047201C
0x0080FBD0: FFF7D9FF211CFFF783FD00BD00B55D98
0x0080FBE0: FFF7D1FF7499FFF77BFD0021381C00BD
0x0080FBF0: 10B50022391C281C284B9847281CFFF7
0x0080FC00: C2FF286810BCBC23E158FFF7B1FD01BC
0x0080FC10: 001D004708B5224B984703A9381C00F0
0x0080FC20: 57F808BDF0B5071C1E4C2468A047381C
0x0080FC30: 00F058F8F0BDFFB5071C1B4E79686022
0x0080FC40: 301C00F037F8174D7868006828601748
0x0080FC50: 30607E60FFBC041C154900BD15BF59A1
0x0080FC60: 55B559A189BD82A06752A5A0F334A6A0
0x0080FC70: 5F4D0BA0CF52A5A0194CA5A061A80DA0
0x0080FC80: 47B909A05D55A5A03554A5A02B4F97A0
0x0080FC90: 6FD70CA0F94297A0655AA5A0617EAFA0
0x0080FCA0: 05F2ABA0F00200A8000300A825FC80A0
0x0080FCB0: F0E0C5A010B40023012A04DA10BC7047
0x0080FCC0: CC5CC4545B1C9342FADB10BC70470000
0x0080FCD0: 83105B0F1818264B1022C01000011818
0x0080FCE0: E8E70000204970B582B00A681F490500
0x0080FCF0: 684602600A6801A802601020FFF738FF
0x0080FD00: 04002800FFF73DFF1949000109180022
0x0080FD10: 01230D0001E06D1C521C2E78002E08D0
0x0080FD20: 2B2E00D1ED1C2E78302E01D33A2EF2D3
0x0080FD30: 0023012A12DB002B10D02068FFF718FD
0x0080FD40: 01AB6A46222102200FB49D2001B48323
0x0080FD50: 8C2200212000FFF70FFF05B02000FFF7
0x0080FD60: 09FF02B070BDC046A0FD80A0A4FD80A0
0x0080FD70: 400200A82A67E577F753017800000000
0x0080FD80: 70656E63935E1995EF8B00002C673057
0x0080FD90: F7530178000000002720000020000000
0x0080FDA0: FFFFFF6400000064
;CODE_X
0x00810000: A1670021FFB588B0094A97420BD100A8
0x00810010: 00F032F8002806D0281CFFF7B4FD2868
0x00810020: 00A9FFF7A5FB08B0FFBC01BC001D0047
0x00810030: 72020000F0B4057800230024912D00D1
0x00810040: 401C401C002503E030360E55641C6D1C
0x00810050: 95420EDA465D37093F01F61B09D40A2E
0x00810060: 07DA30360E55465D641C360901D40A2E
0x00810070: EADB0B55F0BC70470100104810B50078
0x00810080: 112801D0002010BD0D4800781128F9D1
0x00810090: 0C480D4A007810184278801C002AF1D0
0x008100A0: 00239B185B105C00121B01D09A1C00E0
0x008100B0: 5A1CFFF7BFFF012010BDC0460CAC73A8
0x008100C0: 0DAC73A80FAC73A810AC73A8
;SMS_IN_HOOK
#pragma disable old_equal_ff
0x0092803C: 201CE1F0 00488047
0x00928040: 5AEF0021 010081A0
;CallOutWindow
0x009742EE: 0322 9BF6
0x009742F0: 87A1 61FC
;Callinwindow
0x00974F20: 00227CA1 9AF641FE
;AddrBookWindow2
0x00B94AF2: 01 21
;AddrBookWindow
0x00B94B00: C0F6B0FF 7BF461F8
;RecordWindow
0x00B9A188: BBF654F9 75F402FD
;PhonebookWindow
0x00BE39CC: 0021381C 2CF406F9
;NUM_SELECT_MENU_HOOK1
0x00C05EEE: 041C 09F4
0x00C05EF0: 6649 A2FE
;NUM_SELECT_MENU_HOOK
0x00C05F86: B9F63DF9 09F445FE
;SMS_SEND_HOOK
0x0160FC6C: 0022391C 004A9047
0x0160FC70: 281C23F0AAEE F1FB80A0C046

可DIY调节部分

;0x0080FD98: 2720 2720 ;修改省市间的分割符(默认为点)
;以下均指在号码选择菜单部分的区号秀
;0x0080FD44: 22 22 ;文本属性,默认置中+描边
;0x0080FD46: 02 02 ;修改号码选择列表时字体
;0x0080FDA0: FFFFFF64 FFFFFF64 ;文字颜色,默认白色
;0x0080FDA4: 00000064 00000064 ;描边颜色,默认黑色
;0x0080FD4A: 9D 9D ;y2 x1,y1,x2,y2表示显示坐标范围
;0x0080FD4E: 83 83 ;x2
;0x0080FD50: 8C 8C ;y1
;0x0080FD52: 00 00 ;x1

x37do 发表于 2008-7-20 19:34:30

沙发支持

真的很感谢楼猪!

bluefoxfan 发表于 2008-7-29 18:06:52

cx6c v50刷后显示数据库错 怎么办

wangmengjun 发表于 2008-10-10 10:16:38

不会搞啊……怎么办?

asdsasd 发表于 2010-5-6 09:29:07

刷不好。还是刷的1.4
页: [1]
查看完整版本: [CX6Cv50]CodeShow v1.6——区号秀1.6