Documentation for “Zerocat Dev Kit”
Generated on: Tue, 03 Dec 2024 15:24:37 +0100
Repository: git://zerocat.org/zerocat/projects/zerocat-dev-kit.git
Version: 2117b7b4b
Branch: master
Propeller Spin/PASM Compiler 'OpenSpin' (c)2012-2016 Parallax Inc. DBA Parallax Semiconductor. Version 1.00.78 Compiling... ../../firmware/src/display10x64.spin |-pins.spin |-charset6x9.spin Done. Program size is 3000 bytes TYPE: 43 VALUE: 00000000 (00000000) NAME: JOB_READY TYPE: 43 VALUE: 00000001 (00000000) NAME: JOB_INI TYPE: 43 VALUE: 00000002 (00000000) NAME: JOB_OFF TYPE: 43 VALUE: 00000003 (00000000) NAME: JOB_DRIVE TYPE: 43 VALUE: 00000004 (00000000) NAME: JOB_STOP TYPE: 43 VALUE: 0000000A (00000000) NAME: RATE_1HZ TYPE: 43 VALUE: 0000000B (00000000) NAME: RATE_3HZ TYPE: 43 VALUE: 0000000C (00000000) NAME: RATE_6HZ TYPE: 43 VALUE: 0000000D (00000000) NAME: RATE_12HZ TYPE: 43 VALUE: 0000000E (00000000) NAME: RATE_25HZ TYPE: 43 VALUE: 0000000F (00000000) NAME: RATE_50HZ TYPE: 43 VALUE: 00000010 (00000000) NAME: RATE_100HZ TYPE: 43 VALUE: 00000011 (00000000) NAME: RATE_200HZ TYPE: 43 VALUE: 00000012 (00000000) NAME: RATE_400HZ TYPE: 43 VALUE: 00000000 (00000000) NAME: FLIP_0 TYPE: 43 VALUE: 00000001 (00000000) NAME: FLIP_X TYPE: 43 VALUE: 00000002 (00000000) NAME: FLIP_Y TYPE: 43 VALUE: 00000003 (00000000) NAME: FLIP_XY TYPE: 43 VALUE: 00000001 (00000000) NAME: PAGES TYPE: 43 VALUE: 00000028 (00000000) NAME: LINES TYPE: 43 VALUE: 0000003C (00000000) NAME: CHARACTERS TYPE: 43 VALUE: 00000006 (00000000) NAME: BITS TYPE: 43 VALUE: 00000009 (00000000) NAME: ROWS TYPE: 43 VALUE: 0000002D (00000000) NAME: SIZE_ROW TYPE: 43 VALUE: 00000195 (00000000) NAME: SIZE_LINE TYPE: 43 VALUE: 00003F48 (00000000) NAME: SIZE_PAGE TYPE: 53 VALUE: 00000001 (00000004) NAME: INI TYPE: 53 VALUE: 00000302 (00000004) NAME: SET_VIEWPORT TYPE: 53 VALUE: 00000303 (00000004) NAME: SET_CHARACTER TYPE: 53 VALUE: 00000204 (00000004) NAME: CLR_CHARACTER TYPE: 53 VALUE: 00000205 (00000004) NAME: SET_PAGEPORT TYPE: 53 VALUE: 00000206 (00000004) NAME: SET_LINEPORT TYPE: 53 VALUE: 00000207 (00000004) NAME: TOGGLE_CURSOR_BLOCK TYPE: 53 VALUE: 00000008 (00000004) NAME: FILL_PAGEPORT TYPE: 53 VALUE: 00000009 (00000004) NAME: CLR_LINEPORT TYPE: 53 VALUE: 0000000A (00000004) NAME: CLR_PAGEPORT TYPE: 53 VALUE: 0000000B (00000004) NAME: CLR_VIEWPORT TYPE: 53 VALUE: 0000010C (00000004) NAME: MIRROR TYPE: 53 VALUE: 0000000D (00000004) NAME: CLEAR TYPE: 53 VALUE: 0000010E (00000004) NAME: FILL TYPE: 53 VALUE: 0000000F (00000004) NAME: PASMSTART TYPE: 53 VALUE: 00000010 (00000004) NAME: PASMINI TYPE: 53 VALUE: 00000111 (00000004) NAME: PASMDRIVE TYPE: 53 VALUE: 00000012 (00000004) NAME: PASMOFF TYPE: 53 VALUE: 00000013 (00000004) NAME: PASMSTOP TYPE: 53 VALUE: 00000014 (00000004) NAME: READY TYPE: 53 VALUE: 00000215 (00000005) NAME: XOR_VIEWPORT TYPE: 4F VALUE: 00000016 (00000000) NAME: PINS TYPE: 4F VALUE: 00000117 (00000000) NAME: CHARSET6X9 TYPE: 51 VALUE: 0000001F (00000000) NAME: PIN_RX TYPE: 51 VALUE: 0000001E (00000000) NAME: PIN_TX TYPE: 51 VALUE: 0000001D (00000000) NAME: I2C_SDA TYPE: 51 VALUE: 0000001C (00000000) NAME: I2C_SCL TYPE: 51 VALUE: 0000001B (00000000) NAME: RST_INHIBIT TYPE: 51 VALUE: 0000001A (00000000) NAME: RS232_RST TYPE: 51 VALUE: 00000019 (00000000) NAME: PIN_D2 TYPE: 51 VALUE: 00000018 (00000000) NAME: PIN_D1 TYPE: 51 VALUE: 00000017 (00000000) NAME: IN_A2 TYPE: 51 VALUE: 00000016 (00000000) NAME: IN_A1 TYPE: 51 VALUE: 00000015 (00000000) NAME: IN_A0 TYPE: 51 VALUE: 00000014 (00000000) NAME: IN_D TYPE: 51 VALUE: 00000010 (00000000) NAME: ADC_OUT TYPE: 51 VALUE: 0000000F (00000000) NAME: ADC_IN TYPE: 51 VALUE: 0000000E (00000000) NAME: RC_DECAY2 TYPE: 51 VALUE: 0000000D (00000000) NAME: RC_DECAY1 TYPE: 51 VALUE: 00000000 (00000000) NAME: PIN_P0 TYPE: 51 VALUE: 00000001 (00000000) NAME: PIN_P1 TYPE: 51 VALUE: 00000002 (00000000) NAME: PIN_P2 TYPE: 51 VALUE: 00000003 (00000000) NAME: PIN_P3 TYPE: 51 VALUE: 00000004 (00000000) NAME: PIN_P4 TYPE: 51 VALUE: 00000005 (00000000) NAME: PIN_P5 TYPE: 51 VALUE: 00000006 (00000000) NAME: PIN_P6 TYPE: 51 VALUE: 00000007 (00000000) NAME: PIN_P7 TYPE: 51 VALUE: 00000008 (00000000) NAME: PIN_P8 TYPE: 51 VALUE: 00000009 (00000000) NAME: PIN_P9 TYPE: 51 VALUE: 0000000A (00000000) NAME: PIN_P10 TYPE: 51 VALUE: 0000000B (00000000) NAME: PIN_P11 TYPE: 51 VALUE: 0000000C (00000000) NAME: PIN_P12 TYPE: 51 VALUE: 00000011 (00000000) NAME: PIN_P17 TYPE: 51 VALUE: 00000012 (00000000) NAME: PIN_P18 TYPE: 51 VALUE: 00000013 (00000000) NAME: PIN_P19 TYPE: 51 VALUE: 00000000 (00000000) NAME: MODULE_A TYPE: 51 VALUE: 00000001 (00000000) NAME: MODULE_B TYPE: 51 VALUE: 00000002 (00000000) NAME: COL_A0 TYPE: 51 VALUE: 00000003 (00000000) NAME: COL_A1 TYPE: 51 VALUE: 00000004 (00000000) NAME: COL_A2 TYPE: 51 VALUE: 00000005 (00000000) NAME: COL_A3 TYPE: 51 VALUE: 00000006 (00000000) NAME: COL_A4 TYPE: 51 VALUE: 00000007 (00000000) NAME: COL_A5 TYPE: 51 VALUE: 00000008 (00000000) NAME: DATA TYPE: 51 VALUE: 00000009 (00000000) NAME: ROW_A0 TYPE: 51 VALUE: 0000000A (00000000) NAME: ROW_A1 TYPE: 51 VALUE: 0000000B (00000000) NAME: ROW_A2 TYPE: 51 VALUE: 0000000C (00000000) NAME: ROW_A3 TYPE: 50 VALUE: 00000001 (00000000) NAME: INI_74HC151 TYPE: 50 VALUE: 00000102 (00000000) NAME: GET_74HC151 TYPE: 50 VALUE: 00000103 (00000000) NAME: HIGH TYPE: 50 VALUE: 00000104 (00000000) NAME: LOW TYPE: 50 VALUE: 00000201 (00000000) NAME: GET_CHARACTER_LINE TYPE: 47 VALUE: 00000000 (00000000) NAME: SHARED TYPE: 47 VALUE: 00000014 (00000000) NAME: DISPLAY TYPE: 45 VALUE: 00000000 (00000000) NAME: PAGE TYPE: 45 VALUE: 00003F48 (00000000) NAME: WP TYPE: 48 VALUE: 00000060 (00000000) NAME: PATTERN0 TYPE: 4A VALUE: 000000B0 (00000050) NAME: PATTERN1 TYPE: 4A VALUE: 00000100 (000000a0) NAME: PATTERN2 TYPE: 4A VALUE: 00000150 (000000f0) NAME: PATTERN3 TYPE: 4A VALUE: 000001A0 (00000140) NAME: PATTERN4 TYPE: 4A VALUE: 000001F0 (00000190) NAME: PATTERN5 TYPE: 4A VALUE: 00000240 (000001e0) NAME: PATTABLE TYPE: 4A VALUE: 00000258 (000001f8) NAME: PASM_DISPLAY10X64 TYPE: 4A VALUE: 00000258 (00000000) NAME: LOOP TYPE: 4A VALUE: 00000284 (0000002c) NAME: PASM_STOP TYPE: 4A VALUE: 00000290 (00000038) NAME: PASM_INI TYPE: 4A VALUE: 000002A0 (00000048) NAME: PASM_INI_RET TYPE: 4A VALUE: 000002A4 (0000004c) NAME: PASM_OFF TYPE: 4A VALUE: 000002B0 (00000058) NAME: PASM_OFF_RET TYPE: 4A VALUE: 000002B4 (0000005c) NAME: PASM_DRIVE TYPE: 4A VALUE: 000002EC (00000094) NAME: LOOP1 TYPE: 4A VALUE: 000002F8 (000000a0) NAME: LOOP2 TYPE: 4A VALUE: 00000344 (000000ec) NAME: PASM_DRIVE_RET TYPE: 4A VALUE: 00000348 (000000f0) NAME: PASM_GETBIT TYPE: 4A VALUE: 00000394 (0000013c) NAME: PASM_GETBIT_RET TYPE: 4A VALUE: 00000398 (00000140) NAME: PASM_BUSREFRESH TYPE: 4A VALUE: 000003E4 (0000018c) NAME: PASM_BUSREFRESH_RET TYPE: 4A VALUE: 000003E8 (00000190) NAME: _READY TYPE: 4A VALUE: 000003EC (00000194) NAME: _MASK_BUS_SET TYPE: 4A VALUE: 000003F0 (00000198) NAME: _MASK_BUS_CLR TYPE: 4B VALUE: 000003F4 (0000019c) NAME: _JOBID TYPE: 4B VALUE: 000003F4 (000001a0) NAME: _COGN TYPE: 4B VALUE: 000003F4 (000001a4) NAME: _TTARGET TYPE: 4B VALUE: 000003F4 (000001a8) NAME: _TDELTA TYPE: 4B VALUE: 000003F4 (000001ac) NAME: _P TYPE: 4B VALUE: 000003F4 (000001b0) NAME: _REFRESH TYPE: 4B VALUE: 000003F4 (000001b4) NAME: _DA TYPE: 4B VALUE: 000003F4 (000001b8) NAME: _FLIP TYPE: 4B VALUE: 000003F4 (000001bc) NAME: _ROW TYPE: 4B VALUE: 000003F4 (000001c0) NAME: _ROWADDR TYPE: 4B VALUE: 000003F4 (000001c4) NAME: _ROWADDR180 TYPE: 4B VALUE: 000003F4 (000001c8) NAME: _COL TYPE: 4B VALUE: 000003F4 (000001cc) NAME: _COLADDR TYPE: 4B VALUE: 000003F4 (000001d0) NAME: _COLADDR180 TYPE: 4B VALUE: 000003F4 (000001d4) NAME: _BUS TYPE: 4B VALUE: 000003F4 (000001d8) NAME: _V TYPE: 4B VALUE: 000003F4 (000001dc) NAME: _PAR0 TYPE: 4B VALUE: 000003F4 (000001e0) NAME: _PAR1 TYPE: 4B VALUE: 000003F4 (000001e4) NAME: _PAR2 TYPE: 4B VALUE: 000003F4 (000001e8) NAME: _RETVAL TYPE: 4B VALUE: 000003F4 (000001ec) NAME: _BITNUM TYPE: 4B VALUE: 000003F4 (000001f0) NAME: _LOFFSET TYPE: 4B VALUE: 000003F4 (000001f4) NAME: _BOFFSET TYPE: 4B VALUE: 000003F4 (000001f8) NAME: _BIT TYPE: 4B VALUE: 000003F4 (000001fc) NAME: _T TYPE: 4B VALUE: 000003F4 (00000200) NAME: _X TYPE: 4B VALUE: 000003F4 (00000204) NAME: _Y TYPE: 4E VALUE: 00000004 (00000000) NAME: LINE TYPE: 4E VALUE: 00000008 (00000000) NAME: POS TYPE: 4E VALUE: 0000000C (00000000) NAME: POS_CURSOR TYPE: 4E VALUE: 00000010 (00000000) NAME: BYTE_OFF TYPE: 4E VALUE: 00000014 (00000000) NAME: BIT_OFF TYPE: 4E VALUE: 00000018 (00000000) NAME: BIT_SHIFT TYPE: 4E VALUE: 0000001C (00000000) NAME: MASK TYPE: 4E VALUE: 00000030 (00000000) NAME: N TYPE: 4E VALUE: 00000034 (00000000) NAME: M TYPE: 4E VALUE: 00000038 (00000000) NAME: C TYPE: 4E VALUE: 00000004 (00000000) NAME: LINE TYPE: 4E VALUE: 00000008 (00000000) NAME: POS TYPE: 4E VALUE: 0000000C (00000000) NAME: CNUM TYPE: 4E VALUE: 00000010 (00000000) NAME: POS_BIT TYPE: 4E VALUE: 00000014 (00000000) NAME: BYTE_LEFT TYPE: 4E VALUE: 00000018 (00000000) NAME: BIT_SHIFT TYPE: 4E VALUE: 0000001C (00000000) NAME: MASKL TYPE: 4E VALUE: 00000020 (00000000) NAME: MASKR TYPE: 4E VALUE: 00000024 (00000000) NAME: N TYPE: 4E VALUE: 00000004 (00000000) NAME: LINE TYPE: 4E VALUE: 00000008 (00000000) NAME: POS TYPE: 4E VALUE: 0000000C (00000000) NAME: POS_BIT TYPE: 4E VALUE: 00000010 (00000000) NAME: BYTE_LEFT TYPE: 4E VALUE: 00000014 (00000000) NAME: BIT_SHIFT TYPE: 4E VALUE: 00000018 (00000000) NAME: MASKL TYPE: 4E VALUE: 0000001C (00000000) NAME: MASKR TYPE: 4E VALUE: 00000020 (00000000) NAME: N TYPE: 4E VALUE: 00000004 (00000000) NAME: LINE TYPE: 4E VALUE: 00000008 (00000000) NAME: INVERS TYPE: 4E VALUE: 0000000C (00000000) NAME: PORTMASK TYPE: 4E VALUE: 00000010 (00000000) NAME: LINEMASK TYPE: 4E VALUE: 00000014 (00000000) NAME: N TYPE: 4E VALUE: 00000018 (00000000) NAME: V TYPE: 4E VALUE: 00000004 (00000000) NAME: POS_CURSOR TYPE: 4E VALUE: 00000008 (00000000) NAME: POS_VIEWPORT TYPE: 4E VALUE: 0000000C (00000000) NAME: L TYPE: 4E VALUE: 00000010 (00000000) NAME: B TYPE: 4E VALUE: 00000014 (00000000) NAME: N TYPE: 4E VALUE: 00000018 (00000000) NAME: OUTMASK TYPE: 4E VALUE: 00000004 (00000000) NAME: POS_CURSOR TYPE: 4E VALUE: 00000008 (00000000) NAME: POS_VIEWPORT TYPE: 4E VALUE: 0000000C (00000000) NAME: MASK TYPE: 4E VALUE: 00000014 (00000000) NAME: CARRY TYPE: 4E VALUE: 00000004 (00000000) NAME: N TYPE: 4E VALUE: 00000004 (00000000) NAME: N TYPE: 4E VALUE: 00000004 (00000000) NAME: N TYPE: 4E VALUE: 00000004 (00000000) NAME: FLIP TYPE: 4E VALUE: 00000004 (00000000) NAME: PATINDEX TYPE: 4E VALUE: 00000004 (00000000) NAME: RATE TYPE: 4E VALUE: 00000004 (00000000) NAME: MASKL TYPE: 4E VALUE: 00000008 (00000000) NAME: MASKR TYPE: 4E VALUE: 0000000C (00000000) NAME: N Distilled longs: 0 OBJ bytes: 3532 _CLKMODE: 00 _CLKFREQ: 00B71B00 0000- DC 3F A8 0B 04 08 16 02 F4 03 00 00 0D 04 2C 00 .?............,. 0010- 88 05 18 00 DD 05 18 00 2C 06 10 00 82 06 14 00 ........,....... 0020- FF 06 0C 00 42 07 04 00 54 07 00 00 61 07 04 00 ....B...T...a... 0030- 72 07 04 00 89 07 00 00 8F 07 00 00 95 07 00 00 r............... 0040- A0 07 00 00 AB 07 00 00 B9 07 00 00 C8 07 00 00 ................ 0050- D7 07 00 00 E6 07 00 00 EB 07 04 00 04 08 DC 3F ...............? 0060- 60 08 DC 3F FF FF FF FF FF FF FF FF FF FF FF FF `..?............ 0070- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ 0080- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ 0090- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ 00A0- FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ................ 00B0- FF FF FF FF FF FF 3F F0 FF FF FF FF FF FF 3F F0 ......?.......?. 00C0- FF FF FF FF FF FF 3F F0 FF FF FF FF FF FF 3F F0 ......?.......?. 00D0- FF FF FF FF FF FF 3F F0 FF FF FF FF FF FF 3F F0 ......?.......?. 00E0- FF FF FF FF FF FF 3F F0 FF FF FF FF FF FF 3F F0 ......?.......?. 00F0- FF FF FF FF 00 00 00 F0 00 00 00 00 FF FF FF FF ................ 0100- FF FF FF FF 7F FF 1F F0 FF F7 FF FD BF FE 2F F0 ............../. 0110- FF EB FF FA DF FD 37 F0 FF DD 7F F7 EF FB 3B F0 ......7.......;. 0120- FE BE BF EF F7 F7 3D F0 7D 7F DF DF FB EF 3E F0 ......=.}.....>. 0130- BB FF EE BF FD 5F 3F F0 D7 FF F5 7F FE BF 3F F0 ....._?.......?. 0140- EF FF FB FF 00 00 00 F0 00 00 00 00 FF FF FF FF ................ 0150- FF FF FF FF 00 00 00 00 C0 0F 00 00 00 00 00 00 ................ 0160- C0 8F 00 00 00 00 80 8F C0 8F 40 00 C7 B1 1C 01 ..........@..... 0170- C0 8F F0 BC 28 C2 3E 02 C0 8F 40 1E 28 82 20 04 ....(.>...@.(. . 0180- C0 0F 40 22 C7 81 9C 0F C0 8F 38 9E 00 00 00 00 ..@"......8..... 0190- C0 0F 00 00 00 00 00 00 C0 0F 00 00 00 00 F4 0F ................ 01A0- 00 00 00 00 00 00 00 00 F0 2F 00 00 00 00 F0 03 ........./...... 01B0- 00 00 00 00 00 00 F0 03 00 00 00 00 79 1C F1 03 ............y... 01C0- F0 39 81 E3 44 02 F0 03 20 04 41 14 78 02 F1 03 .9..D... .A.x... 01D0- 40 7C 43 14 3D 0F F1 03 80 38 8D E3 00 02 F1 03 @|C.=....8...... 01E0- F1 01 00 00 00 00 F1 03 00 00 00 00 00 00 F0 03 ................ 01F0- 00 00 00 00 00 00 00 00 F0 2F 00 00 00 00 F0 03 ........./...... 0200- 00 00 00 00 00 0E F0 03 00 00 0E 00 71 10 F1 03 ............q... 0210- F0 7C 50 F4 08 1E F0 03 10 11 5E 44 08 11 F1 03 .|P.......^D.... 0220- 10 11 51 44 3C 11 F1 03 10 19 DE 63 08 00 F1 03 ..QD<......c.... 0230- F0 00 00 00 00 00 F1 03 00 10 00 40 00 00 F0 03 ...........@.... 0240- 01 00 00 00 60 00 00 00 B0 00 00 00 00 01 00 00 ....`........... 0250- 50 01 00 00 A0 01 00 00 F0 01 00 00 F0 CF BC 08 P............... 0260- 00 CE 7C EC 01 CE 7C 86 0E 24 E8 5C 02 CE 7C 86 ..|...|..$.\..|. 0270- 13 2C E8 5C 03 CE 7C 86 17 76 E8 5C 04 CE 7C 86 .,.\..|..v.\..|. 0280- 0B 00 68 5C 00 00 7C 5C 01 D0 FC 0C F0 C9 3C 08 ..h\..|\......<. 0290- 03 D0 7C 0C 66 E8 BF 60 03 E8 FF 68 65 EC BF 68 ..|.f..`...he..h 02A0- F0 C9 3C 08 00 00 7C 5C 66 EC BF 60 66 E8 BF 60 ..<...|\f..`f..` 02B0- F0 C9 3C 08 00 00 7C 5C F0 D7 BC A0 04 D6 FC 80 ..<...|\........ 02C0- 6B DA BC 08 04 D6 FC 80 6B D8 BC 08 04 D6 FC 80 k.......k....... 02D0- 6B DC BC 08 00 D4 FC 08 6C D4 BC 28 F1 D3 BC A0 k.......l..(.... 02E0- 6A D2 BC 80 0A DE FC A0 09 E0 FC A0 00 E2 FC A0 j............... 02F0- 40 E4 FC A0 3F E6 FC A0 00 E8 FC A0 6A D2 BC F8 @...?.......j... 0300- 6D EE BC A0 73 F0 BC A0 70 F2 BC A0 3C 9E FC 5C m...s...p...<..\ 0310- 01 DC 7C 62 73 EE A8 A0 74 EE 94 A0 02 DC 7C 62 ..|bs...t.....|b 0320- 70 F0 A8 A0 71 F0 94 A0 7A F2 BC A0 50 C6 FC 5C p...q...z...P..\ 0330- 01 E6 FC 84 01 E8 FC 80 28 E4 FC E4 01 E0 FC 84 ........(....... 0340- 01 E2 FC 80 25 DE FC E4 00 00 7C 5C 77 FE BC A0 ....%.....|\w... 0350- 78 00 BD A0 79 02 BD A0 81 F6 BC A0 06 F6 FC 2C x...y.........., 0360- 80 F6 BC 80 7B F8 BC A0 05 F8 FC 28 7B FA BC A0 ....{......({... 0370- 7C EC BC A0 05 EC FC 2C 76 FA BC 84 01 FA FC 80 |......,v....... 0380- 02 F8 FC 2C 7F D6 BC A0 7C D6 BC 80 6B F4 BC 08 ...,....|...k... 0390- 7D F4 BC 24 01 F4 FC 60 00 00 7C 5C 77 00 BD A0 }..$...`..|\w... 03A0- 78 02 BD A0 79 FC BC A0 F4 EB BC A0 66 EA BC 60 x...y.......f..` 03B0- 02 EA FC 68 81 EC BC A0 0F EC FC 60 09 EC FC 2C ...h.......`..., 03C0- 76 EA BC 68 7E EC BC A0 01 EC FC 60 08 EC FC 2C v..h~......`..., 03D0- 76 EA BC 68 80 EC BC A0 3F EC FC 60 02 EC FC 2C v..h....?..`..., 03E0- 76 EA BC 68 75 E8 BF A0 00 00 7C 5C 00 00 00 00 v..hu.....|\.... 03F0- FF 1F 00 00 00 E0 FF FF 8B 64 35 36 39 3F 48 F4 .........d569?H. 0400- 18 8B BF AC 35 38 2D 37 00 E2 36 EC 37 00 E3 18 ....58-7..6.7... 0410- 32 38 27 66 45 38 32 6A 45 38 3B 6E 45 35 37 00 28'fE82jE8;nE57. 0420- DD 1C 35 37 21 DD 1C 6C 35 FE 0A 3D 6C 68 FE 6C ..57!..l5..=lh.l 0430- 68 38 09 EC FD F0 0A 31 3B 0F C0 00 00 37 00 DE h8.....1;....7.. 0440- 1C 4A 6C 68 ED 38 06 F4 08 1F 37 00 DC 1C 36 E8 .Jlh.8....7...6. 0450- 36 E0 CD 38 36 37 00 DE 1C 42 36 37 21 DE 1C 42 6..867...B67!..B 0460- CC 38 37 21 DE 1C 4A 09 61 38 06 6A 54 68 37 02 .87!..J.a8.jTh7. 0470- F6 71 68 37 02 F7 75 37 02 74 ED 79 37 27 78 E3 .qh7..u7.t.y7'x. 0480- 37 01 DD 1C 35 CD 30 8B BF AC 8B 64 64 39 01 95 7...5.0....dd9.. 0490- F4 EC CC 30 38 2D F4 EC 70 EC 38 2D 70 ED 1C 35 ...08-..p.8-p..5 04A0- CD 34 8B BF AC CC 34 36 EC 90 37 01 DC 1C E8 78 .4....46..7....x 04B0- E2 CD 38 8B BF AC CC 34 90 74 E3 CC 38 EA 8B BF ..8....4.t..8... 04C0- AC CC 34 91 35 38 2D 70 ED 36 ED CE 34 02 53 35 ..4.58-p.6..4.S5 04D0- 35 DD 1C 8B BF AC 35 D0 CD 38 37 01 08 16 37 02 5.....5..87...7. 04E0- 35 DE 1C 43 CC 38 37 27 E8 35 DE 1C 4A 37 02 CE 5..C.87'.5..J7.. 04F0- 38 40 09 6A 35 36 DD 1C 8B BF AC 36 D0 CD 38 37 8@.j56.....6..87 0500- 01 08 16 37 02 36 DE 1C 43 CC 38 37 27 E8 36 DE ...7.6..C.87'.6. 0510- 1C 4A 37 02 CE 38 40 09 6A 35 DC 1C 37 23 E8 37 .J7..8@.j5..7#.7 0520- 01 E0 CD 38 37 01 35 DE 1C 42 37 01 36 DE 1C 42 ...87.5..B7.6..B 0530- CC 38 36 DE 1C 4A 57 CC 30 36 E3 D0 CD 34 35 DC .86..JW.06...45. 0540- 1C 37 7B EA CE 34 48 35 DC 1C CE 34 4A 37 00 DC .7{..4H5...4J7.. 0550- 1C CE 34 4B CC 34 57 CC 30 36 E3 D1 57 CC 30 36 ..4K.4W.06..W.06 0560- E3 36 EC D0 CD 34 36 DC 1C CE 34 48 36 DC 1C CE .6...46...4H6... 0570- 34 4A 37 21 DC 1C CE 34 4B CC 34 57 CC 30 36 E3 4J7!...4K.4W.06. 0580- 36 EC D1 35 37 02 CE 30 02 FE FC 32 68 38 06 F4 6..57..0...2h8.. 0590- 71 70 37 02 F6 75 70 37 02 F7 79 35 CD 24 00 6C qp7..up7..y5.$.l 05A0- CC 24 06 17 01 37 02 78 ED E1 7D 7C 37 02 E1 CD .$...7.x..}|7... 05B0- 20 7C 8B 64 64 39 01 95 F4 EC CC 24 38 2D F4 EC |.dd9.....$8-.. 05C0- 74 92 4A CC 20 8B 64 64 39 01 95 F4 EC CC 24 38 t.J. .dd9.....$8 05D0- 2D F4 EC 74 36 EC 92 4A 35 37 02 CE 24 02 FF BE -..t6..J57..$... 05E0- 32 68 38 06 F4 6D 6C 37 02 F6 71 6C 37 02 F7 75 2h8..ml7..ql7..u 05F0- 37 79 37 02 74 ED E1 79 78 37 02 E1 7D 35 CD 20 7y7.t..yx7..}5. 0600- 78 E7 8B 64 64 39 01 95 F4 EC CC 20 38 2D F4 EC x..dd9..... 8-.. 0610- 70 92 48 7C E7 8B 64 64 39 01 95 F4 EC CC 20 38 p.H|..dd9..... 8 0620- 2D F4 EC 70 36 EC 92 48 35 37 02 CE 20 02 51 32 -..p6..H57.. .Q2 0630- 38 27 66 45 37 7B 6D 37 1E 64 38 0A F6 E0 71 39 8'fE7{m7.d8...q9 0640- 06 61 64 38 0A 38 13 0E 0D 38 14 38 1D 0E 0C 38 .ad8.8...8.8...8 0650- 1E 38 27 0E 0B 0C 38 0A 66 4D 0C 38 14 66 4D 0C .8'...8.fM.8.fM. 0660- 38 1E 66 4D 0C 36 66 43 35 75 57 74 D0 6C EA 79 8.fM.6fC5uWt.l.y 0670- 74 64 FC 0A 04 70 E7 7A 48 78 57 74 D1 37 00 35 td...p.zHxWt.7.5 0680- 38 12 76 06 65 32 38 3B 66 45 38 32 6A 45 37 01 8.v.e28;fE82jE7. 0690- 66 4C 37 01 6A 4C 35 35 DD 18 35 36 DD 18 68 75 fL7.jL55..56..hu 06A0- 74 37 04 F6 6D 74 37 04 F7 F3 71 37 04 72 4F 74 t7..mt7...q7.rOt 06B0- 64 FC 0A 08 70 E7 6C DE 18 48 04 05 70 6C DE 18 d...p.l..H..pl.. 06C0- 4A 68 68 38 09 EC 76 02 57 64 68 F9 64 68 38 09 Jhh8..v.Wdh.dh8. 06D0- EC FA F2 0A 14 64 37 04 F6 6D 64 37 04 F7 F3 71 .....d7..md7...q 06E0- 37 04 72 4F 70 6C DE 18 4A 57 38 12 D0 37 7B E8 7.rOpl..JW8..7{. 06F0- 71 35 DC 18 72 4A 70 57 38 12 D1 36 DC 18 57 38 q5..rJpW8..6..W8 0700- 13 D1 32 3B 0F C0 00 00 35 DD 0C 35 36 DD 0C 64 ..2;....5..56..d 0710- 68 FE 64 68 38 09 EC FD F0 0A 2A 64 68 ED 38 06 h.dh8.....*dh.8. 0720- F4 08 19 35 DC 0C 36 E8 36 E0 75 36 35 DE 0C 42 ...5..6.6.u65..B 0730- 36 36 DE 0C 42 74 36 DE 0C 4A 09 67 01 35 DC 0C 66..Bt6..J.g.5.. 0740- 36 DC 0C 05 15 32 35 65 37 3B E7 57 64 D2 4A 37 6....25e7;.Wd.J7 0750- 00 35 38 12 66 06 71 32 37 7B 57 38 12 D2 48 35 .58.f.q27{W8..H5 0760- 57 38 13 D1 32 35 65 37 3B 57 64 D2 48 37 00 35 W8..25e7;Wd.H7.5 0770- 38 12 66 06 72 32 35 65 37 7B 57 64 D2 48 35 57 8.f.r25e7{Wd.H5W 0780- 64 36 EC D1 37 00 35 37 03 66 06 6C 32 64 43 37 d6..7.57.f.l2dC7 0790- 21 D1 32 57 35 38 14 1A 32 57 64 D4 82 40 97 00 !.2W58..2Wd..@.. 07A0- 38 14 1E 32 35 43 35 D1 34 C7 82 58 43 2C 32 36 8..25C5.4..XC,26 07B0- 43 35 D1 43 35 D0 35 FC 0B 02 04 77 32 64 43 37 C5.C5.5....w2dC7 07C0- 00 D1 57 43 36 D1 37 21 43 35 D1 32 37 00 43 35 ..WC6.7!C5.27.C5 07D0- D1 43 35 D0 35 FC 0B 02 04 77 32 37 01 43 35 D1 .C5.5....w27.C5. 07E0- 43 35 D0 35 FC 0B 02 04 77 32 35 43 35 D1 32 35 C5.5....w25C5.25 07F0- 6D 64 57 6C D2 4B 68 57 6C 36 EC D2 4B 37 00 35 mdWl.KhWl6..K7.5 0800- 37 03 6E 06 6C 32 00 00 5C 00 05 00 14 00 00 00 7.n.l2..\....... 0810- 25 00 04 00 48 00 00 00 51 00 00 00 37 22 38 17 %...H...Q...7"8. 0820- 38 15 3E B4 37 22 38 17 38 15 3E B6 32 37 02 69 8.>.7"8.8.>.27.i 0830- 35 61 37 02 08 19 68 36 ED 69 68 38 17 38 15 3E 5a7...h6.ih8.8.> 0840- B4 36 62 43 38 14 3D 92 62 4A 64 62 4B 09 67 32 .6bC8.=.bJdbK.g2 0850- 64 3D D4 1C 64 3D D6 1C 32 64 3D D4 18 64 3D D6 d=..d=..2d=..d=. 0860- 1C 32 00 00 48 03 02 00 20 03 08 00 00 40 01 00 .2..H... ....@.. 0870- 08 45 21 00 9E 0F 20 00 28 05 20 00 1C 05 20 00 .E!... .(. ... . 0880- 8A 0F 00 00 3C 05 20 00 08 00 00 00 00 00 00 00 ....<. ......... 0890- 00 80 00 00 10 81 70 00 08 02 80 32 04 04 60 34 ......p....2..`4 08A0- 04 04 94 08 04 04 88 16 08 02 74 26 10 01 00 00 ..........t&.... 08B0- 00 00 00 00 00 00 00 08 00 00 00 2A 00 00 20 1C ...........*.. . 08C0- 00 00 20 1C 80 0F F8 2A 00 00 20 08 08 80 20 00 .. ....*.. ... . 08D0- 00 00 01 00 00 00 00 00 00 80 00 00 08 00 00 01 ................ 08E0- 00 C0 79 02 FC 2E A2 04 DE E7 BB 08 22 29 E2 10 ..y.........").. 08F0- DE 26 BA 20 00 00 00 00 00 00 00 00 00 00 00 00 .&. ............ 0900- 00 00 00 00 24 CF 21 1C A4 20 62 22 3E 43 20 2A ....$.!.. b">C * 0910- 84 80 20 22 04 EF FB 1C 00 00 00 00 00 00 00 00 .. "............ 0920- 00 00 00 00 00 00 00 00 1C E7 7B 3E A2 48 80 20 ..........{>.H. 0930- 1E 87 F0 3C 82 08 89 02 3C 07 72 3C 00 00 00 00 ...<....<.r<.... 0940- 00 00 00 00 00 00 00 00 00 00 00 00 10 40 00 00 .............@.. 0950- 88 8F 00 00 04 00 21 08 88 8F 00 00 10 40 20 08 ......!......@ . 0960- 00 00 40 00 00 00 00 00 00 00 00 00 00 E7 70 1C ..@...........p. 0970- 9E 08 89 22 26 EB BB 04 AA C8 AB 08 B2 08 B9 00 ..."&........... 0980- 3C EB 80 08 00 00 70 00 00 00 00 00 00 00 00 00 <.....p......... 0990- 00 00 00 00 3E EF F1 1C A0 08 8A 22 BC 08 F2 3E ....>......"...> 09A0- A0 08 8A 22 3E EF F1 22 00 00 00 00 00 00 00 00 ...">.."........ 09B0- 00 00 00 00 00 00 00 00 06 27 72 3E 02 22 82 20 .........'r>.". 09C0- 02 E2 BB 3C 22 22 8A 20 1C 27 72 20 00 00 00 00 ...<"". .'r .... 09D0- 00 00 00 00 00 00 00 00 00 00 00 00 9C 28 82 24 .............(.$ 09E0- A2 6C 83 28 A2 AA 82 30 A2 29 82 28 9C 28 FA 24 .l.(...0.).(.(.$ 09F0- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0A00- BE C7 73 3C 08 28 8A 22 08 C7 8B 3C 88 20 8A 20 ..s<.(."...<. . 0A10- 08 2F 72 20 00 00 18 00 00 00 00 00 00 00 00 00 ./r ............ 0A20- 00 00 00 00 A2 28 8A 22 14 25 8A 22 08 A2 8A 22 .....(.".%."..." 0A30- 08 A5 52 22 88 48 21 1C 00 00 00 00 00 00 00 00 ..R".H!......... 0A40- 04 45 51 00 08 00 00 00 3E 27 72 3E A0 28 8A 04 .EQ.....>'r>.(.. 0A50- BC 28 FA 08 A0 28 8A 10 3E C7 89 3E 00 00 00 00 .(...(..>..>.... 0A60- 00 00 00 00 00 02 00 00 00 C5 81 1C 00 40 40 10 .............@@. 0A70- 00 40 20 10 00 40 10 10 00 40 08 10 00 40 04 10 .@ ..@...@...@.. 0A80- 00 C0 01 1C 3F 00 00 00 04 00 00 08 08 45 51 04 ....?........EQ. 0A90- 00 00 00 00 1C 27 F2 00 BE 28 7A 00 A0 28 8A 00 .....'...(z..(.. 0AA0- 1C C7 79 00 00 00 00 00 00 00 00 00 00 00 00 00 ..y............. 0AB0- 80 00 80 00 80 00 80 00 9C E7 F1 3C BE 08 8A 1E ...........<.... 0AC0- A0 08 8A 22 9C E7 F1 1E 00 00 00 00 00 00 00 00 ..."............ 0AD0- 00 00 00 00 08 02 02 06 00 00 02 08 18 C6 7B 1C ..............{. 0AE0- 08 22 8A 08 08 22 7A 08 88 2F 0A 08 30 00 70 00 ."..."z../..0.p. 0AF0- 00 00 00 00 00 00 00 00 00 00 E0 20 00 00 20 20 ........... .. 0B00- 1C CF 23 26 A2 A8 22 38 A2 A8 22 24 9C A8 1A 22 ..#&.."8.."$..." 0B10- 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0B20- 10 00 00 00 FC C1 7A 3C 10 02 8B 22 10 01 7A 3C ......z<..."..z< 0B30- 0E 0E 0A 20 00 00 08 20 00 00 00 00 00 00 00 00 ... ... ........ 0B40- 00 00 00 00 00 00 00 00 A2 2C 8A 22 22 22 8A 22 .........,."""." 0B50- 1E A5 52 22 82 48 21 1C 1C 00 00 00 00 00 00 00 ..R".H!......... 0B60- 00 00 00 00 00 86 18 00 00 81 20 00 10 81 20 3C .......... ... < 0B70- BE 81 60 08 04 81 20 10 00 81 20 3E 00 86 18 00 ..`... ... >.... 0B80- 00 00 00 00 64 38 05 F6 38 09 F4 68 EC 6D 64 38 ....d8..8..h.md8 0B90- 05 F7 71 87 08 6C D0 61 37 00 38 06 70 36 EC F4 ..q..l.a7.8.p6.. 0BA0- EC 62 41 37 25 62 48 38 06 62 40 32 CB 4A 4F 42 .bA7%bH8.b@2.JOB 0BB0- 5F 52 45 41 44 59 10 00 00 00 00 4A 4F 42 5F 49 _READY.....JOB_I 0BC0- 4E 49 10 01 00 00 00 4A 4F 42 5F 4F 46 46 10 02 NI.....JOB_OFF.. 0BD0- 00 00 00 4A 4F 42 5F 44 52 49 56 45 10 03 00 00 ...JOB_DRIVE.... 0BE0- 00 4A 4F 42 5F 53 54 4F 50 10 04 00 00 00 52 41 .JOB_STOP.....RA 0BF0- 54 45 5F 31 48 5A 10 0A 00 00 00 52 41 54 45 5F TE_1HZ.....RATE_ 0C00- 33 48 5A 10 0B 00 00 00 52 41 54 45 5F 36 48 5A 3HZ.....RATE_6HZ 0C10- 10 0C 00 00 00 52 41 54 45 5F 31 32 48 5A 10 0D .....RATE_12HZ.. 0C20- 00 00 00 52 41 54 45 5F 32 35 48 5A 10 0E 00 00 ...RATE_25HZ.... 0C30- 00 52 41 54 45 5F 35 30 48 5A 10 0F 00 00 00 52 .RATE_50HZ.....R 0C40- 41 54 45 5F 31 30 30 48 5A 10 10 00 00 00 52 41 ATE_100HZ.....RA 0C50- 54 45 5F 32 30 30 48 5A 10 11 00 00 00 52 41 54 TE_200HZ.....RAT 0C60- 45 5F 34 30 30 48 5A 10 12 00 00 00 46 4C 49 50 E_400HZ.....FLIP 0C70- 5F 30 10 00 00 00 00 46 4C 49 50 5F 58 10 01 00 _0.....FLIP_X... 0C80- 00 00 46 4C 49 50 5F 59 10 02 00 00 00 46 4C 49 ..FLIP_Y.....FLI 0C90- 50 5F 58 59 10 03 00 00 00 50 41 47 45 53 10 01 P_XY.....PAGES.. 0CA0- 00 00 00 4C 49 4E 45 53 10 28 00 00 00 43 48 41 ...LINES.(...CHA 0CB0- 52 41 43 54 45 52 53 10 3C 00 00 00 42 49 54 53 RACTERS.<...BITS 0CC0- 10 06 00 00 00 52 4F 57 53 10 09 00 00 00 53 49 .....ROWS.....SI 0CD0- 5A 45 5F 52 4F 57 10 2D 00 00 00 53 49 5A 45 5F ZE_ROW.-...SIZE_ 0CE0- 4C 49 4E 45 10 95 01 00 00 53 49 5A 45 5F 50 41 LINE.....SIZE_PA 0CF0- 47 45 10 48 3F 00 00 49 4E 49 00 53 45 54 5F 56 GE.H?..INI.SET_V 0D00- 49 45 57 50 4F 52 54 03 53 45 54 5F 43 48 41 52 IEWPORT.SET_CHAR 0D10- 41 43 54 45 52 03 43 4C 52 5F 43 48 41 52 41 43 ACTER.CLR_CHARAC 0D20- 54 45 52 02 53 45 54 5F 50 41 47 45 50 4F 52 54 TER.SET_PAGEPORT 0D30- 02 53 45 54 5F 4C 49 4E 45 50 4F 52 54 02 54 4F .SET_LINEPORT.TO 0D40- 47 47 4C 45 5F 43 55 52 53 4F 52 5F 42 4C 4F 43 GGLE_CURSOR_BLOC 0D50- 4B 02 46 49 4C 4C 5F 50 41 47 45 50 4F 52 54 00 K.FILL_PAGEPORT. 0D60- 43 4C 52 5F 4C 49 4E 45 50 4F 52 54 00 43 4C 52 CLR_LINEPORT.CLR 0D70- 5F 50 41 47 45 50 4F 52 54 00 43 4C 52 5F 56 49 _PAGEPORT.CLR_VI 0D80- 45 57 50 4F 52 54 00 4D 49 52 52 4F 52 01 43 4C EWPORT.MIRROR.CL 0D90- 45 41 52 00 46 49 4C 4C 01 50 41 53 4D 53 54 41 EAR.FILL.PASMSTA 0DA0- 52 54 00 50 41 53 4D 49 4E 49 00 50 41 53 4D 44 RT.PASMINI.PASMD 0DB0- 52 49 56 45 01 50 41 53 4D 4F 46 46 00 50 41 53 RIVE.PASMOFF.PAS 0DC0- 4D 53 54 4F 50 00 52 45 41 44 59 00 MSTOP.READY. ______________________________________________________________________________ ********************************************************* File starts here *** Zerocat Dev Kit --- Put the fun back into hardware development! Copyright (C) 2024 Kai Mertens File display10x64.spin --- Spin object for 10x64 LED display. This file is part of Zerocat Dev Kit. See end of file for terms of use. ****************************************************************************** Object "../../firmware/src/display10x64" Interface: PUB ini PUB set_viewport(line, pos, pos_cursor) PUB set_character(line, pos, cnum) PUB clr_character(line, pos) PUB set_pageport(line, invers) PUB set_lineport(pos_cursor, pos_viewport) PUB toggle_cursor_block(pos_cursor, pos_viewport) PUB fill_pageport PUB clr_lineport PUB clr_pageport PUB clr_viewport PUB mirror(flip) PUB clear PUB fill(patindex) PUB PASMstart PUB PASMini PUB PASMdrive(rate) PUB PASMoff PUB PASMstop PUB ready Program: 746 Longs Variable: 4087 Longs # Objects Load pin configuration object. Load 6x9 dot matrix charset. # Constants ENUM t_JOB JOB_READY, must be zero JOB_INI JOB_OFF JOB_DRIVE JOB_STOP ENUM t_RATE ENUM t_FLIP Page Numbers ... # Globals # Functions ________ PUB ini initialize memory ________________________________________ PUB set_viewport(line, pos, pos_cursor) update viewport: read line data, copy 60 bits from pos to viewport ___________________________________ PUB set_character(line, pos, cnum) set character 0..109 in line 0..39 at position 0..59 _____________________________ PUB clr_character(line, pos) clear one character in line 0..39 at position 0..59 _______________________________ PUB set_pageport(line, invers) set line 0..39 in port, invers is 0 (no) or not 0 (yes, inverted) ___________________________________________ PUB set_lineport(pos_cursor, pos_viewport) set cursor position 0..59 and viewport position 0..50 __________________________________________________ PUB toggle_cursor_block(pos_cursor, pos_viewport) toggle cursor block 0..9 within viewport __________________ PUB fill_pageport fill page port _________________ PUB clr_lineport clear lineport (port for cursor and viewport position) _________________ PUB clr_pageport clear pageport (port for active line) _________________ PUB clr_viewport clear viewport (port for ten characters, nine rows) _________________ PUB mirror(flip) set display mirror type %00 = straight %01 = flip x %10 = flip y %11 = flip x flip y __________ PUB clear fill display memory with zeros ___________________ PUB fill(patindex) fill display memory with test pattern ______________ PUB PASMstart launch PASM code into new cog ____________ PUB PASMini run PASM_ini ____________________ PUB PASMdrive(rate) run PASM_drive * will run infinitly * send JOB_READY to stop ____________ PUB PASMoff run PASM_off _____________ PUB PASMstop stop PASM cog __________ PUB ready set ready job flag # DATA: Display Patterns # DATA: Reverse Display Patterns # DATA: Pattern Address Table # DATA: PASM_display10x64 to be launched in new cog ****************************************************************************** Terms of Use: Zerocat Dev Kit 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 Dev Kit 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 Dev Kit. If not, see <http://www.gnu.org/licenses/>. ************************************************************** End of File ***