Documentation for “Zerocat Chipflasher” as of Tue, 03 Jun 2025 18:34:33 +0200
Repository: git://zerocat.org/zerocat/projects/chipflasher
Version: v2.0.2
Branch: flashrom-interface
Propeller Spin/PASM Compiler 'OpenSpin' (c)2012-2016 Parallax Inc. DBA Parallax Semiconductor.
Version 1.00.78
Compiling...
../../firmware2/src/serprog.spin
|-pins.spin
|-error.spin
|-pins.spin
|-time.spin
|-time.spin
|-ADC-monitor.spin
|-pins.spin
|-FullDuplexSerial.spin
|-serprog-SPI-PASM.spin
|-pins.spin
|-serprog-SPI-PASM-Pulse.spin
|-pins.spin
Done.
Program size is 8000 bytes
TYPE: 43 VALUE: 00000001 (00000000) NAME: BIT_WIP
TYPE: 43 VALUE: 00000000 (00000000) NAME: PINDRV_OFF
TYPE: 43 VALUE: 00000001 (00000000) NAME: PINDRV_ON
TYPE: 43 VALUE: 00000002 (00000000) NAME: PINDRV_SUSPEND
TYPE: 43 VALUE: 04C4B400 (00000000) NAME: __CLKFREQ
TYPE: 43 VALUE: 00000019 (00000000) NAME: RX_TIMEOUT
TYPE: 43 VALUE: 0000017D (00000000) NAME: CYCL_MIN
TYPE: 43 VALUE: 0000017D (00000000) NAME: S_MINSUSPEND
TYPE: 43 VALUE: 2FAF0800 (00000000) NAME: S_MAXSUSPEND
TYPE: 43 VALUE: 00000006 (00000000) NAME: S_ACK
TYPE: 43 VALUE: 00000015 (00000000) NAME: S_NAK
TYPE: 43 VALUE: 00000000 (00000000) NAME: S_CMD_NOP
TYPE: 43 VALUE: 00000001 (00000000) NAME: S_CMD_Q_IFACE
TYPE: 43 VALUE: 00000002 (00000000) NAME: S_CMD_Q_CMDMAP
TYPE: 43 VALUE: 00000003 (00000000) NAME: S_CMD_Q_PGMNAME
TYPE: 43 VALUE: 00000004 (00000000) NAME: S_CMD_Q_SERBUF
TYPE: 43 VALUE: 00000005 (00000000) NAME: S_CMD_Q_BUSTYPE
TYPE: 43 VALUE: 00000006 (00000000) NAME: S_CMD_Q_CHIPSIZE
TYPE: 43 VALUE: 00000007 (00000000) NAME: S_CMD_Q_OPBUF
TYPE: 43 VALUE: 00000008 (00000000) NAME: S_CMD_Q_WRNMAXLEN
TYPE: 43 VALUE: 00000009 (00000000) NAME: S_CMD_R_BYTE
TYPE: 43 VALUE: 0000000A (00000000) NAME: S_CMD_R_NBYTES
TYPE: 43 VALUE: 0000000B (00000000) NAME: S_CMD_O_INIT
TYPE: 43 VALUE: 0000000C (00000000) NAME: S_CMD_O_WRITEB
TYPE: 43 VALUE: 0000000D (00000000) NAME: S_CMD_O_WRITEN
TYPE: 43 VALUE: 0000000E (00000000) NAME: S_CMD_O_DELAY
TYPE: 43 VALUE: 0000000F (00000000) NAME: S_CMD_O_EXEC
TYPE: 43 VALUE: 00000010 (00000000) NAME: S_CMD_SYNCNOP
TYPE: 43 VALUE: 00000011 (00000000) NAME: S_CMD_Q_RDNMAXLEN
TYPE: 43 VALUE: 00000012 (00000000) NAME: S_CMD_S_BUSTYPE
TYPE: 43 VALUE: 00000013 (00000000) NAME: S_CMD_O_SPIOP
TYPE: 43 VALUE: 00000014 (00000000) NAME: S_CMD_S_SPI_FREQ
TYPE: 43 VALUE: 00000015 (00000000) NAME: S_CMD_S_PIN_STATE
TYPE: 43 VALUE: 00000000 (00000000) NAME: BUSTYPE_PARALLEL
TYPE: 43 VALUE: 00000001 (00000000) NAME: BUSTYPE_LPC
TYPE: 43 VALUE: 00000002 (00000000) NAME: BUSTYPE_FWH
TYPE: 43 VALUE: 00000003 (00000000) NAME: BUSTYPE_SPI
TYPE: 43 VALUE: 00000001 (00000000) NAME: SP_VERSION
TYPE: 43 VALUE: 00000010 (00000000) NAME: SP_SBUF
TYPE: 43 VALUE: 0000012C (00000000) NAME: SP_OPBUF
TYPE: 43 VALUE: 00000100 (00000000) NAME: SP_NWRITE
TYPE: 43 VALUE: 00001000 (00000000) NAME: SP_NREAD
TYPE: 43 VALUE: 00989680 (00000000) NAME: DEFAULT_SPI_FREQ
TYPE: 43 VALUE: 00000130 (00000000) NAME: SIZE_OPBUF
TYPE: 43 VALUE: 00000107 (00000000) NAME: SIZE_SPIOPBUF
TYPE: 43 VALUE: 00000001 (00000000) NAME: JEDEC_WRSR
TYPE: 43 VALUE: 00000004 (00000000) NAME: JEDEC_WRDI
TYPE: 43 VALUE: 00000005 (00000000) NAME: JEDEC_RDSR
TYPE: 43 VALUE: 00000006 (00000000) NAME: JEDEC_WREN
TYPE: 43 VALUE: 00C22015 (00000000) NAME: TEST_ID1
TYPE: 43 VALUE: 00C22014 (00000000) NAME: TEST_ID2
TYPE: 43 VALUE: 00C22013 (00000000) NAME: TEST_ID3
TYPE: 43 VALUE: 00C22012 (00000000) NAME: TEST_ID4
TYPE: 43 VALUE: 00C22010 (00000000) NAME: TEST_ID5
TYPE: 43 VALUE: 00C22012 (00000000) NAME: TEST_ID
TYPE: 53 VALUE: 00000101 (00000004) NAME: START
TYPE: 53 VALUE: 00000002 (00000005) NAME: DISABLE_SPI_CLOCKS
TYPE: 53 VALUE: 00000003 (00000005) NAME: ENABLE_SPI_CLOCKS
TYPE: 53 VALUE: 00000104 (00000005) NAME: PARSE_CTRL
TYPE: 53 VALUE: 00000105 (00000005) NAME: PARSE_SPIOP
TYPE: 53 VALUE: 00000206 (00000005) NAME: REPLYNLE
TYPE: 53 VALUE: 00000107 (00000005) NAME: FETCHNLE
TYPE: 53 VALUE: 00000008 (00000005) NAME: CLR_SPIOPBUF
TYPE: 53 VALUE: 00000009 (00000005) NAME: CLR_OPBUF
TYPE: 4F VALUE: 0000000A (00000000) NAME: PINS
TYPE: 4F VALUE: 0000010B (00000000) NAME: ERROR
TYPE: 4F VALUE: 0000020C (00000000) NAME: TIME
TYPE: 4F VALUE: 0000030D (00000000) NAME: VCC_SPI
TYPE: 4F VALUE: 0000040E (00000000) NAME: PCCOM
TYPE: 4F VALUE: 0000050F (00000000) NAME: SPI
TYPE: 4F VALUE: 00000610 (00000000) NAME: P1
TYPE: 4F VALUE: 00000611 (00000000) NAME: P2
TYPE: 4F VALUE: 00000612 (00000000) NAME: P3
TYPE: 4F VALUE: 00000613 (00000000) NAME: P4
TYPE: 51 VALUE: 00000000 (00000000) NAME: PIN_CEN1^A
TYPE: 51 VALUE: 00000001 (00000000) NAME: PIN_CEN0^A
TYPE: 51 VALUE: 00000002 (00000000) NAME: PIN_MOSI^A
TYPE: 51 VALUE: 00000003 (00000000) NAME: PIN_WPN^A
TYPE: 51 VALUE: 00000004 (00000000) NAME: PIN_SCLK3^A
TYPE: 51 VALUE: 00000005 (00000000) NAME: PIN_SCLK2^A
TYPE: 51 VALUE: 00000006 (00000000) NAME: PIN_SCLK1^A
TYPE: 51 VALUE: 00000007 (00000000) NAME: PIN_SCLK0^A
TYPE: 51 VALUE: 00000008 (00000000) NAME: PIN_MISO^A
TYPE: 51 VALUE: 00000009 (00000000) NAME: PIN_PLUGTESTN^A
TYPE: 51 VALUE: 0000000A (00000000) NAME: PIN_PNP^A
TYPE: 51 VALUE: 0000000C (00000000) NAME: PIN_HOLDN^A
TYPE: 51 VALUE: 0000000D (00000000) NAME: PIN_D3^A
TYPE: 51 VALUE: 0000000E (00000000) NAME: PIN_D2^A
TYPE: 51 VALUE: 0000000F (00000000) NAME: PIN_D1^A
TYPE: 51 VALUE: 0000001D (00000000) NAME: PIN_TRIGGER^A
TYPE: 51 VALUE: 0000001E (00000000) NAME: PIN_TX^A
TYPE: 51 VALUE: 0000001F (00000000) NAME: PIN_RX^A
TYPE: 51 VALUE: 00000010 (00000000) NAME: SWDIP_A^A
TYPE: 51 VALUE: 00000011 (00000000) NAME: SWDIP_B^A
TYPE: 51 VALUE: 00000012 (00000000) NAME: SWDIP_1^A
TYPE: 51 VALUE: 00000013 (00000000) NAME: SWDIP_2^A
TYPE: 51 VALUE: 00000014 (00000000) NAME: SWDIP_3^A
TYPE: 51 VALUE: 00000015 (00000000) NAME: SWDIP_4^A
TYPE: 51 VALUE: 00000016 (00000000) NAME: SWDIP_5^A
TYPE: 51 VALUE: 00000017 (00000000) NAME: SWDIP_6^A
TYPE: 51 VALUE: 00000010 (00000000) NAME: RST_DISABLE^A
TYPE: 51 VALUE: 00000018 (00000000) NAME: RS232_RST^A
TYPE: 51 VALUE: 0000000B (00000000) NAME: RST_INHIBIT^A
TYPE: 51 VALUE: 0000001B (00000000) NAME: ADC_OUT^A
TYPE: 51 VALUE: 0000001A (00000000) NAME: ADC_CALIBRATION^A
TYPE: 51 VALUE: 00000019 (00000000) NAME: ADC_IN^A
TYPE: 51 VALUE: 00000003 (00000000) NAME: MASK_CEN_AVAIL^A
TYPE: 51 VALUE: 000000F0 (00000000) NAME: MASK_SCLK_AVAIL^A
TYPE: 51 VALUE: 000011FF (00000000) NAME: MASK_SPI_BUS_AVAIL^A
TYPE: 51 VALUE: 000000F0 (00000000) NAME: MASK_SCLK_ACTIVE100^A
TYPE: 51 VALUE: 000000E0 (00000000) NAME: MASK_SCLK_ACTIVE75^A
TYPE: 51 VALUE: 000000C0 (00000000) NAME: MASK_SCLK_ACTIVE50^A
TYPE: 51 VALUE: 00000080 (00000000) NAME: MASK_SCLK_ACTIVE25^A
TYPE: 51 VALUE: 00000000 (00000000) NAME: MASK_SCLK_ACTIVE0^A
TYPE: 51 VALUE: 000000F0 (00000000) NAME: MASK_SCLK_ACTIVE^A
TYPE: 50 VALUE: 00000001 (00000000) NAME: CHECK_CABLE^A
TYPE: 50 VALUE: 00000002 (00000000) NAME: GET_BOARD_CONFIG^A
TYPE: 50 VALUE: 00000103 (00000000) NAME: GET_BOARD_VERSION^A
TYPE: 50 VALUE: 00000104 (00000000) NAME: GET_PIN_RSTINHIBIT^A
TYPE: 50 VALUE: 00000105 (00000000) NAME: GET_MONITOR_HARDWARE^A
TYPE: 50 VALUE: 00000106 (00000000) NAME: GET_POWERUP_TYPE^A
TYPE: 50 VALUE: 00000107 (00000000) NAME: GET_SUSPEND_INHIBIT^A
TYPE: 50 VALUE: 00000108 (00000000) NAME: GET_MODE_SPI^A
TYPE: 50 VALUE: 00000109 (00000000) NAME: GET_DRIVER_STRENGTH^A
TYPE: 50 VALUE: 0000010A (00000000) NAME: GET_BAUDRATE^A
TYPE: 50 VALUE: 0000010B (00000000) NAME: HIGH^A
TYPE: 50 VALUE: 0000010C (00000000) NAME: LOW^A
TYPE: 51 VALUE: 00000000 (00000000) NAME: ERR_HELLO^B
TYPE: 51 VALUE: 00000001 (00000000) NAME: ERR_RST^B
TYPE: 51 VALUE: 00000002 (00000000) NAME: ERR_CANCEL^B
TYPE: 51 VALUE: 00000003 (00000000) NAME: ERR_SUCCESS^B
TYPE: 51 VALUE: 00000004 (00000000) NAME: ERR_HANDSHAKE^B
TYPE: 51 VALUE: 00000005 (00000000) NAME: ERR_JOB^B
TYPE: 51 VALUE: 00000006 (00000000) NAME: ERR_TIMEOUT^B
TYPE: 51 VALUE: 00000007 (00000000) NAME: ERR_TX^B
TYPE: 51 VALUE: 00000008 (00000000) NAME: ERR_CODE^B
TYPE: 51 VALUE: 00000009 (00000000) NAME: ERR_INTERFACE^B
TYPE: 51 VALUE: 0000000A (00000000) NAME: ERR_LOWVOLTAGE^B
TYPE: 51 VALUE: 0000000B (00000000) NAME: ERR_CABLE^B
TYPE: 51 VALUE: 0000000C (00000000) NAME: ERR_REQUESTSUSPEND^B
TYPE: 50 VALUE: 00000101 (00000000) NAME: DISPLAY^B
TYPE: 51 VALUE: 0000017D (00000000) NAME: SPIN_OVERHEAD^C
TYPE: 51 VALUE: 00000032 (00000000) NAME: FDS_STOP^C
TYPE: 51 VALUE: 00000064 (00000000) NAME: TCOOL_LINE^C
TYPE: 51 VALUE: 000004B0 (00000000) NAME: TCOOL_BLOCK^C
TYPE: 50 VALUE: 00000101 (00000000) NAME: SLEEP^C
TYPE: 50 VALUE: 00000102 (00000000) NAME: SLEEP_MS^C
TYPE: 50 VALUE: 00000203 (00000000) NAME: WAIT^C
TYPE: 50 VALUE: 00000204 (00000000) NAME: WAIT_MS^C
TYPE: 51 VALUE: 00000CE4 (00000000) NAME: MV_VCC^D
TYPE: 51 VALUE: 00000CB2 (00000000) NAME: MV_GOOD^D
TYPE: 51 VALUE: 00000A8C (00000000) NAME: MV_ALERT^D
TYPE: 51 VALUE: 00000960 (00000000) NAME: MV_CRITICAL^D
TYPE: 51 VALUE: 00000001 (00000000) NAME: BIT_GOOD^D
TYPE: 51 VALUE: 00000002 (00000000) NAME: BIT_ALERT^D
TYPE: 51 VALUE: 00000004 (00000000) NAME: BIT_CRITICAL^D
TYPE: 51 VALUE: 00000400 (00000000) NAME: ADC_STARTTIME^D
TYPE: 51 VALUE: 000003DE (00000000) NAME: ADC_RANGEINIT^D
TYPE: 51 VALUE: 00009C40 (00000000) NAME: ADC_CHARGETIME^D
TYPE: 50 VALUE: 00000301 (00000000) NAME: GO^D
TYPE: 50 VALUE: 00000002 (00000000) NAME: GET_RANGE^D
TYPE: 50 VALUE: 00000003 (00000000) NAME: GET_RESULT^D
TYPE: 50 VALUE: 00000004 (00000000) NAME: GET_FLAG_GOOD^D
TYPE: 50 VALUE: 00000005 (00000000) NAME: GET_RESULT_GOOD^D
TYPE: 50 VALUE: 00000106 (00000000) NAME: ALERT^D
TYPE: 50 VALUE: 00000007 (00000000) NAME: GET_FLAG_ALERT^D
TYPE: 50 VALUE: 00000008 (00000000) NAME: GET_RESULT_ALERT^D
TYPE: 50 VALUE: 00000109 (00000000) NAME: CRITICAL^D
TYPE: 50 VALUE: 0000000A (00000000) NAME: GET_FLAG_CRITICAL^D
TYPE: 50 VALUE: 0000000B (00000000) NAME: GET_RESULT_CRITICAL^D
TYPE: 51 VALUE: 00000019 (00000000) NAME: ADC_IN^D
TYPE: 51 VALUE: 0000001B (00000000) NAME: ADC_OUT^D
TYPE: 51 VALUE: 0000001A (00000000) NAME: ADC_CALIB^D
TYPE: 50 VALUE: 00000401 (00000000) NAME: START^E
TYPE: 50 VALUE: 00000002 (00000000) NAME: STOP^E
TYPE: 50 VALUE: 00000003 (00000000) NAME: RXFLUSH^E
TYPE: 50 VALUE: 00000004 (00000000) NAME: RXCHECK^E
TYPE: 50 VALUE: 00000105 (00000000) NAME: RXTIME^E
TYPE: 50 VALUE: 00000006 (00000000) NAME: RX^E
TYPE: 50 VALUE: 00000107 (00000000) NAME: TX^E
TYPE: 50 VALUE: 00000108 (00000000) NAME: STR^E
TYPE: 50 VALUE: 00000109 (00000000) NAME: WBUF^E
TYPE: 50 VALUE: 0000010A (00000000) NAME: DEC^E
TYPE: 50 VALUE: 0000020B (00000000) NAME: HEX^E
TYPE: 50 VALUE: 0000020C (00000000) NAME: BIN^E
TYPE: 51 VALUE: 04C4B400 (00000000) NAME: __CLKFREQ^F
TYPE: 51 VALUE: 000C3500 (00000000) NAME: POWERUP_SPI^F
TYPE: 51 VALUE: 00013880 (00000000) NAME: POWERUP_SPILINES^F
TYPE: 51 VALUE: 003D0900 (00000000) NAME: POWERDOWN_SPI^F
TYPE: 51 VALUE: 00000001 (00000000) NAME: REPETITIVE_POWERUP^F
TYPE: 51 VALUE: 00000000 (00000000) NAME: FUNCID__READY^F
TYPE: 51 VALUE: 00000001 (00000000) NAME: FUNCID__INIT1^F
TYPE: 51 VALUE: 00000002 (00000000) NAME: FUNCID__POWERON^F
TYPE: 51 VALUE: 00000003 (00000000) NAME: FUNCID__POWEROFF^F
TYPE: 51 VALUE: 00000004 (00000000) NAME: FUNCID__TRIGGER^F
TYPE: 51 VALUE: 00000005 (00000000) NAME: FUNCID__LO_CEN^F
TYPE: 51 VALUE: 00000006 (00000000) NAME: FUNCID__HI_CEN^F
TYPE: 51 VALUE: 00000007 (00000000) NAME: FUNCID__LO_WPN^F
TYPE: 51 VALUE: 00000008 (00000000) NAME: FUNCID__HI_WPN^F
TYPE: 51 VALUE: 00000009 (00000000) NAME: FUNCID__READ^F
TYPE: 51 VALUE: 0000000A (00000000) NAME: FUNCID__WRITE^F
TYPE: 51 VALUE: 0000000B (00000000) NAME: FUNCID__SETSPIFRQ^F
TYPE: 50 VALUE: 00000101 (00000000) NAME: GO^F
TYPE: 50 VALUE: 00000002 (00000000) NAME: INIT^F
TYPE: 50 VALUE: 00000103 (00000000) NAME: POWER_ON^F
TYPE: 50 VALUE: 00000004 (00000000) NAME: POWER_OFF^F
TYPE: 50 VALUE: 00000005 (00000000) NAME: FINAL_TRIGGER^F
TYPE: 50 VALUE: 00000006 (00000000) NAME: CHIP_ENABLE^F
TYPE: 50 VALUE: 00000007 (00000000) NAME: CHIP_DISABLE^F
TYPE: 50 VALUE: 00000008 (00000000) NAME: WPN_LOW^F
TYPE: 50 VALUE: 00000009 (00000000) NAME: WPN_HIGH^F
TYPE: 50 VALUE: 0000040A (00000000) NAME: IN^F
TYPE: 50 VALUE: 0000040B (00000000) NAME: OUT^F
TYPE: 51 VALUE: 0000000A (00000000) NAME: SPI_PNP^F
TYPE: 51 VALUE: 00000001 (00000000) NAME: SPI_CEN0^F
TYPE: 51 VALUE: 00000000 (00000000) NAME: SPI_CEN1^F
TYPE: 51 VALUE: 00000008 (00000000) NAME: SPI_MISO^F
TYPE: 51 VALUE: 00000002 (00000000) NAME: SPI_MOSI^F
TYPE: 51 VALUE: 00000003 (00000000) NAME: SPI_WPN^F
TYPE: 51 VALUE: 0000000C (00000000) NAME: SPI_HOLDN^F
TYPE: 51 VALUE: 00000007 (00000000) NAME: SPI_SCLK0^F
TYPE: 51 VALUE: 00000006 (00000000) NAME: SPI_SCLK1^F
TYPE: 51 VALUE: 00000005 (00000000) NAME: SPI_SCLK2^F
TYPE: 51 VALUE: 00000004 (00000000) NAME: SPI_SCLK3^F
TYPE: 51 VALUE: 0000001D (00000000) NAME: PIN_TRG_FSEL^F
TYPE: 51 VALUE: 00000003 (00000000) NAME: BITMASK_CEN^F
TYPE: 51 VALUE: 000000F0 (00000000) NAME: BITMASK_SCLK^F
TYPE: 51 VALUE: 000011FF (00000000) NAME: BITMASK_SPI^F
TYPE: 51 VALUE: 00000000 (00000000) NAME: FUNCID__READY^G
TYPE: 51 VALUE: 00000001 (00000000) NAME: FUNCID__INIT1^G
TYPE: 51 VALUE: 00000002 (00000000) NAME: FUNCID__POWERON^G
TYPE: 51 VALUE: 00000003 (00000000) NAME: FUNCID__POWEROFF^G
TYPE: 51 VALUE: 00000004 (00000000) NAME: FUNCID__PULSE^G
TYPE: 50 VALUE: 00000001 (00000000) NAME: GO^G
TYPE: 50 VALUE: 00000102 (00000000) NAME: INIT^G
TYPE: 50 VALUE: 00000003 (00000000) NAME: POWER_ON^G
TYPE: 50 VALUE: 00000004 (00000000) NAME: POWER_OFF^G
TYPE: 50 VALUE: 00000005 (00000000) NAME: PULSE_ON^G
TYPE: 50 VALUE: 00000006 (00000000) NAME: PULSE_OFF^G
TYPE: 51 VALUE: 00000009 (00000000) NAME: PIN_TRISTATE^G
TYPE: 51 VALUE: 0000001D (00000000) NAME: PIN_TRG_FSEL^G
TYPE: 43 VALUE: 0000001F (00000000) NAME: PIN_RX
TYPE: 43 VALUE: 0000001E (00000000) NAME: PIN_TX
TYPE: 43 VALUE: 00000007 (00000000) NAME: PIN_SCLK0
TYPE: 43 VALUE: 00000006 (00000000) NAME: PIN_SCLK1
TYPE: 43 VALUE: 00000005 (00000000) NAME: PIN_SCLK2
TYPE: 43 VALUE: 00000004 (00000000) NAME: PIN_SCLK3
TYPE: 43 VALUE: 00000009 (00000000) NAME: FID_READ
TYPE: 43 VALUE: 0000000A (00000000) NAME: FID_WRITE
TYPE: 45 VALUE: 00000000 (00000000) NAME: BOARD_CONFIG
TYPE: 45 VALUE: 00000001 (00000000) NAME: OPBUF
TYPE: 45 VALUE: 00000131 (00000000) NAME: SPIOPBUF
TYPE: 45 VALUE: 00000238 (00000000) NAME: STRBUF
TYPE: 4A VALUE: 00000050 (00000000) NAME: DEVNAME
TYPE: 48 VALUE: 00000060 (00000010) NAME: CMDMAP
TYPE: 4E VALUE: 00000004 (00000000) NAME: CFGBOARD
TYPE: 4E VALUE: 00000000 (00000000) NAME: ERRCODE
TYPE: 4E VALUE: 00000004 (00000000) NAME: FREQ
TYPE: 4E VALUE: 00000000 (00000000) NAME: ERRCODE
TYPE: 4E VALUE: 00000008 (00000000) NAME: C
TYPE: 4E VALUE: 0000000C (00000000) NAME: N
TYPE: 4E VALUE: 00000010 (00000000) NAME: X
TYPE: 4E VALUE: 00000014 (00000000) NAME: P
TYPE: 4E VALUE: 00000018 (00000000) NAME: V
TYPE: 4E VALUE: 0000001C (00000000) NAME: IRD
TYPE: 4E VALUE: 00000020 (00000000) NAME: IWR
TYPE: 4E VALUE: 00000024 (00000000) NAME: DRVSTAT
TYPE: 4E VALUE: 00000028 (00000000) NAME: CNT0
TYPE: 4E VALUE: 00000004 (00000000) NAME: FREQ
TYPE: 4E VALUE: 00000000 (00000000) NAME: ERRCODE
TYPE: 4E VALUE: 00000008 (00000000) NAME: C
TYPE: 4E VALUE: 0000000C (00000000) NAME: N
TYPE: 4E VALUE: 00000010 (00000000) NAME: INLEN
TYPE: 4E VALUE: 00000014 (00000000) NAME: OUTLEN
TYPE: 4E VALUE: 00000018 (00000000) NAME: V
TYPE: 4E VALUE: 0000001C (00000000) NAME: ADDR
TYPE: 4E VALUE: 00000020 (00000000) NAME: X
TYPE: 4E VALUE: 00000004 (00000000) NAME: N
TYPE: 4E VALUE: 00000008 (00000000) NAME: L
TYPE: 4E VALUE: 0000000C (00000000) NAME: X
TYPE: 4E VALUE: 00000004 (00000000) NAME: N
TYPE: 4E VALUE: 00000000 (00000000) NAME: R
TYPE: 4E VALUE: 00000008 (00000000) NAME: X
Distilled longs: 306
OBJ bytes: 9001
_CLKMODE: 00
_CLKFREQ: 00B71B00
0000- EC 02 30 1F 34 0D 0A 0A 80 00 00 00 EA 01 00 00 ..0.4...........
0010- 79 02 00 00 E7 02 24 00 06 08 1C 00 F0 0C 04 00 y.....$.........
0020- 09 0D 04 00 20 0D 00 00 29 0D 00 00 10 1E 40 02 .... ...).....@.
0030- 34 0D 40 02 C0 0D 40 02 08 0E 40 02 24 11 64 02 4.@...@...@.$.d.
0040- F4 13 AC 02 9C 1C CC 02 9C 1C D4 02 9C 1C DC 02 ................
0050- 9C 1C E4 02 43 68 69 70 66 6C 61 73 68 65 72 00 ....Chipflasher.
0060- 00 00 00 00 BF FF 3F 00 00 00 00 00 00 00 00 00 ......?.........
0070- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0080- 00 00 00 00 64 8B 00 81 01 64 34 38 0E 06 0D 01 ....d....d48....
0090- 38 CE 00 64 06 0A 09 35 0D 0C 36 0D 0E 37 00 0D 8..d...5..6..7..
00A0- 13 37 21 0D 1C 0C 01 06 10 01 0C 01 06 10 01 01 .7!.............
00B0- 06 11 01 0C 01 06 10 01 01 06 11 01 01 06 12 01 ................
00C0- 0C 01 06 10 01 01 06 11 01 01 06 12 01 01 06 13 ................
00D0- 01 0C 01 64 06 0F 01 39 01 2A 00 64 06 0A 09 35 ...d...9.*.d...5
00E0- 0D 0C 36 0D 10 37 00 0D 19 37 21 0D 28 0C 01 37 ..6..7...7!.(..7
00F0- 22 06 10 02 0C 01 37 22 06 10 02 01 38 06 06 11 ".....7"....8...
0100- 02 0C 01 37 22 06 10 02 01 38 06 06 11 02 01 38 ...7"....8.....8
0110- 05 06 12 02 0C 01 37 22 06 10 02 01 38 06 06 11 ......7"....8...
0120- 02 01 38 05 06 12 02 01 37 01 06 13 02 0C 01 06 ..8.....7.......
0130- 0F 02 01 05 09 01 05 08 01 37 24 38 1E 35 00 64 .........7$8.5.d
0140- 06 0A 0A 06 0E 01 00 3A 98 96 80 05 04 61 37 23 .......:.....a7#
0150- 38 0D 3E D4 18 39 01 94 00 64 06 0A 09 35 0D 0C 8.>..9...d...5..
0160- 36 0D 0E 37 00 0D 13 37 21 0D 1C 0C 01 06 10 06 6..7...7!.......
0170- 0C 01 06 10 06 01 06 11 06 0C 01 06 10 06 01 06 ................
0180- 11 06 01 06 12 06 0C 01 06 10 06 01 06 11 06 01 ................
0190- 06 12 06 01 06 13 06 0C 01 06 0F 05 39 01 DB 00 ............9...
01A0- 64 06 0A 09 35 0D 0C 36 0D 0E 37 00 0D 13 37 21 d...5..6..7...7!
01B0- 0D 1C 0C 01 06 10 04 0C 01 06 10 04 01 06 11 04 ................
01C0- 0C 01 06 10 04 01 06 11 04 01 06 12 04 0C 01 06 ................
01D0- 10 04 01 06 11 04 01 06 12 04 01 06 13 04 0C 01 ................
01E0- 06 0F 04 01 05 09 01 05 08 01 06 0E 02 32 39 02 .............29.
01F0- 2F 00 8B 00 80 06 0A 09 35 0D 0C 36 0D 0E 37 00 /.......5..6..7.
0200- 0D 13 37 21 0D 1C 0C 01 06 10 06 0C 01 06 10 06 ..7!............
0210- 01 06 11 06 0C 01 06 10 06 01 06 11 06 01 06 12 ................
0220- 06 0C 01 06 10 06 01 06 11 06 01 06 12 06 01 06 ................
0230- 13 06 0C 01 06 0F 05 39 02 78 00 8B 00 80 06 0A .......9.x......
0240- 09 35 0D 0C 36 0D 0E 37 00 0D 13 37 21 0D 1C 0C .5..6..7...7!...
0250- 01 06 10 04 0C 01 06 10 04 01 06 11 04 0C 01 06 ................
0260- 10 04 01 06 11 04 01 06 12 04 0C 01 06 10 04 01 ................
0270- 06 11 04 01 06 12 04 01 06 13 04 0C 32 39 02 E6 ............29..
0280- 00 8B 00 80 06 0A 09 35 0D 0C 36 0D 12 37 00 0D .......5..6..7..
0290- 1F 37 21 0D 34 0C 01 06 10 03 01 06 10 05 0C 01 .7!.4...........
02A0- 06 10 03 01 06 11 03 01 06 10 05 01 06 11 05 0C ................
02B0- 01 06 10 03 01 06 11 03 01 06 12 03 01 06 10 05 ................
02C0- 01 06 11 05 01 06 12 05 0C 01 06 10 03 01 06 11 ................
02D0- 03 01 06 12 03 01 06 13 03 01 06 10 05 01 06 11 ................
02E0- 05 01 06 12 05 01 06 13 05 0C 32 37 21 61 35 CE ..........27!a5.
02F0- 20 80 7D 35 CD 28 35 37 23 38 0D 3E B4 37 00 37 .}5.(57#8.>.7.7
0300- 23 38 0E 3E B4 35 6D 00 38 19 06 0E 05 69 CC 24 #8.>.5m.8....i.$
0310- 35 FB 0A 02 6E 2E 68 34 FC 6C 39 03 E8 38 19 F6 5...n.h4.l9..8..
0320- F9 F0 0B 63 68 34 FC 0A 1C 01 05 02 01 06 0F 08 ...ch4..........
0330- 01 06 0F 04 35 CD 24 01 35 06 0D 06 38 0E 3D D6 ....5.$.5...8.=.
0340- 1C 38 06 61 32 CC 24 37 00 FC 0A 3B 35 6D 00 06 .8.a2.$7...;5m..
0350- 0D 04 6E AE 39 27 10 FA F2 0B 02 04 71 39 01 7D ..n.9'......q9.}
0360- CE 28 44 3B 2F AF 08 00 CE 28 45 CC 28 3F 91 EC .(D;/....(E.(?..
0370- 23 38 0D 3D D4 18 3F 91 CD 28 01 64 06 0F 03 36 #8.=..?..(.d...6
0380- CD 24 01 34 06 0D 06 00 06 0D 0A 0A 22 01 35 06 .$.4........".5.
0390- 0D 06 38 0E 3D D6 1C 01 05 02 CC 24 35 FB 0A 0B ..8.=......$5...
03A0- 01 06 0F 08 01 06 0F 04 35 CD 24 38 0A 61 32 35 ........5.$8.a25
03B0- 37 23 38 0E 3E B4 39 08 02 68 35 0D 80 86 38 09 7#8.>.9..h5...8.
03C0- 0D 80 88 38 0A 0D 80 8A 38 0E 0D 80 8C 38 0C 0D ...8....8....8..
03D0- 80 B8 38 0D 0D 80 E4 37 23 0D 81 35 36 0D 82 3D ..8....7#..56..=
03E0- 37 00 0D 82 45 37 02 0D 82 57 37 01 0D 82 60 38 7...E7...W7...`8
03F0- 05 0D 82 69 37 03 0D 82 72 38 11 0D 82 7A 37 21 ...i7...r8...z7!
0400- 0D 82 83 37 22 0D 82 BF 38 12 0D 82 C9 38 14 0D ...7"...8....8..
0410- 82 DD 38 15 0D 83 20 38 13 0D 83 66 38 0B 0D 83 ..8... 8...f8...
0420- D9 01 35 06 0D 06 38 0E 3D D6 1C 01 05 02 CC 24 ..5...8.=......$
0430- 35 FB 0A 0B 01 06 0F 08 01 06 0F 04 35 CD 24 38 5...........5.$8
0440- 05 61 32 0C 01 38 06 06 0E 07 0C 01 38 15 06 0E .a2..8......8...
0450- 07 0C 01 38 15 06 0E 07 0C 39 01 30 CC 20 ED 38 ...8.....9.0. .8
0460- 05 FE 0A 1F 68 8B 01 CE 20 AE 91 37 01 08 0C 00 ....h... ..7....
0470- 06 0E 06 8B 01 CE 20 AE 91 09 74 01 38 06 06 0E ...... ...t.8...
0480- 07 04 06 01 38 15 06 0E 07 0C 39 01 30 CC 20 ED ....8.....9.0. .
0490- 38 05 FE 0A 1F 68 8B 01 CE 20 AE 91 37 01 08 0C 8....h... ..7...
04A0- 00 06 0E 06 8B 01 CE 20 AE 91 09 74 01 38 06 06 ....... ...t.8..
04B0- 0E 07 04 06 01 38 15 06 0E 07 0C CC 20 75 68 8B .....8...... uh.
04C0- 01 76 AE 91 35 6D 35 71 00 06 0E 06 79 78 8B 01 .v..5m5q....yx..
04D0- 76 AE 91 78 70 E3 6E 4A 37 02 35 37 03 72 06 68 v..xp.nJ7.57.r.h
04E0- 39 01 30 CC 20 ED 37 22 6C EC FE 0A 1D 74 CD 20 9.0. .7"l....t.
04F0- 37 21 6C EC 08 0C 00 06 0E 06 8B 01 CE 20 AE 91 7!l.......... ..
0500- 09 74 01 38 06 06 0E 07 04 06 01 38 15 06 0E 07 .t.8.......8....
0510- 0C 7C CC 20 F9 0A 80 F9 39 06 0A 8B 01 7E AE 90 .|. ....9....~..
0520- 38 0C 0D 17 38 0D 0D 80 5C 38 0E 0D 80 B9 01 38 8...8...\8.....8
0530- 15 06 0E 07 37 02 14 04 80 D7 0C 35 71 37 03 6D ....7......5q7.m
0540- 8B 01 7E AE 90 6C E3 72 4A 37 62 37 03 35 6E 06 ..~..l.rJ7b7.5n.
0550- 6F 8B 01 7E AE 90 79 01 06 0F 06 01 64 37 00 36 o..~..y.....d7.6
0560- 37 22 E3 38 0A 06 0F 0B 01 64 70 36 38 17 E3 38 7".8.....dp68..8
0570- 0A 06 0F 0B 01 64 78 36 37 22 E3 38 0A 06 0F 0B .....dx67".8....
0580- 01 06 0F 07 0C 35 6D 35 79 8B 01 7E AE 90 78 E3 .....5m5y..~..x.
0590- 6E 4A 37 02 35 37 03 7A 06 6F 35 71 37 03 79 8B nJ7.57.z.o5q7.y.
05A0- 01 7E AE 90 78 E3 72 4A 37 62 37 03 35 7A 06 6F .~..x.rJ7b7.5z.o
05B0- 01 06 0F 06 01 64 37 00 36 37 22 E3 38 0A 06 0F .....d7.67".8...
05C0- 0B 01 64 70 36 38 17 E3 38 0A 06 0F 0B 6C 08 12 ..dp68..8....l..
05D0- 01 64 8B 01 7E AE 90 36 37 22 E3 38 0A 06 0F 0B .d..~..67".8....
05E0- 09 6E 01 06 0F 07 0C 35 71 35 6D 8B 01 7E AE 90 .n.....5q5m..~..
05F0- 6C E3 72 4A 37 02 35 38 18 6E 06 6F 35 C0 3A 0F l.rJ7.58.n.o5.:.
0600- 42 40 F6 70 F4 39 01 7D E4 3F 91 EC 23 0C 04 FF B@.p.9.}.?..#...
0610- 00 35 CE 20 80 7D 01 38 06 06 0E 07 0C 01 38 06 .5. .}.8......8.
0620- 06 0E 07 01 37 00 36 05 06 0C 01 38 06 06 0E 07 ....7.6....8....
0630- 35 6D 01 87 60 6C 90 06 0E 07 35 37 24 6E 02 72 5m..`l....57$n.r
0640- 0C 01 38 06 06 0E 07 01 37 21 37 07 05 06 0C 01 ..8.....7!7.....
0650- 38 06 06 0E 07 01 37 00 37 03 05 06 0C 01 38 06 8.....7.7.....8.
0660- 06 0E 07 01 37 21 F3 06 0E 07 0C 01 38 15 06 0E ....7!......8...
0670- 07 01 38 06 06 0E 07 0C 01 38 06 06 0E 07 01 37 ..8......8.....7
0680- 21 37 0B 05 06 0C 37 04 8B 82 38 35 91 38 76 8B !7....7...85.8v.
0690- 82 38 36 91 8B 00 80 37 21 E8 36 EC 38 30 EC 8B .86....7!.6.80..
06A0- 82 38 37 00 91 C7 50 38 0B EC 8B 82 38 37 21 1C .87...P8....87!.
06B0- 01 38 06 06 0E 07 35 6D 01 C7 50 6C 90 06 0E 07 .8....5m..Pl....
06C0- 35 37 23 6E 02 72 0C 01 38 06 06 0E 07 01 37 00 57#n.r..8.....7.
06D0- 39 01 2C 05 06 0C 00 06 0E 06 37 21 F3 E8 0A 08 9.,.......7!....
06E0- 01 38 06 06 0E 07 04 06 01 38 15 06 0E 07 0C 00 .8.......8......
06F0- 37 01 05 07 71 70 3A 32 DC D5 FD 0A 07 3A 32 DC 7...qp:2.....:2.
0700- D5 71 04 24 70 3A 4C 4B 40 FD 0A 07 3A 4C 4B 40 .q.$p:LK@...:LK@
0710- 71 04 15 70 3A 98 96 80 FD 0A 07 3A 98 96 80 71 q..p:......:...q
0720- 04 06 3B 02 62 5A 00 71 70 65 01 38 06 06 0E 07 ..;.bZ.qpe.8....
0730- 01 37 01 70 05 06 0C 00 06 0E 06 FF 0A 20 01 06 .7.p......... ..
0740- 0F 08 01 35 06 0D 06 38 0E 3D D6 1C 01 05 02 01 ...5...8.=......
0750- 06 0F 04 35 CD 24 01 38 06 06 0E 07 04 23 3F 91 ...5.$.8.....#?.
0760- CD 28 01 64 06 0F 03 01 06 0F 09 01 05 03 36 CD .(.d..........6.
0770- 24 38 0E 3D D6 18 01 34 06 0D 06 01 38 06 06 0E $8.=...4....8...
0780- 07 0C 00 64 05 05 61 39 07 F5 60 38 0C 0D 25 37 ...d..a9..`8..%7
0790- 21 0D 80 5E 01 35 06 0D 06 38 0E 3D D6 1C 01 05 !..^.5...8.=....
07A0- 02 CC 24 35 FB 0A 0B 01 06 0F 08 01 06 0F 04 35 ..$5...........5
07B0- CD 24 32 0C CC 24 36 FC 0A 37 00 8B 00 80 06 0A .$2..$6..7......
07C0- 07 35 FC 0A 2C 01 35 06 0D 06 3F 91 6D 01 06 0F .5..,.5...?.m...
07D0- 04 37 00 CD 24 38 05 37 23 38 0D 3E B4 6C CC 28 .7..$8.7#8.>.l.(
07E0- FD 0A 07 35 CC 28 ED E6 CD 28 CC 28 6E 4D 6C CD ...5.(...(.(nMl.
07F0- 28 0C 37 03 14 04 FB 05 0C 0C 35 CE 20 80 7D 01 (.7.......5. .}.
0800- 38 06 06 0E 07 0C 04 FA F4 32 38 0D 3D D4 1C 00 8........28.=...
0810- 06 0E 06 35 E3 71 00 06 0E 06 37 02 E3 72 4A 00 ...5.q....7..rJ.
0820- 06 0E 06 37 03 E3 72 4A 37 21 70 EC 6D 00 8B 00 ...7..rJ7!p.m...
0830- 80 06 0A 0A 3A 01 C2 00 FE 0A 11 6E BE 0A 0B 00 ....:......n....
0840- 06 0E 06 8B 81 31 6C 91 04 71 04 1C 6E BE 0A 18 .....1l..q..n...
0850- 00 38 19 06 0E 05 69 68 34 FC 0A 04 37 22 61 32 .8....ih4...7"a2
0860- 68 8B 81 31 6C 91 04 64 38 0D 3D D4 18 37 21 70 h..1l..d8.=..7!p
0870- EC 6D 8B 81 31 6E B6 90 35 E3 75 8B 81 31 6E B6 .m..1n..5.u..1n.
0880- 90 37 02 E3 76 4A 8B 81 31 6E B6 90 37 03 E3 76 .7..vJ..1n..7..v
0890- 4A 8B 81 31 6E B6 90 35 E3 69 70 37 01 FE 0A 1F J..1n..5.ip7....
08A0- 8B 81 31 6E B6 90 37 03 E3 7D 8B 81 31 6E B6 90 ..1n..7..}..1n..
08B0- 37 02 E3 7E 4A 8B 81 31 6E B6 90 35 E3 7E 4A 39 7..~J..1n..5.~J9
08C0- 0C DE 68 35 0D 80 7E 36 0D 80 97 37 00 0D 80 C0 ..h5..~6...7....
08D0- 37 21 0D 80 FC 37 01 0D 81 35 38 05 0D 81 4E 38 7!...7...58...N8
08E0- 06 0D 81 8C 38 15 0D 81 A3 38 1D 0D 81 9E 38 50 ....8....8....8P
08F0- 0D 81 CA 38 5A 0D 82 1C 38 60 0D 82 60 38 62 0D ...8Z...8`..`8b.
0900- 82 5B 38 C7 0D 82 56 37 04 0D 82 6C 38 52 0D 82 .[8...V7...l8R..
0910- 67 38 81 0D 82 62 38 C4 0D 82 5D 38 D7 0D 82 58 g8...b8...]8...X
0920- 38 D8 0D 82 53 38 DB 0D 82 4E 38 AB 0D 82 70 38 8...S8...N8...p8
0930- AD 0D 82 9D 38 90 0D 83 39 38 9F 0D 83 72 01 38 ....8...98...r.8
0940- 15 06 0E 07 0C 01 06 0F 06 01 64 35 36 37 22 E3 ..........d567".
0950- 38 0A 06 0F 0B 01 06 0F 07 01 38 06 06 0E 07 35 8.........8....5
0960- 69 0C 8B 81 31 6E B6 90 79 01 06 0F 06 01 64 36 i...1n..y.....d6
0970- 36 37 22 E3 38 0A 06 0F 0B 01 64 78 36 37 22 E3 67".8.....dx67".
0980- 38 0A 06 0F 0B 01 06 0F 07 01 38 06 06 0E 07 0C 8.........8.....
0990- 01 06 0F 06 01 64 37 00 36 37 22 E3 38 0A 06 0F .....d7.67".8...
09A0- 0B 01 64 7C 36 38 17 E3 38 0A 06 0F 0B 70 37 01 ..d|68..8....p7.
09B0- ED 08 13 01 64 8B 81 31 6E B6 90 36 37 22 E3 38 ....d..1n..67".8
09C0- 0A 06 0F 0B 09 6D 01 06 0F 07 01 38 06 06 0E 07 .....m.....8....
09D0- 0C 01 38 06 06 0E 07 01 06 0F 06 01 64 37 21 36 ..8.........d7!6
09E0- 37 22 E3 38 0A 06 0F 0B 01 64 7C 36 38 17 E3 38 7".8.....d|68..8
09F0- 0A 06 0F 0B 74 08 11 01 00 64 37 02 37 27 38 09 ....t....d7.7'8.
0A00- 06 0F 0A 06 0E 07 09 6F 01 06 0F 07 35 69 0C 01 .......o....5i..
0A10- 06 0F 06 01 64 37 01 36 37 22 E3 38 0A 06 0F 0B ....d7.67".8....
0A20- 01 06 0F 07 01 38 06 06 0E 07 35 69 0C 01 38 06 .....8....5i..8.
0A30- 06 0E 07 01 06 0F 06 01 64 38 05 36 37 22 E3 38 ........d8.67".8
0A40- 0A 06 0F 0B 35 CD 20 74 08 21 00 64 37 02 37 27 ....5. t.!.d7.7'
0A50- 38 09 06 0F 0A 79 01 78 06 0E 07 CE 20 AE FF 0A 8....y.x.... ...
0A60- 08 78 36 E8 FF 0A 02 35 69 09 5F 01 06 0F 07 0C .x6....5i._.....
0A70- 01 06 0F 06 01 64 38 06 36 37 22 E3 38 0A 06 0F .....d8.67".8...
0A80- 0B 01 06 0F 07 01 38 06 06 0E 07 0C 01 38 06 06 ......8......8..
0A90- 0E 07 01 06 0F 06 01 64 68 36 37 22 E3 38 0A 06 .......dh67".8..
0AA0- 0F 0B 74 08 11 01 00 64 37 02 37 27 38 09 06 0F ..t....d7.7'8...
0AB0- 0A 06 0E 07 09 6F 01 06 0F 07 35 69 0C 39 0B 0F .....o....5i.9..
0AC0- 70 36 0D 0B 37 01 0D 23 01 38 15 06 0E 07 0C 01 p6..7..#.8......
0AD0- 06 0F 06 01 64 38 50 36 37 22 E3 38 0A 06 0F 0B ....d8P67".8....
0AE0- 01 06 0F 07 01 38 06 06 0E 07 0C 01 06 0F 06 01 .....8..........
0AF0- 64 38 50 36 37 22 E3 38 0A 06 0F 0B 01 64 7C 36 d8P67".8.....d|6
0B00- 38 17 E3 38 0A 06 0F 0B 01 06 0F 07 01 38 06 06 8..8.........8..
0B10- 0E 07 0C 0C 01 38 06 06 0E 07 01 06 0F 06 01 64 .....8.........d
0B20- 68 36 37 22 E3 38 0A 06 0F 0B 01 64 7C 36 38 17 h67".8.....d|68.
0B30- E3 38 0A 06 0F 0B 01 64 35 36 37 22 E3 38 0A 06 .8.....d567".8..
0B40- 0F 0B 74 08 11 01 00 64 37 02 37 27 38 09 06 0F ..t....d7.7'8...
0B50- 0A 06 0E 07 09 6F 01 06 0F 07 35 69 0C 01 06 0F .....o....5i....
0B60- 06 01 64 68 36 37 22 E3 38 0A 06 0F 0B 01 06 0F ..dh67".8.......
0B70- 07 01 38 06 06 0E 07 0C 01 06 0F 06 01 64 68 36 ..8..........dh6
0B80- 37 22 E3 38 0A 06 0F 0B 01 64 7C 36 38 17 E3 38 7".8.....d|68..8
0B90- 0A 06 0F 0B 01 06 0F 07 01 38 06 06 0E 07 0C 01 .........8......
0BA0- 38 06 06 0E 07 01 06 0F 06 01 64 38 AB 36 37 22 8.........d8.67"
0BB0- E3 38 0A 06 0F 0B 74 08 11 01 00 64 37 02 37 27 .8....t....d7.7'
0BC0- 38 09 06 0F 0A 06 0E 07 09 6F 01 06 0F 07 35 69 8........o....5i
0BD0- 0C 39 0C 6D 70 37 00 0D 0B 38 05 0D 3C 01 38 15 .9.mp7...8..<.8.
0BE0- 06 0E 07 0C 01 06 0F 06 8B 81 31 6E B6 90 79 01 ..........1n..y.
0BF0- 64 78 36 37 22 E3 38 0A 06 0F 0B 8B 81 31 6E B6 dx67".8......1n.
0C00- 90 79 01 64 78 36 37 22 E3 38 0A 06 0F 0B 01 06 .y.dx67".8......
0C10- 0F 07 01 38 06 06 0E 07 0C 8B 81 31 6E B6 90 35 ...8.......1n..5
0C20- E3 7A 4A 01 06 0F 06 01 64 38 AD 36 37 22 E3 38 .zJ.....d8.67".8
0C30- 0A 06 0F 0B 01 64 7C 36 38 17 E3 38 0A 06 0F 0B .....d|68..8....
0C40- 8B 81 31 6E B6 90 79 01 64 78 36 37 22 E3 38 0A ..1n..y.dx67".8.
0C50- 06 0F 0B 8B 81 31 6E B6 90 79 01 64 78 36 37 22 .....1n..y.dx67"
0C60- E3 38 0A 06 0F 0B 01 06 0F 07 01 38 06 06 0E 07 .8.........8....
0C70- 0C 0C 01 38 06 06 0E 07 01 06 0F 06 01 64 38 90 ...8.........d8.
0C80- 36 37 22 E3 38 0A 06 0F 0B 01 64 7C 36 38 17 E3 67".8.....d|68..
0C90- 38 0A 06 0F 0B 74 08 11 01 00 64 37 02 37 27 38 8....t....d7.7'8
0CA0- 09 06 0F 0A 06 0E 07 09 6F 01 06 0F 07 35 69 0C ........o....5i.
0CB0- 01 38 06 06 0E 07 01 06 0F 06 01 64 38 9F 36 37 .8.........d8.67
0CC0- 22 E3 38 0A 06 0F 0B 74 08 11 01 00 64 37 02 37 ".8....t....d7.7
0CD0- 27 38 09 06 0F 0A 06 0E 07 09 6F 01 06 0F 07 35 '8........o....5
0CE0- 69 0C 00 06 0D 07 0A 08 68 FF 0A 04 38 0C 61 32 i.......h...8.a2
0CF0- 37 21 61 32 66 3E 35 6D 01 68 6C E2 37 27 E8 06 7!a2f>5m.hl.7'..
0D00- 0E 07 37 02 35 64 37 21 E3 6E 06 6C 32 66 3E 35 ..7.5d7!.n.l2f>5
0D10- 69 00 06 0E 06 68 E3 62 4A 37 02 35 64 37 02 F4 i....h.bJ7.5d7..
0D20- 6A 06 6E 32 8B 81 31 35 39 01 07 18 32 8B 01 35 j.n2..159...2..5
0D30- 39 01 30 18 32 00 00 00 8C 00 02 02 10 00 00 00 9.0.2...........
0D40- DC 10 00 00 8C 00 00 00 38 88 64 35 0D 3C 36 0D ........8.d5.<6.
0D50- 80 5B 37 00 0D 80 63 38 0E 3D D4 18 01 39 01 5E .[7...c8.=...9.^
0D60- 06 03 02 64 37 21 ED 08 19 38 0E 3D D4 1C 01 38 ...d7!...8.=...8
0D70- 32 06 03 02 38 0E 3D D4 18 01 39 01 5E 06 03 02 2...8.=...9.^...
0D80- 09 67 01 39 01 5E 06 03 02 0C 01 38 64 06 03 02 .g.9.^.....8d...
0D90- 37 22 37 23 38 0D 3E B4 01 39 01 2C 06 03 02 35 7"7#8.>..9.,...5
0DA0- 37 23 38 0D 3E B4 01 38 64 06 03 02 0C 38 0E 3D 7#8.>..8d....8.=
0DB0- D4 1C 01 39 01 2C 06 03 02 0C 38 0E 3D D4 18 0C ...9.,....8.=...
0DC0- 32 00 00 00 48 00 05 00 14 00 00 00 21 00 00 00 2...H.......!...
0DD0- 32 00 00 00 3A 00 00 00 35 C0 64 F4 39 01 7D E4 2...:...5.d.9.}.
0DE0- 3F 91 EC 23 32 35 C0 39 03 E8 F6 64 F4 39 01 7D ?..#25.9...d.9.}
0DF0- E4 3F 91 EC 23 32 35 C0 64 F4 68 EC 23 32 35 C0 .?..#25.d.h.#25.
0E00- 39 03 E8 F6 64 F4 68 EC 23 32 00 00 1C 03 0C 01 9...d.h.#2......
0E10- B0 02 00 00 CF 02 00 00 D5 02 00 00 DA 02 00 00 ................
0E20- E4 02 00 00 EA 02 00 00 F2 02 00 00 FD 02 00 00 ................
0E30- 03 03 00 00 0B 03 00 00 16 03 00 00 08 10 24 00 ..............$.
0E40- F0 3F BD A0 9F 40 BD A0 A0 42 BD A0 A0 44 BD A0 .?...@...B...D..
0E50- 04 40 FD 80 A0 46 BD A0 04 40 FD 80 A0 48 BD A0 .@...F...@...H..
0E60- 04 40 FD 80 A0 4A BD A0 04 40 FD 80 A0 4C BD A0 .@...J...@...L..
0E70- 04 40 FD 80 A0 4E BD A0 04 40 FD 80 A0 50 BD A0 .@...N...@...P..
0E80- 04 40 FD 80 A0 52 BD A0 04 40 FD 80 A0 54 BD A0 .@...R...@...T..
0E90- A2 6A BD 08 9D 6A 3D 86 B5 56 A9 A0 01 60 D5 A0 .j...j=..V...`..
0EA0- B5 60 95 2C B0 56 95 A0 A3 6A BD 08 9D 6A 3D 86 .`.,.V...j...j=.
0EB0- B5 58 A9 A0 01 60 D5 A0 B5 60 95 2C B0 58 95 A0 .X...`...`.,.X..
0EC0- 01 F4 FF A0 19 F0 FF 50 1B F0 FF 54 48 F0 FF 58 .......P...TH..X
0ED0- 93 EC BF 68 97 5E BD A0 97 5C BD A0 01 5C FD 28 ...h.^...\...\.(
0EE0- 94 EC BF 68 94 E8 BF 64 76 F2 FC 5C 6F EA FC 5C ...h...dv..\o..\
0EF0- B0 62 BD A0 94 E8 BF 68 76 F2 FC 5C 6F EA FC 5C .b.....hv..\o..\
0F00- B1 60 BD 84 96 60 3D 87 37 00 68 5C AE 5E BD 94 .`...`=.7.h\.^..
0F10- 01 5C FD 2A 29 00 54 5C B0 2C BD A0 A7 2C 3D 08 .\.*).T\.,...,=.
0F20- 94 EC BF 64 B0 6A BD A0 9A 6C BD A0 86 18 FD 5C ...d.j...l.....\
0F30- B6 6A BD A0 99 6C BD A0 8D 24 FD 5C 95 6A BD 60 .j...l...$.\.j.`
0F40- B5 64 BD A0 A8 6A 3D 08 B0 6A BD A0 9B 6C BD A0 .d...j=..j...l..
0F50- 86 18 FD 5C B6 6A BD A0 99 6C BD A0 8D 24 FD 5C ...\.j...l...$.\
0F60- 95 6A BD 60 B5 66 BD A0 A9 6A 3D 08 B0 6A BD A0 .j.`.f...j=..j..
0F70- 9C 6C BD A0 86 18 FD 5C B6 6A BD A0 99 6C BD A0 .l.....\.j...l..
0F80- 8D 24 FD 5C 95 6A BD 60 B5 68 BD A0 AA 6A 3D 08 .$.\.j.`.h...j=.
0F90- 6F EA FC 5C B1 60 BD 84 96 60 BD 44 00 60 FD 40 o..\.`...`.D.`.@
0FA0- A1 60 3D 08 A6 6A BD 08 B2 60 3D 85 04 6A F1 68 .`=..j...`=..j.h
0FB0- 04 6A CD 64 B3 60 3D 85 02 6A F1 68 02 6A CD 64 .j.d.`=..j.h.j.d
0FC0- B4 60 3D 85 01 6A CD 68 01 6A F1 64 A6 6A 3D 08 .`=..j.h.j.d.j=.
0FD0- 9D 56 3D 86 A4 6A 95 08 01 6A D5 29 7A FA D0 5C .V=..j...j.)z..\
0FE0- 7E FE C4 5C 9D 58 3D 86 A5 6A 95 08 01 6A D5 29 ~..\.X=..j...j.)
0FF0- 80 06 D1 5C 84 0A C5 5C 54 00 7C 5C F1 5B BD A0 ...\...\T.|\.[..
1000- 10 5A FD 80 AF 5A BD F8 FC 61 BD A4 00 5A FD F8 .Z...Z...a...Z..
1010- FC 61 BD 80 00 00 7C 5C F1 5B BD A0 98 5A BD 80 .a....|\.[...Z..
1020- 00 5A FD F8 00 00 7C 5C B2 60 3D 85 AB E8 BF 70 .Z....|\.`=....p
1030- AB EC BF 68 00 00 7C 5C AB EC BF 64 00 00 7C 5C ...h..|\...d..|\
1040- B3 60 3D 85 AC E8 BF 70 AC EC BF 68 00 00 7C 5C .`=....p...h..|\
1050- AC EC BF 64 00 00 7C 5C 10 6A FD 2C 10 6E FD A0 ...d..|\.j.,.n..
1060- 01 6C FD 29 B5 6C B1 81 01 6C FD 31 89 6E FD E4 .l.).l...l.1.n..
1070- 00 00 7C 5C 0F 6C FD 2C 10 6E FD A0 B6 6A BD E1 ..|\.l.,.n...j..
1080- 01 6A FD 34 8F 6E FD E4 00 00 7C 5C 00 00 00 08 .j.4.n....|\....
1090- 00 00 00 04 FF FF 00 00 DE 03 00 00 00 04 00 00 ................
10A0- 40 9C 00 00 E4 0C 00 00 60 09 00 00 8C 0A 00 00 @.......`.......
10B0- B2 0C 00 00 FF FF FF FF 00 00 00 00 43 35 38 09 ............C58.
10C0- 1A 43 6B 37 00 1E 01 35 05 09 01 35 05 06 00 64 .Ck7...5...5...d
10D0- 06 0C 05 0A 05 34 C7 34 43 2C 32 43 38 05 D0 61 .....4.4C,2C8..a
10E0- 32 43 35 D0 33 32 43 37 01 D0 36 E8 35 FB 61 32 2C5.32C7..6.5.a2
10F0- 43 37 02 D0 61 32 64 35 FB 43 37 21 D1 32 43 37 C7..a2d5.C7!.2C7
1100- 01 D0 37 00 E8 35 FB 61 32 43 37 22 D0 61 32 64 ..7..5.a2C7".a2d
1110- 35 FB 43 37 00 D1 32 43 37 01 D0 37 01 E8 35 FB 5.C7..2C7..7..5.
1120- 61 32 43 38 06 D0 61 32 D0 02 0D 00 84 01 00 00 a2C8..a2........
1130- AA 01 00 00 BE 01 00 00 C8 01 00 00 DB 01 04 00 ................
1140- F8 01 00 00 04 02 00 00 25 02 00 00 34 02 00 00 ........%...4...
1150- 44 02 08 00 90 02 00 00 B8 02 00 00 F0 A9 BC A0 D...............
1160- 10 A8 FC 80 54 AA BC 08 01 B2 FC A0 55 B2 BC 2C ....T.......U..,
1170- 04 A8 FC 80 54 AA BC 08 01 BE FC A0 55 BE BC 2C ....T.......U..,
1180- 04 A8 FC 80 54 AE BC 08 04 A8 FC 80 54 B0 BC 08 ....T.......T...
1190- 04 A8 FC 80 54 B4 BC 08 5A C0 BC A0 10 C0 FC 80 ....T...Z.......
11A0- 04 AE 7C 62 02 AE 7C 61 5F E8 9B 68 5F EC AB 68 ..|b..|a_..h_..h
11B0- 33 C8 FC A0 64 BC BC 5C 01 AE 7C 62 F2 B3 3C 61 3...d..\..|b..<a
11C0- 16 00 64 5C 09 B8 FC A0 58 BA BC A0 01 BA FC 28 ..d\....X......(
11D0- F1 BB BC 80 58 BA BC 80 64 BC BC 5C 5D A8 BC A0 ....X...d..\]...
11E0- F1 A9 BC 84 00 A8 7C C1 1F 00 4C 5C F2 B3 3C 61 ......|...L\..<a
11F0- 01 B6 FC 30 1E B8 FC E4 17 B6 FC 28 FF B6 FC 60 ...0.......(...`
1200- 01 AE 7C 62 FF B6 D4 6C F0 AB BC 08 5A AA BC 80 ..|b...l....Z...
1210- 55 B6 3C 00 5A AA BC 84 01 AA FC 80 0F AA FC 60 U.<.Z..........`
1220- F0 AB 3C 08 16 00 7C 5C 5E C8 BC 5C F0 A9 BC A0 ..<...|\^..\....
1230- 08 A8 FC 80 54 AA BC 08 04 A8 FC 80 54 AC BC 08 ....T.......T...
1240- 56 AA 3C 86 33 00 68 5C 60 AC BC 80 56 C2 BC 00 V.<.3.h\`...V...
1250- 60 AC BC 84 01 AC FC 80 0F AC FC 60 54 AC 3C 08 `..........`T.<.
1260- 00 C3 FC 68 02 C2 FC 2C 01 C2 FC 68 0B C4 FC A0 ...h...,...h....
1270- F1 C7 BC A0 04 AE 7C 62 02 AE 7C 61 01 C2 E0 6C ......|b..|a...l
1280- 01 C2 FC 29 5F E8 AB 70 5F EC 97 74 58 C6 BC 80 ...)_..p_..tX...
1290- 5E C8 BC 5C 63 A8 BC A0 F1 A9 BC 84 00 A8 7C C1 ^..\c.........|.
12A0- 4D 00 4C 5C 46 C4 FC E4 33 00 7C 5C 01 05 02 43 M.L\F...3.|\...C
12B0- 35 37 01 1A 53 67 37 21 1E 35 C0 70 F6 5D 8B 24 57..Sg7!.5.p.].$
12C0- C9 20 34 C7 34 43 28 36 EC 8B 44 35 92 80 35 FA . 4.4C(6..D5..5.
12D0- 61 32 8B 44 35 90 0A 08 8B 44 35 92 98 36 ED 21 a2.D5....D5..6.!
12E0- 43 35 38 09 1A 32 00 05 04 35 FE 0A 02 04 77 32 C58..2...5....w2
12F0- 62 3E 44 40 FB 0A 0B 44 98 24 61 44 36 EC 37 23 b>D@...D.$aD6.7#
1300- E8 45 32 3F 91 69 00 05 04 62 80 35 FE 3F 91 68 .E2?.i...b.5.?.h
1310- ED 35 C0 39 03 E8 F6 F6 64 FA F2 0B 02 04 67 32 .5.9....d.....g2
1320- 00 05 04 62 80 35 F9 0A 02 04 75 32 4C 48 36 EC ...b.5....u2LH6.
1330- 37 23 E8 FB 0B 02 04 74 64 48 99 34 48 36 EC 37 7#.....tdH.4H6.7
1340- 23 E8 49 58 37 02 E8 0A 03 01 05 06 32 64 16 61 #.IX7.......2d.a
1350- 60 08 08 01 66 AE 80 05 07 09 78 32 66 AE A0 61 `...f.....x2f..a
1360- 60 08 08 01 66 A6 80 05 07 09 78 32 64 37 1E FC `...f.....x2d7..
1370- 6D 64 35 F9 0A 0A 64 6C EC E9 65 01 38 2D 05 07 md5...dl..e.8-..
1380- 3B 3B 9A CA 00 69 38 0A 08 2D 64 68 FE 0A 16 01 ;;...i8..-dh....
1390- 64 68 F6 38 30 EC 6C 68 36 FC F4 EC 05 07 68 66 dh.80.lh6.....hf
13A0- 57 62 1C 04 0C 60 68 36 FC F2 0A 05 01 38 30 05 Wb...`h6.....80.
13B0- 07 38 0A 6A 56 09 53 32 37 02 68 ED 37 00 E3 66 .8.jV.S27.h.7..f
13C0- 43 68 08 1B 01 35 39 02 B3 37 01 66 C1 37 23 E8 Ch...59..7.f.7#.
13D0- 38 30 38 39 12 38 41 38 46 12 0F 05 07 09 65 32 8089.8A8F.....e2
13E0- 37 04 68 ED 66 43 68 08 0D 01 36 66 C1 36 E8 38 7.h.fCh...6f.6.8
13F0- 30 EC 05 07 09 73 32 00 A8 08 0D 01 7C 07 04 00 0....s2.....|...
1400- D9 07 00 00 E9 07 00 00 0B 08 00 00 1C 08 00 00 ................
1410- 2D 08 00 00 3E 08 00 00 4F 08 00 00 60 08 00 00 -...>...O...`...
1420- 71 08 00 00 86 08 00 00 96 08 00 00 1C 0A 20 00 q............. .
1430- F0 A7 BF A0 D3 AB BF A0 0C AA FF 80 D5 A9 BF A0 ................
1440- 04 AA FF 80 D5 AD BF 08 04 AA FF 80 D5 AF BF 08 ................
1450- 04 AA FF 80 D5 B9 BF 08 D4 A3 BF 08 0A A2 7F EC ................
1460- 09 A2 7F 86 1C 7F EB 5C 0A A2 7F 86 68 36 EA 5C .......\....h6.\
1470- 05 A2 7F 86 27 52 E8 5C 06 A2 7F 86 2A 58 E8 5C ....'R.\....*X.\
1480- 07 A2 7F 86 24 4C E8 5C 08 A2 7F 86 21 46 E8 5C ....$L.\....!F.\
1490- 02 A2 7F 86 38 8E E8 5C 03 A2 7F 86 48 A0 E8 5C ....8..\....H..\
14A0- 04 A2 7F 86 51 CE E8 5C 01 A2 7F 86 2D 6E E8 5C ....Q..\....-n.\
14B0- 0A 00 7C 5C CA E9 BF 68 D4 81 3F 08 00 00 7C 5C ..|\...h..?...|\
14C0- CA E9 BF 64 D4 81 3F 08 00 00 7C 5C C5 ED BF 68 ...d..?...|\...h
14D0- D4 81 3F 08 00 00 7C 5C C5 ED BF 64 D4 81 3F 08 ..?...|\...d..?.
14E0- 00 00 7C 5C C1 E9 BF 64 C1 ED BF 68 C2 ED BF 64 ..|\...d...h...d
14F0- C6 E9 BF 68 C3 E9 BF 64 C9 E9 BF 68 00 AE 7F 86 ...h...d...h....
1500- C4 E9 AB 64 C4 E9 97 68 D4 81 3F 08 00 00 7C 5C ...d...h..?...|\
1510- D3 AB BF A0 08 AA FF 80 D5 A5 BF 08 C6 ED 3F 62 ..............?b
1520- 42 00 54 5C C6 E9 BF 64 C6 ED BF 68 F1 B7 BF A0 B.T\...d...h....
1530- DC B7 BF 80 00 B6 7F F8 D6 ED BF 68 F1 B7 BF A0 ...........h....
1540- CF B7 BF 80 00 B6 7F F8 D4 81 3F 08 00 00 7C 5C ..........?...|\
1550- C3 ED BF 64 C6 E9 BF 68 00 00 00 00 C6 ED BF 64 ...d...h.......d
1560- F1 B7 BF A0 D0 B7 BF 80 00 B6 7F F8 D4 81 3F 08 ..............?.
1570- 00 00 7C 5C 00 AE 7F 86 5D 00 54 5C C1 E9 BF 68 ..|\....].T\...h
1580- C1 E9 BF 64 C7 E9 BF 64 00 00 00 00 00 00 00 00 ...d...d........
1590- F1 B7 BF A0 30 B6 FF 80 00 B6 FF F8 D4 81 3F 08 ....0.........?.
15A0- 67 00 7C 5C C1 E9 BF 68 C1 E9 BF 64 C7 E9 BF 64 g.|\...h...d...d
15B0- C4 E9 BF 64 00 00 00 00 F1 B7 BF A0 30 B6 FF 80 ...d........0...
15C0- 00 B6 FF F8 C4 E9 BF 68 D4 81 3F 08 00 00 7C 5C .......h..?...|\
15D0- D3 AB BF A0 D5 A5 BF 08 04 AA FF 80 D5 B5 BF 08 ................
15E0- 04 AA FF 80 D5 B1 BF 08 7B AE 7F EC CB A5 3F 87 ........{.....?.
15F0- CF 00 78 5C 80 B0 7F 86 CF 00 54 5C CC A5 3F 87 ..x\......T\..?.
1600- D7 00 78 5C CD A5 3F 87 F9 00 78 5C FF B4 7F 85 ..x\..?...x\....
1610- 00 B4 7F 86 10 01 6C 5C F9 00 7C 5C CB A5 3F 87 ......l\..|\..?.
1620- 87 00 78 5C 80 B0 7F 86 87 00 54 5C CC A5 3F 87 ..x\......T\..?.
1630- 8F 00 78 5C CD A5 3F 87 B1 00 78 5C FF B4 7F 85 ..x\..?...x\....
1640- 00 B4 7F 86 C6 00 6C 5C B1 00 7C 5C D8 B5 3F 62 ......l\..|\..?b
1650- C7 E9 BF 7C C4 E9 BF 68 01 B0 FF 2A C4 E9 BF 64 ...|...h...*...d
1660- 87 00 54 5C D4 81 3F 08 1B 01 7C 5C 80 B4 7F 62 ..T\..?...|\...b
1670- C7 E9 BF 7C C4 E9 BF 68 C4 E9 BF 64 40 B4 7F 62 ...|...h...d@..b
1680- C7 E9 BF 7C C4 E9 BF 68 C4 E9 BF 64 20 B4 7F 62 ...|...h...d ..b
1690- C7 E9 BF 7C C4 E9 BF 68 C4 E9 BF 64 10 B4 7F 62 ...|...h...d...b
16A0- C7 E9 BF 7C C4 E9 BF 68 C4 E9 BF 64 08 B4 7F 62 ...|...h...d...b
16B0- C7 E9 BF 7C C4 E9 BF 68 C4 E9 BF 64 04 B4 7F 62 ...|...h...d...b
16C0- C7 E9 BF 7C C4 E9 BF 68 C4 E9 BF 64 02 B4 7F 62 ...|...h...d...b
16D0- C7 E9 BF 7C C4 E9 BF 68 C4 E9 BF 64 01 B4 7F 62 ...|...h...d...b
16E0- C7 E9 BF 7C C4 E9 BF 68 C4 E9 BF 64 D4 81 3F 08 ...|...h...d..?.
16F0- 1B 01 7C 5C C1 E9 BF 68 C1 E9 BF 64 80 B4 7F 62 ..|\...h...d...b
1700- C7 E9 BF 7C 00 00 00 00 40 B4 7F 62 C7 E9 BF 7C ...|....@..b...|
1710- 20 B4 7F 62 C7 E9 BF 7C 10 B4 7F 62 C7 E9 BF 7C ..b...|...b...|
1720- 08 B4 7F 62 C7 E9 BF 7C 04 B4 7F 62 C7 E9 BF 7C ...b...|...b...|
1730- 02 B4 7F 62 C7 E9 BF 7C 01 B4 7F 62 C7 E9 BF 7C ...b...|...b...|
1740- D4 81 3F 08 1B 01 7C 5C C1 E9 BF 68 00 00 00 00 ..?...|\...h....
1750- C7 E9 BF 7C C1 E9 BF 64 C1 E9 BF 64 00 00 00 00 ...|...d...d....
1760- 00 00 00 00 D4 81 3F 08 1B 01 7C 5C D8 B5 3F 62 ......?...|\..?b
1770- C7 E9 BF 7C C4 E9 BF 64 01 B0 FF 2A C4 E9 BF 68 ...|...d...*...h
1780- CF 00 54 5C D4 81 3F 08 1B 01 7C 5C 80 B4 7F 62 ..T\..?...|\...b
1790- C7 E9 BF 7C C4 E9 BF 64 C4 E9 BF 68 40 B4 7F 62 ...|...d...h@..b
17A0- C7 E9 BF 7C C4 E9 BF 64 C4 E9 BF 68 20 B4 7F 62 ...|...d...h ..b
17B0- C7 E9 BF 7C C4 E9 BF 64 C4 E9 BF 68 10 B4 7F 62 ...|...d...h...b
17C0- C7 E9 BF 7C C4 E9 BF 64 C4 E9 BF 68 08 B4 7F 62 ...|...d...h...b
17D0- C7 E9 BF 7C C4 E9 BF 64 C4 E9 BF 68 04 B4 7F 62 ...|...d...h...b
17E0- C7 E9 BF 7C C4 E9 BF 64 C4 E9 BF 68 02 B4 7F 62 ...|...d...h...b
17F0- C7 E9 BF 7C C4 E9 BF 64 C4 E9 BF 68 01 B4 7F 62 ...|...d...h...b
1800- C7 E9 BF 7C C4 E9 BF 64 C4 E9 BF 68 D4 81 3F 08 ...|...d...h..?.
1810- 1B 01 7C 5C 80 B4 7F 62 C1 E9 BF 68 C1 E9 BF 64 ..|\...b...h...d
1820- C7 E9 BF 7C C4 E9 BF 64 00 00 00 00 40 B4 7F 62 ...|...d....@..b
1830- C7 E9 BF 7C 20 B4 7F 62 C7 E9 BF 7C 10 B4 7F 62 ...| ..b...|...b
1840- C7 E9 BF 7C 08 B4 7F 62 C7 E9 BF 7C 04 B4 7F 62 ...|...b...|...b
1850- C7 E9 BF 7C 02 B4 7F 62 C7 E9 BF 7C 01 B4 7F 62 ...|...b...|...b
1860- C7 E9 BF 7C C4 E9 BF 68 D4 81 3F 08 1B 01 7C 5C ...|...h..?...|\
1870- C1 E9 BF 68 00 00 00 00 C7 E9 BF 7C C1 E9 BF 64 ...h.......|...d
1880- C4 E9 BF 64 C1 E9 BF 64 00 00 00 00 00 00 00 00 ...d...d........
1890- 00 00 00 00 C4 E9 BF 68 D4 81 3F 08 00 00 7C 5C .......h..?...|\
18A0- D3 AB BF A0 D5 A5 BF 08 04 AA FF 80 D5 B3 BF 08 ................
18B0- 04 AA FF 80 D5 B1 BF 08 2A AF 7F EC CB A5 3F 87 ........*.....?.
18C0- 78 01 78 5C 08 B2 7F 86 CD A5 3F 85 A6 01 48 5C x.x\......?...H\
18D0- 82 01 60 5C 78 01 7C 5C CB A5 3F 87 30 01 78 5C ..`\x.|\..?.0.x\
18E0- 08 B2 7F 86 CD A5 3F 85 5E 01 48 5C 3A 01 60 5C ......?.^.H\:.`\
18F0- 00 00 00 00 F2 91 3F 61 01 B4 FF 34 C4 E9 BF 68 ......?a...4...h
1900- C4 E9 BF 64 30 B3 FF E4 D8 B5 BF 60 D5 B5 3F 08 ...d0......`..?.
1910- D4 81 3F 08 BF 01 7C 5C F2 91 3F 61 01 B4 FF 34 ..?...|\..?a...4
1920- C4 E9 BF 68 C4 E9 BF 64 F2 91 3F 61 01 B4 FF 34 ...h...d..?a...4
1930- C4 E9 BF 68 C4 E9 BF 64 F2 91 3F 61 01 B4 FF 34 ...h...d..?a...4
1940- C4 E9 BF 68 C4 E9 BF 64 F2 91 3F 61 01 B4 FF 34 ...h...d..?a...4
1950- C4 E9 BF 68 C4 E9 BF 64 F2 91 3F 61 01 B4 FF 34 ...h...d..?a...4
1960- C4 E9 BF 68 C4 E9 BF 64 F2 91 3F 61 01 B4 FF 34 ...h...d..?a...4
1970- C4 E9 BF 68 C4 E9 BF 64 F2 91 3F 61 01 B4 FF 34 ...h...d..?a...4
1980- C4 E9 BF 68 C4 E9 BF 64 F2 91 3F 61 01 B4 FF 34 ...h...d..?a...4
1990- C4 E9 BF 68 C4 E9 BF 64 D8 B5 BF 60 D5 B5 3F 08 ...h...d...`..?.
19A0- D4 81 3F 08 BF 01 7C 5C C1 E9 BF 68 C1 E9 BF 64 ..?...|\...h...d
19B0- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
19C0- F2 91 3F 61 01 B4 FF 34 F2 91 3F 61 01 B4 FF 34 ..?a...4..?a...4
19D0- F2 91 3F 61 01 B4 FF 34 F2 91 3F 61 01 B4 FF 34 ..?a...4..?a...4
19E0- F2 91 3F 61 01 B4 FF 34 F2 91 3F 61 01 B4 FF 34 ..?a...4..?a...4
19F0- F2 91 3F 61 01 B4 FF 34 F2 91 3F 61 01 B4 FF 34 ..?a...4..?a...4
1A00- D8 B5 BF 60 D5 B5 3F 08 D4 81 3F 08 BF 01 7C 5C ...`..?...?...|\
1A10- 00 00 00 00 C4 E9 BF 64 C4 E9 BF 68 F2 91 3F 61 .......d...h..?a
1A20- 01 B4 FF 34 78 B3 FF E4 D8 B5 BF 60 D5 B5 3F 08 ...4x......`..?.
1A30- D4 81 3F 08 BF 01 7C 5C C4 E9 BF 64 C4 E9 BF 68 ..?...|\...d...h
1A40- F2 91 3F 61 01 B4 FF 34 C4 E9 BF 64 C4 E9 BF 68 ..?a...4...d...h
1A50- F2 91 3F 61 01 B4 FF 34 C4 E9 BF 64 C4 E9 BF 68 ..?a...4...d...h
1A60- F2 91 3F 61 01 B4 FF 34 C4 E9 BF 64 C4 E9 BF 68 ..?a...4...d...h
1A70- F2 91 3F 61 01 B4 FF 34 C4 E9 BF 64 C4 E9 BF 68 ..?a...4...d...h
1A80- F2 91 3F 61 01 B4 FF 34 C4 E9 BF 64 C4 E9 BF 68 ..?a...4...d...h
1A90- F2 91 3F 61 01 B4 FF 34 C4 E9 BF 64 C4 E9 BF 68 ..?a...4...d...h
1AA0- F2 91 3F 61 01 B4 FF 34 C4 E9 BF 64 C4 E9 BF 68 ..?a...4...d...h
1AB0- F2 91 3F 61 01 B4 FF 34 D8 B5 BF 60 D5 B5 3F 08 ..?a...4...`..?.
1AC0- D4 81 3F 08 BF 01 7C 5C C1 E9 BF 68 C1 E9 BF 64 ..?...|\...h...d
1AD0- 00 00 00 00 C4 E9 BF 64 00 00 00 00 F2 91 3F 61 .......d......?a
1AE0- 01 B4 FF 34 F2 91 3F 61 01 B4 FF 34 F2 91 3F 61 ...4..?a...4..?a
1AF0- 01 B4 FF 34 F2 91 3F 61 01 B4 FF 34 F2 91 3F 61 ...4..?a...4..?a
1B00- 01 B4 FF 34 F2 91 3F 61 01 B4 FF 34 F2 91 3F 61 ...4..?a...4..?a
1B10- 01 B4 FF 34 C4 E9 BF 68 F2 91 3F 61 01 B4 FF 34 ...4...h..?a...4
1B20- D8 B5 BF 60 D5 B5 3F 08 D4 81 3F 08 00 00 7C 5C ...`..?...?...|\
1B30- 00 00 00 00 00 00 00 20 FF 15 00 00 FF 11 00 00 ....... ........
1B40- F0 00 00 00 03 00 00 00 00 04 00 00 04 00 00 00 ................
1B50- 00 01 00 00 00 10 00 00 08 00 00 00 D5 DC 32 00 ..............2.
1B60- 40 4B 4C 00 80 96 98 00 00 5A 62 02 80 38 01 00 @KL......Zb..8..
1B70- 00 09 3D 00 64 8B 1C 81 39 07 A7 00 64 06 0D 09 ..=.d...9...d...
1B80- 35 0D 0C 36 0D 0D 37 00 0D 0D 37 21 0D 0D 0C 37 5..6..7...7!...7
1B90- 06 69 0C 38 C0 69 0C 38 E0 69 0C 38 F0 69 0C 68 .i.8.i.8.i.8.i.h
1BA0- 37 21 F3 EA 38 0C F3 EA 37 00 F3 EA 43 37 01 D1 7!..8...7...C7..
1BB0- 00 64 06 0D 08 43 38 05 D1 3A 0C 35 00 43 38 06 .d...C8..:.5.C8.
1BC0- D1 43 35 37 01 1A 35 43 37 21 D1 34 C7 38 43 2C .C57..5C7!.4.8C,
1BD0- 32 36 43 37 21 D1 43 37 21 D0 35 FC 0B 02 04 76 26C7!.C7!.5....v
1BE0- 32 64 43 37 00 D1 00 8B 1C 80 06 0D 06 0A 10 36 2dC7...........6
1BF0- 08 08 01 05 0C 01 05 04 09 78 01 05 0C 04 03 01 .........x......
1C00- 05 0C 32 37 21 43 37 21 D1 43 37 21 D0 35 FC 0B ..27!C7!.C7!.5..
1C10- 02 04 76 32 37 01 43 37 21 D1 43 37 21 D0 35 FC ..v27.C7!.C7!.5.
1C20- 0B 02 04 76 32 38 05 43 37 21 D1 43 37 21 D0 35 ...v28.C7!.C7!.5
1C30- FC 0B 02 04 76 32 38 06 43 37 21 D1 43 37 21 D0 ....v28.C7!.C7!.
1C40- 35 FC 0B 02 04 76 32 37 22 43 37 21 D1 43 37 21 5....v27"C7!.C7!
1C50- D0 35 FC 0B 02 04 76 32 37 02 43 37 21 D1 43 37 .5....v27.C7!.C7
1C60- 21 D0 35 FC 0B 02 04 76 32 43 67 37 01 1E 43 37 !.5....v2Cg7..C7
1C70- 21 D0 35 FC 0B 02 04 76 43 37 00 D0 33 32 43 67 !.5....vC7..32Cg
1C80- 37 01 1E 43 37 21 D0 35 FC 0B 02 04 76 32 37 00 7..C7!.5....v27.
1C90- 43 37 21 D1 43 37 21 D0 35 FC 0B 02 04 76 32 00 C7!.C7!.5....v2.
1CA0- 74 01 07 01 2C 01 00 00 36 01 00 00 48 01 00 00 t...,...6...H...
1CB0- 57 01 00 00 66 01 00 00 6C 01 00 00 74 01 08 00 W...f...l...t...
1CC0- F0 89 BC A0 44 86 BC 08 01 86 7C EC 04 86 7C 86 ....D.....|...|.
1CD0- 23 7C E8 5C 02 86 7C 86 1D 3E E8 5C 03 86 7C 86 #|.\..|..>.\..|.
1CE0- 20 44 E8 5C 01 86 7C 86 0C 38 E8 5C 01 00 7C 5C D.\..|..8.\..|\
1CF0- 44 8A BC A0 04 8A FC 80 45 8C BC 08 01 8E FC A0 D.......E.......
1D00- 46 8E BC 2C 47 EC BF 64 47 E8 BF 64 00 F0 FF 58 F..,G..dG..d...X
1D10- 46 F0 BF 50 09 F0 FF 54 41 F4 BF A0 00 F2 FF 58 F..P...TA......X
1D20- 46 F2 BF 50 09 F2 FF 54 42 F6 BF A0 44 80 3C 08 F..P...TB...D.<.
1D30- 00 00 7C 5C 47 EC BF 68 44 80 3C 08 00 00 7C 5C ..|\G..hD.<...|\
1D40- 47 EC BF 64 44 80 3C 08 00 00 7C 5C 3F 7E 3C F4 G..dD.<...|\?~<.
1D50- 3F 7E 3C F0 F2 7F 3C 62 2D 00 68 5C 20 F2 FF 58 ?~<...<b-.h\ ..X
1D60- 00 00 00 00 00 00 00 00 00 00 00 00 00 F2 FF 58 ...............X
1D70- 3E 00 7C 5C 20 F0 FF 58 00 00 00 00 00 00 00 00 >.|\ ..X........
1D80- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
1D90- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
1DA0- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
1DB0- 00 00 00 00 00 F0 FF 58 00 00 7C 5C 00 00 00 20 .......X..|\...
1DC0- 00 00 00 00 00 00 00 20 00 00 00 80 35 43 35 D1 ....... ....5C5.
1DD0- 34 C7 20 43 2C 32 64 43 36 D1 36 43 35 D1 43 35 4. C,2dC6.6C5.C5
1DE0- D0 35 FC 0B 02 04 77 32 37 00 43 35 D1 43 35 D0 .5....w27.C5.C5.
1DF0- 35 FC 0B 02 04 77 32 37 21 43 35 D1 43 35 D0 35 5....w27!C5.C5.5
1E00- FC 0B 02 04 77 32 37 01 43 35 D1 32 35 43 35 D1 ....w27.C5.25C5.
1E10- 32 00 00 00 20 01 0D 00 34 00 00 00 3E 00 00 00 2... ...4...>...
1E20- 59 00 00 00 61 00 00 00 73 00 00 00 83 00 00 00 Y...a...s.......
1E30- 98 00 00 00 AD 00 00 00 C9 00 00 00 DF 00 00 00 ................
1E40- 0D 01 00 00 16 01 00 00 38 09 3D 92 35 FB 61 62 ........8.=.5.ab
1E50- 47 32 38 17 38 12 3E 92 E7 37 25 E8 61 37 00 62 G28.8.>..7%.a7.b
1E60- 43 38 11 37 03 3E 92 37 21 E8 62 4A 32 64 37 21 C8.7.>.7!.bJ2d7!
1E70- E8 36 EC 33 32 38 72 00 64 05 03 36 0D 04 38 0B .6.328r.d..6..8.
1E80- 33 0C 37 03 33 0C 32 38 82 00 64 05 03 36 0D 03 3.7.3.28..d..6..
1E90- 34 33 0C 35 33 0C 32 38 97 00 64 05 03 36 0D 08 43.53.28..d..6..
1EA0- 64 37 06 E8 35 FB 33 0C 34 33 0C 32 38 AC 00 64 d7..5.3.43.28..d
1EB0- 05 03 36 0D 08 64 37 05 E8 35 FB 33 0C 35 33 0C ..6..d7..5.3.53.
1EC0- 32 38 C8 00 64 05 03 36 0D 0E 64 37 03 E8 0A 04 28..d..6..d7....
1ED0- 35 33 04 03 37 21 33 0C 37 21 33 0C 32 38 DE 00 53..7!3.7!3.28..
1EE0- 64 05 03 36 0D 09 64 38 0C E8 37 00 E2 33 0C 36 d..6..d8..7..3.6
1EF0- 33 0C 32 39 01 0C 00 64 05 03 36 0D 1D 39 01 05 3.29...d..6..9..
1F00- 64 37 04 E8 38 05 E2 35 0D 04 36 0D 07 0C 3A 01 d7..8..5..6...:.
1F10- C2 00 33 0C 39 E1 00 33 0C 0C 3A 01 C2 00 33 0C ..3.9..3..:...3.
1F20- 32 64 3D D4 1C 64 3D D6 1C 32 64 3D D4 18 64 3D 2d=..d=..2d=..d=
1F30- D6 1C 32 00 86 42 49 54 5F 57 49 50 10 01 00 00 ..2..BIT_WIP....
1F40- 00 50 49 4E 44 52 56 5F 4F 46 46 10 00 00 00 00 .PINDRV_OFF.....
1F50- 50 49 4E 44 52 56 5F 4F 4E 10 01 00 00 00 50 49 PINDRV_ON.....PI
1F60- 4E 44 52 56 5F 53 55 53 50 45 4E 44 10 02 00 00 NDRV_SUSPEND....
1F70- 00 5F 5F 43 4C 4B 46 52 45 51 10 00 B4 C4 04 52 .__CLKFREQ.....R
1F80- 58 5F 54 49 4D 45 4F 55 54 10 19 00 00 00 43 59 X_TIMEOUT.....CY
1F90- 43 4C 5F 4D 49 4E 10 7D 01 00 00 53 5F 4D 49 4E CL_MIN.}...S_MIN
1FA0- 53 55 53 50 45 4E 44 10 7D 01 00 00 53 5F 4D 41 SUSPEND.}...S_MA
1FB0- 58 53 55 53 50 45 4E 44 10 00 08 AF 2F 53 5F 41 XSUSPEND..../S_A
1FC0- 43 4B 10 06 00 00 00 53 5F 4E 41 4B 10 15 00 00 CK.....S_NAK....
1FD0- 00 53 5F 43 4D 44 5F 4E 4F 50 10 00 00 00 00 53 .S_CMD_NOP.....S
1FE0- 5F 43 4D 44 5F 51 5F 49 46 41 43 45 10 01 00 00 _CMD_Q_IFACE....
1FF0- 00 53 5F 43 4D 44 5F 51 5F 43 4D 44 4D 41 50 10 .S_CMD_Q_CMDMAP.
2000- 02 00 00 00 53 5F 43 4D 44 5F 51 5F 50 47 4D 4E ....S_CMD_Q_PGMN
2010- 41 4D 45 10 03 00 00 00 53 5F 43 4D 44 5F 51 5F AME.....S_CMD_Q_
2020- 53 45 52 42 55 46 10 04 00 00 00 53 5F 43 4D 44 SERBUF.....S_CMD
2030- 5F 51 5F 42 55 53 54 59 50 45 10 05 00 00 00 53 _Q_BUSTYPE.....S
2040- 5F 43 4D 44 5F 51 5F 43 48 49 50 53 49 5A 45 10 _CMD_Q_CHIPSIZE.
2050- 06 00 00 00 53 5F 43 4D 44 5F 51 5F 4F 50 42 55 ....S_CMD_Q_OPBU
2060- 46 10 07 00 00 00 53 5F 43 4D 44 5F 51 5F 57 52 F.....S_CMD_Q_WR
2070- 4E 4D 41 58 4C 45 4E 10 08 00 00 00 53 5F 43 4D NMAXLEN.....S_CM
2080- 44 5F 52 5F 42 59 54 45 10 09 00 00 00 53 5F 43 D_R_BYTE.....S_C
2090- 4D 44 5F 52 5F 4E 42 59 54 45 53 10 0A 00 00 00 MD_R_NBYTES.....
20A0- 53 5F 43 4D 44 5F 4F 5F 49 4E 49 54 10 0B 00 00 S_CMD_O_INIT....
20B0- 00 53 5F 43 4D 44 5F 4F 5F 57 52 49 54 45 42 10 .S_CMD_O_WRITEB.
20C0- 0C 00 00 00 53 5F 43 4D 44 5F 4F 5F 57 52 49 54 ....S_CMD_O_WRIT
20D0- 45 4E 10 0D 00 00 00 53 5F 43 4D 44 5F 4F 5F 44 EN.....S_CMD_O_D
20E0- 45 4C 41 59 10 0E 00 00 00 53 5F 43 4D 44 5F 4F ELAY.....S_CMD_O
20F0- 5F 45 58 45 43 10 0F 00 00 00 53 5F 43 4D 44 5F _EXEC.....S_CMD_
2100- 53 59 4E 43 4E 4F 50 10 10 00 00 00 53 5F 43 4D SYNCNOP.....S_CM
2110- 44 5F 51 5F 52 44 4E 4D 41 58 4C 45 4E 10 11 00 D_Q_RDNMAXLEN...
2120- 00 00 53 5F 43 4D 44 5F 53 5F 42 55 53 54 59 50 ..S_CMD_S_BUSTYP
2130- 45 10 12 00 00 00 53 5F 43 4D 44 5F 4F 5F 53 50 E.....S_CMD_O_SP
2140- 49 4F 50 10 13 00 00 00 53 5F 43 4D 44 5F 53 5F IOP.....S_CMD_S_
2150- 53 50 49 5F 46 52 45 51 10 14 00 00 00 53 5F 43 SPI_FREQ.....S_C
2160- 4D 44 5F 53 5F 50 49 4E 5F 53 54 41 54 45 10 15 MD_S_PIN_STATE..
2170- 00 00 00 42 55 53 54 59 50 45 5F 50 41 52 41 4C ...BUSTYPE_PARAL
2180- 4C 45 4C 10 00 00 00 00 42 55 53 54 59 50 45 5F LEL.....BUSTYPE_
2190- 4C 50 43 10 01 00 00 00 42 55 53 54 59 50 45 5F LPC.....BUSTYPE_
21A0- 46 57 48 10 02 00 00 00 42 55 53 54 59 50 45 5F FWH.....BUSTYPE_
21B0- 53 50 49 10 03 00 00 00 53 50 5F 56 45 52 53 49 SPI.....SP_VERSI
21C0- 4F 4E 10 01 00 00 00 53 50 5F 53 42 55 46 10 10 ON.....SP_SBUF..
21D0- 00 00 00 53 50 5F 4F 50 42 55 46 10 2C 01 00 00 ...SP_OPBUF.,...
21E0- 53 50 5F 4E 57 52 49 54 45 10 00 01 00 00 53 50 SP_NWRITE.....SP
21F0- 5F 4E 52 45 41 44 10 00 10 00 00 44 45 46 41 55 _NREAD.....DEFAU
2200- 4C 54 5F 53 50 49 5F 46 52 45 51 10 80 96 98 00 LT_SPI_FREQ.....
2210- 53 49 5A 45 5F 4F 50 42 55 46 10 30 01 00 00 53 SIZE_OPBUF.0...S
2220- 49 5A 45 5F 53 50 49 4F 50 42 55 46 10 07 01 00 IZE_SPIOPBUF....
2230- 00 4A 45 44 45 43 5F 57 52 53 52 10 01 00 00 00 .JEDEC_WRSR.....
2240- 4A 45 44 45 43 5F 57 52 44 49 10 04 00 00 00 4A JEDEC_WRDI.....J
2250- 45 44 45 43 5F 52 44 53 52 10 05 00 00 00 4A 45 EDEC_RDSR.....JE
2260- 44 45 43 5F 57 52 45 4E 10 06 00 00 00 54 45 53 DEC_WREN.....TES
2270- 54 5F 49 44 31 10 15 20 C2 00 54 45 53 54 5F 49 T_ID1.. ..TEST_I
2280- 44 32 10 14 20 C2 00 54 45 53 54 5F 49 44 33 10 D2.. ..TEST_ID3.
2290- 13 20 C2 00 54 45 53 54 5F 49 44 34 10 12 20 C2 . ..TEST_ID4.. .
22A0- 00 54 45 53 54 5F 49 44 35 10 10 20 C2 00 54 45 .TEST_ID5.. ..TE
22B0- 53 54 5F 49 44 10 12 20 C2 00 53 54 41 52 54 01 ST_ID.. ..START.
22C0- 50 49 4E 5F 52 58 10 1F 00 00 00 50 49 4E 5F 54 PIN_RX.....PIN_T
22D0- 58 10 1E 00 00 00 50 49 4E 5F 53 43 4C 4B 30 10 X.....PIN_SCLK0.
22E0- 07 00 00 00 50 49 4E 5F 53 43 4C 4B 31 10 06 00 ....PIN_SCLK1...
22F0- 00 00 50 49 4E 5F 53 43 4C 4B 32 10 05 00 00 00 ..PIN_SCLK2.....
2300- 50 49 4E 5F 53 43 4C 4B 33 10 04 00 00 00 46 49 PIN_SCLK3.....FI
2310- 44 5F 52 45 41 44 10 09 00 00 00 46 49 44 5F 57 D_READ.....FID_W
2320- 52 49 54 45 10 0A 00 00 00 RITE.....
______________________________________________________________________________
********************************************************* File starts here ***
Zerocat Chipflasher --- Flash free firmware, kick the Management Engine.
Copyright (C) 2020, 2021, 2022 Kai Mertens
File serprog.spin --- Serial communication with the flashrom utility.
This file is part of Zerocat Chipflasher.
See end of file for terms of use.
******************************************************************************
# Vcc_SPI Monitor
The ADC object is used to watch the Vcc_SPI net:
* If the SPI supply voltage falls below 2.7V, the operator is informed by a
highlighted LED D2. However, SPI operations are continued.
* If the SPI supply voltage drops below a critical level which would force
the whole system to reset, SPI operation and SPI bus power is removed
instead, thus protecting the system and keeping it responsive.
# Protocol
Copied from Flashrom's Documentation.
See flashrom source tree for copyright and license infos.
-----8<------------------------------------------------------------>8-----
Serial Flasher Protocol Specification - version 1 (0x01 return value == 1)
Command And Answer Sequence - all commands give an answer.
PC: COMMAND(8bit) <parameters determined by opcode>
DEV: ACK/NAK(8bit) <OPTIONAL RETURN BYTES (only if ACK)> / nothing
Command 0x10 (SYNCNOP) has a special return of NAK+ACK for synchronization.
ACK = 0x06
NAK = 0x15
All multibyte values are little-endian. Addresses and lengths are 24-bit.
COMMAND Description Parameters Return Value
0x00 NOP none ACK
0x01 Query programmer iface version none ACK + 16bit version (nonzero)
0x02 Query supported commands bitmap none ACK + 32 bytes (256 bits) of supported cmds flags
0x03 Query programmer name none ACK + 16 bytes string (null padding) / NAK
0x04 Query serial buffer size none ACK + 16bit size / NAK
0x05 Query supported bustypes none ACK + 8-bit flags (as per flashrom) / NAK
0x06 Query connected address lines none ACK + 8bit line count / NAK
0x07 Query operation buffer size none ACK + 16bit size / NAK
0x08 Query maximum write-n length none ACK + 24bit length (0==2^24) / NAK
0x09 Read byte 24-bit addr ACK + BYTE / NAK
0x0A Read n bytes 24-bit addr + 24-bit length ACK + length bytes / NAK
0x0B Initialize operation buffer none ACK / NAK
0x0C Write to opbuf: Write byte 24-bit addr + 8-bit byte ACK / NAK (NOTE: takes 5 bytes in opbuf)
0x0D Write to opbuf: Write n 24-bit length + 24-bit addr + ACK / NAK (NOTE: takes 7+n bytes in opbuf)
+ length bytes of data
0x0E Write to opbuf: delay 32-bit usecs ACK / NAK (NOTE: takes 5 bytes in opbuf)
0x0F Execute operation buffer none ACK / NAK
0x10 Sync NOP none NAK + ACK (for synchronization)
0x11 Query maximum read-n length none ACK + 24-bit length (0==2^24) / NAK
0x12 Set used bustype 8-bit flags (as with 0x05) ACK / NAK
0x13 Perform SPI operation 24-bit slen + 24-bit rlen ACK + rlen bytes of data / NAK
+ slen bytes of data
0x14 Set SPI clock frequency in Hz 32-bit requested frequency ACK + 32-bit set frequency / NAK
0x15 Toggle flash chip pin drivers 8-bit (0 disable, else enable) ACK / NAK
0x?? unimplemented command - invalid.
Additional information of the above commands:
About unimplemented commands / startup sequence:
Only commands allowed to be used without checking anything are 0x00,0x10 and 0x01 (NOP,SYNCNOP,Q_IFACE).
If 0x01 doesn't return 1, dont do anything if you dont support a newer protocol.
Then, check support for any other opcode (except 0x02) by using 0x02 (Q_CMDMAP).
0x02 (Q_CMDMAP):
The map's bits are mapped as follows:
cmd 0 support: byte 0 bit 0
cmd 1 support: byte 0 bit 1
cmd 7 support: byte 0 bit 7
cmd 8 support: byte 1 bit 0, and so on.
0x04 (Q_SERBUF):
If the programmer has a guaranteed working flow control,
it should return a big bogus value - eg 0xFFFF.
0x05 (Q_BUSTYPE):
The bit's are defined as follows:
bit 0: PARALLEL, bit 1: LPC, bit 2: FWH, bit 3: SPI.
0x06 (Q_CHIPSIZE):
Only applicable to parallel programmers.
An LPC/FWH/SPI-programmer can report this as not supported in the command bitmap.
0x08 (Q_WRNMAXLEN):
If a programmer reports a bigger maximum write-n length than the serial buffer size,
it is assumed that the programmer can process the data fast enough to take in the
reported maximum write-n without problems.
0x0F (O_EXEC):
Execute operation buffer will also clear it, regardless of the return value.
0x11 (Q_RDNMAXLEN):
If this command is not supported, assume return of 0 (2^24).
0x12 (S_BUSTYPE):
Set's the used bustype if the programmer can support more than one flash protocol.
Sending a byte with more than 1 bit set will make the programmer decide among them
on it's own. Bit values as with Q_BUSTYPE.
0x13 (O_SPIOP):
Send and receive bytes via SPI.
Maximum slen is Q_WRNMAXLEN in case Q_BUSTYPE returns SPI only or S_BUSTYPE was used
to set SPI exclusively before. Same for rlen and Q_RDNMAXLEN.
This operation is immediate, meaning it doesn't use the operation buffer.
0x14 (S_SPI_FREQ):
Set the SPI clock frequency. The 32-bit value indicates the
requested frequency in Hertz. Value 0 is reserved and should
be NAKed by the programmer. The requested frequency should be
mapped by the programmer software to a supported frequency
lower than the one requested. If there is no lower frequency
available the lowest possible should be used. The value
chosen is sent back in the reply with an ACK.
0x15 (S_CMD_S_PIN_STATE):
Sets the state of the pin drivers connected to the flash chip. Disabling them allows other
devices (e.g. a mainboard's chipset) to access the chip. This way the serprog controller can
remain attached to the flash chip even when the board is running. The user is responsible to
NOT connect VCC and other permanently externally driven signals to the programmer as needed.
If the value is 0, then the drivers should be disabled, otherwise they should be enabled.
About mandatory commands:
The only truly mandatory commands for any device are 0x00, 0x01, 0x02 and 0x10,
but one can't really do anything with these commands.
Support for the following commands is necessary for flashrom to operate properly:
S_CMD_Q_SERBUF, S_CMD_Q_OPBUF, S_CMD_Q_WRNMAXLEN, S_CMD_R_BYTE,
S_CMD_R_NBYTES, S_CMD_O_INIT, S_CMD_O_WRITEB, S_CMD_O_WRITEN,
S_CMD_O_DELAY, S_CMD_O_EXEC.
In addition, support for these commands is recommended:
S_CMD_Q_PGMNAME, S_CMD_Q_BUSTYPE, S_CMD_Q_CHIPSIZE (if parallel).
See also serprog.h.
-----8<------------------------------------------------------------>8-----
# Object Summary
Object "../../firmware2/src/serprog" Interface:
PUB start(cfgboard) :
Program: 1996 Longs
Variable: 187 Longs
# Objects
Load pin configuration.
Load error codes.
Load time object.
Load ADC-monitor object.
Load RS232 communication object.
Load SPI communication object.
Load SPI clock pulse object.
Load SPI clock pulse object.
Load SPI clock pulse object.
Load SPI clock pulse object.
# Constants
Pin Configuration
PIN_RX
PIN_TX
PIN_SCLK0
PIN_SCLK1
PIN_SCLK2
PIN_SCLK3
Bits
BIT_WIP
ENUM t_PINDRV
PINDRV_OFF
PINDRV_ON
PINDRV_SUSPEND
Timings
__CLKFREQ (80_000_000)
RX_TIMEOUT
CYCL_MIN
S_MINSUSPEND (CYCL_MIN)
S_MAXSUSPEND (10)
Serprog Control Codes
According to Serial Flasher Protocol Specification - version 1
Notice: In contradiction to this protocol specification, flashrom 1.2
ships incoming addresses in big endian. Affected control codes are:
S_CMD_O_WRITEB, S_CMD_O_WRITEN, S_CMD_O_SPIOP
ENUM t_BUSTYPE
BUSTYPE_PARALLEL
BUSTYPE_LPC
BUSTYPE_FWH
BUSTYPE_SPI
SP Initialization Process
SP_VERSION --- serial prog interface version
SP_SBUF --- what size to specify here??
SP_OPBUF --- set to default recommendation
SP_NWRITE --- are we fast enough to take all incoming bytes??
SP_NREAD --- set to sector size, but could be more?
DEFAULT_SPI_FREQ --- default SPI clock frequency
SP Buffer Sizes in Bytes
JEDEC SPI Commands (Selection)
PASM FUNC IDs
Chip Test IDs
# Variables
opbuf[] --- Serprog Operational Buffer
spiopbuf[] --- SPI Operation Buffer
# Functions
_______________________
PUB start(cfgboard) :
Start and stop program.
Return error code.
# PASM/Data
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Named registers, initialized
DEVNAME --- Name of device
CMDMAP --- List of supported serprog commands
******************************************************************************
Terms of Use:
Zerocat Chipflasher is free software: you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
Zerocat Chipflasher is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License along
with Zerocat Chipflasher. If not, see <http://www.gnu.org/licenses/>.
************************************************************** End of File ***