Documentation for “Zerocat Chipflasher” as of Tue, 03 Dec 2024 13:38:24 +0100
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/pccom.spin |-pins.spin |-ASCII.spin |-connect.spin |-ASCII.spin |-time.spin |-FullDuplexSerial.spin Done. Program size is 1808 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: FDS 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: 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: 00000060 (00000000) NAME: QUOTESL^B TYPE: 51 VALUE: 00000027 (00000000) NAME: QUOTESR^B TYPE: 51 VALUE: 0000002F (00000000) NAME: SLASH^B TYPE: 51 VALUE: 0000003D (00000000) NAME: EQUAL^B TYPE: 50 VALUE: 00000101 (00000000) NAME: ISPRINT^B TYPE: 50 VALUE: 00000102 (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: 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: 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: COG2 TYPE: 45 VALUE: 00000001 (00000000) NAME: BUFTX_CONTAINS_DATA TYPE: 45 VALUE: 00000002 (00000000) NAME: LOCK_TXLINE TYPE: 45 VALUE: 00000003 (00000000) NAME: LOCK_RXLINE TYPE: 48 VALUE: 00000064 (00000000) NAME: CRLF TYPE: 48 VALUE: 00000066 (00000002) NAME: NULL TYPE: 48 VALUE: 00000067 (00000003) NAME: DRVID TYPE: 48 VALUE: 0000006D (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: 8 OBJ bytes: 2045 _CLKMODE: 00 _CLKFREQ: 00B71B00 0000- A0 00 00 07 98 02 14 05 74 00 00 00 B3 00 00 00 ........t....... 0010- EE 00 00 00 FE 00 00 00 0F 01 00 00 21 01 00 00 ............!... 0020- 32 01 00 00 43 01 00 00 5E 01 00 00 70 01 00 00 2...C...^...p... 0030- 88 01 00 00 9A 01 00 00 D5 01 00 00 EB 01 00 00 ................ 0040- 0E 02 00 00 60 02 00 00 66 02 00 00 7B 02 00 00 ....`...f...{... 0050- 7F 02 04 00 98 02 58 00 C8 03 58 00 B8 03 58 00 ......X...X...X. 0060- E8 03 58 00 30 04 58 00 0D 0A 00 70 63 63 6F 6D ..X.0.X....pccom 0070- 00 76 30 2E 30 2E 30 00 01 05 12 29 8A 56 80 35 .v0.0.0....).V.5 0080- FE 0B 02 04 76 29 8A 57 80 35 FE 0B 02 04 76 00 ....v).W.5....v. 0090- 37 24 38 1E 35 3A 01 C2 00 06 18 01 34 FC 0B 02 7$8.5:......4... 00A0- 04 6D 01 06 18 03 38 13 47 15 28 36 EC 8A 54 80 .m....8.G.(6..T. 00B0- 35 FA 0B 02 04 70 32 88 55 36 FC 0A 02 04 78 88 5....p2.U6....x. 00C0- 54 0A 22 88 56 2A FF 0B 02 04 78 88 57 2A FF 0B T.".V*....x.W*.. 00D0- 02 04 78 8A 54 98 36 ED 21 88 57 2F 88 56 2F 88 ..x.T.6.!.W/.V/. 00E0- 57 22 88 56 22 01 38 32 3F 91 06 17 04 01 06 18 W".V".82?....... 00F0- 02 32 88 57 2A FF 0B 02 04 78 01 06 18 03 88 57 .2.W*....x.....W 0100- 2F 32 88 57 2A FF 0B 02 04 78 00 06 18 06 61 88 /2.W*....x....a. 0110- 57 2F 32 88 57 2A FF 0B 02 04 78 00 64 06 18 05 W/2.W*....x.d... 0120- 61 88 57 2F 32 88 56 2A FF 0B 02 04 78 01 64 06 a.W/2.V*....x.d. 0130- 18 07 88 56 2F 32 88 56 2A FF 0B 02 04 78 01 64 ...V/2.V*....x.d 0140- 06 18 0A 88 56 2F 32 88 56 2A FF 0B 02 04 78 01 ....V/2.V*....x. 0150- 64 06 18 08 01 68 06 18 0A 01 6C 06 18 08 88 56 d....h....l....V 0160- 2F 32 88 56 2A FF 0B 02 04 78 01 64 68 06 18 0B /2.V*....x.dh... 0170- 88 56 2F 32 88 56 2A FF 0B 02 04 78 01 38 24 06 .V/2.V*....x.8$. 0180- 18 07 01 64 68 06 18 0B 88 56 2F 32 88 56 2A FF ...dh....V/2.V*. 0190- 0B 02 04 78 00 64 06 18 08 61 88 56 2F 32 38 06 ...x.d...a.V/28. 01A0- 61 68 35 FB 0A 21 00 05 04 61 60 38 05 FB 0A 02 ah5..!...a`8.... 01B0- 04 0D 88 55 36 FC 0A 02 04 78 36 89 55 04 67 88 ...U6....x6.U.g. 01C0- 55 36 FC 0A 02 04 78 68 37 00 FB 0A 0B 60 38 06 U6....xh7....`8. 01D0- FC 0A 05 64 41 36 89 55 32 01 87 81 DC 05 0B 32 ...dA6.U2......2 01E0- 48 65 6C 6C 6F 20 57 6F 72 6C 64 21 0D 0A 00 01 Hello World!.... 01F0- 87 82 04 05 0B 01 87 67 05 0B 01 37 04 05 06 01 .......g...7.... 0200- 87 6D 05 0B 01 05 10 32 54 68 69 73 20 69 73 3A .m.....2This is: 0210- 20 00 01 87 82 1C 3A 01 C2 00 87 82 59 05 08 32 .....:.....Y..2 0220- 46 75 6C 6C 2D 44 75 70 6C 65 78 20 53 65 72 69 Full-Duplex Seri 0230- 61 6C 20 44 72 69 76 65 72 20 76 31 2E 32 20 28 al Driver v1.2 ( 0240- 50 61 72 61 6C 6C 61 78 2C 20 49 6E 63 2E 29 2C Parallax, Inc.), 0250- 20 72 75 6E 6E 69 6E 67 20 61 74 20 00 62 61 75 running at .bau 0260- 64 0D 0A 00 01 87 64 05 0B 32 01 38 0D 05 06 64 d.....d..2.8...d 0270- 08 07 01 37 04 05 06 09 79 01 38 0D 05 06 32 35 ...7....y.8...25 0280- 89 55 32 88 55 36 FC 0A 10 88 56 2A 0A 0B 01 40 .U2.U6....V*...@ 0290- 06 18 09 88 56 2F 35 89 55 04 68 32 20 01 0D 00 ....V/5.U.h2 ... 02A0- 34 00 00 00 3E 00 00 00 59 00 00 00 61 00 00 00 4...>...Y...a... 02B0- 73 00 00 00 83 00 00 00 98 00 00 00 AD 00 00 00 s............... 02C0- C9 00 00 00 DF 00 00 00 0D 01 00 00 16 01 00 00 ................ 02D0- 38 09 3D 92 35 FB 61 62 47 32 38 17 38 12 3E 92 8.=.5.abG28.8.>. 02E0- E7 37 25 E8 61 37 00 62 43 38 11 37 03 3E 92 37 .7%.a7.bC8.7.>.7 02F0- 21 E8 62 4A 32 64 37 21 E8 36 EC 33 32 38 72 00 !.bJ2d7!.6.328r. 0300- 64 05 03 36 0D 04 38 0B 33 0C 37 03 33 0C 32 38 d..6..8.3.7.3.28 0310- 82 00 64 05 03 36 0D 03 34 33 0C 35 33 0C 32 38 ..d..6..43.53.28 0320- 97 00 64 05 03 36 0D 08 64 37 06 E8 35 FB 33 0C ..d..6..d7..5.3. 0330- 34 33 0C 32 38 AC 00 64 05 03 36 0D 08 64 37 05 43.28..d..6..d7. 0340- E8 35 FB 33 0C 35 33 0C 32 38 C8 00 64 05 03 36 .5.3.53.28..d..6 0350- 0D 0E 64 37 03 E8 0A 04 35 33 04 03 37 21 33 0C ..d7....53..7!3. 0360- 37 21 33 0C 32 38 DE 00 64 05 03 36 0D 09 64 38 7!3.28..d..6..d8 0370- 0C E8 37 00 E2 33 0C 36 33 0C 32 39 01 0C 00 64 ..7..3.63.29...d 0380- 05 03 36 0D 1D 39 01 05 64 37 04 E8 38 05 E2 35 ..6..9..d7..8..5 0390- 0D 04 36 0D 07 0C 3A 01 C2 00 33 0C 39 E1 00 33 ..6...:...3.9..3 03A0- 0C 0C 3A 01 C2 00 33 0C 32 64 3D D4 1C 64 3D D6 ..:...3.2d=..d=. 03B0- 1C 32 64 3D D4 18 64 3D D6 1C 32 00 10 00 02 01 .2d=..d=..2..... 03C0- 0C 00 00 00 10 00 00 00 32 00 00 00 20 00 03 00 ........2... ... 03D0- 0C 00 00 00 17 00 00 00 64 37 24 FA 64 37 26 F9 ........d7$.d7&. 03E0- F0 61 32 64 38 0D FC 61 32 00 00 00 48 00 05 00 .a2d8..a2...H... 03F0- 14 00 00 00 21 00 00 00 32 00 00 00 3A 00 00 00 ....!...2...:... 0400- 35 C0 64 F4 39 01 7D E4 3F 91 EC 23 32 35 C0 39 5.d.9.}.?..#25.9 0410- 03 E8 F6 64 F4 39 01 7D E4 3F 91 EC 23 32 35 C0 ...d.9.}.?..#25. 0420- 64 F4 68 EC 23 32 35 C0 39 03 E8 F6 64 F4 68 EC d.h.#25.9...d.h. 0430- 23 32 00 00 D0 02 0D 00 84 01 00 00 AA 01 00 00 #2.............. 0440- BE 01 00 00 C8 01 00 00 DB 01 04 00 F8 01 00 00 ................ 0450- 04 02 00 00 25 02 00 00 34 02 00 00 44 02 08 00 ....%...4...D... 0460- 90 02 00 00 B8 02 00 00 F0 A9 BC A0 10 A8 FC 80 ................ 0470- 54 AA BC 08 01 B2 FC A0 55 B2 BC 2C 04 A8 FC 80 T.......U..,.... 0480- 54 AA BC 08 01 BE FC A0 55 BE BC 2C 04 A8 FC 80 T.......U..,.... 0490- 54 AE BC 08 04 A8 FC 80 54 B0 BC 08 04 A8 FC 80 T.......T....... 04A0- 54 B4 BC 08 5A C0 BC A0 10 C0 FC 80 04 AE 7C 62 T...Z.........|b 04B0- 02 AE 7C 61 5F E8 9B 68 5F EC AB 68 33 C8 FC A0 ..|a_..h_..h3... 04C0- 64 BC BC 5C 01 AE 7C 62 F2 B3 3C 61 16 00 64 5C d..\..|b..<a..d\ 04D0- 09 B8 FC A0 58 BA BC A0 01 BA FC 28 F1 BB BC 80 ....X......(.... 04E0- 58 BA BC 80 64 BC BC 5C 5D A8 BC A0 F1 A9 BC 84 X...d..\]....... 04F0- 00 A8 7C C1 1F 00 4C 5C F2 B3 3C 61 01 B6 FC 30 ..|...L\..<a...0 0500- 1E B8 FC E4 17 B6 FC 28 FF B6 FC 60 01 AE 7C 62 .......(...`..|b 0510- FF B6 D4 6C F0 AB BC 08 5A AA BC 80 55 B6 3C 00 ...l....Z...U.<. 0520- 5A AA BC 84 01 AA FC 80 0F AA FC 60 F0 AB 3C 08 Z..........`..<. 0530- 16 00 7C 5C 5E C8 BC 5C F0 A9 BC A0 08 A8 FC 80 ..|\^..\........ 0540- 54 AA BC 08 04 A8 FC 80 54 AC BC 08 56 AA 3C 86 T.......T...V.<. 0550- 33 00 68 5C 60 AC BC 80 56 C2 BC 00 60 AC BC 84 3.h\`...V...`... 0560- 01 AC FC 80 0F AC FC 60 54 AC 3C 08 00 C3 FC 68 .......`T.<....h 0570- 02 C2 FC 2C 01 C2 FC 68 0B C4 FC A0 F1 C7 BC A0 ...,...h........ 0580- 04 AE 7C 62 02 AE 7C 61 01 C2 E0 6C 01 C2 FC 29 ..|b..|a...l...) 0590- 5F E8 AB 70 5F EC 97 74 58 C6 BC 80 5E C8 BC 5C _..p_..tX...^..\ 05A0- 63 A8 BC A0 F1 A9 BC 84 00 A8 7C C1 4D 00 4C 5C c.........|.M.L\ 05B0- 46 C4 FC E4 33 00 7C 5C 01 05 02 43 35 37 01 1A F...3.|\...C57.. 05C0- 53 67 37 21 1E 35 C0 70 F6 5D 8B 24 C9 20 34 C7 Sg7!.5.p.].$. 4. 05D0- 34 43 28 36 EC 8B 44 35 92 80 35 FA 61 32 8B 44 4C(6..D5..5.a2.D 05E0- 35 90 0A 08 8B 44 35 92 98 36 ED 21 43 35 38 09 5....D5..6.!C58. 05F0- 1A 32 00 05 04 35 FE 0A 02 04 77 32 62 3E 44 40 .2...5....w2b>D@ 0600- FB 0A 0B 44 98 24 61 44 36 EC 37 23 E8 45 32 3F ...D.$aD6.7#.E2? 0610- 91 69 00 05 04 62 80 35 FE 3F 91 68 ED 35 C0 39 .i...b.5.?.h.5.9 0620- 03 E8 F6 F6 64 FA F2 0B 02 04 67 32 00 05 04 62 ....d.....g2...b 0630- 80 35 F9 0A 02 04 75 32 4C 48 36 EC 37 23 E8 FB .5....u2LH6.7#.. 0640- 0B 02 04 74 64 48 99 34 48 36 EC 37 23 E8 49 58 ...tdH.4H6.7#.IX 0650- 37 02 E8 0A 03 01 05 06 32 64 16 61 60 08 08 01 7.......2d.a`... 0660- 66 AE 80 05 07 09 78 32 66 AE A0 61 60 08 08 01 f.....x2f..a`... 0670- 66 A6 80 05 07 09 78 32 64 37 1E FC 6D 64 35 F9 f.....x2d7..md5. 0680- 0A 0A 64 6C EC E9 65 01 38 2D 05 07 3B 3B 9A CA ..dl..e.8-..;;.. 0690- 00 69 38 0A 08 2D 64 68 FE 0A 16 01 64 68 F6 38 .i8..-dh....dh.8 06A0- 30 EC 6C 68 36 FC F4 EC 05 07 68 66 57 62 1C 04 0.lh6.....hfWb.. 06B0- 0C 60 68 36 FC F2 0A 05 01 38 30 05 07 38 0A 6A .`h6.....80..8.j 06C0- 56 09 53 32 37 02 68 ED 37 00 E3 66 43 68 08 1B V.S27.h.7..fCh.. 06D0- 01 35 39 02 B3 37 01 66 C1 37 23 E8 38 30 38 39 .59..7.f.7#.8089 06E0- 12 38 41 38 46 12 0F 05 07 09 65 32 37 04 68 ED .8A8F.....e27.h. 06F0- 66 43 68 08 0D 01 36 66 C1 36 E8 38 30 EC 05 07 fCh...6f.6.80... 0700- 09 73 32 00 54 46 44 53 5F 4D 4F 44 45 10 00 00 .s2.TFDS_MODE... 0710- 00 00 52 58 5F 54 49 4D 45 4F 55 54 10 0A 00 00 ..RX_TIMEOUT.... 0720- 00 50 43 5F 42 41 55 44 52 41 54 45 10 00 C2 01 .PC_BAUDRATE.... 0730- 00 53 54 41 43 4B 53 49 5A 45 10 14 00 00 00 54 .STACKSIZE.....T 0740- 58 4D 4F 44 45 5F 53 54 41 52 54 10 00 00 00 00 XMODE_START..... 0750- 54 58 4D 4F 44 45 5F 43 4F 4E 54 49 4E 55 45 10 TXMODE_CONTINUE. 0760- 01 00 00 00 54 58 4D 4F 44 45 5F 53 54 4F 50 10 ....TXMODE_STOP. 0770- 02 00 00 00 53 54 41 52 54 00 53 54 4F 50 00 52 ....START.STOP.R 0780- 58 46 4C 55 53 48 00 52 58 00 52 58 54 49 4D 45 XFLUSH.RX.RXTIME 0790- 01 54 58 01 44 45 43 01 50 44 45 43 58 03 48 45 .TX.DEC.PDECX.HE 07A0- 58 02 50 48 45 58 02 53 54 52 01 54 58 42 55 46 X.PHEX.STR.TXBUF 07B0- 02 48 45 4C 4C 4F 00 41 42 4F 55 54 00 43 4F 4E .HELLO.ABOUT.CON 07C0- 4E 45 43 54 49 4F 4E 00 4E 45 57 4C 49 4E 45 00 NECTION.NEWLINE. 07D0- 43 4C 45 41 52 4C 49 4E 45 01 50 49 4E 5F 54 58 CLEARLINE.PIN_TX 07E0- 10 1E 00 00 00 50 49 4E 5F 52 58 10 1F 00 00 00 .....PIN_RX..... 07F0- 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: 448 Longs Variable: 40 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 ***