; M55 AT+CGSN Patch
; Firmware: M55v10
; Version 1.0b
; Loader: V-Klay 2.4+ / M55
; Modified: 30.10.03/00.29.36
; By SiNgle
; M55 adaptation&improving of patch by Chaos & RizaPN for SL45 *****
; *** Modify AT+CGSN Command to do Debug ***
; *** Advanced debugging with AT+CGSN ***
; It is a USELESS patch, UNLESS you want to create patch and need to read
; the RAM area while the phone is ON.
; By applying this patch, it is possible to dump RAM and flash area through
; the serial port (use Hyperterminal like software) using normal AT
; command.
; SiNgle: change will provide more correct adress detection of our strings
455450: 5C37C200 B6BD6800
48BD20: FFFFFFFFFFFFFFFF E004BB029DFECB00
48BD28: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DC48992927F230008D0C47F20A008D06
48BD38: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 67F2DF00292747F20F00ED035C447182
48BD48: FFFFFFFFFFFF CB001F88CB00
48BD4E: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 885088E088F088C0E00C88C088D0F182
48BD5E: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 7C44F19266F40F0F47F90A008D010997
48BD6E: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 47F80A008D01098706F430308840F0C0
48BD7E: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 66FCFF3FF2FD02FEDAC302B2080698C0
48BD8E: FFFFFFFFFFFFFFFF 98F098E09850CB00
48BD96: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F01E7C81E00DBBD8F01EE6FD2000BBD4
48BDA6: FFFF CB00
48BDA8: FFFFFFFF 998C7C44
48BDAC: FFFFFFFFFFFFFFFFFFFF E004BBBC8D01BBBACB00
48BDB6: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DAC3DA88F094F085DC48993927F32A00
48BDC6: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 9D02FAC25C37BBA9F0F4BBA7F0E44930
48BDD6: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 2D1729342D2127F312002D18E6FD0D0A
48BDE6: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF BBB3E17BE1FAE6FD2000DC4F992EBBAC
48BDF6: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E6FD0D0A29A12DF99DF629B19DF30D25
48BE06: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF BBD28D23DC4FB98E08E10DFADA6854BE
48BE16: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF BBBFF0EFBBBD0D1926F04000F020BBC3
48BE26: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8D03B98208210DFB2020A758A7A708E1
48BE36: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 2D0AF010F0DEF0C2DC4F998D498D3DF5
48BE46: FFFFFFFFFFFFFFFFFFFFFFFFFFFF 28C13DFABBA506F04000FAC3EC80
48BE54: FFFFFFFFFFFF ECFFECFEDB00
; Commands are:
; AT+CGSN
; Display IMEI, as usual
; AT+CGSN
age,offset
; Dump 128 bytes of memory starting at address page
ffset
; AT+CGSN.page,offset,data
; Search data on the given page, starting from offset. Data is a
; hexadecimal string without spaces. Offset is in range 0...3FFF.
; AT+CGSN*page,offset,data
; Write data to memory (RAM) at address page
ffset. Data is a hexadecimal
; string without spaces.
; AT+CGSN@seg,offset
; Inter-segment call to address seg
ffset. On return, values of r14 and r15
; will be displayed. Note that seg is the segment, not the page (eg. if you
; wrote procedure to 11:500, call it at 4:4500). Procedure should end with
; far return. If the procdure consumes much time, make sure to insert
; srvwdt instruction in its loop.
; SiNgle:
; WARNING!!!
; This patch is not much tested yet, use with care!