Documentation for “Zerocat Chipflasher” as of Sat, 18 Jun 2022 21:45:46 +0200
Repository: git://zerocat.org/zerocat/projects/chipflasher
Version: v0.6.9
Branch: master
Propeller Spin/PASM Compiler 'OpenSpin' (c)2012-2016 Parallax Inc. DBA Parallax Semiconductor. Version 1.00.78 Compiling... ../../firmware2/src/pccom.spin |-pins.spin |-ASCII.spin |-connect.spin |-ASCII.spin |-time.spin |-error.spin |-pins.spin |-ledstat.spin |-pins.spin |-time.spin |-ledstat.spin |-pins.spin |-time.spin |-FullDuplexSerial.spin Done. Program size is 2176 bytes TYPE: 43 VALUE: 00000000 (00000000) NAME: FDS_MODE TYPE: 43 VALUE: 0000000A (00000000) NAME: RX_TIMEOUT TYPE: 43 VALUE: 0001C200 (00000000) NAME: PC_BAUDRATE TYPE: 43 VALUE: 00000014 (00000000) NAME: STACKSIZE TYPE: 43 VALUE: 00000000 (00000000) NAME: TXMODE_START TYPE: 43 VALUE: 00000001 (00000000) NAME: TXMODE_CONTINUE TYPE: 43 VALUE: 00000002 (00000000) NAME: TXMODE_STOP TYPE: 53 VALUE: 00000001 (00000004) NAME: START TYPE: 53 VALUE: 00000002 (00000004) NAME: STOP TYPE: 53 VALUE: 00000003 (00000004) NAME: RXFLUSH TYPE: 53 VALUE: 00000004 (00000004) NAME: RX TYPE: 53 VALUE: 00000105 (00000004) NAME: RXTIME TYPE: 53 VALUE: 00000106 (00000004) NAME: TX TYPE: 53 VALUE: 00000107 (00000004) NAME: DEC TYPE: 53 VALUE: 00000308 (00000004) NAME: PDECX TYPE: 53 VALUE: 00000209 (00000004) NAME: HEX TYPE: 53 VALUE: 0000020A (00000004) NAME: PHEX TYPE: 53 VALUE: 0000010B (00000004) NAME: STR TYPE: 53 VALUE: 0000020C (00000004) NAME: TXBUF TYPE: 53 VALUE: 0000000D (00000004) NAME: HELLO TYPE: 53 VALUE: 0000000E (00000004) NAME: ABOUT TYPE: 53 VALUE: 0000000F (00000004) NAME: CONNECTION TYPE: 53 VALUE: 00000010 (00000004) NAME: NEWLINE TYPE: 53 VALUE: 00000111 (00000004) NAME: CLEARLINE TYPE: 53 VALUE: 00000012 (00000005) NAME: INIT TYPE: 53 VALUE: 00000013 (00000005) NAME: COMM TYPE: 4F VALUE: 00000014 (00000000) NAME: PINS TYPE: 4F VALUE: 00000115 (00000000) NAME: ASC TYPE: 4F VALUE: 00000216 (00000000) NAME: CONNECT TYPE: 4F VALUE: 00000317 (00000000) NAME: TIME TYPE: 4F VALUE: 00000418 (00000000) NAME: ERROR TYPE: 4F VALUE: 00000519 (00000000) NAME: LEDSTAT TYPE: 4F VALUE: 0000061A (00000000) NAME: FDS TYPE: 51 VALUE: 00000000 (00000000) NAME: PIN_CEN^A TYPE: 51 VALUE: 00000001 (00000000) NAME: PIN_CEN_1^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: LED_YELLOW^A TYPE: 51 VALUE: 0000000E (00000000) NAME: LED_ORANGE^A TYPE: 51 VALUE: 0000000F (00000000) NAME: LED_GREEN^A TYPE: 51 VALUE: 00000010 (00000000) NAME: RST_DISABLE^A TYPE: 51 VALUE: 0000001F (00000000) NAME: PIN_RX^A TYPE: 51 VALUE: 0000001E (00000000) NAME: PIN_TX^A TYPE: 51 VALUE: 00002000 (00000000) NAME: BIT_LED_YELLOW^A TYPE: 51 VALUE: 00004000 (00000000) NAME: BIT_LED_ORANGE^A TYPE: 51 VALUE: 00008000 (00000000) NAME: BIT_LED_GREEN^A TYPE: 51 VALUE: 00000400 (00000000) NAME: BIT_PNP^A TYPE: 51 VALUE: 00000010 (00000000) NAME: BIT_SCLK3^A TYPE: 51 VALUE: 00000020 (00000000) NAME: BIT_SCLK2^A TYPE: 51 VALUE: 00000040 (00000000) NAME: BIT_SCLK1^A TYPE: 51 VALUE: 00000080 (00000000) NAME: BIT_SCLK0^A TYPE: 51 VALUE: 00000008 (00000000) NAME: BIT_WPN^A TYPE: 51 VALUE: 00000100 (00000000) NAME: BIT_MISO^A TYPE: 51 VALUE: 00000001 (00000000) NAME: BIT_CEN^A TYPE: 51 VALUE: 00000002 (00000000) NAME: BIT_CEN_1^A TYPE: 51 VALUE: 00001000 (00000000) NAME: BIT_HOLDN^A TYPE: 51 VALUE: 00000004 (00000000) NAME: BIT_MOSI^A TYPE: 51 VALUE: 00000200 (00000000) NAME: BIT_PLUGTESTN^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_ACTIVE^A TYPE: 50 VALUE: 00000101 (00000000) NAME: HIGH^A TYPE: 50 VALUE: 00000102 (00000000) NAME: LOW^A TYPE: 51 VALUE: 00000000 (00000000) NAME: NUL^B TYPE: 51 VALUE: 00000001 (00000000) NAME: SOH^B TYPE: 51 VALUE: 00000002 (00000000) NAME: STX^B TYPE: 51 VALUE: 00000003 (00000000) NAME: ETX^B TYPE: 51 VALUE: 00000004 (00000000) NAME: EOT^B TYPE: 51 VALUE: 00000005 (00000000) NAME: ENQ^B TYPE: 51 VALUE: 00000006 (00000000) NAME: ACK^B TYPE: 51 VALUE: 00000008 (00000000) NAME: BS^B TYPE: 51 VALUE: 00000009 (00000000) NAME: HT^B TYPE: 51 VALUE: 0000000A (00000000) NAME: LF^B TYPE: 51 VALUE: 0000000A (00000000) NAME: NL^B TYPE: 51 VALUE: 0000000A (00000000) NAME: NEW_LINE^B TYPE: 51 VALUE: 0000000D (00000000) NAME: CR^B TYPE: 51 VALUE: 0000000D (00000000) NAME: CARR_RET^B TYPE: 51 VALUE: 00000015 (00000000) NAME: NAK^B TYPE: 51 VALUE: 00000016 (00000000) NAME: SYN^B TYPE: 51 VALUE: 00000017 (00000000) NAME: ETB^B TYPE: 51 VALUE: 00000018 (00000000) NAME: CAN^B TYPE: 51 VALUE: 00000019 (00000000) NAME: EM^B TYPE: 51 VALUE: 0000001A (00000000) NAME: SUBST^B TYPE: 51 VALUE: 0000001B (00000000) NAME: ESC^B TYPE: 51 VALUE: 0000001C (00000000) NAME: FS^B TYPE: 51 VALUE: 0000001D (00000000) NAME: GS^B TYPE: 51 VALUE: 0000001E (00000000) NAME: RS^B TYPE: 51 VALUE: 0000001F (00000000) NAME: US^B TYPE: 51 VALUE: 00000020 (00000000) NAME: SPACE^B TYPE: 51 VALUE: 00000022 (00000000) NAME: QUOTE^B TYPE: 51 VALUE: 0000002F (00000000) NAME: SLASH^B TYPE: 51 VALUE: 0000003D (00000000) NAME: EQUAL^B TYPE: 50 VALUE: 00000001 (00000000) NAME: INIT^B TYPE: 50 VALUE: 00000102 (00000000) NAME: ISPRINT^B TYPE: 50 VALUE: 00000103 (00000000) NAME: ISCR^B TYPE: 51 VALUE: 00000020 (00000000) NAME: CHIP_TO_FILE^C TYPE: 51 VALUE: 00000021 (00000000) NAME: CHIP_TO_FILE_NOSCREEN^C TYPE: 51 VALUE: 00000022 (00000000) NAME: FILE_TO_CHIP^C TYPE: 51 VALUE: 00000023 (00000000) NAME: FILE_TO_CHIP_NOSCREEN^C TYPE: 51 VALUE: 00000000 (00000000) NAME: ERRC__SUCCESS^C TYPE: 51 VALUE: 00000001 (00000000) NAME: ERRC__NO_SREC^C TYPE: 51 VALUE: 00000002 (00000000) NAME: ERRC__NO_HEX_DIGIT^C TYPE: 51 VALUE: 00000003 (00000000) NAME: ERRC__LINE_ENDING_ERROR^C TYPE: 51 VALUE: 00000004 (00000000) NAME: ERRC__LINE_COUNT_MISMATCH^C TYPE: 51 VALUE: 00000005 (00000000) NAME: ERRC__LINE_TOO_LONG^C TYPE: 51 VALUE: 00000006 (00000000) NAME: ERRC__BUFFER_OVERRUN^C TYPE: 51 VALUE: 00000007 (00000000) NAME: ERRC__HEXD_PARSE_ERROR^C TYPE: 51 VALUE: 00000008 (00000000) NAME: ERRC__NO_SUCH_FILE^C TYPE: 51 VALUE: 00000009 (00000000) NAME: ERRC__JOB_CANCELLATION^C TYPE: 51 VALUE: 0000000A (00000000) NAME: ERRC__PORT_OPEN_FAILURE^C TYPE: 51 VALUE: 0000000B (00000000) NAME: ERRC__INVALID_ADDRESS^C TYPE: 51 VALUE: 0000000C (00000000) NAME: ERRC__DEBUG^C TYPE: 51 VALUE: 0000000D (00000000) NAME: ERRC__CHECKSUM_MISMATCH^C TYPE: 51 VALUE: 0000000E (00000000) NAME: ERRC__LINE_LENGTH_MISMATCH^C TYPE: 51 VALUE: 0000000F (00000000) NAME: ERRC__WRONG_CHARACTER^C TYPE: 51 VALUE: 00000010 (00000000) NAME: ERRC__LINE_TIMEOUT^C TYPE: 50 VALUE: 00000001 (00000000) NAME: START^C TYPE: 51 VALUE: 00000001 (00000000) NAME: SOH^C TYPE: 51 VALUE: 00000004 (00000000) NAME: EOT^C TYPE: 51 VALUE: 00000005 (00000000) NAME: ENQ^C TYPE: 51 VALUE: 00000006 (00000000) NAME: ACK^C TYPE: 51 VALUE: 00000015 (00000000) NAME: NAK^C TYPE: 51 VALUE: 00000018 (00000000) NAME: CAN^C TYPE: 51 VALUE: 00000002 (00000000) NAME: STX^C TYPE: 51 VALUE: 00000003 (00000000) NAME: ETX^C TYPE: 51 VALUE: 0000000D (00000000) NAME: CR^C TYPE: 51 VALUE: 0000000A (00000000) NAME: LF^C TYPE: 51 VALUE: 0000001E (00000000) NAME: INPUT_START^C TYPE: 51 VALUE: 0000001F (00000000) NAME: INPUT_STOP^C TYPE: 51 VALUE: 0000017D (00000000) NAME: SPIN_OVERHEAD^D TYPE: 51 VALUE: 00000032 (00000000) NAME: FDS_STOP^D TYPE: 51 VALUE: 00000064 (00000000) NAME: TCOOL_LINE^D TYPE: 51 VALUE: 000004B0 (00000000) NAME: TCOOL_BLOCK^D TYPE: 50 VALUE: 00000101 (00000000) NAME: SLEEP^D TYPE: 50 VALUE: 00000102 (00000000) NAME: SLEEP_MS^D TYPE: 50 VALUE: 00000203 (00000000) NAME: WAIT^D TYPE: 50 VALUE: 00000204 (00000000) NAME: WAIT_MS^D TYPE: 51 VALUE: 00000001 (00000000) NAME: ERR_RST^E TYPE: 51 VALUE: 00000002 (00000000) NAME: ERR_CANCEL^E TYPE: 51 VALUE: 00000003 (00000000) NAME: ERR_SUCCESS^E TYPE: 51 VALUE: 00000004 (00000000) NAME: ERR_HANDSHAKE^E TYPE: 51 VALUE: 00000005 (00000000) NAME: ERR_TIMEOUT^E TYPE: 51 VALUE: 00000006 (00000000) NAME: ERR_JOB^E TYPE: 51 VALUE: 00000007 (00000000) NAME: ERR_TX^E TYPE: 51 VALUE: 00000008 (00000000) NAME: ERR_CODE^E TYPE: 51 VALUE: 00000009 (00000000) NAME: ERR_NOCOG^E TYPE: 50 VALUE: 00000101 (00000000) NAME: STATUS^E TYPE: 51 VALUE: FFFFFFFF (00000000) NAME: P_ON^F TYPE: 51 VALUE: 00000000 (00000000) NAME: P_OFF^F TYPE: 51 VALUE: 00000001 (00000000) NAME: P_1^F TYPE: 51 VALUE: 00000002 (00000000) NAME: P_2^F TYPE: 51 VALUE: 00000003 (00000000) NAME: P_3^F TYPE: 51 VALUE: 00000004 (00000000) NAME: P_4^F TYPE: 51 VALUE: 00000005 (00000000) NAME: P_5^F TYPE: 51 VALUE: 00000006 (00000000) NAME: P_MAX^F TYPE: 51 VALUE: 000F4240 (00000000) NAME: CYCLE_TIME^F TYPE: 51 VALUE: 000003E8 (00000000) NAME: LOOP_TIME^F TYPE: 51 VALUE: 00000053 (00000000) NAME: PHASE_INIT^F TYPE: 51 VALUE: 000003E4 (00000000) NAME: CYCLE_INIT^F TYPE: 51 VALUE: 00000000 (00000000) NAME: TSTAMPERROR^F TYPE: 50 VALUE: 00000001 (00000000) NAME: START^F TYPE: 50 VALUE: 00000002 (00000000) NAME: STOP^F TYPE: 50 VALUE: 00000103 (00000000) NAME: CHECK^F TYPE: 50 VALUE: 00000104 (00000000) NAME: SET_D1^F TYPE: 50 VALUE: 00000105 (00000000) NAME: SET_D2^F TYPE: 50 VALUE: 00000106 (00000000) NAME: SET_D3^F TYPE: 50 VALUE: 00000007 (00000000) NAME: SET^F TYPE: 50 VALUE: 00000008 (00000000) NAME: CLR^F TYPE: 50 VALUE: 00000009 (00000000) NAME: GET_D1^F TYPE: 50 VALUE: 0000000A (00000000) NAME: GET_D2^F TYPE: 50 VALUE: 0000000B (00000000) NAME: GET_D3^F TYPE: 50 VALUE: 00000401 (00000000) NAME: START^G TYPE: 50 VALUE: 00000002 (00000000) NAME: STOP^G TYPE: 50 VALUE: 00000003 (00000000) NAME: RXFLUSH^G TYPE: 50 VALUE: 00000004 (00000000) NAME: RXCHECK^G TYPE: 50 VALUE: 00000105 (00000000) NAME: RXTIME^G TYPE: 50 VALUE: 00000006 (00000000) NAME: RX^G TYPE: 50 VALUE: 00000107 (00000000) NAME: TX^G TYPE: 50 VALUE: 00000108 (00000000) NAME: STR^G TYPE: 50 VALUE: 00000109 (00000000) NAME: WBUF^G TYPE: 50 VALUE: 0000010A (00000000) NAME: DEC^G TYPE: 50 VALUE: 0000020B (00000000) NAME: HEX^G TYPE: 50 VALUE: 0000020C (00000000) NAME: BIN^G TYPE: 43 VALUE: 0000001E (00000000) NAME: PIN_TX TYPE: 43 VALUE: 0000001F (00000000) NAME: PIN_RX TYPE: 43 VALUE: 00000032 (00000000) NAME: FDS_STOP TYPE: 47 VALUE: 00000000 (00000000) NAME: BUFTXPTR TYPE: 47 VALUE: 00000004 (00000000) NAME: STACK TYPE: 45 VALUE: 00000000 (00000000) NAME: COG1 TYPE: 45 VALUE: 00000001 (00000000) NAME: COG2 TYPE: 45 VALUE: 00000002 (00000000) NAME: BUFTX_CONTAINS_DATA TYPE: 45 VALUE: 00000003 (00000000) NAME: LOCK_TXLINE TYPE: 45 VALUE: 00000004 (00000000) NAME: LOCK_RXLINE TYPE: 48 VALUE: 0000006C (00000000) NAME: CRLF TYPE: 48 VALUE: 0000006E (00000002) NAME: NULL TYPE: 48 VALUE: 0000006F (00000003) NAME: DRVID TYPE: 48 VALUE: 00000075 (00000009) NAME: DRVVERSION TYPE: 4E VALUE: 00000000 (00000000) NAME: R TYPE: 4E VALUE: 00000004 (00000000) NAME: TIMEOUT TYPE: 4E VALUE: 00000000 (00000000) NAME: R TYPE: 4E VALUE: 00000004 (00000000) NAME: B TYPE: 4E VALUE: 00000004 (00000000) NAME: B TYPE: 4E VALUE: 00000004 (00000000) NAME: PREFIX TYPE: 4E VALUE: 00000008 (00000000) NAME: B TYPE: 4E VALUE: 0000000C (00000000) NAME: SUFFIX TYPE: 4E VALUE: 00000004 (00000000) NAME: B TYPE: 4E VALUE: 00000008 (00000000) NAME: DIGITS TYPE: 4E VALUE: 00000004 (00000000) NAME: B TYPE: 4E VALUE: 00000008 (00000000) NAME: DIGITS TYPE: 4E VALUE: 00000004 (00000000) NAME: STRPTR TYPE: 4E VALUE: 00000000 (00000000) NAME: R TYPE: 4E VALUE: 00000004 (00000000) NAME: SRCPTR TYPE: 4E VALUE: 00000008 (00000000) NAME: TXMODE TYPE: 4E VALUE: 00000000 (00000000) NAME: R TYPE: 4E VALUE: 00000004 (00000000) NAME: LINELEN TYPE: 4E VALUE: 00000004 (00000000) NAME: INDEX Distilled longs: 177 OBJ bytes: 2413 _CLKMODE: 00 _CLKFREQ: 00B71B00 0000- 44 01 70 08 F4 02 14 07 7C 00 00 00 C0 00 00 00 D.p.....|....... 0010- 01 01 00 00 11 01 00 00 22 01 00 00 34 01 00 00 ........"...4... 0020- 4F 01 00 00 6A 01 00 00 8F 01 00 00 AB 01 00 00 O...j........... 0030- CD 01 00 00 E9 01 00 00 24 02 00 00 3A 02 00 00 ........$...:... 0040- 5D 02 00 00 AF 02 00 00 B5 02 00 00 CA 02 00 00 ]............... 0050- CE 02 04 00 30 05 5C 00 04 03 5C 00 F4 02 5C 00 ....0.\...\...\. 0060- 50 05 5C 00 28 03 5C 00 60 03 AC 00 98 05 FC 00 P.\.(.\.`....... 0070- 0D 0A 00 70 63 63 6F 6D 00 76 30 2E 30 2E 30 00 ...pccom.v0.0.0. 0080- 01 05 12 29 8A 57 80 35 FE 0B 02 04 76 29 8A 58 ...).W.5....v).X 0090- 80 35 FE 0B 02 04 76 00 37 24 38 1E 35 3A 01 C2 .5....v.7$8.5:.. 00A0- 00 06 1A 01 36 EC 8A 54 80 35 FA 0B 02 04 68 01 ....6..T.5....h. 00B0- 06 1A 03 38 13 47 15 28 36 EC 8A 55 80 35 FA 0B ...8.G.(6..U.5.. 00C0- 02 04 70 32 88 56 36 FC 0A 02 04 78 88 55 0A 22 ..p2.V6....x.U." 00D0- 88 57 2A FF 0B 02 04 78 88 58 2A FF 0B 02 04 78 .W*....x.X*....x 00E0- 8A 55 98 36 ED 21 88 58 2F 88 57 2F 88 58 22 88 .U.6.!.X/.W/.X". 00F0- 57 22 88 54 0A 0E 01 38 32 3F 91 06 17 04 8A 54 W".T...82?.....T 0100- 98 36 ED 21 32 88 58 2A FF 0B 02 04 78 01 06 1A .6.!2.X*....x... 0110- 03 88 58 2F 32 88 58 2A FF 0B 02 04 78 00 06 1A ..X/2.X*....x... 0120- 06 61 88 58 2F 32 88 58 2A FF 0B 02 04 78 00 64 .a.X/2.X*....x.d 0130- 06 1A 05 61 88 58 2F 32 88 57 2A FF 0B 02 04 78 ...a.X/2.W*....x 0140- 01 34 06 19 06 01 64 06 1A 07 01 35 06 19 06 88 .4....d....5.... 0150- 57 2F 32 88 57 2A FF 0B 02 04 78 01 34 06 19 06 W/2.W*....x.4... 0160- 01 64 06 1A 0A 01 35 06 19 06 88 57 2F 32 88 57 .d....5....W/2.W 0170- 2A FF 0B 02 04 78 01 34 06 19 06 01 64 06 1A 08 *....x.4....d... 0180- 01 68 06 1A 0A 01 6C 06 1A 08 01 35 06 19 06 88 .h....l....5.... 0190- 57 2F 32 88 57 2A FF 0B 02 04 78 01 34 06 19 06 W/2.W*....x.4... 01A0- 01 64 68 06 1A 0B 01 35 06 19 06 88 57 2F 32 88 .dh....5....W/2. 01B0- 57 2A FF 0B 02 04 78 01 34 06 19 06 01 38 24 06 W*....x.4....8$. 01C0- 1A 07 01 64 68 06 1A 0B 01 35 06 19 06 88 57 2F ...dh....5....W/ 01D0- 32 88 57 2A FF 0B 02 04 78 01 34 06 19 06 00 64 2.W*....x.4....d 01E0- 06 1A 08 61 01 35 06 19 06 88 57 2F 32 38 06 61 ...a.5....W/28.a 01F0- 68 35 FB 0A 21 00 05 04 61 60 38 05 FB 0A 02 04 h5..!...a`8..... 0200- 0D 88 56 36 FC 0A 02 04 78 36 89 56 04 67 88 56 ..V6....x6.V.g.V 0210- 36 FC 0A 02 04 78 68 37 00 FB 0A 0B 60 38 06 FC 6....xh7....`8.. 0220- 0A 05 64 41 36 89 56 32 01 87 82 2B 05 0B 32 48 ..dA6.V2...+..2H 0230- 65 6C 6C 6F 20 57 6F 72 6C 64 21 0D 0A 00 01 87 ello World!..... 0240- 82 53 05 0B 01 87 6F 05 0B 01 37 04 05 06 01 87 .S....o...7..... 0250- 75 05 0B 01 05 10 32 54 68 69 73 20 69 73 3A 20 u.....2This is: 0260- 00 01 87 82 6B 3A 01 C2 00 87 82 A8 05 08 32 46 ....k:........2F 0270- 75 6C 6C 2D 44 75 70 6C 65 78 20 53 65 72 69 61 ull-Duplex Seria 0280- 6C 20 44 72 69 76 65 72 20 76 31 2E 32 20 28 50 l Driver v1.2 (P 0290- 61 72 61 6C 6C 61 78 2C 20 49 6E 63 2E 29 2C 20 arallax, Inc.), 02A0- 72 75 6E 6E 69 6E 67 20 61 74 20 00 62 61 75 64 running at .baud 02B0- 0D 0A 00 01 87 6C 05 0B 32 01 38 0D 05 06 64 08 .....l..2.8...d. 02C0- 07 01 37 04 05 06 09 79 01 38 0D 05 06 32 35 89 ..7....y.8...25. 02D0- 56 32 88 56 36 FC 0A 1A 88 57 2A 0A 15 01 34 06 V2.V6....W*...4. 02E0- 19 06 01 40 06 1A 09 01 35 06 19 06 88 57 2F 35 ...@....5....W/5 02F0- 89 56 04 5E 32 00 00 00 10 00 02 01 0C 00 00 00 .V.^2........... 0300- 10 00 00 00 32 00 00 00 24 00 04 00 10 00 00 00 ....2...$....... 0310- 11 00 00 00 1C 00 00 00 32 64 37 24 FA 64 37 26 ........2d7$.d7& 0320- F9 F0 61 32 64 38 0D FC 61 32 00 00 38 00 02 02 ..a2d8..a2..8... 0330- 10 00 00 00 08 02 00 00 38 00 00 00 38 35 64 36 ........8...85d6 0340- 0D 13 37 00 0D 12 37 21 37 21 38 06 EC 36 ED 0E ..7...7!7!8..6.. 0350- 0A 38 06 61 0C 34 61 0C 35 61 0C 64 37 21 ED 61 .8.a.4a.5a.d7!.a 0360- 0C 32 00 00 D0 01 11 02 50 00 04 00 63 00 00 00 .2......P...c... 0370- 74 00 00 00 82 00 00 00 88 00 00 00 8E 00 00 00 t............... 0380- 94 00 00 00 A1 00 00 00 AE 00 00 00 B5 00 00 00 ................ 0390- BC 00 00 00 C3 00 00 00 D2 00 00 00 DA 00 00 00 ................ 03A0- E2 00 00 00 EA 00 24 00 D0 01 50 00 F0 01 50 00 ......$...P...P. 03B0- 00 00 00 00 01 05 02 37 03 43 15 28 36 EC 87 4C .......7.C.(6..L 03C0- 35 92 80 35 FA 65 32 87 4C 35 90 35 FA 0A 08 87 5..5.e2.L5.5.... 03D0- 4C 35 92 98 36 ED 21 32 01 05 07 01 64 3F 91 06 L5..6.!2....d?.. 03E0- 12 04 01 05 08 32 64 87 4D 35 91 32 64 87 4E 35 .....2d.M5.2d.N5 03F0- 91 32 64 87 4F 35 91 32 01 34 05 04 01 34 05 05 .2d.O5.2.4...4.. 0400- 01 34 05 06 32 01 35 05 04 01 35 05 05 01 35 05 .4..2.5...5...5. 0410- 06 32 87 4D 35 92 90 61 32 87 4E 35 92 90 61 32 .2.M5..a2.N5..a2 0420- 87 4F 35 92 90 61 32 37 23 38 0D 3E D4 18 37 23 .O5..a27#8.>..7# 0430- 38 0D 3E D6 1C 32 64 35 FB 37 23 3D B4 32 64 35 8.>..2d5.7#=.2d5 0440- FB 38 0E 3D B4 32 64 35 FB 38 0D 3D B4 32 01 05 .8.=.2d5.8.=.2.. 0450- 0C 35 CD 24 35 69 3F 91 65 87 4D 35 92 90 6D 87 .5.$5i?.e.M5..m. 0460- 4E 35 92 90 71 87 4F 35 92 90 75 6C 35 FA 7A 48 N5..q.O5..ul5.zH 0470- 70 35 FA 7E 48 74 35 FA CE 20 48 68 35 FC 0A 34 p5.~Ht5.. Hh5..4 0480- 38 53 69 CC 24 35 FC 0A 1A 39 03 E4 CD 24 6C 36 8Si.$5...9...$l6 0490- E3 36 ED 79 70 36 E3 36 ED 7D 74 36 E3 36 ED CD .6.yp6.6.}t6.6.. 04A0- 20 04 11 78 35 FA 7A 4C 7C 35 FA 7E 4C CC 20 35 ..x5.zL|5.~L. 5 04B0- FA CE 20 4C 39 01 6D 6C 34 0D 0A 36 38 06 0E 0A .. L9.ml4..68... 04C0- 01 35 05 0D 0C 01 34 05 0D 0C 01 78 36 E8 05 0D .5....4....x6... 04D0- 0C 39 01 8A 70 34 0D 0A 36 38 06 0E 0A 01 35 05 .9..p4..68....5. 04E0- 0E 0C 01 34 05 0E 0C 01 7C 36 E8 05 0E 0C 39 01 ...4....|6....9. 04F0- B4 74 34 0D 0E 37 60 0D 0F 36 38 06 0E 12 01 35 .t4..7`..68....5 0500- 05 0F 0C 01 34 05 0F 0C 01 38 09 3D 92 05 0F 0C ....4....8.=.... 0510- 01 CC 20 36 E8 05 0F 0C 6A 3E CE 24 3E 64 35 ED .. 6....j>.$>d5. 0520- 35 C0 3A 0F 42 40 F6 39 03 E8 F4 EC 23 04 FF 26 5.:.B@.9....#..& 0530- 32 00 00 00 20 00 03 00 0C 00 00 00 15 00 00 00 2... ........... 0540- 64 3D D4 1C 64 3D D6 1C 32 64 3D D4 18 64 3D D6 d=..d=..2d=..d=. 0550- 1C 32 00 00 48 00 05 00 14 00 00 00 21 00 00 00 .2..H.......!... 0560- 32 00 00 00 3A 00 00 00 35 C0 64 F4 39 01 7D E4 2...:...5.d.9.}. 0570- 3F 91 EC 23 32 35 C0 39 03 E8 F6 64 F4 39 01 7D ?..#25.9...d.9.} 0580- E4 3F 91 EC 23 32 35 C0 64 F4 68 EC 23 32 35 C0 .?..#25.d.h.#25. 0590- 39 03 E8 F6 64 F4 68 EC 23 32 00 00 D8 02 0D 00 9...d.h.#2...... 05A0- 88 01 00 00 AE 01 00 00 C4 01 00 00 CE 01 00 00 ................ 05B0- E1 01 04 00 FE 01 00 00 0A 02 00 00 2B 02 00 00 ............+... 05C0- 3A 02 00 00 4A 02 08 00 96 02 00 00 BE 02 00 00 :...J........... 05D0- F0 AB BC A0 10 AA FC 80 55 AC BC 08 01 B4 FC A0 ........U....... 05E0- 56 B4 BC 2C 04 AA FC 80 55 AC BC 08 01 C0 FC A0 V..,....U....... 05F0- 56 C0 BC 2C 04 AA FC 80 55 B0 BC 08 04 AA FC 80 V..,....U....... 0600- 55 B2 BC 08 04 AA FC 80 55 B6 BC 08 5B C2 BC A0 U.......U...[... 0610- 10 C2 FC 80 04 B0 7C 62 02 B0 7C 61 60 E8 9B 68 ......|b..|a`..h 0620- 60 EC AB 68 33 CA FC A0 65 BE BC 5C 01 B0 7C 62 `..h3...e..\..|b 0630- F2 B5 3C 61 16 00 64 5C 09 BA FC A0 59 BC BC A0 ..<a..d\....Y... 0640- 01 BC FC 28 F1 BD BC 80 59 BC BC 80 65 BE BC 5C ...(....Y...e..\ 0650- 5E AA BC A0 F1 AB BC 84 00 AA 7C C1 1F 00 4C 5C ^.........|...L\ 0660- F2 B5 3C 61 01 B8 FC 30 1E BA FC E4 17 B8 FC 28 ..<a...0.......( 0670- FF B8 FC 60 01 B0 7C 62 FF B8 D4 6C F0 AD BC 08 ...`..|b...l.... 0680- 5B AC BC 80 56 B8 3C 00 5B AC BC 84 01 AC FC 80 [...V.<.[....... 0690- 0F AC FC 60 F0 AD 3C 08 16 00 7C 5C 5F CA BC 5C ...`..<...|\_..\ 06A0- F0 AB BC A0 08 AA FC 80 55 AC BC 08 04 AA FC 80 ........U....... 06B0- 55 AE BC 08 57 AC 3C 86 33 00 68 5C 61 AE BC 80 U...W.<.3.h\a... 06C0- 57 C4 BC 00 61 AE BC 84 01 AE FC 80 0F AE FC 60 W...a..........` 06D0- 55 AE 3C 08 00 C5 FC 68 02 C4 FC 2C 01 C4 FC 68 U.<....h...,...h 06E0- 0B C6 FC A0 F1 C9 BC A0 04 B0 7C 62 02 B0 7C 61 ..........|b..|a 06F0- 01 C4 E0 6C 01 C4 FC 29 60 E8 AB 70 60 EC 97 74 ...l...)`..p`..t 0700- 59 C8 BC 80 5F CA BC 5C 64 AA BC A0 F1 AB BC 84 Y..._..\d....... 0710- 00 AA 7C C1 4D 00 4C 5C 46 C6 FC E4 33 00 7C 5C ..|.M.L\F...3.|\ 0720- 00 00 00 00 01 05 02 47 35 37 01 1A 57 67 37 21 .......G57..Wg7! 0730- 1E 35 C0 70 F6 C9 20 8B 28 C9 24 34 C7 34 47 28 .5.p.. .(.$4.4G( 0740- 36 EC 87 81 84 35 92 80 61 32 87 81 84 35 90 0A 6....5..a2...5.. 0750- 09 87 81 84 35 92 98 36 ED 21 47 35 38 09 1A 32 ....5..6.!G58..2 0760- 00 05 04 35 FE 0A 02 04 77 32 62 3E 48 44 FB 0A ...5....w2b>HD.. 0770- 0B 48 98 28 61 48 36 EC 37 23 E8 49 32 3F 91 69 .H.(aH6.7#.I2?.i 0780- 00 05 04 62 80 35 FE 3F 91 68 ED 35 C0 39 03 E8 ...b.5.?.h.5.9.. 0790- F6 F6 64 FA F2 0B 02 04 67 32 00 05 04 62 80 35 ..d.....g2...b.5 07A0- F9 0A 02 04 75 32 50 4C 36 EC 37 23 E8 FB 0B 02 ....u2PL6.7#.... 07B0- 04 74 64 4C 99 38 4C 36 EC 37 23 E8 4D 5C 37 02 .tdL.8L6.7#.M\7. 07C0- E8 0A 03 01 05 06 32 64 16 61 60 08 08 01 66 AE ......2d.a`...f. 07D0- 80 05 07 09 78 32 66 AE A0 61 60 08 08 01 66 A6 ....x2f..a`...f. 07E0- 80 05 07 09 78 32 64 37 1E FC 6D 64 35 F9 0A 0A ....x2d7..md5... 07F0- 64 6C EC E9 65 01 38 2D 05 07 3B 3B 9A CA 00 69 dl..e.8-..;;...i 0800- 38 0A 08 2D 64 68 FE 0A 16 01 64 68 F6 38 30 EC 8..-dh....dh.80. 0810- 6C 68 36 FC F4 EC 05 07 68 66 57 62 1C 04 0C 60 lh6.....hfWb...` 0820- 68 36 FC F2 0A 05 01 38 30 05 07 38 0A 6A 56 09 h6.....80..8.jV. 0830- 53 32 37 02 68 ED 37 00 E3 66 43 68 08 1B 01 35 S27.h.7..fCh...5 0840- 39 02 B9 37 01 66 C1 37 23 E8 38 30 38 39 12 38 9..7.f.7#.8089.8 0850- 41 38 46 12 0F 05 07 09 65 32 37 04 68 ED 66 43 A8F.....e27.h.fC 0860- 68 08 0D 01 36 66 C1 36 E8 38 30 EC 05 07 09 73 h...6f.6.80....s 0870- 32 00 00 00 06 46 44 53 5F 4D 4F 44 45 10 00 00 2....FDS_MODE... 0880- 00 00 52 58 5F 54 49 4D 45 4F 55 54 10 0A 00 00 ..RX_TIMEOUT.... 0890- 00 50 43 5F 42 41 55 44 52 41 54 45 10 00 C2 01 .PC_BAUDRATE.... 08A0- 00 53 54 41 43 4B 53 49 5A 45 10 14 00 00 00 54 .STACKSIZE.....T 08B0- 58 4D 4F 44 45 5F 53 54 41 52 54 10 00 00 00 00 XMODE_START..... 08C0- 54 58 4D 4F 44 45 5F 43 4F 4E 54 49 4E 55 45 10 TXMODE_CONTINUE. 08D0- 01 00 00 00 54 58 4D 4F 44 45 5F 53 54 4F 50 10 ....TXMODE_STOP. 08E0- 02 00 00 00 53 54 41 52 54 00 53 54 4F 50 00 52 ....START.STOP.R 08F0- 58 46 4C 55 53 48 00 52 58 00 52 58 54 49 4D 45 XFLUSH.RX.RXTIME 0900- 01 54 58 01 44 45 43 01 50 44 45 43 58 03 48 45 .TX.DEC.PDECX.HE 0910- 58 02 50 48 45 58 02 53 54 52 01 54 58 42 55 46 X.PHEX.STR.TXBUF 0920- 02 48 45 4C 4C 4F 00 41 42 4F 55 54 00 43 4F 4E .HELLO.ABOUT.CON 0930- 4E 45 43 54 49 4F 4E 00 4E 45 57 4C 49 4E 45 00 NECTION.NEWLINE. 0940- 43 4C 45 41 52 4C 49 4E 45 01 50 49 4E 5F 54 58 CLEARLINE.PIN_TX 0950- 10 1E 00 00 00 50 49 4E 5F 52 58 10 1F 00 00 00 .....PIN_RX..... 0960- 46 44 53 5F 53 54 4F 50 10 32 00 00 00 FDS_STOP.2... ______________________________________________________________________________ ********************************************************* File starts here *** Zerocat Chipflasher --- Flash free firmware, kick the Management Engine. Copyright (C) 2020 Kai Mertens File pccom.spin --- communication framework for other objects This file is part of Zerocat Chipflasher. See end of file for terms of use. ****************************************************************************** Object "../../firmware2/src/pccom" Interface: PUB start PUB stop PUB rxflush PUB rx : PUB rxtime(timeout) : PUB tx(b) PUB dec(b) PUB pdecx(prefix, b, suffix) PUB hex(b, digits) PUB phex(b, digits) PUB str(strptr) : PUB txbuf(srcptr, txmode) : PUB hello PUB about PUB connection PUB newline PUB clearline(linelen) Program: 540 Longs Variable: 81 Longs CON Block: Pins FDS FDS --- Baudrate Stack ENUM TXMODE_type __________ PUB start Get started, launch cogs. This method blocks until HUB lockbits were available. _________ PUB stop Wait until buffered tx data has been sent, stop cogs, clear and return lock bits. ____________ PUB rxflush __________ PUB rx : _______________________ PUB rxtime(timeout) : __________ PUB tx(b) ___________ PUB dec(b) _____________________________ PUB pdecx(prefix, b, suffix) ___________________ PUB hex(b, digits) ____________________ PUB phex(b, digits) ___________________ PUB str(strptr) : _____________________________ PUB txbuf(srcptr, txmode) : __________ PUB hello Send a message. __________ PUB about Send Object ID and Version Number. _______________ PUB connection Display serial driver and current baudrate. ____________ PUB newline Send @CRLF String. _______________________ PUB clearline(linelen) Clear current line and jump to the left. DAT Block: Strings ****************************************************************************** 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 ***