瀏覽代碼

Some reverse enginnering

Per Mårtensson 2 月之前
父節點
當前提交
c81c2d7e7c

二進制
docs/Metric-1986-Kortdatorsystem.pdf


二進制
docs/TM848-1-2_Service_1982.pdf


二進制
docs/Tandon-TM848-Specification-and-Schematic.pdf


+ 3888 - 0
roms/disasm_with_labels.asm

@@ -0,0 +1,3888 @@
+; z80dasm 1.1.3
+; command line: z80dasm -l -s rom_strings.sym -g 0x0000 -a metric_cpu-s_mc8_v1.2_2716.bin
+
+;##############################################################################
+;                        METRIC 8 COMPUTER SYSTEM
+;                    MONITOR/DEBUGGER REFERENCE MANUAL
+;##############################################################################
+;
+; SYSTEM OVERVIEW:
+; The Metric 8 is a sophisticated Z80-based computer system (circa 1980) with
+; an advanced monitor/debugger ROM providing comprehensive development tools.
+;
+; HARDWARE SPECIFICATIONS:
+; • CPU: Z80 running at 3.93216MHz (sophisticated timing), crystal at 19.6608MHz
+; • ROM: 2 pcs of 2716 EPROM (2KB) containing monitor/debugger
+; • RAM: 1KB base workspace + 64KB paged external memory
+; • I/O: Z80 DMA controller, NEC µPD765A FDC, sophisticated peripherals
+; • Memory Management: Advanced paging system with 8KB windows
+;
+; MONITOR COMMANDS:
+; The monitor provides a '>' prompt and accepts single-letter commands
+; followed by hexadecimal parameters. All addresses are 4-digit hex.
+;
+; MEMORY EXAMINATION COMMANDS:
+; • M XXXX        - Memory examine/modify starting at address XXXX
+;                   Shows: ADDR: YY (where YY is current byte value)
+;                   Enter new hex value or press Enter to skip
+;                   Press 'Q' to quit back to monitor
+;
+; • D XXXX        - Memory dump (hex display) starting at address XXXX
+;                   Format: XXXX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX *................*
+;                   Shows 32 bytes total (2 lines of 16 bytes each)
+;                   Non-printable characters shown as '.' in ASCII area
+;
+; • C XXXX YYYY ZZZZ - Memory compare command
+;                   Compares memory block [XXXX..YYYY] with block starting at ZZZZ
+;                   Displays differences in format showing both addresses and values
+;                   Only shows mismatched bytes, silent if blocks are identical
+;
+; MEMORY MODIFICATION COMMANDS:
+; • F XXXX YYYY ZZ - Memory fill command
+;                   Fills memory from XXXX to YYYY with byte value ZZ
+;                   Uses efficient Z80 LDIR instruction for fast block operations
+;
+; DEBUGGING/BREAKPOINT COMMANDS:
+; • B XXXX        - Set breakpoint or execution counter
+;                   Sets debugging parameters for program execution control
+;                   Counter stored at memory location 0x011D0
+;
+; • G XXXX        - Go/Execute program starting from address XXXX
+;                   Transfers control to user program at specified address
+;                   Restores all CPU registers and begins execution
+;                   Supports breakpoint detection and interrupt handling
+;                   Returns to monitor if breakpoint hit or program exits 
+;
+; • I XXXX        - Configure debug display parameters and modes
+;                   Sets debugging display parameters stored at 0x11D6
+;                   Used for display width, format, or visualization options
+;                   Special case: "II" jumps to specialized display handler
+;
+; • J XXXX        - Jump/Execute program (alternate Go command)
+;                   Similar functionality to G command - executes program
+;                   Parses hex address and transfers control to user program
+;                   Supports same breakpoint and register restoration features
+;
+; • L             - Load/Transfer data operations
+;                   Data loading and transfer command for memory operations
+;                   Supports loading data between memory locations
+;                   May include external storage access capabilities
+;
+; SYSTEM DISPLAY COMMANDS:
+; • R             - Register display - Show CPU register contents
+;                   Displays all Z80 registers and system status
+;                   Shows AF, BC, DE, HL, IX, IY, SP, PC values
+;
+; ADDITIONAL COMMANDS:
+; • Debug parameters can be configured via additional commands
+; • Monitor supports commands: B,C,D,E,F,G,H,I,J,L,M,N,O,P,R,S,T,W,X
+; • Use single letters followed by hex parameters as needed
+;   Values stored at 0x011D6 for various debugging modes
+;
+; SYSTEM MESSAGES:
+; • "BREAK AT XXXX" - Displayed when execution breaks at address XXXX
+;                     System returns to monitor prompt after breakpoints
+;
+; TECHNICAL FEATURES:
+; • Sophisticated hex string parser supporting multi-parameter input
+; • Intelligent input processing with space skipping and case conversion
+; • Dual-purpose code/data sections for memory efficiency
+; • Register state preservation and restoration
+; • Interrupt mode 2 support with vector table
+; • Advanced memory paging with 64KB external memory card
+; • Professional error handling with graceful returns to command prompt
+;
+; CONTROL CHARACTERS:
+; The monitor responds to standard terminal control characters for user control:
+;
+; • Ctrl+C (0x03 ETX) - Emergency System Reset/Break
+;                      Immediately aborts current operation and returns to monitor
+;                      Resets stack pointer and provides clean restart
+;                      Similar to "break" functionality in modern terminals
+;                      Works during any input operation or command execution
+;
+; • Ctrl+S (0x13 XOFF) - Pause/Resume Output Flow Control
+;                       Temporarily pauses output display (standard XOFF)
+;                       Press any key to resume output (XON behavior)
+;                       Useful for stopping scrolling during long displays
+;                       Standard terminal flow control implementation
+;
+; • Backspace (0x08) - Character Deletion During Input
+;                     Deletes previous character from input buffer
+;                     Echoes backspace-space-backspace sequence to terminal
+;                     Provides visual feedback of character removal
+;                     Standard line editing functionality
+;
+; • DEL (0x7F) - Alternative Character Deletion
+;               Functions identically to Backspace (0x08)
+;               Supports both common delete key encodings
+;               Maintains compatibility with different terminal types
+;
+; These control characters provide immediate user control over system operation
+; and implement standard terminal behavior expected in professional systems.
+;
+; MEMORY MAP:
+; • 0x0000-0x0FFF: ROM code space (4KB 2716 EPROM)
+; • 0x1000-0x13FF: Base RAM workspace (1KB)
+; • 0x1100: Keypress detection buffer (SIO interrupt stores received characters here)
+; • 0x1101-0x1102: Character timing measurement storage (16-bit, for baud rate detection)
+; • 0x1104: Console input buffer start
+; • 0x1168: Input processing buffer (temporary storage)
+; • 0x1169: Command input buffer (keyboard input processing)
+; • 0x11F2: Console output buffer pointer
+; • 0x11D0: Execution counter/breakpoint parameter
+; • 0x11D6: Debug mode parameter
+; • 0x1300-0x1320: Interrupt vector table (IM2 mode)
+; • 0x1400: Stack pointer start (grows downward)
+; • 0x2000-0x3FFF: Paged RAM window (8KB, bank-switched)
+;
+; SYSTEM CONFIGURATION MEMORY LOCATIONS:
+; Hardware Configuration Block (0x1200-0x1227):
+; • 0x1200: 16-bit DMA/buffer address pointer for disk operations
+; • 0x1202: Current drive number (0-3) for multi-drive operations
+; • 0x1203: Drive status/ready flags (0x01 = drive ready bit set)
+; • 0x1205: 16-bit status counter A (initialized to 0xFFFF = ready state)
+; • 0x1207: 16-bit status counter B (initialized to 0xFFFF = ready state)  
+; • 0x1209: Sector size parameter (0x24 = 36 decimal bytes per sector)
+; • 0x120A: I/O port configuration byte (0xF0 = upper nibble port settings)
+; • 0x120B: Drive count/operation mode (0x03 = 3 drives or operational mode 3)
+; • 0x120C: Additional FDC configuration and status data
+;
+; FDC Command Parameter Block (0x1213-0x1215):
+; • 0x1213: NEC µPD765A command byte (0x03 = READ DATA command)
+; • 0x1214: Drive/Head selection and DMA control (combined from 0x120B + 0x120A)
+; • 0x1215: Track/Sector/Size parameters (combined from 0x1209 + 0x1204)
+;
+; FDC Drive Control Block (0x1225-0x1227):
+; • 0x1225: Drive parameter/selector register
+; • 0x1226: Drive control flags and status
+; • 0x1227: Drive enable/operation status (1=enabled, 0=disabled)
+;
+; Buffer Management Block (0x1244-0x1248):
+; • 0x1244: 16-bit buffer pointer (low bank) - cleared to 0x0000 at startup
+; • 0x1246: 16-bit buffer pointer (mid bank) - cleared to 0x0000 at startup  
+; • 0x1248: 16-bit buffer pointer (high bank) - cleared to 0x0000 at startup
+;
+; FDC Operation Status Block (0x124A-0x124B):
+; • 0x124A: FDC operation completion status flag (0=pending, non-zero=completed)
+; • 0x124B: Additional FDC status and control parameters
+;
+; Hardware Interface Configuration:
+; • 0x1242: SIO serial port configuration pointer (points to table at 0x0507)
+; • 0x1243: Serial port base address configuration byte (used by I/O routines)
+;
+; Monitor/Debugger Variables:
+; • 0x011CF: Saved byte backup (breakpoint restoration storage)
+; • 0x011D0: Breakpoint/execution counter for debugging
+; • 0x011D1: Active breakpoint memory location (current breakpoint address)
+; • 0x011D3: Original byte backup (saved from breakpoint location for restoration)
+; • 0x011D4: Debug parameters and execution status storage
+; • 0x011D6: Debug display parameters and mode settings
+; • 0x011D7: Interrupt vector high byte for IM2 mode
+; • 0x011D8: Complete register save area (AF,BC,DE,HL,IX,IY,SP) for user program execution
+; • 0x011EA: Program execution start address (G/J commands)
+; • 0x011EC: User stack pointer backup storage
+; • 0x011EE: Saved debug parameters (temporary storage during execution)
+; • 0x011F0: Current breakpoint address
+; • 0x011F2: Console input/output buffer pointer (0x1104 default)
+; • 0x011F4: Input buffer current position pointer
+; • 0x011F6: Current prompt character (0x2A='*', 0x3E='>', 0x20=' ')
+;
+; Memory Paging System Variables:
+; • 0x1326: Breakpoint address backup (for memory paging operations)
+;
+; This monitor/debugger represents advanced 1980s software engineering with
+; modular design, efficient algorithms, and professional user interface.
+;
+;##############################################################################
+
+;Memory architecture:
+;• 0x0000-0x0FFF: ROM code space (4KB 2716 EPROM)
+;• 0x1000-0x13FF: Base RAM workspace (1KB)
+;• 0x1242 SIO port config 0x0507
+;• 0x1300-0x1320: Interrupt vector table (IM2 mode) from 0x024f
+;• 0x1400: Stack pointer start (grows downward toward RAM)
+;• 0x2000-0x3FFF: Paged RAM window (8KB, bank-switched)
+;• Extended RAM: 8x 4164 chips = 8 pages × 8KB = 64KB total
+;• Page switching: Hardware register selects active 8KB bank
+;• Effective memory: 1KB base + 8KB paged window + ROM
+
+;==============================================================================
+; MEMORY PAGING SYSTEM DOCUMENTATION  
+;==============================================================================
+; The Metric 8 system implements a sophisticated memory paging mechanism to
+; access a 64KB external memory card through an 8KB window at 0x2000-0x3FFF.
+;
+; CLEVER PORT SHARING STRATEGY:
+; The system exploits the fact that ROM code only uses CTC Channels 1 and 2,
+; leaving Channels 0 and 3 unused. Memory paging "hijacks" these unused ports
+; without conflicting with essential CTC timing functions.
+;
+; PORT ALLOCATION STRATEGY:
+; • PORT 0x000 (CTC Channel 0): UNUSED by ROM → Available for memory control
+; • PORT 0x001 (CTC Channel 1): Used by ROM for timing functions
+; • PORT 0x002 (CTC Channel 2): Used by ROM for SIO baud rate generation  
+; • PORT 0x003 (CTC Channel 3): UNUSED by ROM → Available for page selection
+;
+; MEMORY ARCHITECTURE:
+; • Base System RAM: 1KB at 0x1000-0x13FF (always accessible)
+; • Paged Memory Window: 8KB at 0x2000-0x3FFF (bank-switched via ports 0x000/0x003)
+; • External Memory Card: 64KB organized as 8 pages × 8KB each
+; • Total Addressable Memory: 1KB + 64KB = 65KB (plus ROM)
+;
+; CONTROL PORTS:
+; • PORT 0x000: Memory Management Control Register (hijacks unused CTC Channel 0)
+;   - Bit 5 (0x20): Enable paging system
+
+;   - Controls overall memory management subsystem
+;
+; • PORT 0x003: Page Selection Register (hijacks unused CTC Channel 3)
+;   - 3-bit page number (0-7) selects which 8KB page appears at 0x2000-0x3FFF
+
+;   - Sequential writes may configure additional memory features
+;
+; COEXISTENCE WITH STANDARD HARDWARE:
+; This design allows memory paging to work with standard SIO/CTC configuration:
+; • SIO: ports 0x04-0x07 (unchanged)
+; • CTC Channels 1&2: ports 0x01-0x02 (unchanged, ROM functions preserved)
+; • Memory Management: ports 0x000 & 0x003 (reuse of unused CTC channels)
+; • Result: 64KB memory card works with standard I/O configuration!
+;
+; OBSERVED PORT OPERATIONS:
+; 1. out (000h),20h  ; Enable memory management (bit 5 = paging enable)
+; 2. out (003h),87h  ; Select page 7 with setup flags (page + control bits)
+; 3. out (003h),01h  ; Select page 1 for actual operation
+; 4. out (003h),03h  ; Select page 3 (restore/cleanup page)
+
+;==============================================================================
+
+I/O subsystem:
+• SIO 8440 chip for serial console (Pin 15 TxDA, Pin 17 RxDA) port 05-07
+• MC1488/MC1489 RS-232 drivers (require ±12V)
+• CTC for baud rate generation and timing port 00-04
+• Z80 DMA controller for high-speed floppy transfers - port 0xF3
+• FDC NEC µPD765A for 8-inch floppy drives (77 tracks, 26 sectors/track):
+  - 0xF0: FDC Main Status Register (read)
+  - 0xF1: FDC Data Register (read/write via register C)
+  - 0xF4: FDC Data Register (direct access)
+  - 0xF6: FDC Command/Status Register
+  - 0xFC: Additional FDC control
+• I/O ports accessed via register C
+	org	00000h
+
+l0000h:
+	jr l000eh        ;0000   ; Boot entry: jump to initialization routine
+	jp l00fdh        ;0002   ; Main system routine (post-init)
+	jp l0dabh        ;0005   ; Error/exception handler or alternate entry
+	jp l0294h        ;0008   ; Memory test or hardware check
+	jp l0de0h        ;000b   ; Interrupt/Z80 DMA handler or alternate
+l000eh:
+	ld sp,01400h        ;000e   ; Set stack pointer to top of 1K SRAM (boot RAM)
+	ld hl,01000h        ;0011   ; HL points to start of SRAM
+	ld de,01001h        ;0014   ; DE points to next byte in SRAM
+	ld bc,003ffh        ;0017   ; BC = 1023 bytes (1K - 1)
+	ld (hl),000h        ;001a   ; Zero first byte of SRAM
+	ldir                ;001c   ; Zero entire 1K SRAM (boot RAM clear)
+	ld a,013h           ;001e   ; Load interrupt vector base (IM2 table address)
+l0020h:
+	ld i,a              ;0020   ; Set Z80 interrupt vector register (IM2 base)
+	im 2                ;0022   ; Set interrupt mode 2 (for SIO, Z80 DMA, FDC)
+	call hw_init_01ach      ;0024   ; Call hardware init (Z80 DMA, SIO, FDC setup)
+	ld hl,l0507h        ;0027   ; HL = pointer to boot string or table
+l002ah:
+	jr nz,l002fh		;002a Fail hw test if it find some form of other thing then sio on port 04 06
+l002ch:
+	ld hl,0c3c1h		;002c This should be an alternate SIO card
+l002fh:
+	ld (01242h),hl      ;002f   ; Save HL (alternate pointer) at 01242h for later use
+	ld a,l              ;0032   ; Load low byte of HL into A (may be used for error handling)
+	ld hl,linterruptvector_table        ;0033   ; Set HL to interrupt vector table address
+	jr l003bh           ;0036   ; Continue with boot sequence (alternate path)
+	jp l07bch           ;0038   ; Jump to CP/M loader or main OS entry if needed
+l003bh:
+	ld de,01300h        ;003b   ; DE = destination  Interruptvector addres
+	ld bc,l0020h        ;003e   ; BC = length to copy (from l0020h)
+	ldir                ;0041   ; Block copy: transfer BC bytes from HL to DE
+	ld hl,setupsio_table        ;0043   ; HL = pointer to primary SIO configuration table
+	cp 007h             ;0046   ; Compare A to 7 (hardware detection/boot status)
+	jr z,l004dh         ;0048   ; If A == 7, use primary SIO card (normal case)
+	ld hl,00214h        ;004a   ; If not, use secondary SIO card at high port addresses (0xC0+)
+l004dh:
+	call setup_peripherals_01a1h        ;004d   ; Initialize peripherals (SIO)
+	push hl             ;0050   ; Save HL (pointer or error address)
+	ld hl,01100h        ;0051   ; HL = system buffer or stack
+	sub a               ;0054   ; Clear A (set to zero)
+	ld (hl),a           ;0055   ; Zero system buffer
+	ei			;0056 Enable interrupts ; ROM code space
+l0057h:
+	or (hl)			;0057 OR accumulator A with memory contents at address HL ; ROM code space,wait for keypress
+	jr z,l0057h		;0058 Jump relative if Z to 0x0057 ; ROM code space
+	di			;005a
+	call sub_0149h		;005b
+	ld a,030h		;005e //WR= error reset
+	out (c),a		;0060
+	jr l0069h		;0062
+	rst 38h			;0064
+	rst 38h			;0065
+	jp l07b3h		;0066 ; Jump to interrupt/error handler - displays "BREAK AT " message
+l0069h:
+	call sub_015dh		;0069 ; Call automatic baud rate detection and SIO configuration
+	ld a,(01242h)		;006c
+	cp 007h		;006f
+	ld c,002h		;0071 ; Set C to 0x02 (standard CTC port)
+	jr z,l0077h		;0073
+	ld c,0c4h		;0075 ; Set C to 0xC4 (alternate CTC port)
+l0077h:
+;==============================================================================
+; ADAPTIVE CTC CHANNEL INITIALIZATION (0x0079)
+;==============================================================================
+; Purpose: Configure CTC channel with automatic port selection and dual-phase setup
+; Entry: sub_0079h - Called during hardware initialization sequence
+;
+; Input Registers:
+; - A: 0x47 (CTC control word for initial configuration)
+; - B: 0x02 (time constant value)
+; - C: CTC port address (0x02 for standard, 0xC4 for alternate hardware)
+;
+; CTC Control Word 0x47 Breakdown:
+; - Bit 7: 0 = Interrupt enable
+; - Bit 6: 1 = Counter mode (not timer mode)  
+; - Bit 5: 0 = Prescaler ÷16
+; - Bit 4: 0 = Positive edge trigger
+; - Bit 3: 1 = Time constant follows command
+; - Bit 2: 1 = Software reset active
+; - Bits 1-0: 11 = Control word identifier
+;
+; Two-Phase Operation:
+; PHASE 1 (0x0079-0x007D): Send control word and time constant
+; PHASE 2 (0x0087-0x008D): Send final control word (0x47) and divisor (0x02)
+;
+; Port Selection Logic:
+; - Compares value from 0x1242 with 0x07 (SIO Channel B Control port)
+; - If 0x1242 = 0x07: Uses standard mapping, C = 0x02 (CTC Channel 2)
+; - If 0x1242 ≠ 0x07: Uses alternate mapping, C = 0xC4 (alternate CTC port)
+;
+; Hardware Compatibility:
+; - Standard: SIO at 0x04-0x07, CTC at 0x00-0x03, configures CTC Channel 2
+; - Alternate: Different SIO ports, CTC at 0xC0-0xC7, configures alternate CTC
+;
+; Time Constant 0x02:
+; - Divides input clock by 2
+; - Used for SIO clock generation (baud rate timing)
+; - Combined with ÷16 prescaler = total division of 32
+;
+; Integration: Part of larger peripheral initialization sequence
+; Called after SIO detection and before final hardware setup
+;==============================================================================
+	ld a,047h		;0077
+sub_0079h:
+	out (c),a		;0079 Send CTC control word (0x47) to selected port
+	out (c),b		;007b Send time constant (0x02) to CTC channel  
+	ld a,c			;007d Copy port address to A for comparison
+	cp 0xc4              ;007f Compare with 0xC4 (alternate hardware marker)
+	jr z,0x0085          ;0080 If alternate hardware, jump to port adjustment
+	dec c                ;0082 Standard hardware: decrement to previous channel
+	jr 0x0087            ;0083 Continue to phase 2 initialization
+
+; Alternate hardware port adjustment
+	inc c			;0085 Increment port (0xC4 → 0xC5)
+	inc c			;0086 Increment port (0xC5 → 0xC6)
+
+; Phase 2: Final CTC configuration  
+l0087h:
+	ld a,047h		;0087 Reload CTC control word
+	out (c),a		;0089 Send control word to final port
+	ld a,002h		;008b Load final time constant/divisor
+	out (c),a		;008d Send final configuration to CTC
+
+;==============================================================================
+; PHASE 3: COMPLETE HARDWARE INITIALIZATION AND SIO TESTING (0x008F+)
+;==============================================================================
+; After CTC setup, complete remaining peripheral initialization and test SIO
+;==============================================================================
+
+; Continue table-driven peripheral initialization
+	pop hl			;008f Restore HL from stack (pointer to init table)
+	inc hl			;0090 Advance to next table entry
+	call setup_peripherals_01a1h		;0091 Continue table-driven peripheral setup
+
+; Load test parameters and call diagnostic routine  
+	ld bc,058c0h		;0094 Load test parameters: B=0x58 (count), C=0xC0 (port/data)
+	call sub_0f0ah		;0097 Call diagnostic/test routine with parameters
+
+; SIO port preparation and buffer clearing
+	call sub_0149h		;009a Get SIO port configuration (loads C with SIO control port)
+	dec c			;009d Convert to SIO data port (control port - 1)
+	in a,(c)		;009e Read SIO data port (clear any pending RX data)
+	in a,(c)		;00a0 Read SIO data port again (ensure buffer clear)
+	in a,(c)		;00a2 Third read to fully flush RX buffer
+
+; Test SIO transmission capability
+	call sub_0121h		;00a4 Send test character via SIO (verify TX works)
+
+; Second SIO buffer clearing after transmission test
+	dec c			;00a7 Set C back to SIO data port 
+	in a,(c)		;00a8 Read SIO data port (clear any echo/response data)
+	in a,(c)		;00aa Read SIO data port again (ensure clean state)
+	in a,(c)		;00ac Third read to fully flush post-transmission buffer
+
+; Hardware initialization complete - enable interrupts and continue
+	ei			;00ae Enable interrupts (hardware now fully operational)
+
+; Print startup message after successful hardware initialization
+	ld hl,l00e5h		;00af Load pointer to "Self diagnostics ..." message
+	call l00fdh		;00b2 Print the startup message via serial port
+
+; Run comprehensive system diagnostics
+	call sub_0e89h		;00b5 Execute full system diagnostic suite
+
+;==============================================================================
+; SYSTEM CONFIGURATION MEMORY INITIALIZATION (0x00B8-0x00DF)
+;==============================================================================
+; Purpose: Initialize critical system configuration variables after diagnostics
+; This section sets up default values for system operation parameters
+;==============================================================================
+	ld a,001h			;00b8 Load configuration value 0x01
+	ld (01203h),a		;00ba Store at 0x1203: Drive/status flags (bit 0 = drive ready)
+	ld a,024h			;00bd Load configuration value 0x24 (36 decimal)
+	ld (01209h),a		;00bf Store at 0x1209: Sector size parameter (36 bytes/sector?)
+	ld a,0f0h			;00c2 Load configuration value 0xF0 (240 decimal)
+	ld (0120ah),a		;00c4 Store at 0x120A: Port/channel configuration byte
+	ld a,003h			;00c7 Load configuration value 0x03
+	ld (0120bh),a		;00c9 Store at 0x120B: Drive count or operation mode
+	ld hl,l0000h		;00cc Load 16-bit value 0x0000
+	ld (01244h),hl		;00cf Store at 0x1244: Clear 16-bit buffer/pointer (low)
+	ld (01246h),hl		;00d2 Store at 0x1246: Clear 16-bit buffer/pointer (mid)
+	ld (01248h),hl		;00d5 Store at 0x1248: Clear 16-bit buffer/pointer (high)
+	dec hl				;00d8 Decrement HL to 0xFFFF
+	ld (01205h),hl		;00d9 Store at 0x1205: Initialize 16-bit counter/status (0xFFFF)
+	ld (01207h),hl		;00dc Store at 0x1207: Initialize 16-bit counter/status (0xFFFF)
+	call sub_0acbh		;00df Call additional hardware setup routine
+	jp l0294h			;00e2 Jump to main system initialization
+
+;==============================================================================
+; STARTUP MESSAGE: "Self diagnostics ..."
+;==============================================================================
+; Displayed after successful hardware initialization to indicate system status
+;==============================================================================
+l00e5h:
+	defb "Self diagnostics ..."	;00e5-00f8 Startup message text
+	defb 0xda			;00f9 Special character (Ú or box drawing)
+	defb 0x0d			;00fa Carriage return
+	defb 0x0a			;00fb Line feed  
+	defb 0x00			;00fc Null terminator
+
+;==============================================================================
+; STRING OUTPUT ROUTINES - Console Display Functions
+;==============================================================================
+; Two different string output routines for different output methods
+;==============================================================================
+
+;==============================================================================
+; PRINT STRING ROUTINE (0x00FD) - Standard Console Output
+;==============================================================================
+; Purpose: Print null-terminated string to console via standard output
+; Input: HL = pointer to null-terminated string
+; Output: String displayed on console via sub_0127h (console output with wait)
+; Operation: Loops through string characters until null terminator found
+; Used by: Main system messages, prompts, and user interface text
+;==============================================================================
+l00fdh:					; Standard Print String Routine
+	ld a,(hl)			;00fd Load character from string
+	and a				;00fe Test for null terminator (sets Z flag if A=0)
+	ret z				;00ff Return if end of string reached
+	ld c,a				;0100 Move character to C register for output
+	call sub_0127h		;0101 Call console output with wait (transmitter ready check)
+	inc hl				;0104 Point to next character in string
+	jr l00fdh			;0105 Loop back for next character
+
+;==============================================================================
+; ALTERNATE PRINT STRING ROUTINE (0x0107) - Direct Serial Output  
+;==============================================================================
+; Purpose: Print null-terminated string via direct serial output method
+; Input: HL = pointer to null-terminated string  
+; Output: String sent via sub_0111h (direct serial output)
+; Operation: Similar to standard routine but uses different output method
+; Used by: Low-level system messages or when console output unavailable
+;==============================================================================
+l0107h:					; Alternate Print String Routine
+	ld a,(hl)			;0107 Load character from string
+	and a				;0108 Test for null terminator (sets Z flag if A=0)
+	ret z				;0109 Return if end of string reached
+	ld c,a				;010a Move character to C register for output
+	call sub_0111h		;010b Call direct serial output routine
+	inc hl				;010e Point to next character in string
+	jr l0107h			;010f Loop back for next character
+
+;==============================================================================
+; DIRECT SERIAL OUTPUT ROUTINE (0x0111)
+;==============================================================================
+; Purpose: Output character directly to serial port without full handshaking
+; Input: C = character to output
+; Operation: Calls sub_0121h then jumps to l012ah for immediate transmission
+;==============================================================================
+sub_0111h:				; Direct Serial Output
+	call sub_0121h		;0111 Set up serial port configuration  
+	jr l012ah			;0114 Jump to immediate output routine
+
+;==============================================================================
+; SERIAL INPUT WITH WAIT (0x0116)
+;==============================================================================
+; Purpose: Wait for and read character from serial input
+; Output: C = received character
+; Operation: Loops until character available, then returns it
+;==============================================================================
+l0116h:					; Serial Input with Wait
+	call sub_011ch		;0116 Check for input character available
+	jr z,l0116h			;0119 Loop if no character available (Z flag set)
+	ret					;011b Return with character in C register
+
+;==============================================================================
+; CHECK SERIAL INPUT READY (0x011C)
+;==============================================================================
+; Purpose: Check if serial input character is available (non-blocking)
+; Output: Z flag = set if no character, clear if character available
+;         C = character (if available)
+; Operation: Tests serial port status and reads character if present
+;==============================================================================
+sub_011ch:				; Check Serial Input Ready
+	call sub_0121h		;011c Set up serial port configuration
+	jr l013dh			;011f Jump to input status check routine
+
+;==============================================================================
+; SERIAL PORT SETUP ROUTINE (0x0121)
+;==============================================================================
+; Purpose: Set up serial port configuration for I/O operations
+; Input: C = character to be output (preserved in B register)
+; Output: C = serial port address from configuration byte at 0x1243
+; Operation: Saves character, loads port address, prepares for I/O
+;==============================================================================
+sub_0121h:				; Serial Port Setup
+	ld b,c			;0121 Save character/input parameter in B register
+	ld a,(01243h)		;0122 Load serial port base address from config byte
+l0125h:
+	ld c,a			;0125 Move port address to C register
+	ret			;0126 Return with port address in C, character in B
+;ROUTINE: Console Output with Wait (0x0127)
+;--------------------------------------------
+;Purpose: Outputs character and waits for transmitter ready
+
+sub_0127h:
+	call sub_0149h		;0127 Get serial port base address
+l012ah:
+	in a,(c)		;012a Read status register
+	bit 2,a			;012c Test transmitter ready bit
+	jr z,l012ah		;012e Wait if not ready
+	dec c			;0130 Point to data register
+	out (c),b		;0131 Output character
+	ret				;0133  Return to caller
+l0134h:
+	call sub_013ah		;0134 Check for input character available
+	jr z,l0134h		;0137 Loop if no character available (Z flag set)
+	ret			;0139 Return with character received
+
+;==============================================================================
+; CHECK SERIAL INPUT READY (0x013A) - Non-blocking Input Status Check
+;==============================================================================
+; Purpose: Check if serial input character is available without blocking
+; Output: Z flag = set if no character, clear if character available
+;         C = character data (if available), A = character (7-bit masked)
+; Operation: Tests serial port RX status bit, reads and processes character
+;==============================================================================
+sub_013ah:				; Check Serial Input Ready (Non-blocking)
+	call sub_0149h		;013a Get serial port base address in C register
+l013dh:					; Input status check entry point
+	in a,(c)		;013d Read status register from serial port
+	bit 0,a		;013f Test bit 0 (receiver ready/character available)
+	ret z			;0141 Return with Z flag set if no character available
+	dec c			;0142 Decrement C to point to data register (status+1=data)
+	in a,(c)		;0143 Read character from serial port data register
+	and 07fh		;0145 Mask to 7 bits (remove parity/high bit)
+sub_0147h:				; Character processing entry point  
+	ld c,a			;0147 Store character in C register for caller
+	ret			;0148 Return with character in both A and C registers
+
+;==============================================================================
+; GET SERIAL PORT BASE ADDRESS (0x0149) - Port Configuration Setup
+;==============================================================================
+; Purpose: Load serial port base address from configuration and set up registers
+; Input: C = current value (preserved in B)
+; Output: C = serial port base address, B = saved previous C value
+; Operation: Loads port address from config pointer at 0x1242
+;==============================================================================
+sub_0149h:				; Get Serial Port Base Address
+	ld b,c			;0149 Save current C register value in B
+	ld a,(01242h)		;014a Load serial port configuration from memory
+	ld c,a			;014d Set C to serial port base address
+	ret			;014e Return with port address in C, old value in B
+
+;==============================================================================
+; ECHO/BRIDGE MODE (0x014F) - Bidirectional Serial Bridge
+;==============================================================================
+; Purpose: Implement echo or serial bridge functionality between ports
+; Operation: Infinite loop that transfers data bidirectionally
+; Used for: Terminal echo, serial port bridging, or communication testing
+;==============================================================================
+l014fh:					; Echo/Bridge Mode Entry Point
+	call sub_013ah		;014f Check for input character from serial port
+	call nz,sub_0111h	;0152 If character received, output it (echo/bridge)
+	call sub_011ch		;0155 Check for input from alternate source
+	call nz,sub_0127h	;0158 If character received, output via console
+	jr l014fh		;015b Loop continuously (infinite bridge mode)
+
+;==============================================================================
+; AUTOMATIC BAUD RATE CALCULATOR AND SIO CONFIGURATOR (0x015D)
+;==============================================================================
+; Purpose: Dynamically calculate and configure SIO baud rate based on timing measurements
+; Entry: sub_015dh - Called after serial character timing measurements
+;
+; Input Values:
+; - 0x1100: 8-bit timing measurement (character bit timing)
+; - 0x1101-0x1102: 16-bit timing measurement (character/timeout count)
+;
+; Algorithm:
+; 1. SCALING PHASE:
+;    - Loads 16-bit timing value from 0x1101-0x1102 into HL
+;    - Multiplies HL by 8 (three left shifts) to scale timing value
+;    - Loads 8-bit measurement from 0x1100 into A
+;
+; 2. MAGNITUDE DETECTION:
+;    - Performs arithmetic right shifts on A while incrementing HL
+;    - Counts significant bits to determine timing magnitude
+;    - Stops when carry flag set (found first '1' bit)
+;    - Result: BC = scaled timing value for table lookup
+;
+; 3. TABLE LOOKUP:
+;    - Searches baud rate table at l0183h (contains standard timing values)
+;    - Each table entry: 16-bit timing threshold + 8-bit SIO divisor value
+;    - Finds best matching standard baud rate for measured timing
+;    - Uses binary search approach with carry flag comparison
+;
+; 4. SIO CONFIGURATION:
+;    - Returns A = 0x44 (SIO WR4 register value: 1 stop bit, 16x clock)
+;    - Returns B = clock divisor value from table
+;
+; Table Format (l0183h):
+; Each 3-byte entry: [Low_Threshold] [High_Threshold] [SIO_Divisor]
+; - Thresholds define timing ranges for standard baud rates
+; - SIO_Divisor used in WR4 register for clock generation
+;
+; Auto-Detection Process:
+; - System measures actual bit timing from incoming serial data
+; - This routine converts measurements to appropriate SIO clock settings
+; - Enables automatic baud rate detection without manual configuration
+;
+; Applications:
+; - Auto-configure terminal connections
+; - Adapt to different computer baud rates automatically  
+; - Robust serial communication without preset requirements
+;
+; Returns: A = 0x44 (WR4 value), B = clock divisor, timing configured
+; Notes: Sophisticated floating-point-like integer math for 1980s hardware
+;==============================================================================
+sub_015dh:				; Automatic Baud Rate Calculator Entry Point
+	ld hl,(01101h)		;015d Load 16-bit timing measurement from memory
+	ld a,(01100h)		;0160 Load 8-bit character timing measurement
+	add hl,hl		;0163 Multiply HL by 8 (scale timing value)
+	add hl,hl		;0164 Left shift 1: HL = HL * 2
+	add hl,hl		;0165 Left shift 2: HL = HL * 4, total = original * 8
+l0166h:					; Magnitude detection loop
+	sra a			;0166 Arithmetic right shift A (find first significant bit)
+	inc hl			;0168 Increment HL counter for each bit shift
+	jr nc,l0166h		;0169 Continue until carry set (found first '1' bit)
+	ld c,l			;016b Store low byte of scaled timing in C
+	ld b,h			;016c Store high byte of scaled timing in B (BC = timing)
+	ld hl,l0183h		;016d Point to baud rate lookup table start
+	sub a			;0170 Clear A register (will count table entries)
+l0171h:					; Table search loop
+	inc a			;0171 Increment table entry counter
+	ld e,(hl)		;0172 Load low byte of timing threshold from table
+	inc hl			;0173 Move to next byte in table
+	ld d,(hl)		;0174 Load high byte of timing threshold (DE = threshold)
+	inc hl			;0175 Move to next table entry
+	ex de,hl		;0176 Exchange: HL = threshold, DE = table pointer
+	and a			;0177 Clear carry flag for subtraction
+	sbc hl,bc		;0178 Compare threshold with measured timing (HL - BC)
+	ex de,hl		;017a Restore: HL = table pointer, DE = difference
+	inc hl			;017b Move to divisor byte in current table entry
+	jr c,l0171h		;017c If threshold < timing, try next table entry
+	dec hl			;017e Back up to divisor byte of matching entry
+	ld b,(hl)		;017f Load SIO clock divisor value into B register
+	ld a,044h		;0180 Load SIO WR4 register value (1 stop bit, 16x clock)
+	ret			;0182 Return with A = WR4 value, B = clock divisor
+
+;==============================================================================
+; BAUD RATE DETECTION TABLE (0x0183-0x01A0)
+;==============================================================================
+; Format: Each 3-byte entry contains [Low_Limit] [High_Limit] [SIO_Divisor]
+; Used by automatic baud rate detection routine at sub_015dh
+; Entries ordered from fastest to slowest baud rates for binary search
+;==============================================================================
+l0183h:
+; Entry 1: High speed range
+	defb 0x10, 0x01, 0x2C    ;0183-0185 ; Limits: 0x0110-0x012C, Divisor: 0x2C (44)
+
+; Entry 2: 
+	defb 0x5C, 0x00, 0x04    ;0186-0188 ; Limits: 0x005C-0x0004, Divisor: 0x04 (4)
+
+; Entry 3:
+	defb 0xBC, 0x00, 0x08    ;0189-018B ; Limits: 0x00BC-0x0008, Divisor: 0x08 (8)
+
+; Entry 4:
+	defb 0x7C, 0x01, 0x10    ;018C-018E ; Limits: 0x017C-0x0110, Divisor: 0x10 (16)
+
+; Entry 5:
+	defb 0xFC, 0x02, 0x20    ;018F-0191 ; Limits: 0x02FC-0x0220, Divisor: 0x20 (32)
+
+; Entry 6:
+	defb 0x05, 0x40, 0x70    ;0192-0194 ; Limits: 0x4005-0x7040, Divisor: 0x70 (112)
+
+; Entry 7:
+	defb 0x09, 0x80, 0x70    ;0195-0197 ; Limits: 0x8009-0x7080, Divisor: 0x70 (112)
+
+; Entry 8:
+	defb 0x0C, 0xA0, 0xFF    ;0198-019A ; Limits: 0xA00C-0xFFA0, Divisor: 0xFF (255)
+
+; Entry 9: Low speed range  
+	defb 0xFF, 0xFF, 0x00    ;019B-019D ; Limits: 0xFFFF-0x00FF, Divisor: 0x00 (0)
+
+; Table terminator
+	defb 0xFF, 0xFF          ;019E-019F ; End marker
+	defb 0x00                ;01A0      ; Padding/terminator
+
+setup_peripherals_01a1h:
+	ld a,(hl)           ;01a1   ; Load count from table (A = number of bytes to output)
+	and a               ;01a2   ; Test if count is zero
+	ret z               ;01a3   ; If zero, end of table, return
+	ld b,a              ;01a4   ; Set B = count
+	inc hl              ;01a5   ; Move to next table entry
+	ld c,(hl)           ;01a6   ; Load port number from table
+	inc hl              ;01a7   ; Move to data bytes
+	otir                ;01a8   ; Output B bytes from (HL) to port C, increment HL each time
+	jr setup_peripherals_01a1h        ;01aa   ; Repeat for next table entry
+hw_init_01ach:			;Probably check if there is a perifle  that can be read and write to which is not a SIO
+	ld hl,initsio_l01d9h        ;01ac   ; HL = pointer to hardware register or test value
+	call setup_peripherals_01a1h      ;01af   ; Call additional hardware init routine
+	ld c,004h           ;01b2   ; Set port C = 0x04 (SIO A data port)
+	ld a,055h           ;01b4   ; Load test pattern 0x55
+	call check_peri_01d2h      ;01b6   ; Output 0x55 to port 0x04 (SIO A data port)
+	ret nz              ;01b9   ; If error, return
+	ld a,0aah           ;01ba   ; Load test pattern 0xAA
+	call check_peri_01d2h      ;01bc   ; Output 0xAA to port 0x04 (SIO A data port)
+	ret nz              ;01bf   ; If error, return
+	ld a,055h           ;01c0   ; Load test pattern 0x55
+	ld c,006h           ;01c2   ; Set port C = 0x06 (SIO B data port)
+	call check_peri_01d2h      ;01c4   ; Output 0x55 to port 0x06
+	and 00fh            ;01c7   ; Mask lower nibble (hardware check)
+	ret nz              ;01c9   ; If error, return
+	ld a,0aah           ;01ca   ; Load test pattern 0xAA
+	call check_peri_01d2h      ;01cc   ; Output 0xAA to port 0x06 (SIO B data port)
+	and 00fh            ;01cf   ; Mask lower nibble (hardware check)
+	ret                 ;01d1   ; Return (hardware init complete)
+check_peri_01d2h:
+	out (c),a        ;01d2   ; Output value in A to port C
+	ld b,a           ;01d4   ; Save value in B
+	in a,(c)         ;01d5   ; Read value back from port C into A
+	xor b            ;01d7   ; Compare read value with what was written
+	ret               ;01d8   ; Return 
+initsio_l01d9h:
+	; PRIMARY SIO CARD initialization table (ports 0x04-0x07)
+	; This is the first/preferred SIO card on the bus
+	defb 0x02 ;01d9   ; Count: 2 bytes to output
+	defb 0x05 ;01da   ; Port: 0x05 (Primary SIO Channel A Control)
+	defb 0xCF ;01db   ; Data byte 1: WR 7, SEND ABORT (SDLC), RESET Tx UNDERRUN/EOM LATCH
+	defb 0x00 ;01dc   ; Data byte 2: SYNC BIT 8-15 = 0
+	defb 0x02 ;01dd   ; Count: 2 bytes to output
+	defb 0x07 ;01de   ; Port: 0x07 (Primary SIO Channel B Control)
+	defb 0xCF ;01df   ; Data byte 1: WR 7, SEND ABORT (SDLC), RESET Tx UNDERRUN/EOM LATCH
+	defb 0xF0 ;01e0   ; Data byte 2: Reset channel B sync bit 12-15
+	defb 0x00 ;01e1   ; END marker
+setupsio_table:
+l01e2h:
+	; CTC setup for SIO timing
+	defb 0x02 ;01e2   ; 2 bytes to output
+	defb 0x02 ;01e3   ; CTC Channel 2 (provides clock for SIO)
+	defb 0x47 ;01e4   ; CTC Control: Software reset, Time constant follows, Prescaler=16, Counter mode
+	defb 0x01 ;01e5   ; Time constant = 1 (fast clock for SIO)
+
+	; PRIMARY SIO CHANNEL B (Console/Terminal) - Complete WR Configuration
+	defb 0x11 ;01e6   ; 17 bytes to configure Channel B
+	defb 0x07 ;01e7   ; Port 0x07 (Primary SIO Channel B Control)
+	
+	; WR0 Commands and Register Selection
+	defb 0x58 ;01e8   ; WR0: 01011000b = Channel Reset + Reset Rx CRC Checker
+	defb 0x02 ;01e9   ; WR0: 00000010b = Select WR2 for next write
+	defb 0x00 ;01ea   ; WR2: Interrupt vector = 0x00 (disable interrupts)
+	defb 0x04 ;01eb   ; WR0: 00000100b = Select WR4 for next write
+	defb 0x10 ;01ec   ; WR4: 00010000b = 16x clock, No parity, 1 stop bit, No sync
+	defb 0x15 ;01ed   ; WR0: 00010101b = Select WR5 + Send Abort (SDLC mode prep)
+	defb 0x84 ;01ee   ; WR5: 10000100b = DTR active, 8 bits/char, Tx disabled initially, No RTS yet
+	defb 0x03 ;01ef   ; WR0: 00000011b = Select WR3 + Reset External Status interrupts
+	defb 0xd2 ;01f0   ; WR3: 11010010b = Rx 8 bits, Enter Hunt Phase, Sync Char Load Inhibit, Rx disabled initially
+	defb 0x06 ;01f1   ; WR0: 00000110b = Select WR6 for next write
+	defb 0xff ;01f2   ; WR6: Sync Character bits 0-7 = 0xFF (sync pattern low byte)
+	defb 0x07 ;01f3   ; WR0: 00000111b = Select WR7 for next write  
+	defb 0x0f ;01f4   ; WR7: Sync Character bits 8-15 = 0x0F (sync pattern high byte)
+	defb 0x11 ;01f5   ; WR0: 00010001b = Select WR1 + Reset External Status interrupts
+	defb 0x0c ;01f6   ; WR1: 00001100b = Status affects vector, Rx INT on first char or special condition
+	defb 0x23 ;01f7   ; WR0: 00100011b = Select WR3 + Enable INT on next Rx char
+	defb 0xd3 ;01f8   ; WR3: 11010011b = Rx Enable, 8 bits, Enter Hunt Phase, Sync Char Load Inhibit
+	defb 0x00 ;01f9   ; END marker
+l01fa:
+	; PRIMARY SIO CHANNEL B (Console) - Simplified Setup for Normal Operation
+	defb 0x0c ;01fa   ; 12 bytes to configure Channel B for basic async operation
+	defb 0x07 ;01fb   ; Port 0x07 (Primary SIO Channel B Control)
+	defb 0x18 ;01fc   ; WR0: 00011000b = Channel Reset (clear all state)
+	defb 0x02 ;01fd   ; WR0: 00000010b = Select WR2 for next write
+	defb 0x00 ;01fe   ; WR2: Interrupt vector = 0x00 (no interrupts)
+	defb 0x18 ;01ff   ; WR0: 00011000b = Channel Reset (ensure clean state)
+	defb 0x01 ;0200   ; WR0: 00000001b = Select WR1 for next write
+	defb 0x04 ;0201   ; WR1: 00000100b = Status affects interrupt vector
+	defb 0x04 ;0202   ; WR0: 00000100b = Select WR4 for next write
+	defb 0x44 ;0203   ; WR4: 01000100b = 16x clock, 1 stop bit, No parity, 8 bits
+	defb 0x03 ;0204   ; WR0: 00000011b = Select WR3 + Reset External Status
+	defb 0xc1 ;0205   ; WR3: 11000001b = Rx Enable, 8 bits/char, No auto enables
+	defb 0x05 ;0206   ; WR0: 00000101b = Select WR5
+	defb 0xea ;0207   ; WR5: 11101010b = RTS, DTR, Tx Enable, 8 bits/char, Break
+
+	; PRIMARY SIO CHANNEL A (Auxiliary/Data) - Basic Setup
+	defb 0x09 ;0208   ; 9 bytes to configure Channel A  
+	defb 0x05 ;0209   ; Port 0x05 (Primary SIO Channel A Control)
+	defb 0x18 ;020a   ; WR0: 00011000b = Channel Reset
+	defb 0x01 ;020b   ; WR0: 00000001b = Select WR1 for next write
+	defb 0x00 ;020c   ; WR1: 00000000b = No interrupts, no status affects vector
+	defb 0x04 ;020d   ; WR0: 00000100b = Select WR4 for next write
+	defb 0x44 ;020e   ; WR4: 01000100b = 16x clock, 1 stop bit, No parity, 8 bits
+	defb 0x03 ;020f   ; WR0: 00000011b = Select WR3 + Reset External Status
+	defb 0xc1 ;0210   ; WR3: 11000001b = Rx Enable, 8 bits/char
+	defb 0x05 ;0211   ; WR0: 00000101b = Select WR5
+	defb 0xea ;0212   ; WR5: 11101010b = RTS, DTR, Tx Enable, 8 bits/char, Break
+	defb 0x00 ;0213   ; END marker 
+
+l0214h:
+	; SECONDARY SIO CARD initialization table (ports 0xC0-0xC4)
+	; This is an alternate SIO card on the bus, used if primary SIO fails
+	defb 0x02 ;0214   ; 2 bytes to output
+	defb 0x02 ;0215   ; CTC channel (shared timing for secondary SIO)
+	defb 0x47 ;0216   ; CTC Control: SW reset, Time constant follows, Prescaler=16, Counter mode
+	defb 0x04 ;0217   ; Time constant = 4 (different timing from primary)
+	defb 0x02 ;0218   ; 2 bytes to output
+	defb 0xc4 ;0219   ; Port 0xC4 (Secondary SIO Channel A Control - high address mapping)
+	defb 0x47 ;021a   ; Command: 01000111b = Select WR4 + Software reset + Time constant
+	defb 0x01 ;021b   ; Parameter value
+
+	; SECONDARY SIO CHANNEL B (Console backup) - Initial Setup  
+	defb 0x05 ;021c   ; 5 bytes to output
+	defb 0xc3 ;021d   ; Port 0xC3 (Secondary SIO Channel B Control - high address mapping)
+	defb 0x58 ;021e   ; WR0: 01011000b = Channel Reset + Reset Rx CRC Checker
+	defb 0x02 ;021f   ; WR0: 00000010b = Select WR2 for next write
+	defb 0x10 ;0220   ; WR2: Interrupt vector = 0x10 (different from primary)
+	defb 0x01 ;0221   ; WR0: 00000001b = Select WR1 for next write
+	defb 0x04 ;0222   ; WR1: 00000100b = Status affects interrupt vector
+
+	; SECONDARY SIO CHANNEL A (Data backup) - Complete Configuration
+	defb 0x0f ;0223   ; 15 bytes to output (extensive SIO configuration)
+	defb 0xc1 ;0224   ; Port 0xC1 (Secondary SIO Channel A Control - high address mapping)
+	defb 0x58 ;0225   ; WR0: 01011000b = Channel Reset + Reset Rx CRC Checker
+	defb 0x04 ;0226   ; WR0: 00000100b = Select WR4 for next write
+	defb 0x10 ;0227   ; WR4: 00010000b = 16x clock, No parity, 1 stop bit
+	defb 0x15 ;0228   ; WR0: 00010101b = Select WR5 + Send Abort (SDLC prep)
+	defb 0x84 ;0229   ; WR5: 10000100b = DTR active, 8 bits/char, Tx disabled initially
+	defb 0x03 ;022a   ; WR0: 00000011b = Select WR3 + Reset External Status
+	defb 0xd2 ;022b   ; WR3: 11010010b = Rx 8 bits, Enter Hunt Phase, Sync Char Load Inhibit
+	defb 0x06 ;022c   ; WR0: 00000110b = Select WR6 for next write
+	defb 0xFF ;022d   ; WR6: Sync Character bits 0-7 = 0xFF
+	defb 0x07 ;022e   ; WR0: 00000111b = Select WR7 for next write
+	defb 0x0f ;022f   ; WR7: Sync Character bits 8-15 = 0x0F  
+	defb 0x11 ;0230   ; WR0: 00010001b = Select WR1 + Reset External Status
+	defb 0x0c ;0231   ; WR1: 00001100b = Status affects vector, Rx INT on first char
+	defb 0x23 ;0232   ; WR0: 00100011b = Select WR3 + Enable INT on next Rx char
+	defb 0xd3 ;0233   ; WR3: 11010011b = Rx Enable, 8 bits, Enter Hunt Phase
+	defb 0x00 ;0234   ; END marker
+l0235h:
+	; SECONDARY SIO - Final Configuration for Normal Operation
+	; Simplified setup for basic async operation on backup SIO card
+	defb 0x0c ;0235   ; 12 bytes to output
+	defb 0xc3 ;0236   ; Port 0xC3 (Secondary SIO Channel B Control)
+	defb 0x18 ;0237   ; WR0: 00011000b = Channel Reset (clear all state)
+	defb 0x02 ;0238   ; WR0: 00000010b = Select WR2 for next write
+	defb 0x10 ;0239   ; WR2: Interrupt vector = 0x10 (secondary interrupt vector)
+	defb 0x18 ;023a   ; WR0: 00011000b = Channel Reset (ensure clean state)
+	defb 0x01 ;023b   ; WR0: 00000001b = Select WR1 for next write
+	defb 0x04 ;023c   ; WR1: 00000100b = Status affects interrupt vector
+	defb 0x04 ;023d   ; WR0: 00000100b = Select WR4 for next write
+	defb 0x44 ;023e   ; WR4: 01000100b = 16x clock, 1 stop bit, No parity, 8 bits
+	defb 0x03 ;023f   ; WR0: 00000011b = Select WR3 + Reset External Status
+	defb 0xc1 ;0240   ; WR3: 11000001b = Rx Enable, 8 bits/char, No auto enables
+	defb 0x05 ;0241   ; WR0: 00000101b = Select WR5
+	defb 0xea ;0242   ; WR5: 11101010b = RTS, DTR, Tx Enable, 8 bits/char, Break
+
+	; SECONDARY SIO CHANNEL A - Basic Setup
+	defb 0x09 ;0243   ; 9 bytes to output  
+	defb 0xc1 ;0244   ; Port 0xC1 (Secondary SIO Channel A Control)
+	defb 0x18 ;0245   ; WR0: 00011000b = Channel Reset
+	defb 0x01 ;0246   ; WR0: 00000001b = Select WR1 for next write
+	defb 0x00 ;0247   ; WR1: 00000000b = No interrupts, no status affects vector
+	defb 0x04 ;0248   ; WR0: 00000100b = Select WR4 for next write
+	defb 0x44 ;0249   ; WR4: 01000100b = 16x clock, 1 stop bit, No parity, 8 bits
+	defb 0x03 ;024a   ; WR0: 00000011b = Select WR3 + Reset External Status
+	defb 0xc1 ;024b   ; WR3: 11000001b = Rx Enable, 8 bits/char
+	defb 0x05 ;024c   ; WR0: 00000101b = Select WR5
+	defb 0xea ;024d   ; WR5: 11101010b = RTS, DTR, Tx Enable, 8 bits/char, Break
+	defb 0x00 ;024e   ; END marker
+
+;==============================================================================
+; INTERRUPT VECTOR TABLE FOR SIO OPERATIONS
+;==============================================================================
+; These vectors are loaded into RAM at 0x1300+ for interrupt mode 2 operation
+; Provides specific handlers for different SIO interrupt conditions
+;==============================================================================
+	defb 0x91 ;024f   ; Interrupt vector base (0x1300)
+	defb 0x02 ;0250   ; Interrupt  linterupt2vector 0x1301
+	defb 0x92 ;0251   ; Interrupt vector 0x1302
+	defb 0x02 ;0252   ; Interrupt  linterupt2vector 0x1303
+	defb 0x6f ;0253   ; Interrupt vector 0x1304
+	defb 0x02 ;0254   ; Interrupt  linterupt1vector 0x1305
+	defb 0x91 ;0255   ; Interrupt vector 0x1306
+	defb 0x02 ;0256   ; Interrupt  linterupt2vector 0x1307
+	defb 0x91 ;0257   ; Interrupt vector 0x1308
+	defb 0x02 ;0258   ; Interrupt  linterupt2vector 0x1309
+	defb 0x91 ;0259   ; Interrupt vector 0x130a
+	defb 0x02 ;025a   ; Interrupt  linterupt2vector 0x130b
+	defb 0x91 ;025b   ; Interrupt vector 0x130c
+	defb 0x02 ;025c   ; Interrupt  linterupt2vector 0x130d
+	defb 0x91 ;025d   ; Interrupt vector 0x130e
+	defb 0x02 ;025e   ; Interrupt  linterupt2vector 0x130f
+	defb 0x91 ;025f   ; Interrupt vector 0x1310
+	defb 0x02 ;0260   ; Interrupt  linterupt2vector 0x1311
+	defb 0x91 ;0261   ; Interrupt vector 0x1312
+	defb 0x02 ;0262   ; Interrupt  linterupt2vector 0x1313
+	defb 0x91 ;0263   ; Interrupt vector 0x1314
+	defb 0x02 ;0264   ; Interrupt  linterupt2vector 0x1315
+	defb 0x91 ;0265   ; Interrupt vector 0x1316
+	defb 0x02 ;0266   ; Interrupt  linterupt2vector 0x1317
+	defb 0x91 ;0267   ; Interrupt vector 0x1318
+	defb 0x02 ;0268   ; Interrupt  linterupt2vector 0x1319
+	defb 0x91 ;0269   ; Interrupt vector 0x1320
+	defb 0x02 ;026A   ; Interrupt  linterupt2vector 0x1321
+	defb 0x6f ;026B   ; Interrupt vector 0x1322
+	defb 0x02 ;026C   ; Interrupt  linterupt1vector 0x1323
+	defb 0x91 ;026D   ; Interrupt vector 0x1324
+	defb 0x02 ;026E   ; Interrupt  linterupt2vector 0x1325
+linterupt1:
+	push af           ;026f  ; Save accumulator and flags
+	push bc           ;0270  ; Save BC register pair
+	call sub_0149h    ;0271  ; Setup: loads serial port address into C (from 0x1242), C=command/status port 
+	push hl           ;0274  ; Save HL register pair
+	ld hl,l0000h      ;0275  ; HL = 0 (used as a counter for timeout/retries)
+	l0278h:
+	dec c             ;0278  ; C = C - 1 (now C=data port)
+	in a,(c)          ;0279  ; Read data register from port C
+	or a              ;027b  ; Set flags based on A (is data nonzero?)
+	jr nz,l0288h      ;027c  ; If data != 0, jump to l0288h (data ready)
+	inc hl            ;027e  ; HL = HL + 1 (increment timeout/retry counter)
+	inc c             ;027f  ; C = C + 1 (restore C to command/status port,)
+	l0280h:
+	in a,(c)          ;0280  ; Read command/status register from port C, 
+	bit 0,a           ;0282  ; Test bit 0 (is data available/ready) Rx CHARACTER AVAILABLE
+	jr nz,l0278h      ;0284  ; If bit 0 set, go back to data port read
+	jr l0280h         ;0286  ; Otherwise, keep polling command/status port
+	l0288h:
+	ld (01100h),a     ;0288  ; Store received byte in 0x1100
+	ld (01101h),hl    ;028b  ; Store HL (timeout/retry count) in 0x1101/0x1102
+	pop hl            ;028e  ; Restore HL (was used as counter)
+	pop bc            ;028f  ; Restore BC
+	pop af            ;0290  ; Restore AF
+	linterupt2:
+	ei                ;0291  ; Enable interrupts
+	reti              ;0292  ; Return from interrupt
+
+; --------------------------------------------------
+; 0x0294: System Initialization Block
+; - Sets stack pointer to 0x1400
+; - Loads interrupt vector (A=0x13), sets I register
+; - Sets interrupt mode 2 and enables interrupts
+; - Calls sub_0770h to save CPU context and further setup
+; --------------------------------------------------
+l0294h:
+	ld sp,01400h		;0294
+	ld a,013h		;0297
+	ld i,a		;0299
+	im 2		;029b
+	ei			;029d
+	call sub_0770h		;029e
+; --------------------------------------------------
+; After 0x029e: Continued System/Memory Initialization
+; - Sets HL to 01100h, stores at 011ech
+; - Sets HL to l0000h, stores at 011f0h
+; - Sets HL to l0fech, calls l00fdh (setup/copy routine)
+; - Sets HL to 01104h, stores at 011f2h
+; - Loads A with 0x2A, stores at 011f6h
+; - Calls sub_080dh (setup/test routine)
+; - Branches: if NZ, jumps to l02c9h; else, jumps to l0fbbh
+; Purpose: Finalizes pointers, memory, and hardware setup, then tests/branches on result
+; --------------------------------------------------
+	ld hl,01100h		;02a1
+	ld (011ech),hl		;02a4
+	ld hl,l0000h		;02a7
+	ld (011f0h),hl		;02aa
+	ld hl,l0fech		;02ad Load HL with address of version string ("Ver 1.2x 8 inch")
+	call l00fdh		;02b0 Print version string to console via standard output routine
+	ld hl,01104h		;02b3 Set HL to console buffer address (0x1104)
+	ld (011f2h),hl		;02b6 Store console buffer pointer at 0x011F2
+	ld a,02ah		;02b9
+	ld (011f6h),a		;02bb
+	call sub_080dh		;02be
+	jr nz,l02c9h		;02c1
+	jp l0fbbh		;02c3
+l02c6h:
+	call sub_080dh		;02c6 Get user input from console
+l02c9h:
+	call sub_02e4h		;02c9 Execute parsed command (dual-purpose code)
+
+; =============================================================================
+; MAIN MONITOR COMMAND LOOP - Heart of the Debug System
+; =============================================================================
+; Purpose: Main command prompt and processing loop for the monitor/debugger
+; Operation: Sets up input buffer, displays '>' prompt, processes commands
+; Flow: All monitor commands (dump, compare, breakpoint, etc.) return here
+; This is the central control point of the entire monitor system
+; =============================================================================
+l02cch:					; Main Monitor Command Loop Entry Point
+	ld hl,01104h		;02cc Point to console input buffer start
+	ld (011f2h),hl		;02cf Store input buffer pointer for system use
+	ld a,03eh		;02d2 Load '>' character (0x3E = ASCII prompt)
+	ld (011f6h),a		;02d4 Store prompt character for display
+	jr l02c6h		;02d7 Jump to input processing (creates command loop)
+l02d9h:
+	ld sp,01400h		;02d9
+	ld hl,l0323h		;02dc
+	call l00fdh		;02df
+	jr l02cch		;02e2
+
+;==============================================================================
+; DUAL-PURPOSE CODE/DATA TABLE (0x02E4-0x0322)
+;==============================================================================
+; This section serves as BOTH executable code AND data table!
+; 
+; AS EXECUTABLE CODE (when called from 0x02C9):
+; - 0x02E4: CD 4C 06    call sub_064ch
+; - 0x02E7: 13          inc de  
+; - 0x02E8: 42          ld b,d
+; - 0x02E9: E2 03 43    jp po,4303h
+; - etc.
+;
+; AS DATA TABLE (when accessed as bytes):
+; Contains ASCII character sequence B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,W,X
+; This appears to be a character encoding or command lookup table
+;
+; This technique was common in 1980s ROMs to save precious memory space
+; by making code serve dual purposes as both instructions and data
+;==============================================================================
+sub_02e4h:  ; Entry point when called as subroutine
+	call sub_064ch		;02e4 CD 4C 06
+	inc de			;02e7 13
+	ld b,d			;02e8 42 (ASCII 'B')
+	jp po,04303h		;02e9 E2 03 43 (0x43 = ASCII 'C')
+	inc hl			;02ec 23
+	inc bc			;02ed 03
+	ld b,h			;02ee 44 (ASCII 'D')
+	ld e,b			;02ef 58
+	inc bc			;02f0 03
+	ld b,l			;02f1 45 (ASCII 'E')
+	dec d			;02f2 15
+	dec b			;02f3 05
+	ld b,(hl)		;02f4 46 (ASCII 'F')
+	or a			;02f5 B7
+	inc bc			;02f6 03
+	ld b,a			;02f7 47 (ASCII 'G')
+	ld c,d			;02f8 4A (ASCII 'J')
+	inc b			;02f9 04
+	ld c,b			;02fa 48 (ASCII 'H')
+	add a,a			;02fb 87
+	ex af,af'		;02fc 08
+	ld c,c			;02fd 49 (ASCII 'I')
+	rst 8			;02fe CF
+	inc bc			;02ff 03
+	ld c,d			;0300 4A (ASCII 'J')
+	ld b,c			;0301 41
+	inc b			;0302 04
+	ld c,h			;0303 4C (ASCII 'L')
+	sbc a,a			;0304 9F
+	ex af,af'		;0305 08
+	ld c,l			;0306 4D (ASCII 'M')
+	call p,04e04h		;0307 FC 04 4E
+	sbc a,a			;030a 9F
+	inc b			;030b 04
+	ld c,a			;030c 4F (ASCII 'O')
+	cp h			;030d BC
+	add hl,bc		;030e 09
+	ld d,b			;030f 50 (ASCII 'P')
+	ld l,a			;0310 6F
+	ex af,af'		;0311 08
+	ld d,d			;0312 52 (ASCII 'R')
+	rst 38h			;0313 FF
+	add hl,bc		;0314 09
+	ld d,e			;0315 53 (ASCII 'S')
+	ccf			;0316 3F
+	ld b,054h		;0317 06 54 (0x54 = ASCII 'T')
+	ld c,a			;0319 4F
+	ld bc,0fa57h		;031a 01 57 FA (0x57 = ASCII 'W')
+	add hl,bc		;031d 09
+	ld e,b			;031e 58 (ASCII 'X')
+	rrca			;031f 0F
+	inc b			;0320 04
+	ccf			;0321 3F (ASCII '?')
+	nop			;0322 00 (NULL terminator)
+
+; =============================================================================
+; MEMORY COMPARE COMMAND (C command) - Monitor/Debugger Function
+; =============================================================================
+; Purpose: Compare two memory regions and display any differences
+; Input: User enters hex addresses via console (C start1 end1 start2)
+; Example: "C 1000 10FF 2000" compares memory 1000-10FF with 2000-20FF
+; Operation: Compares memory at [start1..end1] with memory starting at start2
+; Output: Shows mismatched bytes with both addresses and different values
+; Silent operation if regions are identical (no output = blocks match)
+; Error handling: Returns to monitor prompt on invalid input or completion
+; Used by: Monitor command interpreter for memory debugging and verification
+; =============================================================================
+l0323h:					; Memory Compare Command Entry Point
+	call sub_0760h		;0323 Parse 3 hex addresses from user input (start1, end1, start2)
+	jp z,l02d9h		;0326 Jump to error handler if hex parsing failed
+	ex de,hl		;0329 DE=start1, HL=start2 (swap for comparison loop setup)
+	
+l032ah:					; Main Memory Comparison Loop
+	call sub_09a3h		;032a Check for keyboard input (allows user to abort with any key)
+	ld a,(de)		;032d Load byte from first memory region (source)
+	cp (hl)			;032e Compare with byte from second memory region (destination)
+	call nz,sub_0338h	;032f If bytes differ, display the mismatch details
+	inc de			;0332 Move to next byte in first region (source++)
+	cpi			;0333 CP (HL), INC HL, DEC BC - auto-increment second region
+	ret po			;0335 Return when BC=0 (all bytes compared, PO=parity odd/BC=0)
+	jr l032ah		;0336 Continue comparison loop until all bytes checked
+
+; =============================================================================
+; MEMORY MISMATCH DISPLAY HANDLER
+; =============================================================================
+; Purpose: Display details when memory comparison finds a difference
+; Input: DE=address in first region, HL=address in second region, A=(DE), (HL) differ
+; Output: Displays both addresses and their differing byte values
+; Format: Shows both addresses with their different values for user analysis
+; Example output might be: "1000: 42  2000: 24" (showing the mismatch)
+; =============================================================================
+sub_0338h:				; Memory Mismatch Display Handler
+	push de			;0338 Save first region address on stack
+	call sub_0346h		;0339 Display first address and its byte value (format: "ADDR: XX")
+	ex (sp),hl		;033c Swap: HL=first addr (from stack), stack=second addr
+	call sub_0346h		;033d Display second address and its byte value (format: "ADDR: YY")
+	call sub_072ah		;0340 Output formatting/newline routine (complete the line)
+	ex de,hl		;0343 Restore proper register order (DE=first, HL=second)
+	pop hl			;0344 Restore second region address from stack
+	ret			;0345 Return to comparison loop
+
+; =============================================================================
+; ADDRESS AND BYTE VALUE DISPLAY ROUTINE
+; =============================================================================
+; Purpose: Display an address followed by the byte value at that address
+; Input: HL=memory address to display
+; Output: Shows "ADDR: XX" format to console
+; Used by: Memory compare, memory dump, and other debugging commands
+; =============================================================================
+sub_0346h:				; Display Address and Byte Value
+	push hl			;0346 Save address
+	ld a,(hl)		;0347 Load byte value from address
+	push af			;0348 Save the byte value
+	call sub_06b8h		;0349 Display the address (HL) in hex
+	ld hl,(011f2h)		;034c Get console output buffer pointer
+	dec hl			;034f Back up one position
+	ld (hl),03dh		;0350 Insert '=' character (0x3D = ASCII '=')
+	pop af			;0352 Restore byte value
+	call sub_06c6h		;0353 Display byte value in hex
+	pop hl			;0356 Restore address
+	ret			;0357 Return
+	call sub_0763h		;0358
+	jr z,l03a0h		;035b
+	exx			;035d
+
+; =============================================================================
+; MEMORY DUMP/HEX DISPLAY COMMAND - 32 Bytes per Screen
+; =============================================================================
+; Purpose: Display memory contents in hex dump format (D command)
+; Input: Starting address in HL' (alternate register set)
+; Output format: XXXX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX *................*
+; Where: XXXX = 4-digit hex address, XX = hex bytes, * = ASCII representation
+; Block size: 16 bytes per line, 2 lines = 32 bytes total per screen
+; User can press any key to abort display and return to monitor
+; =============================================================================
+l035eh:					; Memory Dump Command Entry Point
+	call sub_09a3h		;035e Check for keyboard input/break (allows user abort)
+	ld hl,01104h		;0361 Point to display buffer start (console buffer workspace)
+	ld de,01105h		;0364 Point to buffer start + 1 (for block fill operation)
+	ld bc,00049h		;0367 Set count = 73 bytes to clear (full display line + margin)
+	ld (hl),020h		;036a Put space character (0x20) in first position of buffer
+	ldir			;036c Fill entire buffer with spaces (clear display workspace)
+	ld b,010h		;036e Set counter for 16 bytes per line (standard hex dump width)
+	ld hl,01139h		;0370 Point to ASCII display area in buffer (right side of display)
+	ld (hl),02ah		;0373 Put '*' character as left ASCII area separator
+	inc hl			;0375 Move to first ASCII character position
+	exx			;0376 Switch to alternate register set (HL'=current memory address)
+	call sub_06b8h		;0377 Display 4-digit hex address at line start (XXXX format)
+l037ah:				; Main byte display loop (16 bytes per line)
+	ld a,(hl)		;037a Load byte from current memory address
+	exx			;037b Switch to buffer registers (for ASCII display area)
+	ld (hl),a		;037c Store byte in ASCII display area (right side preview)
+	cp 020h		;037d Compare with space character (0x20)
+	jr c,l0385h		;037f If < 0x20 (control character), replace with dot
+	cp 07fh		;0381 Compare with DEL character (0x7F)
+	jr c,l0387h		;0383 If < 0x7F (printable ASCII), keep original character
+l0385h:
+	ld (hl),02eh		;0385 Replace with '.' for non-printable characters (0x00-0x1F, 0x7F-0xFF)
+l0387h:
+	inc hl			;0387 Move to next ASCII display position
+	ld (hl),02ah		;0388 Put '*' separator after ASCII character
+	exx			;038a Switch back to memory address registers
+	call sub_06c6h		;038b Display the hex value of current byte (XX format)
+	cpi			;038e Compare and increment HL, decrement BC (built-in loop control)
+	exx			;0390 Switch to buffer registers for ASCII area management
+	inc hl			;0391 Move buffer pointer to next ASCII position
+	jp po,l0727h		;0392 If BC=0 (parity odd=end of block), finish and display line
+	djnz l039ch		;0395 Decrement line counter B, if not 0 continue current line
+	call l0727h		;0397 Display the completed line (16 bytes hex + ASCII representation)
+	jr l035eh		;039a Start next line (display next address block)
+l039ch:					; Continue current line processing
+	dec hl			;039c Back up buffer pointer (adjust for proper spacing)
+	exx			;039d Switch back to memory address registers
+	jr l037ah		;039e Continue byte processing loop for same line
+
+; =============================================================================
+; MEMORY EXAMINE AND MODIFY COMMAND (M command)
+; =============================================================================
+; Purpose: Interactive memory editing - display address, show current value, 
+;          allow user to enter new value, store it, and continue to next address
+; Input: HL = starting memory address (parsed from user command like "M 1000")
+; Operation: Shows "ADDR: XX" format, waits for user input, stores new value
+; User Interface: Enter new hex value to change, press Enter to skip, 'Q' to quit
+; Exit: User presses 'Q' to quit and return to monitor prompt
+; Example: "1000: 42" - shows address 1000 has value 42, user can change it
+; =============================================================================
+l03a0h:					; Memory Examine/Modify Entry Point
+	push hl			;03a0 Save current memory address on stack
+	call sub_06b8h		;03a1 Display address in 4-digit hex format (e.g., "1000:")
+	ld a,(hl)		;03a4 Load current byte value from memory at address
+	call sub_0708h		;03a5 Display current value and get user input (hex parser)
+	jr z,l03b0h		;03a8 If no input/Enter pressed, skip to next address
+	pop hl			;03aa Restore memory address from stack
+	ld (hl),a		;03ab Store new value entered by user into memory
+	push hl			;03ac Save address on stack again for next iteration
+	call sub_0662h		;03ad Call verification/display routine (confirm change)
+l03b0h:					; Next address processing
+	pop hl			;03b0 Restore current address from stack
+	cp 051h			;03b1 Compare input with 'Q' (0x51 = ASCII 'Q' for quit)
+	ret z			;03b3 Return to monitor prompt if user pressed 'Q'
+	inc hl			;03b4 Move to next memory address (auto-increment)
+	jr l03a0h		;03b5 Loop back to examine next byte (continue editing)
+
+; =============================================================================
+; MEMORY FILL COMMAND (F command) - Fill Memory Block with Pattern Byte
+; =============================================================================
+; Purpose: Fill a memory region with a specified byte value using efficient block copy
+; Input: User enters "F START END VALUE" - three hex parameters on command line
+; Operation: Fills memory from START to END (inclusive) with VALUE byte
+; Example: "F 1000 10FF 42" fills addresses 1000-10FF with 0x42 (256 bytes)
+; Special case: "FO" prefix jumps to different command handler (File Operations?)
+; Technique: Uses single byte + LDIR for efficient bulk memory fill
+; =============================================================================
+l03b7h:					; Memory Fill Command Entry Point
+	call sub_065eh		;03b7 Get next command character from input buffer (after 'F')
+	cp 04fh		;03ba Compare with 'O' (0x4F = ASCII 'O')
+	jp z,l0a74h		;03bc If 'O', jump to File Operations handler (FO command)
+	call sub_0760h		;03bf Parse three hex parameters: start addr→DE, end addr→HL, value→A
+	and a			;03c2 Clear carry flag for subtraction (prepare SBC calculation)
+	ld (de),a		;03c3 Store fill value at start address (seeds the pattern)
+	sbc hl,de		;03c4 Calculate length = end address - start address
+	ret z			;03c6 Return if length is zero (start=end, only one byte filled)
+	ld b,h			;03c7 Move length to BC register pair (16-bit byte count)
+	ld c,l			;03c8 BC = number of bytes remaining to fill
+	ld h,d			;03c9 HL = start address (source for propagating pattern)
+	ld l,e			;03ca Copy DE (start) to HL 
+	inc de			;03cb DE = start address + 1 (destination for pattern copy)
+	ldir		;03cc Fill memory: copy (HL) to (DE), repeat BC times
+	ret			;03ce Return to monitor (entire memory region now filled)
+
+; =============================================================================
+; DEBUG/DISPLAY PARAMETER COMMAND (I command) - Configure Display Settings
+; =============================================================================
+; Purpose: Configure debugging display parameters, modes, or formatting options
+; Input: User enters "I XXXX" where XXXX is hex value for display parameter
+; Storage: Parameter value stored at memory address 0x11D6
+; Special case: "II" command jumps to specialized display handler at 0x0A86
+; Use cases: Sets display width, format modes, or debugging visualization options
+; Examples: "I 10" might set 16-byte display width, "I 01" might enable trace mode
+; =============================================================================
+l03cfh:					; I Command (Debug/Display Parameter) Entry Point
+	call sub_065eh		;03cf Get next command character from input buffer (check for "II")
+	cp 044h		;03d2 Compare with 'I' (0x49 = ASCII 'I' for "II" command variant)
+	jp z,l0a86h		;03d4 If second 'I', jump to specialized display command handler
+	ld a,(011d6h)		;03d7 Load current debug display parameter from memory (0x11D6)
+	call sub_0708h		;03da Get hex input from user (new parameter value for I command)
+	ret z			;03dd Return if no input provided (display current parameter value)
+	ld (011d6h),a		;03de Store new debug display parameter at 0x11D6
+	ret			;03e1 Return to monitor (I command parameter updated)
+
+; =============================================================================
+; BREAKPOINT/EXECUTION COUNTER COMMAND - Program Execution Control
+; =============================================================================
+; Purpose: Set up execution counter for controlled program stepping/tracing
+; Input: User enters hex counter value (number of instructions to execute)
+; Operation: Sets up debugging counter for single-step or limited execution
+; Use case: "B 100" might execute 256 instructions then break back to monitor
+; =============================================================================
+l03e2h:					; Breakpoint/Counter Command Entry Point
+	call sub_03f7h		;03e2 Call setup/initialization routine (clear counters?)
+	call sub_0680h		;03e5 Parse hex input from user (execution count)
+	ret z			;03e8 Return if no valid input provided (show current count?)
+	call sub_0405h		;03e9 Process the counter value (setup execution limit)
+
+sub_03ech:				; Counter Processing Subroutine - EXECUTION STEP COUNTER
+	call sub_0680h		;03ec Parse hex input from user (step count parameter)
+	jr nz,l03f3h		;03ef If valid hex input provided, store it as step count
+	ld a,001h		;03f1 Default step count = 1 (single step if no input)
+l03f3h:
+	ld (011d0h),a		;03f3 Store step counter at 0x11D0 (execution step limit)
+	ret			;03f6 Return to single-step execution controller
+
+; =============================================================================
+; BREAKPOINT RESTORATION ROUTINE
+; =============================================================================
+; Purpose: Restore original instruction that was replaced by breakpoint
+; Operation: Reads saved instruction byte and restores it to memory
+; Used by: Breakpoint system to clean up after break execution
+; =============================================================================
+sub_03f7h:				; Breakpoint Restoration
+	ld hl,(011f0h)		;03f7 Load breakpoint address from memory
+	ld a,(011cfh)		;03fa Load saved original instruction byte
+	ld (hl),a		;03fd Restore original instruction at breakpoint
+	ld hl,l0000h		;03fe Clear breakpoint address (set to 0000)
+	ld (011f0h),hl		;0401 Store cleared address (no active breakpoint)
+l0404h:
+	ret			;0404 Return
+
+; =============================================================================
+; BREAKPOINT INSTALLATION ROUTINE  
+; =============================================================================
+; Purpose: Install breakpoint by replacing instruction with 0xFF
+; Operation: Saves original instruction and replaces it with break opcode
+; Input: HL = address where breakpoint should be set
+; Memory: 011cfh = saved original instruction, 011f0h = breakpoint address
+; =============================================================================
+sub_0405h:				; Breakpoint Installation
+	ld a,(hl)		;0405 Load original instruction from target address
+	ld (011cfh),a		;0406 Save original instruction byte
+	ld (hl),0ffh		;0409 Replace with breakpoint opcode (0xFF = RST 38H)
+	ld (011f0h),hl		;040b Store breakpoint address for later restoration
+	ret			;040e Return
+
+; =============================================================================
+; INSTRUCTION ANALYSIS AND BREAKPOINT PLACEMENT
+; =============================================================================
+; Purpose: Analyze instruction stream and set appropriate breakpoints
+; Used by: Single-step debugging and program flow analysis
+; =============================================================================
+l040fh:					; Instruction Analysis Entry Point
+	call sub_03f7h		;040f Restore any existing breakpoint first
+	ld hl,(011eah)		;0412 Load current execution address
+	call sub_0425h		;0415 Analyze instruction at current address
+	jp nc,l049fh		;0418 If NOT special instruction, jump to normal execution path
+	ld e,a			;041b Move instruction length to E register
+	ld d,000h		;041c Clear D register (DE = instruction length in bytes)
+	add hl,de		;041e Calculate next instruction address (current + length)
+	call sub_0405h		;041f Set breakpoint at NEXT instruction (step-over mode)
+	jp l044ah		;0422 Jump to execution setup and run until breakpoint hit
+
+; =============================================================================
+; Z80 INSTRUCTION DECODER - Analyzes instruction types for debugging
+; =============================================================================
+; Purpose: Decode Z80 instructions to determine their type and length
+; Input: HL points to instruction to analyze
+; Output: Carry set if special instruction, A = instruction length
+; Special instructions: CALL, RET, conditional jumps, block operations
+; =============================================================================
+sub_0425h:				; Z80 Instruction Decoder
+	ld a,(hl)		;0425 Load instruction opcode
+	cp 0edh		;0426 Check for ED prefix (extended instructions)
+	jr z,l0437h		;0428 If ED prefix, handle extended instructions
+	cp 0cdh		;042a Check for CALL instruction (0xCD)
+	jr z,l0433h		;042c If CALL, return length 3
+	and 0c4h		;042e Mask bits to check instruction pattern
+	xor 0c4h		;0430 Check for conditional CALL pattern (11xxx100)
+	ret nz			;0432 Return if not special instruction (carry clear)
+
+l0433h:					; CALL instruction handler
+	ld a,003h		;0433 CALL instructions are 3 bytes long
+	scf			;0435 Set carry flag (special instruction detected)
+	ret			;0436 Return with instruction length
+
+l0437h:					; Extended instruction handler (ED prefix)
+	inc hl			;0437 Move to second byte of ED instruction
+	ld a,(hl)		;0438 Load second opcode byte
+	and 0f0h		;0439 Mask upper nibble
+	xor 0b0h		;043b Check for block operation pattern (10110xxx)
+	ret nz			;043d Return if not block operation
+	inc a			;043e A = 1 (ED block instructions are 2 bytes)
+	scf			;043f Set carry flag (special instruction detected)
+	ret			;0440 Return with instruction length
+
+; =============================================================================
+; JUMP/EXECUTE COMMAND (J command) - Execute program from specified address  
+; =============================================================================
+; Purpose: Start program execution from user-specified address (same as G command)
+; Input: User provides "J XXXX" where XXXX is hex address to execute
+; Operation: Sets up execution environment and transfers control to user program
+; Note: J command shares the same implementation as G (Go) command
+; =============================================================================
+l0441h:					; J Command (Jump/Execute) Entry Point
+	call sub_0680h		;0441 Parse hex address from user input (e.g., "J 1000")
+	jp z,l02d9h		;0444 Jump to error handler if invalid address entered
+	ld (011eah),hl		;0447 Store execution start address in system variable
+
+; =============================================================================
+; PROGRAM EXECUTION CONTROLLER (shared by G and J commands)
+; =============================================================================
+; Purpose: Set up CPU state and execute user program with debugging support
+; Features: Interrupt handling, breakpoint detection, register restoration
+; Used by: Both G (Go) and J (Jump) commands use this same execution logic
+; =============================================================================
+l044ah:					; Program Execution Setup
+	ld a,(011d7h)		;044a Load interrupt vector high byte from system config
+	ld i,a			;044d Set Z80 interrupt vector register (for IM2 mode)
+	ld de,(011eah)		;044f Load target execution address from user input (G/J command)
+	ld hl,(011f0h)		;0453 Load current breakpoint address from active breakpoint
+	and a			;0456 Clear carry flag for 16-bit address comparison
+	sbc hl,de		;0457 Compare: is breakpoint already at execution start address?
+	jr z,l0472h		;0459 If breakpoint at execution address, handle as special case
+	ld hl,(011d6h)		;045b Load debug control parameters (interrupt/trace modes)
+	ld a,h			;045e Get high byte of debug params for interrupt vector
+	ld i,a			;045f Set interrupt vector register for user program context
+	di			;0461 Disable interrupts during critical register setup phase
+	bit 0,l			;0462 Check debug control bit 0 (interrupt enable flag for user)
+	jr z,l0467h		;0464 If bit 0 clear, keep interrupts disabled during execution
+	ei			;0466 Re-enable interrupts if user program expects them enabled
+
+;==============================================================================
+; USER PROGRAM EXECUTION CONTROLLER (0x0467-0x0471)
+;==============================================================================
+; Purpose: Execute user program with full debugger support and state management
+; Entry: l0467h - Called after breakpoint setup or direct execution request
+; Operation: Restore registers → Execute user code → Handle return → Process results
+;==============================================================================
+l0467h:					; Execute User Program Entry Point
+	call sub_079bh		;0467 CRITICAL: Restore all registers and execute user code
+	ld hl,(011eah)		;046a Reload execution address from save area (post-execution)
+	push hl			;046d Save execution address on stack for debug analysis
+	ld hl,(011d4h)		;046e Load debug parameters/status from execution control
+	ret			;0471 Return to calling debugger routine with status
+
+;==============================================================================
+; ERROR HANDLER AND MEMORY RESTORATION (0x0472-0x0478)
+;==============================================================================
+; Purpose: Handle execution errors and restore memory state after breakpoints
+; Used by: Debugger cleanup routines and breakpoint removal system
+;==============================================================================
+l0472h:					; Error Handler Entry Point
+	ld hl,l07efh		;0472 Load address for execution/error handler routine
+l0475h:					; Memory restoration entry point (breakpoint cleanup)
+	ld a,(011cfh)		;0475 Load saved byte value from backup storage location
+	ld (de),a		;0478 Restore original byte at target address (remove breakpoint)
+
+;==============================================================================
+; BREAKPOINT INSTALLATION WITH MEMORY PAGING (0x0479-0x049D)
+;==============================================================================
+; Purpose: Install software breakpoint in paged memory with full state management
+; Features: Memory paging control, interrupt management, state backup/restoration
+; Operation: Enables paging → Selects memory page → Plants breakpoint → Saves state
+;
+; Memory Paging Sequence:
+; 1. Disable interrupts for atomic operation
+; 2. Configure interrupt mode 2 with vector table at 0x1300
+; 3. Enable 64KB memory card paging system via port 0x000
+; 4. Select target memory page via dual-write to port 0x003
+; 5. Install breakpoint instruction and backup original data
+;
+; Port Operations:
+; • PORT 0x000 (0x20): Memory management control - enables bank switching
+; • PORT 0x003 (0x87, 0x01): Page selection - first 0x87 (page 7 + control), then 0x01 (page 1)
+;
+; State Management:
+; • Backs up original instruction before planting 0xFB (EI) breakpoint
+; • Stores breakpoint location and original data for safe restoration
+; • Integrates with debugger's execution control and single-step system
+;==============================================================================
+l0479h:					; Breakpoint Installation Entry Point
+	dec de			;0479 Decrement target address by 1 (align to exact breakpoint location)
+	di			;047a Disable interrupts for atomic breakpoint installation
+	ld a,013h		;047b Set interrupt vector base 0x13 (points to table at 0x1300)
+	ld i,a			;047d Load interrupt vector register (prepare for IM2 mode)
+	ld a,020h		;047f Memory control: 0x20 = Enable 64KB paging system
+	out (000h),a		;0481 PORT 0x000: Memory management control (activate paging)
+	im 2			;0483 Set interrupt mode 2 (vectored interrupts via table)
+	ld a,087h		;0485 Page select: 0x87 = Page 7 + control bits active
+	out (003h),a		;0487 PORT 0x003: Page selection register (first selection)
+	ld a,001h		;0489 Page select: 0x01 = Select memory page 1 for breakpoint
+	out (003h),a		;048b PORT 0x003: Page selection register (second selection)
+	ld (01326h),hl		;048d Store HL at 0x1326 (breakpoint address for paging system)
+	ex de,hl		;0490 Exchange: HL=decremented target addr, DE=original addr
+	ld (011d1h),hl		;0491 Store active breakpoint address at 0x11D1 (current BP)
+	ld a,(hl)		;0494 Load original instruction byte from breakpoint location
+	ld (011d3h),a		;0495 Store original byte at 0x11D3 (backup for restoration)
+	ld (hl),0fbh		;0498 Plant breakpoint: 0xFB = EI instruction (interrupt enable)
+	ld (011eah),hl		;049a Store breakpoint address at 0x11EA (execution target)
+	jr l0467h		;049d Jump to execution preparation (complete breakpoint cycle)
+
+;==============================================================================
+; NORMAL INSTRUCTION EXECUTION PATH (0x049F) - NON-SPECIAL INSTRUCTIONS
+;==============================================================================
+; Purpose: Handle execution of normal instructions (not CALL/RET/conditional jumps)
+; Entry: Jumped to from 0x0418 when instruction decoder finds standard instruction
+; Operation: Set up single-step debugging environment for normal instruction execution
+; Features: Console buffer setup, memory management, step-by-step execution control
+;==============================================================================
+l049fh:					; Normal Instruction Execution Entry Point
+	call sub_05a5h		;049f Initialize console buffer system (prepare for single-step I/O)
+	call sub_03ech		;04a2 Process execution counter/step parameters
+l04a5h:					; Single-Step Execution Loop Controller
+	ld hl,(011d6h)		;04a5 Load debug control parameters from system settings
+	ld (011eeh),hl		;04a8 Save debug parameters for restoration after execution
+	ld de,(011eah)		;04ab Load current execution address (where to execute next)
+	ld hl,(011f0h)		;04af Load active breakpoint address from system
+	and a				;04b2 Clear carry flag for 16-bit address comparison
+	sbc hl,de			;04b3 Compare: is execution address same as breakpoint address?
+	ld hl,l04bch		;04b5 Load address of breakpoint handler routine
+	jr z,l0475h			;04b8 If at breakpoint, jump to memory restoration routine
+	jr l0479h			;04ba Otherwise, jump to breakpoint installation routine
+l04bch:
+	ld (011d4h),hl		;04bc
+	pop hl			;04bf
+	ld (011ech),sp		;04c0
+	ld sp,01400h		;04c4
+	call sub_0770h		;04c7
+	call sub_04ebh		;04ca
+	ld hl,l04d3h		;04cd
+	push hl			;04d0
+	reti		;04d1
+l04d3h:
+	ld hl,(011eeh)		;04d3
+	ld (011d6h),hl		;04d6
+	call sub_0582h		;04d9
+	ld hl,011d0h		;04dc
+	dec (hl)			;04df
+	jr nz,l04a5h		;04e0
+	inc (hl)			;04e2
+	call sub_080dh		;04e3
+	jp nz,l02c9h		;04e6
+	jr l04a5h		;04e9
+;==============================================================================
+; MEMORY PAGING RESTORE ROUTINE (0x04EB)
+;==============================================================================
+; Purpose: Restore default memory page and clean up paging state
+; Called during system shutdown or page switching operations
+;
+; Operation:
+; - Switches back to page 3 (likely default/system page)
+; - Restores original memory contents from backup
+; - Cleans up paging state for safe transition
+;==============================================================================
+sub_04ebh:
+	ld a,003h		;04eb ; Load page 3 (default/system page)
+	out (003h),a		;04ed ; PORT 0x003: Switch to page 3
+	ld hl,(011d1h)		;04ef ; Load backup memory address
+	ld a,(011d3h)		;04f2 ; Load original byte value
+	ld (hl),a			;04f5 ; Restore original memory contents
+	ld hl,(011f0h)		;04f6 ; Load cleanup address
+	ld (hl),0ffh		;04f9 ; Mark memory as restored/available
+	ret			;04fb ; Return to caller
+	call sub_0760h		;04fc
+	jp z,l02d9h		;04ff
+	push hl			;0502
+	and a			;0503
+	sbc hl,de		;0504
+	pop hl			;0506
+l0507h:
+	jr c,l050ch		;0507
+l0509h:
+	ldir		;0509
+	ret			;050b
+l050ch:
+	add hl,bc			;050c
+	dec hl			;050d
+	ex de,hl			;050e
+	add hl,bc			;050f
+	dec hl			;0510
+	ex de,hl			;0511
+	lddr		;0512
+	ret			;0514
+	call sub_0662h		;0515
+	jr z,l057fh		;0518
+	ld d,a			;051a
+	call sub_065eh		;051b
+	jr nz,l0522h		;051e
+	ld a,020h		;0520
+l0522h:
+	ld e,a			;0522
+	call sub_05cch		;0523
+	dec hl			;0526
+	dec hl			;0527
+	jp nz,l02d9h		;0528
+l052bh:
+	ld de,01104h		;052b
+	ldi		;052e
+	ldi		;0530
+	push hl			;0532
+	ex de,hl			;0533
+	ld (hl),020h		;0534
+	inc hl			;0536
+	ld (011f2h),hl		;0537
+	ld hl,l060eh		;053a
+	or a			;053d
+	ex de,hl			;053e
+	sbc hl,de		;053f
+	ld e,(ix+000h)		;0541
+	ld d,(ix+001h)		;0544
+	jr nc,l056ah		;0547
+	ld a,(de)			;0549
+	push de			;054a
+	call sub_0708h		;054b
+	pop de			;054e
+	jr z,l0555h		;054f
+	ld (de),a			;0551
+l0552h:
+	call sub_0662h		;0552
+l0555h:
+	cp 051h		;0555
+	pop hl			;0557
+	ret z			;0558
+	inc ix		;0559
+	inc ix		;055b
+	ex de,hl			;055d
+	push hl			;055e
+	ld hl,l0615h		;055f
+	or a			;0562
+	sbc hl,de		;0563
+	pop hl			;0565
+	ex de,hl			;0566
+	jr nz,l052bh		;0567
+	ret			;0569
+l056ah:
+	ld a,(de)			;056a
+	ld l,a			;056b
+	inc de			;056c
+	ld a,(de)			;056d
+	ld h,a			;056e
+	call sub_06b8h		;056f
+	push de			;0572
+	call sub_070bh		;0573
+	pop de			;0576
+	jr z,l0555h		;0577
+	ex de,hl			;0579
+	ld (hl),d			;057a
+	dec hl			;057b
+	ld (hl),e			;057c
+	jr l0552h		;057d
+l057fh:
+	call sub_05a5h		;057f
+sub_0582h:
+	ld b,011h		;0582
+	ld hl,l0615h		;0584
+l0587h:
+	ld e,(hl)			;0587
+	inc hl			;0588
+	ld d,(hl)			;0589
+	inc hl			;058a
+	ld a,(de)			;058b
+	call sub_06c6h		;058c
+	djnz l0587h		;058f
+	ld b,004h		;0591
+l0593h:
+	ld e,(hl)			;0593
+	inc hl			;0594
+	ld d,(hl)			;0595
+	inc hl			;0596
+	ex de,hl			;0597
+	ld a,(hl)			;0598
+	inc hl			;0599
+	ld h,(hl)			;059a
+	ld l,a			;059b
+	call sub_06b8h		;059c
+	ex de,hl			;059f
+	djnz l0593h		;05a0
+l05a2h:
+	jp sub_072ah		;05a2
+
+;==============================================================================
+; CONSOLE BUFFER INITIALIZATION (sub_05a5h) - REGISTER DISPLAY SETUP
+;==============================================================================
+; Purpose: Initialize console buffer system with register name templates
+; Operation: Copy register name strings from ROM table to RAM buffer area
+; Used by: Single-step debugging to prepare register display output
+; Buffer: 0x1104 = console buffer start, filled with register names for display
+;==============================================================================
+sub_05a5h:				; Console Buffer Initialization Entry Point
+	ld de,01104h		;05a5 DE = console buffer start address (0x1104)
+	ld hl,l05ebh		;05a8 HL = register name table in ROM (0x05EB - register names)
+	ld bc,011ffh		;05ab BC = loop count (B=0x01, C=0xFF - copy parameters)
+	ld a,020h		;05ae A = 0x20 (space character for formatting)
+l05b0h:					; Register Name Copy Loop
+	ldi		;05b0 Copy first character from register table to buffer
+	ldi		;05b2 Copy second character from register table to buffer  
+	ld (de),a		;05b4 Store space character (0x20) after register name
+	inc de			;05b5 Advance buffer pointer past space
+	djnz l05b0h		;05b6 Loop until all register names copied (B times)
+	ld b,004h		;05b8 Set loop counter for additional buffer setup (4 iterations)
+l05bah:					; Additional Buffer Formatting Loop
+	ld (de),a		;05ba Store space character in buffer 
+	inc de			;05bb Advance buffer pointer
+	ldi		;05bc Copy character from register table to buffer
+	ldi		;05be Copy second character from register table to buffer
+	ld (de),a		;05c0 Store space character after register name
+	inc de			;05c1 Advance buffer pointer
+	ld (de),a		;05c2 Store another space character (double spacing)
+	inc de			;05c3 Advance buffer pointer
+	djnz l05bah		;05c4 Loop for remaining register names (4 times)
+	ld (011f2h),de		;05c6 Store final buffer pointer at 0x11F2 (buffer end)
+	jr l05a2h		;05ca Jump to buffer completion routine
+sub_05cch:
+	ld ix,l0615h		;05cc
+	ld bc,l002ah		;05d0
+	ld hl,l05ebh		;05d3
+l05d6h:
+	ld a,d			;05d6
+	cpi		;05d7
+	jr z,l05e5h		;05d9
+	xor a			;05db
+	cpi		;05dc
+l05deh:
+	ret po			;05de
+	inc ix		;05df
+	inc ix		;05e1
+	jr l05d6h		;05e3
+l05e5h:
+	ld a,e			;05e5
+	cpi		;05e6
+	ret z			;05e8
+	jr l05deh		;05e9
+
+;==============================================================================
+; Z80 REGISTER NAME TABLE (0x05EB+)
+; Purpose: ASCII string table of Z80 register names for display/debugging
+; Format: Space-separated register names, single quotes for alternate registers
+; Content: "A B C D E F H L I A'B'C'D'E'F'H'L'IXI..."
+;==============================================================================
+;==============================================================================
+; Z80 REGISTER NAME AND ADDRESS LOOKUP TABLE (0x05EB-0x63D)
+; Purpose: Complete register name table with corresponding addresses for debugger/monitor
+; Format: ASCII register names followed by address lookup table
+;==============================================================================
+register_names_05ebh:
+	; Register name strings (space-separated)
+	db "A B C D E F H L I A'B'C'D'E'F'H'L'IXI"	;05eb-060f
+	db "YPCSP"						;0610-0614 (IY, PC, SP registers)
+	
+	; Address lookup table (each entry is 0x11 followed by address)
+	db 0xD9, 0x11, 0xDB, 0x11, 0xDA, 0x11, 0xDD, 0x11	;0615-061c
+	db 0xDC, 0x11, 0xD8, 0x11, 0xD5, 0x11, 0xD4, 0x11	;061d-0624  
+	db 0xD7, 0x11, 0xDF, 0x11, 0xE1, 0x11, 0xE0, 0x11	;0625-062c
+	db 0xE3, 0x11, 0xE2, 0x11, 0xDE, 0x11, 0xE5, 0x11	;062d-0634
+	db 0xE4, 0x11, 0xE6, 0x11, 0xE8, 0x11, 0xEA, 0x11	;0635-063c
+	db 0xEC, 0x11					;063d-063e
+
+;==============================================================================
+; HEX INPUT SEQUENCE (0x063F)
+;==============================================================================
+; Purpose: Parse two hexadecimal values from user input
+; Typical use: Address and data entry for memory operations
+; Example: User types "1000 FF" to store 0xFF at address 0x1000
+;==============================================================================
+sub_063fh:
+	call sub_0680h		;063f ; Parse first hex string (e.g., address)
+	push hl			;0642 ; Save first parsed value on stack
+	call sub_0680h		;0643 ; Parse second hex string (e.g., data)
+	pop hl			;0646 ; Restore first value to HL
+	ret z			;0647 ; Return if second parse failed
+	ld (hl),a		;0648 ; Store second value (data) at first value (address)
+	inc hl			;0649 ; Increment to next address
+	jr $-8			;064a ; Loop back to continue operation
+sub_064ch:
+	ex (sp),hl			;064c
+	ld b,(hl)			;064d
+l064eh:
+	inc hl			;064e
+	cp (hl)			;064f
+	inc hl			;0650
+	ld e,(hl)			;0651
+	inc hl			;0652
+	ld d,(hl)			;0653
+	jr nz,l0659h		;0654
+	ex de,hl			;0656
+	ex (sp),hl			;0657
+	ret			;0658
+l0659h:
+	djnz l064eh		;0659
+	jp l02d9h		;065b
+sub_065eh:
+	inc hl			;065e
+	ld a,(hl)			;065f
+	jr l0677h		;0660
+
+; =============================================================================
+; INPUT BUFFER SCANNER - Skip Spaces and Process Next Character
+; =============================================================================
+; Purpose: Scan input buffer, skip spaces, and return next non-space character
+; Input: (011f4h) points to current position in input buffer
+; Output: A = next non-space character, HL updated to new position
+; Used by: Memory modify command to parse user input after displaying value
+; =============================================================================
+sub_0662h:				; Input Buffer Scanner
+	ld hl,(011f4h)		;0662 Load current input buffer pointer
+l0665h:					; Space-skipping loop
+	ld a,(hl)		;0665 Load character from buffer
+	cp 00dh		;0666 Check for CR (end of line)
+	jr z,l0674h		;0668 If CR, finish and update pointer
+	cp 020h		;066a Check for space character
+l066ch:					; Continue scanning loop
+	inc hl			;066c Move to next character
+	jr nz,l0665h		;066d If not space, check if still space at new position
+	ld a,(hl)		;066f Load next character
+	cp 020h		;0670 Check if it's also a space
+	jr z,l066ch		;0672 If space, continue skipping spaces
+l0674h:					; Update buffer pointer and process character
+	ld (011f4h),hl		;0674 Store updated buffer pointer
+l0677h:					; Character processing
+	bit 6,a		;0677 Check bit 6 (lowercase letter detection)
+	jr z,l067dh		;0679 If not set, skip case conversion
+	res 5,a		;067b Convert lowercase to uppercase (clear bit 5)
+l067dh:					; Final character check
+	cp 00dh		;067d Compare with CR (carriage return)
+	ret			;067f Return with flags set
+;==============================================================================
+; HEXADECIMAL STRING PARSER (0x0680)
+;==============================================================================
+; Purpose: Convert ASCII hexadecimal string to binary value
+; Input: DE points to ASCII hex string (e.g. "1A2F")
+; Output: HL contains parsed binary value, A contains last character processed
+; 
+; Supported formats:
+; - Digits 0-9 (ASCII 0x30-0x39)
+; - Letters A-F (ASCII 0x41-0x46, case insensitive)
+; - Automatically converts lowercase a-f to uppercase A-F
+; 
+; Error handling: Invalid characters cause jump to error handler at l02d9h
+; 
+; Algorithm:
+; 1. Initialize result to 0
+; 2. For each character: validate, convert, pack into result
+; 3. Use RLD instruction for efficient 4-bit nibble packing
+; 4. Continue until non-hex character found
+;==============================================================================
+sub_0680h:
+	ld hl,l0000h		;0680 ; Initialize result to 0
+	push hl			;0683 ; Save initial value on stack
+	add hl,sp		;0684 ; HL = stack pointer (for result storage)
+	ex de,hl		;0685 ; DE = stack pointer, HL = string pointer
+	call sub_0662h		;0686 ; Get next character from input
+	ex de,hl		;0689 ; Restore: HL = stack pointer, DE = string pointer
+	jr nz,l068fh		;068a ; If character available, process it
+l068ch:
+	pop hl			;068c ; Restore result from stack
+	ld a,l			;068d ; Return low byte in A
+	ret			;068e ; Return with parsed value
+l068fh:
+	cp 030h		;068f ; Compare with '0' (0x30)
+	jp c,l02d9h		;0691 ; If < '0', invalid hex character - error
+l0694h:
+	cp 041h		;0694 ; Compare with 'A' (0x41)
+	jr c,l069ah		;0696 ; If < 'A', must be digit 0-9, go convert
+	res 5,a		;0698 ; Convert lowercase to uppercase (clear bit 5)
+l069ah:
+	cp 03ah		;069a ; Compare with ':' (0x3A, one past '9')
+	jr c,l06aah		;069c ; If < ':', it's digit 0-9, go pack
+	cp 041h		;069e ; Compare with 'A' (0x41)
+	jp c,l02d9h		;06a0 ; If between ':' and 'A', invalid - error
+	cp 047h		;06a3 ; Compare with 'G' (0x47, one past 'F')
+	jp nc,l02d9h		;06a5 ; If >= 'G', invalid hex letter - error
+	sub 007h		;06a8 ; Convert A-F to 10-15 (subtract 7)
+l06aah:
+	rld		;06aa ; Rotate left digit: pack nibble into (HL)
+	inc hl			;06ac ; Point to next byte for multi-byte values
+	rld		;06ad ; Pack into high nibble of next byte
+	dec hl			;06af ; Return to original position
+	inc de			;06b0 ; Point to next character in input string
+	ld a,(de)		;06b1 ; Load next character
+	cp 030h		;06b2 ; Check if >= '0'
+	jr nc,l0694h		;06b4 ; If valid hex character, continue parsing
+	jr l068ch		;06b6 ; Otherwise, end parsing and return result
+sub_06b8h:
+	ld a,h			;06b8
+	call sub_06c6h		;06b9
+	push hl			;06bc
+	ld hl,(011f2h)		;06bd
+	dec hl			;06c0
+	ld (011f2h),hl		;06c1
+	pop hl			;06c4
+	ld a,l			;06c5
+sub_06c6h:
+	push hl			;06c6
+	ld hl,(011f2h)		;06c7
+	call sub_06d6h		;06ca
+	inc hl			;06cd
+	ld (hl),020h		;06ce
+	inc hl			;06d0
+	ld (011f2h),hl		;06d1
+	pop hl			;06d4
+	ret			;06d5
+sub_06d6h:
+	push af			;06d6
+	rra			;06d7
+	rra			;06d8
+	rra			;06d9
+	rra			;06da
+	call sub_06e0h		;06db
+	inc hl			;06de
+	pop af			;06df
+sub_06e0h:
+	and 00fh		;06e0
+	cp 00ah		;06e2
+	jr c,l06e8h		;06e4
+	add a,007h		;06e6
+l06e8h:
+	add a,030h		;06e8
+	ld (hl),a			;06ea
+	ret			;06eb
+l06ech:
+	inc hl			;06ec
+	ld c,002h		;06ed
+	call sub_0111h		;06ef
+l06f2h:
+	ld a,(hl)			;06f2
+	cp 020h		;06f3
+	jr z,l0702h		;06f5
+	cp 00dh		;06f7
+	jr z,l0702h		;06f9
+	ld c,a			;06fb
+	call sub_0111h		;06fc
+	inc hl			;06ff
+	jr l06f2h		;0700
+l0702h:
+	ld c,003h		;0702
+	call sub_0111h		;0704
+	ret			;0707
+sub_0708h:
+	call sub_06c6h		;0708
+sub_070bh:
+	call sub_0745h		;070b
+	ld a,020h		;070e
+	ld (011f6h),a		;0710
+	call sub_080dh		;0713
+	cp 051h		;0716
+	ret z			;0718
+	ld hl,01168h		;0719
+	ld (hl),020h		;071c
+	ld (011f4h),hl		;071e
+	push de			;0721
+	call sub_0680h		;0722
+	pop de			;0725
+	ret			;0726
+l0727h:
+	ld (011f2h),hl		;0727
+sub_072ah:
+	push hl			;072a
+	push de			;072b
+	push bc			;072c
+	ld hl,(011f2h)		;072d
+	ld (hl),00dh		;0730
+	inc hl			;0732
+	ld (hl),00ah		;0733
+	inc hl			;0735
+l0736h:
+	ld (hl),000h		;0736
+	ld hl,01104h		;0738
+	ld (011f2h),hl		;073b
+	call l00fdh		;073e
+	pop bc			;0741
+	pop de			;0742
+	pop hl			;0743
+	ret			;0744
+sub_0745h:
+	push hl			;0745
+	push de			;0746
+	push bc			;0747
+	ld hl,(011f2h)		;0748
+	jr l0736h		;074b
+sub_074dh:
+	push hl			;074d
+	push de			;074e
+	ld hl,(011f2h)		;074f
+	ld (hl),000h		;0752
+	ld hl,01104h		;0754
+	ld (011f2h),hl		;0757
+	call l0107h		;075a
+	pop de			;075d
+	pop hl			;075e
+	ret			;075f
+sub_0760h:
+	call sub_0680h		;0760
+sub_0763h:
+	push hl			;0763
+	call sub_0680h		;0764
+	push hl			;0767
+	call sub_0680h		;0768
+	ld b,h			;076b
+	ld c,l			;076c
+	pop hl			;076d
+	pop de			;076e Restore DE register
+	ret			;076f Return to caller
+
+;==============================================================================
+; COMPLETE CPU STATE SAVE ROUTINE (sub_0770h) - CRITICAL SYSTEM COMPONENT
+;==============================================================================
+; Purpose: Save ALL Z80 CPU registers and set up interrupt environment
+; Used by: Interrupt handlers, breakpoint system, system initialization
+; Operation: Saves complete CPU state to stack area, sets up IM2 interrupts
+; Stack Layout: Creates complete register save area for later restoration
+;
+; REGISTER SAVE ORDER (pushed to stack at 0x011EC):
+; 1. HL (main register pair)
+; 2. IY (index register Y) 
+; 3. IX (index register X)
+; 4. HL' (alternate HL)
+; 5. DE' (alternate DE) 
+; 6. BC' (alternate BC)
+; 7. AF' (alternate accumulator/flags)
+; 8. DE (main register pair)
+; 9. BC (main register pair)
+; 10. AF (main accumulator/flags)
+; 11. I register status (interrupt vector register)
+;==============================================================================
+sub_0770h:				; Complete CPU State Save Entry Point
+	ld sp,011ech		;0770 Set stack pointer to register save area (0x011EC)
+	push hl			;0773 Save main HL register pair
+	push iy		;0774 Save IY index register (2 bytes)
+	push ix		;0776 Save IX index register (2 bytes)
+	exx			;0778 Switch to alternate register set
+	push hl			;0779 Save alternate HL register pair
+	push de			;077a Save alternate DE register pair
+	push bc			;077b Save alternate BC register pair
+	ex af,af'		;077c Switch to alternate AF register
+	push af			;077d Save alternate AF (accumulator/flags)
+	exx			;077e Switch back to main register set
+	ex af,af'		;077f Switch back to main AF register
+	push de			;0780 Save main DE register pair
+	push bc			;0781 Save main BC register pair  
+	push af			;0782 Save main AF (accumulator/flags)
+	ld a,i		;0783 Load interrupt vector register into A
+	push af			;0785 Save interrupt vector register status
+	ld a,(011d6h)		;0786 Load debug control parameters from system config
+	rra			;0789 Rotate right bit 0 (extract interrupt enable flag)
+	rra			;078a Rotate right bit 1 (extract trace mode flag)
+	and 001h		;078b Mask to keep only bit 0 (interrupt enable for user)
+	ld (011d6h),a		;078d Store processed debug control back to memory
+	ld a,013h		;0790 Load interrupt vector base 0x13 (table at 0x1300)
+	ld i,a		;0792 Set interrupt vector register for system operation
+	im 2		;0794 Set interrupt mode 2 (vectored interrupts)
+	ei			;0796 Enable interrupts for system operation
+	ld sp,013feh		;0797 Set stack pointer to system stack area (near top of RAM)
+	ret			;079a Return with complete CPU state saved
+
+; =============================================================================
+; USER PROGRAM EXECUTION ENGINE
+; =============================================================================
+; Purpose: Restore all CPU registers and transfer control to user program
+; Operation: Complete register restoration from saved state, then execute
+; Input: Stack contains saved register state, execution address in HL
+;==============================================================================
+; USER PROGRAM EXECUTION ENGINE (sub_079bh) - CRITICAL SYSTEM COMPONENT
+;==============================================================================
+; Purpose: Complete register restoration and user program execution
+; Entry: Called from 0x0467 after breakpoint installation or direct execution
+; Operation: Restore ALL CPU state → Execute user program → Handle completion
+; Exit: User program runs with full CPU state, returns via interrupt/break
+;
+; EXECUTION FLOW:
+; 1. Breakpoint installed at target address (0x0479)
+; 2. Control transferred to execution controller (0x0467)  
+; 3. Register restoration engine called (sub_079bh)
+; 4. Complete CPU state restored from memory (0x011D8)
+; 5. User program executed via jp (hl)
+; 6. Returns via interrupt handler when breakpoint hit or error occurs
+;
+; REGISTER SAVE AREA LAYOUT (0x011D8):
+; • AF  (main accumulator/flags)
+; • BC  (main register pair)  
+; • DE  (main register pair)
+; • AF' (alternate accumulator/flags)
+; • BC' (alternate register pair)
+; • DE' (alternate register pair)
+; • HL' (alternate register pair)
+; • IX  (index register X)
+; • IY  (index register Y)
+; • SP  (user stack pointer at 0x011EC)
+;==============================================================================
+sub_079bh:				; User Program Execution Engine - Heart of debugger execution
+	pop hl			;079b Get return address from stack (user program target address)
+	ld sp,011d8h		;079c Point stack pointer to register save area at 0x011D8
+	pop af			;079f Restore main AF (accumulator + flags) from save area
+	pop bc			;07a0 Restore main BC register pair from save area
+	pop de			;07a1 Restore main DE register pair from save area
+	ex af,af'		;07a2 Switch to alternate AF register (prepare for alt restore)
+	exx			;07a3 Switch to alternate BC,DE,HL registers (prepare for alt restore)
+	pop af			;07a4 Restore alternate AF register from save area
+	pop bc			;07a5 Restore alternate BC register from save area
+	pop de			;07a6 Restore alternate DE register from save area
+	pop hl			;07a7 Restore alternate HL register (contains execution target!)
+	pop ix		;07a8 Restore IX index register from save area
+	pop iy		;07aa Restore IY index register from save area
+	exx			;07ac Switch back to main register set (BC,DE,HL)
+	ex af,af'		;07ad Switch back to main AF register
+	ld sp,(011ech)		;07ae Restore user's original stack pointer from 0x011EC
+	jp (hl)			;07b2 EXECUTE USER PROGRAM! Jump to target in HL register
+;==============================================================================
+; INTERRUPT/ERROR HANDLER (0x07B3)
+;==============================================================================
+; Purpose: Handle interrupts or errors, display "BREAK AT " message
+; Called from 0x0066 during error conditions or break events
+; This appears to be a debugging/error reporting mechanism
+;==============================================================================
+l07b3h:
+	ld (011d4h),hl		;07b3 ; Save HL register for later restoration
+	ld hl,l07c1h		;07b6 ; Load address of continuation routine
+	ex (sp),hl			;07b9 ; Exchange with return address on stack
+	retn		;07ba ; Return from interrupt/error
+l07bch:
+	ld (011d4h),hl		;07bc  ; Save HL register to memory location 011d4h
+	pop hl			;07bf  ; Restore HL from stack
+	dec hl			;07c0  ; Decrement HL (adjust return address or pointer)
+l07c1h:
+	ld (011ech),sp		;07c1  ; Save current stack pointer to 011ech
+	ld sp,01400h		;07c5  ; Set new stack pointer to 0x1400 (top of RAM)
+	call sub_0770h		;07c8  ; Save all CPU registers and setup interrupt mode 2
+	ld de,(011eah)		;07cb  ; Load DE from memory pointer 011eah
+	ld hl,(011f0h)		;07cf  ; Load HL from memory pointer 011f0h
+	and a			;07d2  ; Clear carry flag for subtraction
+	sbc hl,de		;07d3  ; Compare HL and DE (subtract DE from HL)
+	jr nz,l07dfh		;07d5  ; If not equal, jump to boot message routine
+	ld hl,011d0h		;07d7  ; Point to counter at 011d0h
+	dec (hl)			;07da  ; Decrement the counter
+	jp nz,l0472h		;07db  ; If counter not zero, jump to l0472h
+	inc (hl)			;07de  ; Restore counter (prevent underflow)
+
+; =============================================================================
+; BREAKPOINT/INTERRUPT HANDLER - Display Break Location=
+; ============================================================================
+; Purpose: Display "BREAK AT XXXX" message when execution is interrupted
+; Input: DE contains the address where the break/interrupt occurred
+; Output: "BREAK AT XXXX" followed by return to monitor prompt
+; Used by: Breakpoint system, interrupt handlers, debugging features
+; =============================================================================
+l07dfh:					; Breakpoint Display Handler
+	ld hl,l0803h		;07df  ; Point to "BREAK AT " message string
+	call l00fdh		;07e2  ; Output the "BREAK AT " text to console
+	ex de,hl		;07e5  ; DE = address where break occurred
+	call sub_06b8h		;07e6  ; Display break address in 4-digit hex (XXXX format)
+	call sub_072ah		;07e9  ; Output newline/formatting
+	jp l02cch		;07ec  ; Return to monitor command prompt
+l07efh:
+	push hl			;07ef
+	push af			;07f0
+	call sub_04ebh		;07f1
+	ld hl,(011d6h)		;07f4
+	ld a,h			;07f7
+	ld i,a		;07f8
+	bit 0,l		;07fa
+	jr z,l07ffh		;07fc
+	ei			;07fe
+l07ffh:
+	pop af			;07ff
+	pop hl			;0800
+	reti		;0801
+l0803h:
+	defb 0x42			;0803 B
+	defb 0x52			;0804 R
+	defb 0x45			;0805 E
+	defb 0x41			;0806 A
+	defb 0x4b			;0807 K
+	defb 0x20			;0808
+	defb 0x41			;0809 A
+	defb 0x54			;080a T
+	defb 0x20			;080b 
+	defb 0x00			;080c
+sub_080dh:
+	ld a,(011f6h)		;080d
+	ld c,a			;0810
+	call sub_0127h		;0811
+	ld hl,01169h		;0814
+	ld (011f4h),hl		;0817
+	ld b,0ffh		;081a
+l081ch:
+	push bc			;081c ; Save character count and buffer position
+	call l0134h		;081d ; Get character from input (blocks until available)
+	cp 020h		;0820 ; Compare with space character (0x20)
+	jr c,l083ch		;0822 ; Jump to special character handler if control character (0x00-0x1F)
+	cp 07fh		;0824 ; Compare with DEL character (0x7F)
+	jr z,l083ch		;0826 ; Jump to special character handler for DEL (same as backspace)
+	ld (hl),a			;0828
+	inc hl			;0829
+	call sub_0127h		;082a
+	pop bc			;082d
+	djnz l081ch		;082e
+l0830h:
+	ld (hl),00dh		;0830
+	call sub_0862h		;0832
+	ld hl,01169h		;0835
+	ld a,(hl)			;0838
+	jp l0677h		;0839
+l083ch:
+	pop bc			;083c
+	cp 00dh		;083d ; Check for CR (Carriage Return, Enter key)
+	jr z,l0830h		;083f ; Jump to end input processing if Enter pressed
+	cp 008h		;0841 ; Check for Backspace (0x08) - character deletion
+	jr z,l0849h		;0843 ; Jump to backspace handler
+	cp 07fh		;0845 ; Check for DEL (0x7F) - alternative character deletion
+	jr nz,l081ch		;0847 ; Continue input loop if not a special character
+;==============================================================================
+; BACKSPACE/DELETE CHARACTER HANDLER (0x0849)
+;==============================================================================
+; Purpose: Handle character deletion during input (Backspace 0x08 or DEL 0x7F)
+; Implements standard line editing by removing the previous character from both
+; the input buffer and the terminal display.
+;
+; Visual Feedback Sequence:
+; 1. Send Backspace (0x08) - moves cursor left one position
+; 2. Send Space (0x20) - overwrites the character with blank
+; 3. Send Backspace (0x08) - moves cursor back to correct position
+;
+; Buffer Management:
+; - Decrements buffer pointer (HL) to remove character
+; - Increments remaining character count (B) 
+; - Prevents deletion beyond start of input buffer
+;
+; This provides standard terminal line editing behavior expected by users.
+;==============================================================================
+l0849h:
+	ld a,b			;0849 ; Load remaining character count
+	inc a			;084a ; Increment to test for buffer underflow
+l084bh:
+	jr z,l081ch		;084b ; Jump back to input loop if at buffer start (no chars to delete)
+	push bc			;084d ; Save character count and position
+	ld c,008h		;084e ; Load Backspace character (0x08)
+	call sub_0127h		;0850 ; Send backspace to terminal (move cursor left)
+	ld c,020h		;0853 ; Load Space character (0x20)
+	call sub_0127h		;0855 ; Send space to terminal (erase character)
+	ld c,008h		;0858 ; Load Backspace character (0x08) again
+	call sub_0127h		;085a ; Send backspace to terminal (reposition cursor)
+	pop bc			;085d ; Restore character count and position
+	inc b			;085e ; Increment remaining character count (one less char used)
+	dec hl			;085f ; Move buffer pointer back one position
+	jr l081ch		;0860 ; Return to main input loop
+sub_0862h:
+	push bc			;0862
+	ld c,00dh		;0863
+	call sub_0127h		;0865
+	ld c,00ah		;0868
+	call sub_0127h		;086a
+	pop bc			;086d
+	ret			;086e
+	call sub_065eh		;086f
+	cp 055h		;0872
+	jp z,l0924h		;0874
+	call sub_0680h		;0877
+	ld c,l			;087a
+	ld b,h			;087b
+	in a,(c)		;087c
+	push bc			;087e
+	call sub_0708h		;087f
+	pop bc			;0882
+	ret z			;0883
+	out (c),a		;0884
+	ret			;0886
+	call sub_0680h		;0887
+	push hl			;088a
+	call sub_0680h		;088b
+	ex de,hl			;088e
+	pop hl			;088f
+	push hl			;0890
+	add hl,de			;0891
+	call sub_06b8h		;0892
+	pop hl			;0895
+	or a			;0896
+	sbc hl,de		;0897
+	call sub_06b8h		;0899
+	jp sub_072ah		;089c
+
+; =============================================================================
+; LOAD/TRANSFER DATA COMMAND (L command) - Memory/Storage Operations
+; =============================================================================
+; Purpose: Load or transfer data between memory locations or external storage
+; Input: User enters "L" optionally followed by hex parameters
+; Operation: Performs data loading/transfer operations with address management
+; Storage: Working address stored at 0x11CD for ongoing operations
+; Features: Supports data checksums, address calculations, and transfer loops
+; =============================================================================
+l089fh:					; L Command (Load/Transfer) Entry Point
+	call sub_0917h		;089f Initialize/setup routine for load operations
+	call sub_0680h		;08a2 Parse optional hex parameter from user input
+	jr nz,l08aah		;08a5 If parameter provided, use it as load address
+	ld hl,l0000h		;08a7 Default to address 0x0000 if no parameter given
+l08aah:					; Load operation setup
+	ld (011cdh),hl		;08aa Store load/transfer address at 0x11CD (working address)
+	ld c,011h		;08ad Set up for operations (C=0x11, might be record type/command)
+	call sub_099dh		;08af Call data processing routine (load/transfer handler)
+l08b2h:					; Data format parsing loop
+	call sub_0997h		;08b2 Get next character from input stream
+	cp 03ah		;08b5 Compare with ':' character (0x3A = ASCII colon)
+	jr nz,l08b2h		;08b7 Keep searching until ':' found (record start marker)
+	call sub_08f8h		;08b9 Parse hex byte (record length/type)
+	ld b,a			;08bc Store parsed value in B register (byte count)
+	call sub_08efh		;08bd Parse hex address (load destination address)
+	or h			;08c0 Check if address is valid (OR with H register)
+	or b			;08c1 Check if byte count is valid (OR with B register)
+	jr nz,l08cch		;08c2
+	call sub_08efh		;08c4
+	ld a,013h		;08c7
+	jp sub_099dh		;08c9
+l08cch:
+	call sub_08f8h		;08cc
+	add a,b			;08cf
+	add a,l			;08d0
+	add a,h			;08d1
+	ld c,a			;08d2
+	ld de,(011cdh)		;08d3
+	add hl,de			;08d7
+l08d8h:
+	call sub_08f8h		;08d8
+	ld (hl),a			;08db
+	inc hl			;08dc
+	add a,c			;08dd
+	ld c,a			;08de
+	djnz l08d8h		;08df
+	call sub_08f8h		;08e1
+	add a,c			;08e4
+	jr z,l08b2h		;08e5
+	ld c,013h		;08e7
+	call sub_099dh		;08e9
+	jp l02d9h		;08ec
+sub_08efh:
+	call sub_08f8h		;08ef
+	ld h,a			;08f2
+	call sub_08f8h		;08f3
+	ld l,a			;08f6
+	ret			;08f7
+sub_08f8h:
+	push bc			;08f8
+	call sub_0907h		;08f9
+	add a,a			;08fc
+	add a,a			;08fd
+	add a,a			;08fe
+	add a,a			;08ff
+	ld b,a			;0900
+	call sub_0907h		;0901
+	add a,b			;0904
+	pop bc			;0905
+	ret			;0906
+sub_0907h:
+	call sub_0997h		;0907
+	cp 030h		;090a
+	jr c,sub_0907h		;090c
+	cp 03ah		;090e
+	jr c,l0914h		;0910
+	sub 007h		;0912
+l0914h:
+	and 00fh		;0914
+	ret			;0916
+sub_0917h:
+	call sub_0662h		;0917
+	cp 040h		;091a
+	jp z,l06ech		;091c
+	dec hl			;091f
+	ld (011f4h),hl		;0920
+	ret			;0923
+l0924h:
+	call sub_0917h		;0924
+	call sub_0680h		;0927
+	push hl			;092a
+	call sub_0680h		;092b
+	ld c,012h		;092e
+	call sub_099dh				;0930
+	pop de			;0933
+l0934h:
+	push hl			;0934
+
+	ld b,010h		;0935
+	and a			;0937
+	sbc hl,de		;0938
+	jr c,l0970h		;093a
+	ld a,h			;093c
+	and a			;093d
+	jr nz,l0946h		;093e
+	ld a,l			;0940
+	cp b			;0941
+	jr nc,l0946h		;0942
+	ld b,a			;0944
+	inc b			;0945
+l0946h:
+	ex de,hl			;0946
+	ld c,03ah		;0947
+	call sub_099dh		;0949
+	ld a,b			;094c
+	call sub_0985h		;094d
+	add a,h			;0950
+	add a,l			;0951
+	ld c,a			;0952
+	call sub_098ah		;0953
+	sub a			;0956
+	call sub_0985h		;0957
+l095ah:
+	ld a,(hl)			;095a
+	call sub_0985h		;095b
+	add a,c			;095e
+	ld c,a			;095f
+	inc hl			;0960
+	djnz l095ah		;0961
+	ld a,c			;0963
+	neg		;0964
+	call sub_0985h		;0966
+	pop de			;0969
+	ex de,hl			;096a
+	call sub_074dh		;096b
+	jr l0934h		;096e
+l0970h:
+	pop hl			;0970
+	ld c,03ah		;0971
+	call sub_099dh		;0973
+	ld b,00ah		;0976
+	ld c,030h		;0978
+l097ah:
+	call sub_099dh		;097a
+	djnz l097ah		;097d
+	
+	ld c,014h		;097f
+	call sub_099dh		;0981
+	ret			;0984
+sub_0985h:
+	call sub_06c6h		;0985
+	jr l098dh		;0988
+sub_098ah:
+	call sub_06b8h		;098a
+l098dh:
+	push hl			;098d
+	ld hl,(011f2h)		;098e
+	dec hl			;0991
+	ld (011f2h),hl		;0992
+	pop hl			;0995
+	ret			;0996
+sub_0997h:
+	push bc			;0997
+	call l0116h		;0998
+	pop bc			;099b
+	ret			;099c
+sub_099dh:
+	push bc			;099d
+	call sub_0111h		;099e
+	pop bc			;09a1 ; Restore BC register
+	ret			;09a2 ; Return from routine
+;==============================================================================
+; CONTROL CHARACTER HANDLER (0x09A3)
+;==============================================================================
+; Purpose: Process special control characters during input operations
+; This routine intercepts and handles special ASCII control characters that
+; require immediate system response, providing user control over operations.
+;
+; Control Characters Handled:
+; • 0x03 (ETX, Ctrl+C): Emergency system reset/break
+; • 0x13 (XOFF, Ctrl+S): Pause/resume output flow control
+;
+; Character Processing:
+; 1. Call input routine (sub_013ah) to get character
+; 2. Check for zero (no character available)
+; 3. Compare with control character codes
+; 4. Take appropriate action or return
+;
+; Flow Control Features:
+; • Preserves BC register across all operations
+; • Returns immediately if no character or unrecognized character
+; • Provides clean stack management for nested calls
+; • Implements standard terminal control behavior
+;==============================================================================
+sub_09a3h:
+	push bc			;09a3 ; Save BC register
+	call sub_013ah		;09a4 ; Get character from input (keyboard/serial)
+	pop bc			;09a7 ; Restore BC register
+	ret z			;09a8 ; Return if no character available (zero flag set)
+	cp 003h		;09a9 ; Check for ETX (End of Text, Ctrl+C)
+	jr z,l09b6h		;09ab ; Jump to system reset if Ctrl+C pressed
+	cp 013h		;09ad ; Check for XOFF (Ctrl+S, pause)
+	ret nz			;09af ; Return if not XOFF
+	push bc			;09b0 ; Save BC register
+	call l0134h		;09b1 ; Handle XOFF (pause/resume) functionality
+	pop bc			;09b4 ; Restore BC register
+	ret			;09b5 ; Return from XOFF handling
+;==============================================================================
+; SYSTEM RESET/RESTART ROUTINE (0x09B6)
+;==============================================================================
+; Purpose: Emergency system reset triggered by Ctrl+C (ETX) character
+; This routine provides a clean way to abort current operations and return
+; to the monitor command prompt, similar to a "break" or "interrupt" function.
+;
+; Trigger Conditions:
+; • Ctrl+C (0x03 ETX character) received during input processing
+; • User wants to abort current operation and return to monitor
+; • Emergency recovery from hung or problematic operations
+;
+; Reset Actions:
+; 1. Reset stack pointer to system default (0x1400)
+; 2. Jump directly to main monitor command loop
+; 3. Bypass any pending operations or nested calls
+;
+; Technical Details:
+; • Stack Reset: SP = 0x1400 (top of RAM workspace)
+; • Direct Jump: Goes to 0x02CC (main monitor loop entry)
+; • Clean State: Abandons current call stack and variables
+; • User Interface: Provides immediate return to ">" prompt
+;
+; This implements a standard "Ctrl+C break" behavior found in many systems
+; of this era, allowing users to escape from problematic situations.
+;==============================================================================
+l09b6h:
+	ld sp,01400h		;09b6 ; Reset stack pointer to system default
+	jp l02cch		;09b9 ; Jump to main monitor command loop (clean restart)
+	call sub_065eh		;09bc
+	cp 053h		;09bf
+	jp z,l0fbbh		;09c1
+	call sub_0680h		;09c4
+	cp 004h		;09c7 Check if drive number >= 4 (invalid)
+	jp nc,l02d9h		;09c9 Jump to error if invalid drive number
+	ld (01202h),a		;09cc Store valid drive number (0-3)
+	call sub_0680h		;09cf Get next parameter from input
+	cp 002h		;09d2 Check if parameter < 2 (valid range)
+	jp nc,l02d9h		;09d4 Jump to error if parameter >= 2
+	ld (01226h),a		;09d7 Store drive control flags (0 or 1)
+	call sub_0680h		;09da Get next parameter from input
+	cp 04dh		;09dd Check if parameter < 77 (0x4D, max tracks)
+	jp nc,l02d9h		;09df Jump to error if parameter >= 77
+	ld (01225h),a		;09e2 Store drive parameter/selector (track/cylinder)
+	call sub_0680h		;09e5
+	or a			;09e8
+	jp z,l02d9h		;09e9
+	cp 01bh		;09ec
+	jp nc,l02d9h		;09ee
+	ld (01227h),a		;09f1
+	ld a,0ffh		;09f4
+	ld (011f7h),a		;09f6
+	ret			;09f9
+	ld hl,l0db1h		;09fa
+	jr l0a0ah		;09fd
+	call sub_065eh		;09ff
+	cp 04fh		;0a02
+	jp z,l089fh		;0a04
+	ld hl,l0dabh		;0a07
+l0a0ah:
+	ld (011f8h),hl		;0a0a
+	ld hl,011f7h		;0a0d
+	xor a			;0a10
+	cp (hl)			;0a11
+	jp z,l02d9h		;0a12
+	ld (hl),a			;0a15
+	call l0de0h		;0a16
+	call sub_0680h		;0a19
+	push hl			;0a1c
+	call sub_0680h		;0a1d
+	pop de			;0a20
+	ex de,hl			;0a21
+l0a22h:
+	or a			;0a22
+	inc hl			;0a23
+	sbc hl,de		;0a24
+	add hl,de			;0a26
+	dec hl			;0a27
+	ret nc			;0a28
+	ld (01200h),hl		;0a29
+	push de			;0a2c
+	push hl			;0a2d
+	ld hl,(011f8h)		;0a2e
+	call sub_0da8h		;0a31
+	jr nc,l0a60h		;0a34
+	ld hl,01227h		;0a36
+	ld a,(hl)			;0a39
+	inc a			;0a3a
+	ld (hl),a			;0a3b
+	cp 01bh		;0a3c
+	jr c,l0a51h		;0a3e
+	ld (hl),001h		;0a40
+	ld a,(01203h)		;0a42
+	or a			;0a45
+	jr z,l0a4dh		;0a46
+	dec hl			;0a48
+	ld a,(hl)			;0a49
+	xor 001h		;0a4a
+	ld (hl),a			;0a4c
+l0a4dh:
+	jr nz,l0a51h		;0a4d
+	dec hl			;0a4f
+	inc (hl)			;0a50
+l0a51h:
+	ld a,(01203h)		;0a51
+	or a			;0a54
+	ld hl,l0080h		;0a55
+	jr z,l0a5bh		;0a58
+	add hl,hl			;0a5a
+l0a5bh:
+	pop de			;0a5b
+	add hl,de			;0a5c
+	pop de			;0a5d
+	jr l0a22h		;0a5e
+l0a60h:
+	ld hl,l0a69h		;0a60
+	call l00fdh		;0a63
+	jp l02d9h		;0a66
+l0a69h:
+	defb 0x44			;0a69 D
+	defb 0x49			;0a6a I
+	defb 0x53			;0a6b S
+	defb 0x4b			;0a6c K
+	defb 0x20 			;0a6d
+	defb 0x45			;0a6e E
+	defb 0x52			;0a6f R
+	defb 0x52			;0a70 R
+	defb 0x0d			;0a71 RETURN
+	defb 0x0a			;0a72 RETURN
+	defb 0x00			;0a73
+l0a74h:
+	call sub_0680h		;0a74 Get drive number parameter from user input
+	cp 004h		;0a77 Check if drive number >= 4 (invalid)
+	jp nc,l02d9h		;0a79 Jump to error if invalid drive number
+	ld (01202h),a		;0a7c Store current drive number (0-3)
+	call sub_0e43h		;0a7f Execute drive operation
+	jp nc,l0a60h		;0a82
+	ret			;0a85
+l0a86h:
+	call sub_0acbh		;0a86
+	jp nc,l0a60h		;0a89
+	ret			;0a8c
+;==============================================================================
+; FLOPPY DISK CONTROLLER INITIALIZATION (0x0A8D)
+;==============================================================================
+; Purpose: Initialize NEC µPD765A floppy disk controller and Z80 DMA
+; Hardware Setup:
+; - Port 0xF6: FDC command/status register
+; - Port 0xF3: Z80 DMA control register (standalone Z80 DMA chip)
+; - Port 0xF0: FDC main status register
+; - Port 0xF4: FDC data register
+;
+; Z80 DMA Operations:
+; - Value 0x08: Enable Z80 DMA for floppy transfers
+; - Clear bit 3: Modify DMA transfer mode parameters
+; - Two-stage DMA setup for optimal transfer configuration
+;
+; Operation:
+; 1. Send "specify" command to FDC (configure timing parameters)
+; 2. Enable Z80 DMA controller for high-speed transfers
+; 3. Modify DMA transfer mode settings
+; 4. Wait for FDC ready status
+; 5. Configure for read/write operations
+;
+; Returns: Carry flag set if successful, clear if failed
+;==============================================================================
+sub_0a8dh:
+	ld a,003h		;0a8d ; Load FDC "specify" command
+	out (0f6h),a		;0a8f ; Send command to FDC command register
+	ld a,008h		;0a91 ; Load Z80 DMA enable control value
+	out (0f3h),a		;0a93 ; Enable Z80 DMA for floppy operations
+	res 3,a		;0a95 ; Clear bit 3 (modify DMA transfer mode)
+	out (0f3h),a		;0a97 ; Update Z80 DMA control register
+	ld bc,sub_011ch		;0a99 ; Load timeout/delay parameters
+	call sub_0f0ah		;0a9c ; Call delay/timing routine
+	ld bc,l0000h		;0a9f ; Initialize counter for FDC status polling
+;==============================================================================
+; FDC STATUS POLLING LOOP (0x0AA2)
+;==============================================================================
+; Purpose: Wait for FDC to become ready for command execution
+; This is a critical timing loop that ensures the NEC µPD765A FDC is ready
+; to accept commands before proceeding with disk operations.
+;
+; Hardware Details:
+; - Port 0xF0: NEC µPD765A Main Status Register (MSR)
+; - Bit 7 of MSR: RQM (Request for Master) - indicates FDC ready state
+; - Timeout: 65536 iterations (BC=0x0000 decrements to 0xFFFF then 0x0000)
+;
+; Status Register Interpretation:
+; - MSR bit 7 = 1: FDC ready to accept commands/data
+; - MSR bit 7 = 0: FDC busy, continue polling
+; - Expected final state: MSR = 0x80 (only RQM bit set)
+;
+; Returns:
+; - Zero flag set: Timeout occurred (FDC never became ready)
+; - Zero flag clear: FDC ready, A contains final status
+; - A = 0x00: Success (MSR was exactly 0x80)
+; - A ≠ 0x00: Warning (MSR had unexpected bits set)
+;==============================================================================
+l0aa2h:
+	dec bc			;0aa2 ; Decrement timeout counter
+	ld a,b			;0aa3 ; Load high byte of counter
+	or c			;0aa4 ; OR with low byte to test for zero
+	ret z			;0aa5 ; Return if timeout (BC reached 0x0000)
+	in a,(0f0h)		;0aa6 ; Read FDC Main Status Register
+	bit 7,a		;0aa8 ; Test RQM bit (Request for Master)
+	jr z,l0aa2h		;0aaa ; Loop if FDC not ready (RQM=0)
+	xor 080h		;0aac ; XOR with 0x80 to check if only RQM bit set
+	ret nz			;0aae ; Return if other status bits are set (error condition)
+;==============================================================================
+; FDC COMMAND EXECUTION SETUP (0x0AAF)
+;==============================================================================
+; Purpose: Execute FDC commands and wait for completion status
+; This section handles the command execution phase after the FDC is ready.
+; It coordinates with the NEC µPD765A to execute disk operations.
+;
+; Operation Flow:
+; 1. Call command execution routine (sub_0ba7h)
+; 2. Wait for command completion (status 0x80)
+; 3. Setup interrupt vector for DMA completion
+; 4. Configure DMA parameters for data transfer
+;
+; Hardware Configuration:
+; - Port 0xF4: FDC data register for parameter passing
+; - Port 0xF6: FDC command register
+; - Memory 0x1334: Interrupt vector table pointer
+; - Address 0x0BB6: DMA completion handler
+;
+; Status Codes:
+; - 0x80: Command execution successful, ready for data transfer
+; - Other: Command still executing or error condition
+;==============================================================================
+l0aafh:
+	call sub_0ba7h		;0aaf ; Execute FDC command sequence
+	ret nc			;0ab2 ; Return if command execution failed
+	cp 080h		;0ab3 ; Check if execution status is 0x80 (success)
+	jr nz,l0aafh		;0ab5 ; Loop until command completes successfully
+	ld hl,l0bb6h		;0ab7 ; Load address of DMA completion handler
+	ld (01334h),hl		;0aba ; Store in interrupt vector table
+	ld a,030h		;0abd ; Load DMA control parameter
+	out (0f4h),a		;0abf ; Send to FDC data register
+	ld a,0d7h		;0ac1 ; Load FDC command parameter
+	out (0f6h),a		;0ac3 ; Send command to FDC
+	ld a,001h		;0ac5 ; Load final parameter
+	out (0f6h),a		;0ac7 ; Complete command sequence
+	scf			;0ac9 ; Set carry flag (success indicator)
+	ret			;0aca ; Return with success status
+;==============================================================================
+; FLOPPY DISK CONTROLLER MASTER ROUTINE (0x0ACB)
+;==============================================================================
+; Purpose: Main floppy disk operation coordinator
+; Calls sub-routines to:
+; 1. Initialize FDC and prepare for disk operations (sub_0a8dh)
+; 2. Execute disk read/write operations (sub_0ae9h) 
+; 3. Loop through multiple drives/sectors (0x0AD8 loop)
+;
+; This appears to be the high-level disk I/O interface that coordinates
+; multiple disk operations across different drives (up to 4 drives/sectors)
+;==============================================================================
+sub_0acbh:
+	call sub_0a8dh		;0acb ; Initialize FDC hardware and prepare for operation
+	ret nc			;0ace ; Return if FDC initialization failed
+	call sub_0ae9h		;0acf ; Execute the actual disk operation
+	ret nc			;0ad2
+	xor a			;0ad3 A = 0 (start with drive 0)
+	ld iy,01205h		;0ad4 Point IY to drive status table
+l0ad8h:					; Multi-drive boot loop (tries drives 0,1,2,3)
+	push af			;0ad8 Save current drive number
+	ld (01202h),a		;0ad9 Set current drive number (0x1202)
+	call sub_0b1ch		;0adc Attempt to read boot sector from current drive
+	pop af			;0adf Restore drive number
+	inc iy		;0ae0 Move to next drive status entry
+	inc a			;0ae2 Next drive number (0→1→2→3)
+	cp 004h		;0ae3 Check if tried all 4 drives
+	jr nz,l0ad8h		;0ae5 Loop until all drives tested
+	scf			;0ae7 Set carry flag (success)
+	ret			;0ae8 Return from multi-drive scan
+;==============================================================================
+; FDC COMMAND PARAMETER SETUP (0x0AE9)
+;==============================================================================
+; Purpose: Prepare NEC µPD765A command parameters for disk operations
+; This routine builds the command parameter block required by the FDC to
+; execute read/write operations. The parameters are assembled from various
+; system variables and formatted according to NEC µPD765A specifications.
+;
+; Memory Layout - FDC Parameter Block (0x1213-0x1215):
+; • 0x1213: Command byte (0x03 = READ DATA command)
+; • 0x1214: Drive/Head selection and DMA control
+; • 0x1215: Track/Sector/Size parameters
+;
+; Parameter Sources:
+; • 0x120B: Drive geometry configuration (tracks, density)
+; • 0x120A: Head selection and DMA mode settings  
+; • 0x1209: Sector size and format parameters
+; • 0x1204: Additional drive control flags
+;
+; NEC µPD765A Command Format:
+; - Bit manipulation ensures proper head selection and DMA modes
+; - Rotation and masking operations format multi-bit parameters
+; - Command block follows standard FDC command structure
+;==============================================================================
+sub_0ae9h:
+	ld hl,01213h		;0ae9 ; Point to FDC command parameter block
+	push hl			;0aec ; Save base pointer for later use
+	ld (hl),003h		;0aed ; Set command byte: 0x03 = READ DATA command
+	inc hl			;0aef ; Move to drive/head parameter byte (0x1214)
+	ld a,(0120bh)		;0af0 ; Load drive geometry configuration
+	and 00fh		;0af3 ; Mask to get lower 4 bits (drive geometry)
+	sub 011h		;0af5 ; Subtract 0x11 (adjust for FDC format)
+	cpl			;0af7 ; Complement bits (invert for FDC encoding)
+	rlca			;0af8 ; Rotate left 4 positions to place in upper nibble
+	rlca			;0af9 ; (4 rotations = shift left 4 bits)
+	rlca			;0afa
+	rlca			;0afb
+	ld (hl),a			;0afc ; Store formatted drive parameter
+	ld a,(0120ah)		;0afd ; Load head selection and DMA mode
+	rrca			;0b00 ; Rotate right 4 positions to get lower nibble
+	rrca			;0b01 ; (4 rotations = shift right 4 bits)
+	rrca			;0b02
+	rrca			;0b03
+	and 00fh		;0b04 ; Mask to keep only lower 4 bits
+	or (hl)			;0b06 ; Combine with previous drive parameter
+	ld (hl),a			;0b07 ; Store combined drive/head parameter
+	inc hl			;0b08 ; Move to track/sector parameter byte (0x1215)
+	ld a,(01209h)		;0b09 ; Load sector size and format configuration
+	res 0,a		;0b0c ; Clear bit 0 (modify sector size encoding)
+	ld (hl),a			;0b0e ; Store modified sector parameter
+	ld a,(01204h)		;0b0f ; Load additional drive control flags
+	and 001h		;0b12 ; Mask to get only bit 0 (specific control flag)
+	or (hl)			;0b14 ; Combine with sector parameter
+	ld (hl),a			;0b15 ; Store final track/sector/control parameter
+	ld b,003h		;0b16 ; Set parameter count: 3 bytes for FDC command
+	pop hl			;0b18 ; Restore base pointer to command block
+	jp l0b64h		;0b19 ; Jump to FDC command execution routine
+;==============================================================================
+; FDC OPERATION WITH PARAMETER MANAGEMENT (0x0B1C)
+;==============================================================================
+; Purpose: Execute FDC operations with automatic parameter backup/restore
+; This routine provides a higher-level interface for disk operations that
+; temporarily modifies drive parameters and ensures they are properly restored
+; even if the operation fails.
+;
+; Operation Flow:
+; 1. Prepare FDC for operation (sub_0b33h)
+; 2. Backup current drive parameter (0x1225)
+; 3. Set temporary parameter (0x03) for operation
+; 4. Execute disk operation (sub_0c05h)
+; 5. Restore original parameter regardless of operation result
+; 6. Verify FDC is ready for next operation
+;
+; Memory Locations:
+; • 0x1225: Drive parameter/selector register (backed up and restored)
+; • Value 0x03: Temporary parameter setting for this operation type
+;
+; Error Handling:
+; - Parameters are restored even if disk operation fails
+; - Final FDC readiness check before returning
+; - Carry flag indicates overall operation success
+;==============================================================================
+sub_0b1ch:
+	call sub_0b33h		;0b1c ; Prepare FDC for operation
+	ld a,(01225h)		;0b1f ; Load current drive parameter
+	push af			;0b22 ; Save parameter on stack for restoration
+	ld a,003h		;0b23 ; Load temporary parameter value
+	ld (01225h),a		;0b25 ; Set temporary drive parameter
+	call sub_0c05h		;0b28 ; Execute disk operation
+	pop af			;0b2b ; Restore original parameter from stack
+	ld (01225h),a		;0b2c ; Write back original drive parameter
+	call sub_0b33h		;0b2f ; Verify FDC readiness after operation
+	ret c			;0b32 ; Return if FDC is ready (carry set = success)
+;==============================================================================
+; FDC RECALIBRATE AND COMMAND SETUP (0x0B33)
+;==============================================================================
+; Purpose: Prepare FDC for operation with recalibrate command and status monitoring
+; This routine initializes the FDC to a known state and sets up a recalibrate
+; command for reliable disk operations. Used both before and after disk operations
+; to ensure the drive heads are properly positioned.
+;
+; Operation Sequence:
+; 1. Set drive status to 0xFF (reset/initialize state)
+; 2. Execute low-level FDC preparation (sub_0d2eh)
+; 3. Clear status flags and setup command parameters
+; 4. Configure RECALIBRATE command (0x07) with drive parameters
+; 5. Wait for command completion with timeout monitoring
+;
+; Hardware Details:
+; • IY register: Points to drive status table (set by caller)
+; • 0x1226: Drive control flags cleared during operation
+; • 0x1213: Command byte set to 0x07 (RECALIBRATE command)
+; • 0x124A: Operation completion status flag
+;
+; NEC µPD765A RECALIBRATE Command:
+; - Moves drive head to track 0 (cylinder 0)
+; - Establishes known reference position for subsequent seeks
+; - Required after drive selection or power-on sequences
+;==============================================================================
+sub_0b33h:
+	ld (iy+000h),0ffh		;0b33 ; Set drive status to 0xFF (initialize state)
+	call sub_0d2eh		;0b37 ; Execute low-level FDC preparation routine
+	ret nc			;0b3a ; Return if FDC preparation failed (carry clear)
+	xor a			;0b3b ; Load 0 into accumulator
+	ld (01226h),a		;0b3c ; Clear drive control flags
+	ld hl,01213h		;0b3f ; Point to FDC command parameter block
+	push hl			;0b42 ; Save command block pointer
+	ld (hl),007h		;0b43 ; Set command byte: 0x07 = RECALIBRATE command
+	inc hl			;0b45 ; Move to next parameter byte
+	call sub_0b7bh		;0b46 ; Setup additional command parameters
+	xor a			;0b49 ; Load 0 into accumulator
+	ld (0124ah),a		;0b4a ; Clear operation completion status flag
+	ld b,002h		;0b4d ; Set parameter count: 2 bytes for RECALIBRATE command
+	pop hl			;0b4f ; Restore command block pointer
+	call l0b64h		;0b50 ; Send command to FDC
+	ret nc			;0b53 ; Return if command transmission failed
+;==============================================================================
+; RECALIBRATE COMPLETION MONITORING (0x0B54)
+;==============================================================================
+; Purpose: Wait for RECALIBRATE command completion with status validation
+; Monitors the operation completion flag and validates the final status to
+; ensure the recalibrate operation completed successfully.
+;
+; Status Monitoring:
+; • 0x124A: Operation completion flag (0=pending, non-zero=completed)
+; • Expected completion status: 0x20 (recalibrate successful)
+; • Status mask 0xF8: Checks upper 5 bits for error conditions
+;
+; Returns:
+; • Carry set: RECALIBRATE completed successfully, drive ready
+; • Carry clear: RECALIBRATE failed or timeout occurred
+;==============================================================================
+l0b54h:
+	ld a,(0124ah)		;0b54 ; Read operation completion status
+	or a			;0b57 ; Test if operation completed (non-zero)
+	jr z,l0b54h		;0b58 ; Loop until completion flag is set
+	and 0f8h		;0b5a ; Mask upper 5 bits to check for errors
+	xor 020h		;0b5c ; Compare with expected success status (0x20)
+	ret nz			;0b5e ; Return with carry clear if not successful
+	ld (iy+000h),a		;0b5f ; Store final status (0x00) in drive status
+	scf			;0b62 ; Set carry flag (operation successful)
+	ret			;0b63 ; Return with success status
+
+;==============================================================================
+; FLOPPY CONTROLLER I/O TRANSMITTER (0x0B64)
+;==============================================================================
+; Purpose: Send command bytes to floppy controller via I/O ports
+; Input: HL = pointer to command buffer, B = byte count, C = 0xF1 (data port)
+;
+; Function:
+; - Waits for floppy controller ready (port 0xF0 status bits 0-4 clear)
+; - Polls bit 7 of status port 0xF0 for command ready signal
+; - Checks bit 6 for transfer direction/error condition  
+; - Uses OUTI instruction to send bytes from buffer to port 0xF1
+; - Continues until all B bytes transmitted
+;
+; Ports Used:
+; - 0xF0: Floppy controller status register
+;   - Bit 7: Command ready flag
+;   - Bit 6: Direction/error flag  
+;   - Bits 0-4: Various status conditions
+; - 0xF1: Floppy controller data register (via register C)
+;
+; Returns: Carry set on success, clear on error
+;==============================================================================
+l0b64h:
+	ld c,0f1h		;0b64
+l0b66h:
+	in a,(0f0h)		;0b66
+	and 01fh		;0b68
+	jr nz,l0b66h		;0b6a
+l0b6ch:
+	in a,(0f0h)		;0b6c
+	bit 7,a		;0b6e
+	jr z,l0b6ch		;0b70
+	and 040h		;0b72
+	ret nz			;0b74
+	outi		;0b75
+	jr nz,l0b6ch		;0b77
+	scf			;0b79
+	ret			;0b7a
+
+;==============================================================================
+; FLOPPY COMMAND PARAMETER BUILDER (0x0B7B)
+;==============================================================================
+; Purpose: Build drive and head selection parameters for floppy commands
+; Input: HL = pointer to command buffer (pointing to parameter byte location)
+;
+; Function:
+; - Reads drive selection from 0x1226, rotates left twice (bits 6-7 → bits 0-1)
+; - Combines with head selection from 0x1202  
+; - Stores combined drive/head parameter in command buffer
+; - Advances buffer pointer for next parameter
+;
+; Parameter Format:
+; - Bits 0-1: Drive number (from 0x1226 bits 6-7)
+; - Other bits: Head selection and flags (from 0x1202)
+;
+; Memory Locations:
+; - 0x1226: Drive selection (bits 6-7 used)
+; - 0x1202: Head selection and other flags
+;==============================================================================
+sub_0b7bh:
+	ld a,(01226h)		;0b7b
+	rlca			;0b7e
+	rlca			;0b7f
+	ld (hl),a			;0b80
+	ld a,(01202h)		;0b81
+	or (hl)			;0b84
+	ld (hl),a			;0b85
+	inc hl			;0b86
+	ret			;0b87
+
+;==============================================================================
+; FLOPPY CONTROLLER RESPONSE READER (0x0B88)
+;==============================================================================
+; Purpose: Read response bytes from floppy controller after command execution
+; 
+; Function:
+; - Sets up response buffer at 0x121C
+; - Uses port 0xF1 for data input (via register C)
+; - Implements timeout loop (B=0x0A iterations)
+; - Polls port 0xF0 status register:
+;   - Bit 4: Data ready flag
+;   - Bit 7: Controller ready flag  
+;   - Bit 6: Direction/completion flag
+; - Uses INI instruction to read bytes from port 0xF1 to buffer
+; - Returns first response byte and sets carry on success
+;
+; Timeout Handling:
+; - 10-iteration outer loop for timeout protection
+; - Inner delay loop for timing control
+; - Returns with carry clear on timeout
+;
+; Returns: A = first response byte, Carry = success flag
+;==============================================================================
+l0b88h:
+	ld hl,0121ch		;0b88
+	ld c,0f1h		;0b8b
+l0b8dh:
+	ld b,00ah		;0b8d
+l0b8fh:
+	djnz l0b8fh		;0b8f
+l0b91h:
+	in a,(0f0h)		;0b91
+	bit 4,a		;0b93
+	jr z,l0ba2h		;0b95
+	bit 7,a		;0b97
+	jr z,l0b91h		;0b99
+	and 040h		;0b9b
+	ret z			;0b9d
+	ini		;0b9e
+	jr l0b8dh		;0ba0
+l0ba2h:
+	ld a,(0121ch)		;0ba2
+	scf			;0ba5
+	ret			;0ba6
+sub_0ba7h:
+	ld hl,01213h		;0ba7
+	ld (hl),008h		;0baa
+	ld bc,001f1h		;0bac
+	call l0b6ch		;0baf
+	ret nc			;0bb2
+	jp l0b88h		;0bb3
+l0bb6h:
+	push af			;0bb6
+	push hl			;0bb7
+	push bc			;0bb8
+	push de			;0bb9
+l0bbah:
+	in a,(0f0h)		;0bba
+	bit 7,a		;0bbc
+	jr z,l0bbah		;0bbe
+	bit 6,a		;0bc0
+	jr z,l0bd9h		;0bc2
+	ld a,083h		;0bc4
+	out (0fch),a		;0bc6
+	ld (0124bh),a		;0bc8
+	call l0b88h		;0bcb
+	ld hl,0121ch		;0bce
+	ld de,0120ch		;0bd1
+	ld bc,00007h		;0bd4
+	ldir		;0bd7
+l0bd9h:
+	call sub_0ba7h		;0bd9
+	jr nc,l0bebh		;0bdc
+	cp 080h		;0bde
+	jr z,l0bebh		;0be0
+	bit 5,a		;0be2
+	jr z,l0bd9h		;0be4
+	ld (0124ah),a		;0be6
+	jr l0bd9h		;0be9
+l0bebh:
+	pop de			;0beb
+	pop bc			;0bec
+	pop hl			;0bed
+	pop af			;0bee
+	ei			;0bef
+	reti		;0bf0
+
+;==============================================================================
+; FLOPPY CONTROLLER COMMAND SENDER (0x0BF2)
+;==============================================================================
+; Purpose: Send command 0x04 to floppy disk controller and read response
+;
+; Function:
+; - Sets up command buffer at 0x1213 with command 0x04
+; - Calls sub_0b7bh to add drive/head parameters 
+; - Calls l0b64h to transmit command via ports 0xF0/0xF1
+; - Returns status in accumulator for caller processing
+;
+; Command 0x04: Likely "Read Status" or "Sense Drive Status" command
+; Buffer: 0x1213 = command, 0x1214+ = parameters
+; I/O Ports: 0xF0 (status check), 0xF1 (data transfer)
+;==============================================================================
+sub_0bf2h:
+	ld hl,01213h		;0bf2
+	push hl			;0bf5
+	ld (hl),004h		;0bf6
+	inc hl			;0bf8
+	call sub_0b7bh		;0bf9
+	pop hl			;0bfc
+	ld b,002h		;0bfd
+	call l0b64h		;0bff
+	jp l0b88h		;0c02
+sub_0c05h:
+	call sub_0d2eh		;0c05
+	ret nc			;0c08
+	ld hl,01213h		;0c09
+	push hl			;0c0c
+	ld (hl),00fh		;0c0d
+	inc hl			;0c0f
+	call sub_0b7bh		;0c10
+	ld a,(01225h)		;0c13
+	ld (hl),a			;0c16
+	xor a			;0c17
+	ld (0124ah),a		;0c18
+	pop hl			;0c1b
+	ld b,003h		;0c1c
+	call l0b64h		;0c1e
+	ret nc			;0c21
+l0c22h:
+	ld a,(0124ah)		;0c22
+	or a			;0c25
+	jr z,l0c22h		;0c26
+	and 0f8h		;0c28
+	xor 020h		;0c2a
+	ret nz			;0c2c
+	scf			;0c2d
+	ret			;0c2e
+l0c2fh:
+	ld a,006h		;0c2f
+	jr l0c35h		;0c31
+l0c33h:
+	ld a,005h		;0c33
+l0c35h:
+	ld hl,01223h		;0c35
+	ld (hl),a			;0c38
+	ld a,(01204h)		;0c39
+	or a			;0c3c
+	ret nz			;0c3d
+	call sub_0c6ah		;0c3e
+	call sub_0b7bh		;0c41
+	call sub_0c73h		;0c44
+	call sub_0d2eh		;0c47
+	ret nc			;0c4a
+	call sub_0ca0h		;0c4b
+	call sub_0cc5h		;0c4e
+	xor a			;0c51
+	ld (0124bh),a		;0c52
+	ld hl,01223h		;0c55
+	ld b,009h		;0c58
+	call l0b64h		;0c5a
+	ret nc			;0c5d
+	call sub_0d11h		;0c5e
+	ret nc			;0c61
+	ld a,(0120ch)		;0c62
+	and 0c0h		;0c65
+	ret nz			;0c67
+	scf			;0c68
+	ret			;0c69
+sub_0c6ah:
+	ld a,(01203h)		;0c6a
+	rrca			;0c6d
+	rrca			;0c6e
+	or (hl)			;0c6f
+	ld (hl),a			;0c70
+	inc hl			;0c71
+	ret			;0c72
+sub_0c73h:
+	ld hl,l0c90h		;0c73
+	ld de,01228h		;0c76
+	jr l0c81h		;0c79
+sub_0c7bh:
+	ld hl,l0c98h		;0c7b
+	ld de,01215h		;0c7e
+l0c81h:
+	ld a,(01203h)		;0c81
+	add a,a			;0c84
+	add a,a			;0c85
+	ld c,a			;0c86
+	ld b,000h		;0c87
+	add hl,bc			;0c89
+	ld bc,00004h		;0c8a
+	ldir		;0c8d
+	ret			;0c8f
+l0c90h:
+	nop			;0c90
+	ld a,(de)			;0c91
+	rlca			;0c92
+	add a,b			;0c93
+	ld bc,l0e1ah		;0c94
+	rst 38h			;0c97
+l0c98h:
+	nop			;0c98
+	ld a,(de)			;0c99
+	dec de			;0c9a
+	push hl			;0c9b
+	ld bc,0361ah		;0c9c
+	push hl			;0c9f
+sub_0ca0h:
+	ld a,(01203h)		;0ca0
+	inc a			;0ca3
+	ld d,a			;0ca4
+	ld e,080h		;0ca5
+	jr l0cadh		;0ca7
+sub_0ca9h:
+	ld d,001h		;0ca9
+	ld e,068h		;0cab
+l0cadh:
+	ld c,0f4h		;0cad
+	ld a,047h		;0caf
+	out (c),a		;0cb1
+	out (c),d		;0cb3
+	inc c			;0cb5
+	ld a,057h		;0cb6
+	out (c),a		;0cb8
+	out (c),e		;0cba
+	ret			;0cbc
+sub_0cbdh:
+	ld hl,00068h		;0cbd
+	ld a,(01213h)		;0cc0
+	jr l0cd2h		;0cc3
+sub_0cc5h:
+	ld hl,l0080h		;0cc5
+	ld a,(01203h)		;0cc8
+	or a			;0ccb
+	jr z,l0ccfh		;0ccc
+	add hl,hl			;0cce
+l0ccfh:
+	ld a,(01223h)		;0ccf
+l0cd2h:
+	dec hl			;0cd2
+	push hl			;0cd3
+	ld hl,l0cfbh		;0cd4
+	ld de,0122ch		;0cd7
+	ld bc,00016h		;0cda
+	ldir		;0cdd
+	pop hl			;0cdf
+	ld (01235h),hl		;0ce0
+	ld hl,(01200h)		;0ce3
+	ld (01233h),hl		;0ce6
+	and 001h		;0ce9
+	rlca			;0ceb
+	rlca			;0cec
+	ld hl,0123eh		;0ced
+	or (hl)			;0cf0
+	ld (hl),a			;0cf1
+	ld hl,0122ch		;0cf2
+	ld bc,016fch		;0cf5
+	otir		;0cf8
+	ret			;0cfa
+l0cfbh:
+	jp 0c3c3h		;0cfb
+	jp 0c3c3h		;0cfe
+	ld a,c			;0d01
+	nop			;0d02
+	nop			;0d03
+	nop			;0d04
+	nop			;0d05
+	inc d			;0d06
+	jr z,$-121		;0d07
+	jp p,08382h		;0d09
+	rst 8			;0d0c
+	ld bc,0cf83h		;0d0d
+	add a,a			;0d10
+sub_0d11h:
+	ld bc,l0000h		;0d11
+l0d14h:
+	ld a,(0124bh)		;0d14
+	or a			;0d17
+	scf			;0d18
+	ret nz			;0d19
+	ld a,(0124bh)		;0d1a
+	or a			;0d1d
+	scf			;0d1e
+	ret nz			;0d1f
+	djnz l0d14h		;0d20
+	dec c			;0d22
+	jr nz,l0d14h		;0d23
+	ld a,083h		;0d25
+	out (0fch),a		;0d27
+	call sub_0a8dh		;0d29
+	or a			;0d2c
+	ret			;0d2d
+sub_0d2eh:
+	call sub_0bf2h		;0d2e
+	ret nc			;0d31
+	and 020h		;0d32
+	ret z			;0d34
+	scf			;0d35
+	ret			;0d36
+sub_0d37h:
+	call sub_0d2eh		;0d37
+	ret nc			;0d3a
+	ld b,002h		;0d3b
+l0d3dh:
+	push bc			;0d3d
+	call sub_0c05h		;0d3e
+	pop bc			;0d41
+	ld a,(01225h)		;0d42
+	ld (iy+000h),a		;0d45
+	ret c			;0d48
+	push bc			;0d49
+	call sub_0b1ch		;0d4a
+	pop bc			;0d4d
+	ret nc			;0d4e
+	ld hl,(01244h)		;0d4f
+	inc hl			;0d52
+	ld (01244h),hl		;0d53
+	djnz l0d3dh		;0d56
+	or a			;0d58
+	ret			;0d59
+l0d5ah:
+	call sub_0bf2h		;0d5a
+	xor 020h		;0d5d
+	and 060h		;0d5f
+	ret nz			;0d61
+	ld hl,l0c33h		;0d62
+	jr l0d6eh		;0d65
+l0d67h:
+	call sub_0d2eh		;0d67
+	ret nc			;0d6a
+	ld hl,l0c2fh		;0d6b
+l0d6eh:
+	ld b,005h		;0d6e
+l0d70h:
+	push bc			;0d70
+	push hl			;0d71
+	call sub_0da8h		;0d72
+	pop hl			;0d75
+	pop bc			;0d76
+	ret c			;0d77
+	push hl			;0d78
+	ld a,(0120dh)		;0d79
+	and 085h		;0d7c
+	jr z,l0d87h		;0d7e
+	ld hl,(01246h)		;0d80
+	inc hl			;0d83
+	ld (01246h),hl		;0d84
+l0d87h:
+	ld a,(0120dh)		;0d87
+	and 020h		;0d8a
+	jr z,l0d95h		;0d8c
+	ld hl,(01248h)		;0d8e
+	inc hl			;0d91
+	ld (01248h),hl		;0d92
+l0d95h:
+	ld a,(0120eh)		;0d95
+	and 012h		;0d98
+	jr z,l0da3h		;0d9a
+	ld hl,(01244h)		;0d9c
+	inc hl			;0d9f
+	ld (01244h),hl		;0da0
+l0da3h:
+	pop hl			;0da3
+	djnz l0d70h		;0da4
+	or a			;0da6
+	ret			;0da7
+sub_0da8h:
+	jp (hl)			;0da8
+sub_0da9h:
+	jp (ix)		;0da9
+l0dabh:
+	ld ix,l0d67h		;0dab
+	jr l0db5h		;0daf
+l0db1h:
+	ld ix,l0d5ah		;0db1
+l0db5h:
+	ld iy,01205h		;0db5
+	ld b,002h		;0db9
+	ld a,(01202h)		;0dbb
+	ld e,a			;0dbe
+	ld d,000h		;0dbf
+	add iy,de		;0dc1
+	ld a,(01225h)		;0dc3
+	cp (iy+000h)		;0dc6
+	jr z,l0dd1h		;0dc9
+l0dcbh:
+	push bc			;0dcb
+	call sub_0d37h		;0dcc
+	pop bc			;0dcf
+	ret nc			;0dd0
+l0dd1h:
+	push bc			;0dd1
+	call sub_0da9h		;0dd2
+	pop bc			;0dd5
+	ret c			;0dd6
+	push bc			;0dd7
+	call sub_0b1ch		;0dd8
+	pop bc			;0ddb
+	djnz l0dcbh		;0ddc
+	or a			;0dde
+	ret			;0ddf
+
+;==============================================================================
+; FLOPPY DISK STATUS CHECK ROUTINE (0x0DE0)
+;==============================================================================
+; Purpose: Check floppy disk controller status and extract specific status bit
+; Entry Point: l0de0h - Called from interrupt vector 0x000B and multiple locations
+; 
+; Function:
+; - Sends status command (0x04) to floppy controller via ports 0xF0/0xF1
+; - Reads back status response from floppy controller
+; - Extracts bit 3 from status (rotated to bit 0) 
+; - Stores extracted bit at memory location 0x1203
+;
+; Status bit extracted (original bit 3) likely indicates:
+; - Drive ready condition, Track 0 detection, Write protect, or Index pulse
+;
+; Used as: Interrupt service routine and general floppy status check
+; Ports: 0xF0 (status), 0xF1 (data), 0xFC (control)
+;==============================================================================
+l0de0h:
+	call sub_0bf2h		;0de0
+	rrca			;0de3
+	rrca			;0de4
+	rrca			;0de5
+	and 001h		;0de6
+	ld (01203h),a		;0de8
+	ret			;0deb
+sub_0dech:
+	call sub_0d2eh		;0dec
+	ret nc			;0def
+	ld hl,01213h		;0df0
+	ld (hl),00dh		;0df3
+	call sub_0c6ah		;0df5
+	call sub_0b7bh		;0df8
+	call sub_0e1fh		;0dfb
+	call sub_0ca9h		;0dfe
+	call sub_0cbdh		;0e01
+	xor a			;0e04
+	ld (0124bh),a		;0e05
+	ld hl,01213h		;0e08
+	ld b,006h		;0e0b
+	call l0b64h		;0e0d
+	ret nc			;0e10
+l0e11h:
+	ld a,(0124bh)		;0e11
+	or a			;0e14
+	jr z,l0e11h		;0e15
+	ld a,(0120ch)		;0e17
+l0e1ah:
+	and 0c0h		;0e1a
+	ret nz			;0e1c
+	scf			;0e1d
+	ret			;0e1e
+sub_0e1fh:
+	call sub_0c7bh		;0e1f
+	ld a,(01203h)		;0e22
+	ld e,a			;0e25
+	ld a,(01226h)		;0e26
+	ld c,a			;0e29
+	ld a,(01225h)		;0e2a
+	ld d,001h		;0e2d
+	ld b,01ah		;0e2f
+	ld hl,01000h		;0e31
+	ld (01200h),hl		;0e34
+l0e37h:
+	ld (hl),a			;0e37
+	inc hl			;0e38
+	ld (hl),c			;0e39
+	inc hl			;0e3a
+	ld (hl),d			;0e3b
+	inc hl			;0e3c
+	ld (hl),e			;0e3d
+	inc hl			;0e3e
+	inc d			;0e3f
+	djnz l0e37h		;0e40
+	ret			;0e42
+sub_0e43h:
+	call sub_0bf2h		;0e43
+	xor 020h		;0e46
+	and 060h		;0e48
+	ret nz			;0e4a
+	call l0de0h		;0e4b
+	ld iy,01205h		;0e4e
+	ld a,(01202h)		;0e52
+	ld e,a			;0e55
+	ld d,000h		;0e56
+	add iy,de		;0e58
+	call sub_0b1ch		;0e5a
+	ret nc			;0e5d
+	xor a			;0e5e
+	ld (01225h),a		;0e5f
+l0e62h:
+	call sub_0c05h		;0e62
+	ret nc			;0e65
+	xor a			;0e66
+	ld (01226h),a		;0e67
+	call sub_0dech		;0e6a
+	ret nc			;0e6d
+	ld a,(01203h)		;0e6e
+	or a			;0e71
+	jr z,l0e7bh		;0e72
+	ld (01226h),a		;0e74
+	call sub_0dech		;0e77
+	ret nc			;0e7a
+l0e7bh:
+	ld a,(01225h)		;0e7b
+	inc a			;0e7e
+	ld (01225h),a		;0e7f
+	cp 04dh		;0e82
+	jr c,l0e62h		;0e84
+	jp sub_0b1ch		;0e86
+sub_0e89h:
+	call sub_0ea2h		;0e89
+	call nz,sub_0f6bh		;0e8c
+	call sub_0ecch		;0e8f
+	call nz,sub_0f70h		;0e92
+	call sub_0a8dh		;0e95
+	call nc,sub_0f75h		;0e98
+	call sub_0f10h		;0e9b
+	call nz,sub_0f7ah		;0e9e
+	ret			;0ea1
+
+;==============================================================================
+; RAM MEMORY DIAGNOSTIC TEST (0x0EA2)
+;==============================================================================
+; Purpose: Test available RAM and detect memory boundaries  
+; Tests RAM starting from 0x1400 (above 1KB base RAM) to find additional memory
+; 
+; Memory Layout:
+; - 0x0000-0x0FFF: EPROM
+; - 0x1000-0x13FF: Base 1KB RAM (1024 bytes)
+; - 0x1400+: Extended RAM (if present) or memory-mapped I/O
+;
+; Test Method:
+; - Starts at 0x1400 (beyond base 1KB RAM)
+; - Tests each location with multiple bit patterns
+; - Continues until test fails (indicating no more RAM or different hardware)
+;
+; Purpose: Detect extended RAM modules or memory-mapped peripherals
+; Returns: Z flag clear when memory boundary reached, Z set if wraps to 0x0000
+;==============================================================================
+sub_0ea2h:
+	ld de,l0000h		;0ea2 Set DE = 0x0000 (used for wrap-around detection)
+	ld hl,01400h		;0ea5 Start at 0x1400 (beyond 1KB base RAM)
+
+; Test each memory location above base RAM
+l0ea8h:
+	call sub_0eb3h		;0ea8 Test current memory location with bit patterns
+	ret nz			;0eab Return when memory test fails (found boundary)
+	inc hl			;0eac Move to next higher memory address
+	sbc hl,de		;0ead Check if wrapped around to 0x0000
+	add hl,de		;0eaf Restore HL value  
+	jr nz,l0ea8h		;0eb0 Continue until boundary found or wrap-around
+	ret			;0eb2 Return if wrapped to 0x0000 (full 64K RAM)
+
+;==============================================================================
+; MEMORY LOCATION TEST WITH MULTIPLE PATTERNS (0x0EB3)
+;==============================================================================
+; Purpose: Test single memory location with all bit patterns from test table
+; Input: HL = memory address to test
+; 
+; Test Procedure:
+; 1. Load test pattern count and pattern table pointer
+; 2. For each pattern: save original data, write pattern, read back, verify
+; 3. Restore original data, test next pattern
+; 4. Interrupts disabled during write/read/verify to prevent corruption
+;
+; Test Patterns (at l0ec9h):
+; - 0x02: Tests bit 1 (and others as 0)
+; - 0x55: Alternating bits pattern (01010101)  
+; - 0xAA: Inverse alternating pattern (10101010)
+;
+; Returns: Z flag set if all patterns pass, Z clear if any pattern fails
+;==============================================================================
+sub_0eb3h:
+	ld ix,l0ec9h		;0eb3 Point IX to test pattern table
+	ld b,(ix+000h)		;0eb7 Load pattern count (first byte of table)
+
+; Test each pattern from the table
+l0ebah:
+	inc ix		;0eba Advance to next test pattern
+	ld a,(ix+000h)		;0ebc Load test pattern into A
+	ld c,(hl)			;0ebf Save original memory contents in C
+	di			;0ec0 Disable interrupts (critical memory test section)
+	ld (hl),a			;0ec1 Write test pattern to memory
+	cp (hl)			;0ec2 Read back and compare with expected pattern
+	ld (hl),c			;0ec3 Restore original memory contents
+	ei			;0ec4 Re-enable interrupts
+	ret nz			;0ec5 Return with error if pattern didn't match
+	djnz l0ebah		;0ec6 Test next pattern (decrement B, loop if not zero)
+	ret			;0ec8 Return with Z set (all patterns passed)
+
+;==============================================================================
+; MEMORY TEST PATTERN TABLE (0x0EC9)
+;==============================================================================
+; Format: [Count] [Pattern1] [Pattern2] [Pattern3]
+; These patterns test different failure modes:
+; - 0x02: Tests if bit 1 can be set while others stay clear
+; - 0x55: Tests alternating bit pattern (detects adjacent bit interference)
+; - 0xAA: Inverse alternating (detects stuck bits and crosstalk)
+;==============================================================================
+l0ec9h:
+	defb 0x03		;0ec9 Number of test patterns
+	defb 0x55		;0eca Test pattern 1: 01010101 (alternating bits)
+	defb 0xAA		;0ecb Test pattern 2: 10101010 (inverse alternating)
+sub_0ecch:
+	ld hl,l0f3fh		;0ecc
+	ld (01330h),hl		;0ecf
+	ld (01332h),hl		;0ed2
+	ld (01334h),hl		;0ed5
+	ld (01336h),hl		;0ed8
+	ld c,0f4h		;0edb
+	ld a,030h		;0edd
+	out (c),a		;0edf
+l0ee1h:
+	ld a,0ffh		;0ee1
+	ld (01103h),a		;0ee3
+	call sub_0f01h		;0ee6
+	push bc			;0ee9
+	ld bc,01900h		;0eea
+	call sub_0f0ah		;0eed
+	pop bc			;0ef0
+	ld a,003h		;0ef1
+	out (c),a		;0ef3
+	ld a,(01103h)		;0ef5
+	or a			;0ef8
+	ret nz			;0ef9
+	inc c			;0efa
+	ld a,c			;0efb
+	cp 0f8h		;0efc
+	jr nz,l0ee1h		;0efe
+	ret			;0f00
+sub_0f01h:
+	ld a,028h		;0f01
+	ld b,087h		;0f03
+	out (c),b		;0f05
+	out (c),a		;0f07
+	ret			;0f09
+; --------------------------------------------------
+; sub_0f0ah: Wait/Delay Loop
+; Burns CPU cycles by decrementing BC until it reaches zero.
+; Used for timing delays, hardware settling, or pacing init steps.
+; Entry: BC = delay value
+; Exit: BC = 0
+; No hardware interaction, pure software delay
+; --------------------------------------------------
+sub_0f0ah:
+	dec bc			;0f0a
+	ld a,c			;0f0b
+	or b			;0f0c
+	jr nz,sub_0f0ah		;0f0d
+	ret			;0f0f
+
+; --------------------------------------------------
+; sub_0f10h: Hardware Initialization & Memory Test Routine
+; - Clears accumulator and sets 01204h to 0
+; - Sets up pointer at 0133ch to l0f48h
+; - Sets 01103h to 0xFF (error/status flag)
+; - Calls setup_peripherals_01a1h with l0f55h (hardware setup)
+; - Waits using delay loop (sub_0f0ah, BC=0x1000)
+; - If 01103h is nonzero, returns (error)
+; - If zero, compares 256 bytes at HL and DE (memory test), returns if mismatch
+; Called at 0e9b as part of system initialization/test sequence
+; --------------------------------------------------
+sub_0f10h:
+	xor a			;0f10
+	ld (01204h),a		;0f11
+	ld hl,l0f48h		;0f14
+	ld (0133ch),hl		;0f17
+	dec a			;0f1a
+	ld (01103h),a		;0f1b
+	ld hl,l0f55h		;0f1e
+	call setup_peripherals_01a1h		;0f21
+	ld bc,01000h		;0f24
+	call sub_0f0ah		;0f27
+	ld a,(01103h)		;0f2a
+	or a			;0f2d
+	ret nz			;0f2e
+	ld hl,01000h		;0f2f
+	ld de,l0000h		;0f32
+	ld b,0ffh		;0f35
+l0f37h:
+	ld a,(de)			;0f37
+	cp (hl)			;0f38
+	ret nz			;0f39
+	inc hl			;0f3a
+	inc de			;0f3b
+	djnz l0f37h		;0f3c
+	ret			;0f3e
+l0f3fh:
+	push af			;0f3f
+l0f40h:
+	xor a			;0f40
+	ld (01103h),a		;0f41
+	pop af			;0f44
+	ei			;0f45
+	reti		;0f46
+l0f48h:
+	push af			;0f48
+	push bc			;0f49
+	ld a,0c3h		;0f4a
+	ld b,006h		;0f4c
+l0f4eh:
+	out (0fch),a		;0f4e
+	djnz l0f4eh		;0f50
+	pop bc			;0f52
+	jr l0f40h		;0f53
+l0f55h:
+	inc de			;0f55
+	call m,sub_0079h		;0f56
+	nop			;0f59
+	cp 000h		;0f5a
+	djnz $+22		;0f5c
+	cp l			;0f5e
+	nop			;0f5f
+	djnz $+20		;0f60
+	inc a			;0f62
+	add a,d			;0f63
+	rst 8			;0f64
+	dec b			;0f65
+	rst 8			;0f66
+	or e			;0f67
+	xor e			;0f68
+	add a,a			;0f69
+	nop			;0f6a
+sub_0f6bh:
+	ld hl,l0f85h		;0f6b
+	jr l0f82h		;0f6e
+sub_0f70h:
+	ld hl,l0f8fh		;0f70
+	jr l0f82h		;0f73
+sub_0f75h:
+	ld hl,l0fa0h		;0f75
+	jr l0f82h		;0f78
+sub_0f7ah:
+	ld a,001h		;0f7a
+	ld (01204h),a		;0f7c
+	ld hl,l0fb1h		;0f7f
+l0f82h:
+	jp l00fdh		;0f82
+l0f85h:
+	defb 0x4d 	;0f85 'M'
+	defb 0x45 	;0f86 'E'
+	defb 0x4d 	;0f87 'M'
+	defb 0x20 	;0f88 ' '
+	defb 0x45 	;0f89 'E'
+	defb 0x52 	;0f8a 'R'
+	defb 0x52 	;0f8b 'R'
+	defb 0x0d 	;0f8c <CR>
+	defb 0x0a 	;0f8d <LF>
+	defb 0x00 	;0f8e <NUL>
+l0f8fh:
+	defb 0x46 	;0f8f 'F' 
+	defb 0x4c 	;0f90 'L'
+	defb 0x4f 	;0f91 'O'
+	defb 0x50 	;0f92 'P'
+	defb 0x50 	;0f93 'P' 
+	defb 0x59 	;0f94 'Y' 
+	defb 0x20 	;0f95 ' '
+	defb 0x43 	;0f96 'C' 
+	defb 0x54 	;0f97 'T' 
+	defb 0x43 	;0f98 'C' 
+	defb 0x20	;0f99 ' ' 
+	defb 0x45 	;0f9a 'E' 
+	defb 0x52 	;0f9b 'R' 
+	defb 0x52 	;0f9c 'R' 
+	defb 0x0d 	;0f9d <CR> 
+	defb 0x0a 	;0f9e <LF> 
+	defb 0x00 	;0f9f <NUL> 
+l0fa0h:
+	defb 0x46 ;0fa0 'F'
+	defb 0x4c ;0fa1 'L'
+	defb 0x4f ;0fa2 'O'
+	defb 0x50 ;0fa3 'P'
+	defb 0x50 ;0fa4 'P'
+	defb 0x59 ;0fa5 'Y'
+	defb 0x20 ;0fa6 ' '
+	defb 0x4e ;0fa7 'N'
+	defb 0x45 ;0fa8 'E'
+	defb 0x43 ;0fa9 'C'
+	defb 0x20 ;0faa ' '
+	defb 0x45 ;0fab 'E'
+	defb 0x52 ;0fac 'R'
+	defb 0x52 ;0fad 'R'
+	defb 0x0d ;0fae <CR>
+	defb 0x0a ;0faf <LF>
+	defb 0x00 ;0fb0 <NUL>
+l0fb1h:
+	defb 0x44 ;0fb1 'D'
+	defb 0x4d ;0fb2 'M'
+	defb 0x41 ;0fb3 'A'
+	defb 0x20 ;0fb4 ' '
+	defb 0x45 ;0fb5 'E'
+	defb 0x52 ;0fb6 'R'
+	defb 0x52 ;0fb7 'R'
+	defb 0x0d ;0fb8 <CR>
+	defb 0x0a ;0fb9 <LF>
+	defb 0x00 ;0fba <NUL>
+l0fbbh:
+	xor a			;0fbb Clear A register (A = 0)
+	ld (01226h),a		;0fbc Clear drive control flags
+	ld (01202h),a		;0fbf Set current drive number to 0 (start with drive A:)
+	ld (01225h),a		;0fc2 Clear drive parameter/selector
+	inc a			;0fc5 A = 1
+	ld (01227h),a		;0fc6 Enable drive operations (1 = enabled)
+	call l0de0h		;0fc9 Initialize FDC and check drive status
+	ld hl,01000h		;0fcc Set boot load address to 0x1000
+l0fcfh:
+	ld (01200h),hl		;0fcf Store DMA/buffer address for disk operations
+	call l0dabh		;0fd2 Attempt to read boot sector from current drive
+	jp c,01000h		;0fd5
+	ld hl,l0fe1h		;0fd8
+	call l00fdh		;0fdb
+	jp l0294h		;0fde
+l0fe1h:
+	defb 0x42 		;0fe1 'B'
+	defb 0x4f 		;0fe2 'O'
+	defb 0x4f 		;0fe3 'O'
+	defb 0x54 		;0fe4 'T'
+	defb 0x20 		;0fe5 ' '
+	defb 0x45 		;0fe6 'E'
+	defb 0x52 		;0fe7 'R'
+	defb 0x52 		;0fe8 'R'
+	defb 0x0d 		;0fe9 <CR>
+	defb 0x0a 		;0fea <LF>
+	defb 0x00 		;0feb <NUL>
+l0fec:					; VERSION STRING - Displayed during system initialization
+	defb 0x56 		;0fec 'V'
+	defb 0x65 		;0fed 'e'
+	defb 0x72 		;0fee 'r'
+	defb 0x20		;0fef ' '
+	defb 0x31 		;0ff0 '1'
+l0ff1h:
+	defb 0x2e		;0ff1 '.'
+	defb 0x32		;0ff2 '2'
+	defb 0x78		;0ff3 'x'
+	defb 0x20		;0ff4 ' '
+	defb 0x38		;0ff5 '8'
+l0ff6h:
+	defb 0x20		;0ff6 ' '
+	defb 0x69		;0ff7 'i'
+	defb 0x6e		;0ff8 'n'
+	defb 0x63		;0ff9 'c'
+	defb 0x68		;0ffa 'h'
+l0ffbh:
+	defb 0x0d		;0ffb <CR>
+	defb 0x0a		;0ffc <LF>
+	defb 0x0a		;0ffd <LF>
+	defb 0x00		;0ffe <NUL> - String terminator for print routine
+	defb 0xff		;0ffe FF
+

二進制
roms/metric_8_2_u19_6305_af59a604.bin


+ 1 - 0
roms/metric_8_u16_6306_78d8812f.bin

@@ -0,0 +1 @@
+				

+ 1 - 0
roms/metric_8_u17_7611_7e9d9df4.bin

@@ -0,0 +1 @@
+

二進制
roms/metric_cpu-s_mc8-1_2764.bin


二進制
roms/metric_cpu-s_mc8-2_2764.bin


+ 518 - 0
schematic_cpu-s/New_Library.kicad_sym

@@ -0,0 +1,518 @@
+(kicad_symbol_lib
+	(version 20241209)
+	(generator "kicad_symbol_editor")
+	(generator_version "9.0")
+	(symbol "2708"
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(property "Reference" "U"
+			(at -7.62 24.13 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" "2708"
+			(at 2.54 -26.67 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" "Package_DIP:DIP-24_W15.24mm"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "OTP EPROM 4 KiBit, [Obsolete 2004-01]"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_keywords" "OTP EPROM 4 KiBit"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "ki_fp_filters" "DIP*W15.24mm*"
+			(at 0 0 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(symbol "2708_1_1"
+			(rectangle
+				(start -7.62 22.86)
+				(end 7.62 -25.4)
+				(stroke
+					(width 0.254)
+					(type default)
+				)
+				(fill
+					(type background)
+				)
+			)
+			(pin input line
+				(at -10.16 20.32 0)
+				(length 2.54)
+				(name "A0"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "8"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -10.16 17.78 0)
+				(length 2.54)
+				(name "A1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -10.16 15.24 0)
+				(length 2.54)
+				(name "A2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "6"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -10.16 12.7 0)
+				(length 2.54)
+				(name "A3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -10.16 10.16 0)
+				(length 2.54)
+				(name "A4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -10.16 7.62 0)
+				(length 2.54)
+				(name "A5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -10.16 5.08 0)
+				(length 2.54)
+				(name "A6"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -10.16 2.54 0)
+				(length 2.54)
+				(name "A7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -10.16 0 0)
+				(length 2.54)
+				(name "A8"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "23"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -10.16 -2.54 0)
+				(length 2.54)
+				(name "A9"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "22"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at -10.16 -11.43 0)
+				(length 2.54)
+				(name "VDD"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "19"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -10.16 -13.97 0)
+				(length 2.54)
+				(name "VEE"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "21"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -10.16 -17.78 0)
+				(length 2.54)
+				(name "~{CE}"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "20"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin input line
+				(at -10.16 -20.32 0)
+				(length 2.54)
+				(name "PGM"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "18"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at 0 25.4 270)
+				(length 2.54)
+				(name "VCC"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "24"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin power_in line
+				(at 0 -27.94 90)
+				(length 2.54)
+				(name "GND"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "12"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin tri_state line
+				(at 10.16 20.32 180)
+				(length 2.54)
+				(name "D0"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "9"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin tri_state line
+				(at 10.16 17.78 180)
+				(length 2.54)
+				(name "D1"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "10"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin tri_state line
+				(at 10.16 15.24 180)
+				(length 2.54)
+				(name "D2"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "11"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin tri_state line
+				(at 10.16 12.7 180)
+				(length 2.54)
+				(name "D3"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "13"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin tri_state line
+				(at 10.16 10.16 180)
+				(length 2.54)
+				(name "D4"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "14"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin tri_state line
+				(at 10.16 7.62 180)
+				(length 2.54)
+				(name "D5"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "15"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin tri_state line
+				(at 10.16 5.08 180)
+				(length 2.54)
+				(name "D6"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "16"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+			(pin tri_state line
+				(at 10.16 2.54 180)
+				(length 2.54)
+				(name "D7"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+				(number "17"
+					(effects
+						(font
+							(size 1.27 1.27)
+						)
+					)
+				)
+			)
+		)
+		(embedded_fonts no)
+	)
+)

+ 2 - 0
schematic_cpu-s/cpu_s.kicad_pcb

@@ -0,0 +1,2 @@
+(kicad_pcb (version 20241229) (generator "pcbnew") (generator_version "9.0")
+)

+ 98 - 0
schematic_cpu-s/cpu_s.kicad_prl

@@ -0,0 +1,98 @@
+{
+  "board": {
+    "active_layer": 0,
+    "active_layer_preset": "",
+    "auto_track_width": true,
+    "hidden_netclasses": [],
+    "hidden_nets": [],
+    "high_contrast_mode": 0,
+    "net_color_mode": 1,
+    "opacity": {
+      "images": 0.6,
+      "pads": 1.0,
+      "shapes": 1.0,
+      "tracks": 1.0,
+      "vias": 1.0,
+      "zones": 0.6
+    },
+    "selection_filter": {
+      "dimensions": true,
+      "footprints": true,
+      "graphics": true,
+      "keepouts": true,
+      "lockedItems": false,
+      "otherItems": true,
+      "pads": true,
+      "text": true,
+      "tracks": true,
+      "vias": true,
+      "zones": true
+    },
+    "visible_items": [
+      "vias",
+      "footprint_text",
+      "footprint_anchors",
+      "ratsnest",
+      "grid",
+      "footprints_front",
+      "footprints_back",
+      "footprint_values",
+      "footprint_references",
+      "tracks",
+      "drc_errors",
+      "drawing_sheet",
+      "bitmaps",
+      "pads",
+      "zones",
+      "drc_warnings",
+      "drc_exclusions",
+      "locked_item_shadows",
+      "conflict_shadows",
+      "shapes"
+    ],
+    "visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff",
+    "zone_display_mode": 0
+  },
+  "git": {
+    "repo_type": "",
+    "repo_username": "",
+    "ssh_key": ""
+  },
+  "meta": {
+    "filename": "temp_mtric.kicad_prl",
+    "version": 5
+  },
+  "net_inspector_panel": {
+    "col_hidden": [],
+    "col_order": [],
+    "col_widths": [],
+    "custom_group_rules": [],
+    "expanded_rows": [],
+    "filter_by_net_name": true,
+    "filter_by_netclass": true,
+    "filter_text": "",
+    "group_by_constraint": false,
+    "group_by_netclass": false,
+    "show_unconnected_nets": false,
+    "show_zero_pad_nets": false,
+    "sort_ascending": true,
+    "sorting_column": -1
+  },
+  "open_jobsets": [],
+  "project": {
+    "files": []
+  },
+  "schematic": {
+    "selection_filter": {
+      "graphics": true,
+      "images": true,
+      "labels": true,
+      "lockedItems": false,
+      "otherItems": true,
+      "pins": true,
+      "symbols": true,
+      "text": true,
+      "wires": true
+    }
+  }
+}

+ 418 - 0
schematic_cpu-s/cpu_s.kicad_pro

@@ -0,0 +1,418 @@
+{
+  "board": {
+    "3dviewports": [],
+    "design_settings": {
+      "defaults": {},
+      "diff_pair_dimensions": [],
+      "drc_exclusions": [],
+      "rules": {},
+      "track_widths": [],
+      "via_dimensions": []
+    },
+    "ipc2581": {
+      "dist": "",
+      "distpn": "",
+      "internal_id": "",
+      "mfg": "",
+      "mpn": ""
+    },
+    "layer_pairs": [],
+    "layer_presets": [],
+    "viewports": []
+  },
+  "boards": [],
+  "cvpcb": {
+    "equivalence_files": []
+  },
+  "erc": {
+    "erc_exclusions": [],
+    "meta": {
+      "version": 0
+    },
+    "pin_map": [
+      [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0,
+        0,
+        0,
+        0,
+        2
+      ],
+      [
+        0,
+        2,
+        0,
+        1,
+        0,
+        0,
+        1,
+        0,
+        2,
+        2,
+        2,
+        2
+      ],
+      [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0,
+        1,
+        0,
+        1,
+        2
+      ],
+      [
+        0,
+        1,
+        0,
+        0,
+        0,
+        0,
+        1,
+        1,
+        2,
+        1,
+        1,
+        2
+      ],
+      [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        1,
+        0,
+        0,
+        0,
+        0,
+        2
+      ],
+      [
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        0,
+        2
+      ],
+      [
+        1,
+        1,
+        1,
+        1,
+        1,
+        0,
+        1,
+        1,
+        1,
+        1,
+        1,
+        2
+      ],
+      [
+        0,
+        0,
+        0,
+        1,
+        0,
+        0,
+        1,
+        0,
+        0,
+        0,
+        0,
+        2
+      ],
+      [
+        0,
+        2,
+        1,
+        2,
+        0,
+        0,
+        1,
+        0,
+        2,
+        2,
+        2,
+        2
+      ],
+      [
+        0,
+        2,
+        0,
+        1,
+        0,
+        0,
+        1,
+        0,
+        2,
+        0,
+        0,
+        2
+      ],
+      [
+        0,
+        2,
+        1,
+        1,
+        0,
+        0,
+        1,
+        0,
+        2,
+        0,
+        0,
+        2
+      ],
+      [
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2,
+        2
+      ]
+    ],
+    "rule_severities": {
+      "bus_definition_conflict": "error",
+      "bus_entry_needed": "error",
+      "bus_to_bus_conflict": "error",
+      "bus_to_net_conflict": "error",
+      "different_unit_footprint": "error",
+      "different_unit_net": "error",
+      "duplicate_reference": "error",
+      "duplicate_sheet_names": "error",
+      "endpoint_off_grid": "warning",
+      "extra_units": "error",
+      "footprint_filter": "ignore",
+      "footprint_link_issues": "warning",
+      "four_way_junction": "ignore",
+      "global_label_dangling": "warning",
+      "hier_label_mismatch": "error",
+      "label_dangling": "error",
+      "label_multiple_wires": "warning",
+      "lib_symbol_issues": "warning",
+      "lib_symbol_mismatch": "warning",
+      "missing_bidi_pin": "warning",
+      "missing_input_pin": "warning",
+      "missing_power_pin": "error",
+      "missing_unit": "warning",
+      "multiple_net_names": "warning",
+      "net_not_bus_member": "warning",
+      "no_connect_connected": "warning",
+      "no_connect_dangling": "warning",
+      "pin_not_connected": "error",
+      "pin_not_driven": "error",
+      "pin_to_pin": "warning",
+      "power_pin_not_driven": "error",
+      "same_local_global_label": "warning",
+      "similar_label_and_power": "warning",
+      "similar_labels": "warning",
+      "similar_power": "warning",
+      "simulation_model_issue": "ignore",
+      "single_global_label": "ignore",
+      "unannotated": "error",
+      "unconnected_wire_endpoint": "warning",
+      "undefined_netclass": "error",
+      "unit_value_mismatch": "error",
+      "unresolved_variable": "error",
+      "wire_dangling": "error"
+    }
+  },
+  "libraries": {
+    "pinned_footprint_libs": [],
+    "pinned_symbol_libs": []
+  },
+  "meta": {
+    "filename": "cpu_s.kicad_pro",
+    "version": 3
+  },
+  "net_settings": {
+    "classes": [
+      {
+        "bus_width": 12,
+        "clearance": 0.2,
+        "diff_pair_gap": 0.25,
+        "diff_pair_via_gap": 0.25,
+        "diff_pair_width": 0.2,
+        "line_style": 0,
+        "microvia_diameter": 0.3,
+        "microvia_drill": 0.1,
+        "name": "Default",
+        "pcb_color": "rgba(0, 0, 0, 0.000)",
+        "priority": 2147483647,
+        "schematic_color": "rgba(0, 0, 0, 0.000)",
+        "track_width": 0.2,
+        "via_diameter": 0.6,
+        "via_drill": 0.3,
+        "wire_width": 6
+      }
+    ],
+    "meta": {
+      "version": 4
+    },
+    "net_colors": null,
+    "netclass_assignments": null,
+    "netclass_patterns": []
+  },
+  "pcbnew": {
+    "last_paths": {
+      "gencad": "",
+      "idf": "",
+      "netlist": "",
+      "plot": "",
+      "pos_files": "",
+      "specctra_dsn": "",
+      "step": "",
+      "svg": "",
+      "vrml": ""
+    },
+    "page_layout_descr_file": ""
+  },
+  "schematic": {
+    "annotate_start_num": 0,
+    "bom_export_filename": "${PROJECTNAME}.csv",
+    "bom_fmt_presets": [],
+    "bom_fmt_settings": {
+      "field_delimiter": ",",
+      "keep_line_breaks": false,
+      "keep_tabs": false,
+      "name": "CSV",
+      "ref_delimiter": ",",
+      "ref_range_delimiter": "",
+      "string_delimiter": "\""
+    },
+    "bom_presets": [],
+    "bom_settings": {
+      "exclude_dnp": false,
+      "fields_ordered": [
+        {
+          "group_by": false,
+          "label": "Reference",
+          "name": "Reference",
+          "show": true
+        },
+        {
+          "group_by": false,
+          "label": "Qty",
+          "name": "${QUANTITY}",
+          "show": true
+        },
+        {
+          "group_by": true,
+          "label": "Value",
+          "name": "Value",
+          "show": true
+        },
+        {
+          "group_by": true,
+          "label": "DNP",
+          "name": "${DNP}",
+          "show": true
+        },
+        {
+          "group_by": true,
+          "label": "Exclude from BOM",
+          "name": "${EXCLUDE_FROM_BOM}",
+          "show": true
+        },
+        {
+          "group_by": true,
+          "label": "Exclude from Board",
+          "name": "${EXCLUDE_FROM_BOARD}",
+          "show": true
+        },
+        {
+          "group_by": true,
+          "label": "Footprint",
+          "name": "Footprint",
+          "show": true
+        },
+        {
+          "group_by": false,
+          "label": "Datasheet",
+          "name": "Datasheet",
+          "show": true
+        }
+      ],
+      "filter_string": "",
+      "group_symbols": true,
+      "include_excluded_from_bom": true,
+      "name": "Default Editing",
+      "sort_asc": true,
+      "sort_field": "Reference"
+    },
+    "connection_grid_size": 50.0,
+    "drawing": {
+      "dashed_lines_dash_length_ratio": 12.0,
+      "dashed_lines_gap_length_ratio": 3.0,
+      "default_line_thickness": 6.0,
+      "default_text_size": 50.0,
+      "field_names": [],
+      "intersheets_ref_own_page": false,
+      "intersheets_ref_prefix": "",
+      "intersheets_ref_short": false,
+      "intersheets_ref_show": false,
+      "intersheets_ref_suffix": "",
+      "junction_size_choice": 3,
+      "label_size_ratio": 0.375,
+      "operating_point_overlay_i_precision": 3,
+      "operating_point_overlay_i_range": "~A",
+      "operating_point_overlay_v_precision": 3,
+      "operating_point_overlay_v_range": "~V",
+      "overbar_offset_ratio": 1.23,
+      "pin_symbol_size": 25.0,
+      "text_offset_ratio": 0.15
+    },
+    "legacy_lib_dir": "",
+    "legacy_lib_list": [],
+    "meta": {
+      "version": 1
+    },
+    "net_format_name": "KiCad",
+    "page_layout_descr_file": "",
+    "plot_directory": "",
+    "space_save_all_events": true,
+    "spice_current_sheet_as_root": false,
+    "spice_external_command": "spice \"%I\"",
+    "spice_model_current_sheet_as_root": true,
+    "spice_save_all_currents": false,
+    "spice_save_all_dissipations": false,
+    "spice_save_all_voltages": false,
+    "subpart_first_id": 65,
+    "subpart_id_separator": 0
+  },
+  "sheets": [
+    [
+      "65785a6c-7e93-4c63-aaec-5466bd4c0ac2",
+      "Root"
+    ]
+  ],
+  "text_variables": {}
+}

+ 28550 - 0
schematic_cpu-s/cpu_s.kicad_sch

@@ -0,0 +1,28550 @@
+(kicad_sch
+	(version 20250114)
+	(generator "eeschema")
+	(generator_version "9.0")
+	(uuid "65785a6c-7e93-4c63-aaec-5466bd4c0ac2")
+	(paper "A4")
+	(lib_symbols
+		(symbol "74xx:74LS04"
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "U"
+				(at 0 1.27 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Value" "74LS04"
+				(at 0 -1.27 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Footprint" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" "http://www.ti.com/lit/gpn/sn74LS04"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" "Hex Inverter"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_locked" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "ki_keywords" "TTL not inv"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_fp_filters" "DIP*W7.62mm* SSOP?14* TSSOP?14*"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "74LS04_1_0"
+				(polyline
+					(pts
+						(xy -3.81 3.81) (xy -3.81 -3.81) (xy 3.81 0) (xy -3.81 3.81)
+					)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(pin input line
+					(at -7.62 0 0)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output inverted
+					(at 7.62 0 180)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "74LS04_2_0"
+				(polyline
+					(pts
+						(xy -3.81 3.81) (xy -3.81 -3.81) (xy 3.81 0) (xy -3.81 3.81)
+					)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(pin input line
+					(at -7.62 0 0)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output inverted
+					(at 7.62 0 180)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "74LS04_3_0"
+				(polyline
+					(pts
+						(xy -3.81 3.81) (xy -3.81 -3.81) (xy 3.81 0) (xy -3.81 3.81)
+					)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(pin input line
+					(at -7.62 0 0)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output inverted
+					(at 7.62 0 180)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "74LS04_4_0"
+				(polyline
+					(pts
+						(xy -3.81 3.81) (xy -3.81 -3.81) (xy 3.81 0) (xy -3.81 3.81)
+					)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(pin input line
+					(at -7.62 0 0)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "9"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output inverted
+					(at 7.62 0 180)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "8"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "74LS04_5_0"
+				(polyline
+					(pts
+						(xy -3.81 3.81) (xy -3.81 -3.81) (xy 3.81 0) (xy -3.81 3.81)
+					)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(pin input line
+					(at -7.62 0 0)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "11"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output inverted
+					(at 7.62 0 180)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "10"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "74LS04_6_0"
+				(polyline
+					(pts
+						(xy -3.81 3.81) (xy -3.81 -3.81) (xy 3.81 0) (xy -3.81 3.81)
+					)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(pin input line
+					(at -7.62 0 0)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "13"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output inverted
+					(at 7.62 0 180)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "12"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "74LS04_7_0"
+				(pin power_in line
+					(at 0 12.7 270)
+					(length 5.08)
+					(name "VCC"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "14"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at 0 -12.7 90)
+					(length 5.08)
+					(name "GND"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "74LS04_7_1"
+				(rectangle
+					(start -5.08 7.62)
+					(end 5.08 -7.62)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+		(symbol "74xx:74LS08"
+			(pin_names
+				(offset 1.016)
+			)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "U"
+				(at 0 1.27 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Value" "74LS08"
+				(at 0 -1.27 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Footprint" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" "http://www.ti.com/lit/gpn/sn74LS08"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" "Quad And2"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_locked" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "ki_keywords" "TTL and2"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_fp_filters" "DIP*W7.62mm*"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "74LS08_1_1"
+				(arc
+					(start 0 3.81)
+					(mid 3.7934 0)
+					(end 0 -3.81)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(polyline
+					(pts
+						(xy 0 3.81) (xy -3.81 3.81) (xy -3.81 -3.81) (xy 0 -3.81)
+					)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(pin input line
+					(at -7.62 2.54 0)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -7.62 -2.54 0)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 7.62 0 180)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "74LS08_1_2"
+				(arc
+					(start -3.81 3.81)
+					(mid -2.589 0)
+					(end -3.81 -3.81)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 3.81) (xy -0.635 3.81)
+					)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 -3.81) (xy -0.635 -3.81)
+					)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(arc
+					(start 3.81 0)
+					(mid 2.1855 -2.584)
+					(end -0.6096 -3.81)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(arc
+					(start -0.6096 3.81)
+					(mid 2.1928 2.5924)
+					(end 3.81 0)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(polyline
+					(pts
+						(xy -0.635 3.81) (xy -3.81 3.81) (xy -3.81 3.81) (xy -3.556 3.4036) (xy -3.0226 2.2606) (xy -2.6924 1.0414)
+						(xy -2.6162 -0.254) (xy -2.7686 -1.4986) (xy -3.175 -2.7178) (xy -3.81 -3.81) (xy -3.81 -3.81)
+						(xy -0.635 -3.81)
+					)
+					(stroke
+						(width -25.4)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(pin input inverted
+					(at -7.62 2.54 0)
+					(length 4.318)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input inverted
+					(at -7.62 -2.54 0)
+					(length 4.318)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output inverted
+					(at 7.62 0 180)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "74LS08_2_1"
+				(arc
+					(start 0 3.81)
+					(mid 3.7934 0)
+					(end 0 -3.81)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(polyline
+					(pts
+						(xy 0 3.81) (xy -3.81 3.81) (xy -3.81 -3.81) (xy 0 -3.81)
+					)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(pin input line
+					(at -7.62 2.54 0)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -7.62 -2.54 0)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 7.62 0 180)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "74LS08_2_2"
+				(arc
+					(start -3.81 3.81)
+					(mid -2.589 0)
+					(end -3.81 -3.81)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 3.81) (xy -0.635 3.81)
+					)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 -3.81) (xy -0.635 -3.81)
+					)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(arc
+					(start 3.81 0)
+					(mid 2.1855 -2.584)
+					(end -0.6096 -3.81)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(arc
+					(start -0.6096 3.81)
+					(mid 2.1928 2.5924)
+					(end 3.81 0)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(polyline
+					(pts
+						(xy -0.635 3.81) (xy -3.81 3.81) (xy -3.81 3.81) (xy -3.556 3.4036) (xy -3.0226 2.2606) (xy -2.6924 1.0414)
+						(xy -2.6162 -0.254) (xy -2.7686 -1.4986) (xy -3.175 -2.7178) (xy -3.81 -3.81) (xy -3.81 -3.81)
+						(xy -0.635 -3.81)
+					)
+					(stroke
+						(width -25.4)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(pin input inverted
+					(at -7.62 2.54 0)
+					(length 4.318)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input inverted
+					(at -7.62 -2.54 0)
+					(length 4.318)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output inverted
+					(at 7.62 0 180)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "74LS08_3_1"
+				(arc
+					(start 0 3.81)
+					(mid 3.7934 0)
+					(end 0 -3.81)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(polyline
+					(pts
+						(xy 0 3.81) (xy -3.81 3.81) (xy -3.81 -3.81) (xy 0 -3.81)
+					)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(pin input line
+					(at -7.62 2.54 0)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "9"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -7.62 -2.54 0)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "10"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 7.62 0 180)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "8"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "74LS08_3_2"
+				(arc
+					(start -3.81 3.81)
+					(mid -2.589 0)
+					(end -3.81 -3.81)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 3.81) (xy -0.635 3.81)
+					)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 -3.81) (xy -0.635 -3.81)
+					)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(arc
+					(start 3.81 0)
+					(mid 2.1855 -2.584)
+					(end -0.6096 -3.81)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(arc
+					(start -0.6096 3.81)
+					(mid 2.1928 2.5924)
+					(end 3.81 0)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(polyline
+					(pts
+						(xy -0.635 3.81) (xy -3.81 3.81) (xy -3.81 3.81) (xy -3.556 3.4036) (xy -3.0226 2.2606) (xy -2.6924 1.0414)
+						(xy -2.6162 -0.254) (xy -2.7686 -1.4986) (xy -3.175 -2.7178) (xy -3.81 -3.81) (xy -3.81 -3.81)
+						(xy -0.635 -3.81)
+					)
+					(stroke
+						(width -25.4)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(pin input inverted
+					(at -7.62 2.54 0)
+					(length 4.318)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "9"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input inverted
+					(at -7.62 -2.54 0)
+					(length 4.318)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "10"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output inverted
+					(at 7.62 0 180)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "8"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "74LS08_4_1"
+				(arc
+					(start 0 3.81)
+					(mid 3.7934 0)
+					(end 0 -3.81)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(polyline
+					(pts
+						(xy 0 3.81) (xy -3.81 3.81) (xy -3.81 -3.81) (xy 0 -3.81)
+					)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(pin input line
+					(at -7.62 2.54 0)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "12"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -7.62 -2.54 0)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "13"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 7.62 0 180)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "11"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "74LS08_4_2"
+				(arc
+					(start -3.81 3.81)
+					(mid -2.589 0)
+					(end -3.81 -3.81)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 3.81) (xy -0.635 3.81)
+					)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 -3.81) (xy -0.635 -3.81)
+					)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(arc
+					(start 3.81 0)
+					(mid 2.1855 -2.584)
+					(end -0.6096 -3.81)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(arc
+					(start -0.6096 3.81)
+					(mid 2.1928 2.5924)
+					(end 3.81 0)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(polyline
+					(pts
+						(xy -0.635 3.81) (xy -3.81 3.81) (xy -3.81 3.81) (xy -3.556 3.4036) (xy -3.0226 2.2606) (xy -2.6924 1.0414)
+						(xy -2.6162 -0.254) (xy -2.7686 -1.4986) (xy -3.175 -2.7178) (xy -3.81 -3.81) (xy -3.81 -3.81)
+						(xy -0.635 -3.81)
+					)
+					(stroke
+						(width -25.4)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(pin input inverted
+					(at -7.62 2.54 0)
+					(length 4.318)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "12"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input inverted
+					(at -7.62 -2.54 0)
+					(length 4.318)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "13"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output inverted
+					(at 7.62 0 180)
+					(length 3.81)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "11"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "74LS08_5_0"
+				(pin power_in line
+					(at 0 12.7 270)
+					(length 5.08)
+					(name "VCC"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "14"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at 0 -12.7 90)
+					(length 5.08)
+					(name "GND"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "74LS08_5_1"
+				(rectangle
+					(start -5.08 7.62)
+					(end 5.08 -7.62)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+		(symbol "74xx:74LS161"
+			(pin_names
+				(offset 1.016)
+			)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "U"
+				(at -7.62 16.51 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Value" "74LS161"
+				(at -7.62 -16.51 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Footprint" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" "http://www.ti.com/lit/gpn/sn74LS161"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" "Synchronous 4-bit programmable binary Counter"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_locked" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "ki_keywords" "TTL CNT CNT4"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_fp_filters" "DIP?16*"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "74LS161_1_0"
+				(pin input line
+					(at -12.7 12.7 0)
+					(length 5.08)
+					(name "D0"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -12.7 10.16 0)
+					(length 5.08)
+					(name "D1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -12.7 7.62 0)
+					(length 5.08)
+					(name "D2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -12.7 5.08 0)
+					(length 5.08)
+					(name "D3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -12.7 0 0)
+					(length 5.08)
+					(name "~{PE}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "9"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -12.7 -2.54 0)
+					(length 5.08)
+					(name "CEP"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -12.7 -5.08 0)
+					(length 5.08)
+					(name "CET"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "10"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -12.7 -7.62 0)
+					(length 5.08)
+					(name "CP"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -12.7 -12.7 0)
+					(length 5.08)
+					(name "~{MR}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at 0 20.32 270)
+					(length 5.08)
+					(name "VCC"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "16"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at 0 -20.32 90)
+					(length 5.08)
+					(name "GND"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "8"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 12.7 12.7 180)
+					(length 5.08)
+					(name "Q0"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "14"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 12.7 10.16 180)
+					(length 5.08)
+					(name "Q1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "13"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 12.7 7.62 180)
+					(length 5.08)
+					(name "Q2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "12"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 12.7 5.08 180)
+					(length 5.08)
+					(name "Q3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "11"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 12.7 0 180)
+					(length 5.08)
+					(name "TC"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "15"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "74LS161_1_1"
+				(rectangle
+					(start -7.62 15.24)
+					(end 7.62 -15.24)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+		(symbol "74xx:74LS244"
+			(pin_names
+				(offset 1.016)
+			)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "U"
+				(at -7.62 16.51 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Value" "74LS244"
+				(at -7.62 -16.51 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Footprint" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" "http://www.ti.com/lit/ds/symlink/sn74ls244.pdf"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" "Octal Buffer and Line Driver With 3-State Output, active-low enables, non-inverting outputs"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_keywords" "7400 logic ttl low power schottky"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_fp_filters" "DIP?20*"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "74LS244_1_0"
+				(polyline
+					(pts
+						(xy -1.27 -1.27) (xy 0.635 -1.27) (xy 0.635 1.27) (xy 1.27 1.27)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -0.635 -1.27) (xy -0.635 1.27) (xy 0.635 1.27)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(pin input line
+					(at -12.7 12.7 0)
+					(length 5.08)
+					(name "I0a"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -12.7 10.16 0)
+					(length 5.08)
+					(name "I1a"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -12.7 7.62 0)
+					(length 5.08)
+					(name "I2a"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -12.7 5.08 0)
+					(length 5.08)
+					(name "I3a"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "8"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -12.7 2.54 0)
+					(length 5.08)
+					(name "I0b"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "11"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -12.7 0 0)
+					(length 5.08)
+					(name "I1b"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "13"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -12.7 -2.54 0)
+					(length 5.08)
+					(name "I2b"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "15"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -12.7 -5.08 0)
+					(length 5.08)
+					(name "I3b"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "17"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input inverted
+					(at -12.7 -10.16 0)
+					(length 5.08)
+					(name "OEa"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input inverted
+					(at -12.7 -12.7 0)
+					(length 5.08)
+					(name "OEb"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "19"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at 0 20.32 270)
+					(length 5.08)
+					(name "VCC"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "20"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at 0 -20.32 90)
+					(length 5.08)
+					(name "GND"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "10"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 12.7 180)
+					(length 5.08)
+					(name "O0a"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "18"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 10.16 180)
+					(length 5.08)
+					(name "O1a"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "16"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 7.62 180)
+					(length 5.08)
+					(name "O2a"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "14"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 5.08 180)
+					(length 5.08)
+					(name "O3a"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "12"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 2.54 180)
+					(length 5.08)
+					(name "O0b"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "9"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 0 180)
+					(length 5.08)
+					(name "O1b"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 -2.54 180)
+					(length 5.08)
+					(name "O2b"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 -5.08 180)
+					(length 5.08)
+					(name "O3b"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "74LS244_1_1"
+				(rectangle
+					(start -7.62 15.24)
+					(end 7.62 -15.24)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+		(symbol "74xx:74LS245"
+			(pin_names
+				(offset 1.016)
+			)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "U"
+				(at -7.62 16.51 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Value" "74LS245"
+				(at -7.62 -16.51 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Footprint" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" "http://www.ti.com/lit/gpn/sn74LS245"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" "Octal BUS Transceivers, 3-State outputs"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_locked" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "ki_keywords" "TTL BUS 3State"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_fp_filters" "DIP?20*"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "74LS245_1_0"
+				(polyline
+					(pts
+						(xy -1.27 -1.27) (xy 0.635 -1.27) (xy 0.635 1.27) (xy 1.27 1.27)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -0.635 -1.27) (xy -0.635 1.27) (xy 0.635 1.27)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(pin tri_state line
+					(at -12.7 12.7 0)
+					(length 5.08)
+					(name "A0"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at -12.7 10.16 0)
+					(length 5.08)
+					(name "A1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at -12.7 7.62 0)
+					(length 5.08)
+					(name "A2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at -12.7 5.08 0)
+					(length 5.08)
+					(name "A3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at -12.7 2.54 0)
+					(length 5.08)
+					(name "A4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at -12.7 0 0)
+					(length 5.08)
+					(name "A5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at -12.7 -2.54 0)
+					(length 5.08)
+					(name "A6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "8"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at -12.7 -5.08 0)
+					(length 5.08)
+					(name "A7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "9"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -12.7 -10.16 0)
+					(length 5.08)
+					(name "A->B"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input inverted
+					(at -12.7 -12.7 0)
+					(length 5.08)
+					(name "CE"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "19"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at 0 20.32 270)
+					(length 5.08)
+					(name "VCC"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "20"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at 0 -20.32 90)
+					(length 5.08)
+					(name "GND"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "10"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 12.7 180)
+					(length 5.08)
+					(name "B0"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "18"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 10.16 180)
+					(length 5.08)
+					(name "B1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "17"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 7.62 180)
+					(length 5.08)
+					(name "B2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "16"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 5.08 180)
+					(length 5.08)
+					(name "B3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "15"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 2.54 180)
+					(length 5.08)
+					(name "B4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "14"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 0 180)
+					(length 5.08)
+					(name "B5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "13"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 -2.54 180)
+					(length 5.08)
+					(name "B6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "12"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 -5.08 180)
+					(length 5.08)
+					(name "B7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "11"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "74LS245_1_1"
+				(rectangle
+					(start -7.62 15.24)
+					(end 7.62 -15.24)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+		(symbol "74xx:74LS393"
+			(pin_names
+				(offset 1.016)
+			)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "U"
+				(at -7.62 8.89 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Value" "74LS393"
+				(at -7.62 -8.89 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Footprint" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" "74xx\\74LS393.pdf"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" "Dual BCD 4-bit counter"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_locked" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "ki_keywords" "TTL CNT CNT4"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_fp_filters" "DIP*W7.62mm*"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "74LS393_1_0"
+				(pin input clock
+					(at -12.7 2.54 0)
+					(length 5.08)
+					(name "CP"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -12.7 -5.08 0)
+					(length 5.08)
+					(name "MR"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 12.7 2.54 180)
+					(length 5.08)
+					(name "Q0"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 12.7 0 180)
+					(length 5.08)
+					(name "Q1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 12.7 -2.54 180)
+					(length 5.08)
+					(name "Q2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 12.7 -5.08 180)
+					(length 5.08)
+					(name "Q3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "74LS393_1_1"
+				(rectangle
+					(start -7.62 5.08)
+					(end 7.62 -7.62)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+			)
+			(symbol "74LS393_2_0"
+				(pin input clock
+					(at -12.7 2.54 0)
+					(length 5.08)
+					(name "CP"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "13"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -12.7 -5.08 0)
+					(length 5.08)
+					(name "MR"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "12"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 12.7 2.54 180)
+					(length 5.08)
+					(name "Q0"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "11"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 12.7 0 180)
+					(length 5.08)
+					(name "Q1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "10"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 12.7 -2.54 180)
+					(length 5.08)
+					(name "Q2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "9"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 12.7 -5.08 180)
+					(length 5.08)
+					(name "Q3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "8"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "74LS393_2_1"
+				(rectangle
+					(start -7.62 5.08)
+					(end 7.62 -7.62)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+			)
+			(symbol "74LS393_3_0"
+				(pin power_in line
+					(at 0 12.7 270)
+					(length 5.08)
+					(name "VCC"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "14"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at 0 -12.7 90)
+					(length 5.08)
+					(name "GND"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "74LS393_3_1"
+				(rectangle
+					(start -5.08 7.62)
+					(end 5.08 -7.62)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+		(symbol "74xx:74LS74"
+			(pin_names
+				(offset 1.016)
+			)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "U"
+				(at -7.62 8.89 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Value" "74LS74"
+				(at -7.62 -8.89 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Footprint" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" "74xx/74hc_hct74.pdf"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" "Dual D Flip-flop, Set & Reset"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_locked" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "ki_keywords" "TTL DFF"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_fp_filters" "DIP*W7.62mm*"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "74LS74_1_0"
+				(pin input line
+					(at -7.62 2.54 0)
+					(length 2.54)
+					(name "D"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input clock
+					(at -7.62 0 0)
+					(length 2.54)
+					(name "C"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at 0 7.62 270)
+					(length 2.54)
+					(name "~{S}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at 0 -7.62 90)
+					(length 2.54)
+					(name "~{R}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 7.62 2.54 180)
+					(length 2.54)
+					(name "Q"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 7.62 -2.54 180)
+					(length 2.54)
+					(name "~{Q}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "74LS74_1_1"
+				(rectangle
+					(start -5.08 5.08)
+					(end 5.08 -5.08)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+			)
+			(symbol "74LS74_2_0"
+				(pin input line
+					(at -7.62 2.54 0)
+					(length 2.54)
+					(name "D"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "12"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input clock
+					(at -7.62 0 0)
+					(length 2.54)
+					(name "C"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "11"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at 0 7.62 270)
+					(length 2.54)
+					(name "~{S}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "10"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at 0 -7.62 90)
+					(length 2.54)
+					(name "~{R}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "13"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 7.62 2.54 180)
+					(length 2.54)
+					(name "Q"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "9"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 7.62 -2.54 180)
+					(length 2.54)
+					(name "~{Q}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "8"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "74LS74_2_1"
+				(rectangle
+					(start -5.08 5.08)
+					(end 5.08 -5.08)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+			)
+			(symbol "74LS74_3_0"
+				(pin power_in line
+					(at 0 10.16 270)
+					(length 2.54)
+					(name "VCC"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "14"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at 0 -10.16 90)
+					(length 2.54)
+					(name "GND"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "74LS74_3_1"
+				(rectangle
+					(start -5.08 7.62)
+					(end 5.08 -7.62)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+		(symbol "CPU:Z84C00xxP"
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "U"
+				(at -9.652 34.798 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(justify left)
+				)
+			)
+			(property "Value" "Z84C00xxP"
+				(at 3.81 34.798 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(justify left)
+				)
+			)
+			(property "Footprint" "Package_DIP:DIP-40_W15.24mm"
+				(at 0 -42.418 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" "https://archive.org/details/zilog-z-8400"
+				(at 0 -40.132 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" "8-bit General Purpose Microprocessor, 8-bit data bus, 16-bit address bus, up to 6.17 / 8 / 10 / 20 MHz, CMOS version, DIP-40 (600 mil)"
+				(at 0 -38.1 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_keywords" "Zilog Z80-CPU 8080A Z84C0006 Z84C0008 Z84C0010 Z84C0020"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_fp_filters" "DIP*W15.24*"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "Z84C00xxP_0_1"
+				(rectangle
+					(start -10.16 33.02)
+					(end 10.16 -33.02)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+			)
+			(symbol "Z84C00xxP_1_1"
+				(pin input clock
+					(at -12.7 30.48 0)
+					(length 2.54)
+					(name "CLK"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at -12.7 22.86 0)
+					(length 2.54)
+					(name "~{M1}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "27"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at -12.7 17.78 0)
+					(length 2.54)
+					(name "~{MREQ}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "19"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at -12.7 15.24 0)
+					(length 2.54)
+					(name "~{IORQ}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "20"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at -12.7 12.7 0)
+					(length 2.54)
+					(name "~{RD}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "21"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at -12.7 10.16 0)
+					(length 2.54)
+					(name "~{WR}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "22"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at -12.7 5.08 0)
+					(length 2.54)
+					(name "~{RFSH}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "28"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -12.7 -2.54 0)
+					(length 2.54)
+					(name "~{BUSREQ}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "25"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at -12.7 -5.08 0)
+					(length 2.54)
+					(name "~{BUSACK}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "23"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -12.7 -12.7 0)
+					(length 2.54)
+					(name "~{INT}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "16"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -12.7 -15.24 0)
+					(length 2.54)
+					(name "~{NMI}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "17"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at -12.7 -20.32 0)
+					(length 2.54)
+					(name "~{HALT}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "18"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -12.7 -22.86 0)
+					(length 2.54)
+					(name "~{WAIT}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "24"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -12.7 -27.94 0)
+					(length 2.54)
+					(name "~{RESET}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "26"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at 0 35.56 270)
+					(length 2.54)
+					(name "V_{CC}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "11"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at 0 -35.56 90)
+					(length 2.54)
+					(name "GND"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "29"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 30.48 180)
+					(length 2.54)
+					(name "A_{0}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "30"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 27.94 180)
+					(length 2.54)
+					(name "A_{1}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "31"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 25.4 180)
+					(length 2.54)
+					(name "A_{2}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "32"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 22.86 180)
+					(length 2.54)
+					(name "A_{3}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "33"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 20.32 180)
+					(length 2.54)
+					(name "A_{4}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "34"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 17.78 180)
+					(length 2.54)
+					(name "A_{5}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "35"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 15.24 180)
+					(length 2.54)
+					(name "A_{6}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "36"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 12.7 180)
+					(length 2.54)
+					(name "A_{7}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "37"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 10.16 180)
+					(length 2.54)
+					(name "A_{8}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "38"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 7.62 180)
+					(length 2.54)
+					(name "A_{9}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "39"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 5.08 180)
+					(length 2.54)
+					(name "A_{10}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "40"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 2.54 180)
+					(length 2.54)
+					(name "A_{11}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 0 180)
+					(length 2.54)
+					(name "A_{12}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 -2.54 180)
+					(length 2.54)
+					(name "A_{13}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 -5.08 180)
+					(length 2.54)
+					(name "A_{14}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 12.7 -7.62 180)
+					(length 2.54)
+					(name "A_{15}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at 12.7 -12.7 180)
+					(length 2.54)
+					(name "D_{0}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "14"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at 12.7 -15.24 180)
+					(length 2.54)
+					(name "D_{1}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "15"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at 12.7 -17.78 180)
+					(length 2.54)
+					(name "D_{2}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "12"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at 12.7 -20.32 180)
+					(length 2.54)
+					(name "D_{3}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "8"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at 12.7 -22.86 180)
+					(length 2.54)
+					(name "D_{4}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at 12.7 -25.4 180)
+					(length 2.54)
+					(name "D_{5}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "9"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at 12.7 -27.94 180)
+					(length 2.54)
+					(name "D_{6}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "10"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at 12.7 -30.48 180)
+					(length 2.54)
+					(name "D_{7}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "13"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+		(symbol "Connector:DB25_Socket"
+			(pin_names
+				(offset 1.016)
+				(hide yes)
+			)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "J"
+				(at 0 34.29 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Value" "DB25_Socket"
+				(at 0 -34.925 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Footprint" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" "~"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" "25-pin D-SUB connector, socket (female)"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_keywords" "DSUB"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_fp_filters" "DSUB*Socket*"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "DB25_Socket_0_1"
+				(polyline
+					(pts
+						(xy -3.81 33.655) (xy 3.81 29.845) (xy 3.81 -29.845) (xy -3.81 -33.655) (xy -3.81 33.655)
+					)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 30.48) (xy -2.54 30.48)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 27.94) (xy 0.508 27.94)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 25.4) (xy -2.54 25.4)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 22.86) (xy 0.508 22.86)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 20.32) (xy -2.54 20.32)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 17.78) (xy 0.508 17.78)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 15.24) (xy -2.54 15.24)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 12.7) (xy 0.508 12.7)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 10.16) (xy -2.54 10.16)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 7.62) (xy 0.508 7.62)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 5.08) (xy -2.54 5.08)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 2.54) (xy 0.508 2.54)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 0) (xy -2.54 0)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 -2.54) (xy 0.508 -2.54)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 -5.08) (xy -2.54 -5.08)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 -7.62) (xy 0.508 -7.62)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 -10.16) (xy -2.54 -10.16)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 -12.7) (xy 0.508 -12.7)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 -15.24) (xy -2.54 -15.24)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 -17.78) (xy 0.508 -17.78)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 -20.32) (xy -2.54 -20.32)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 -22.86) (xy 0.508 -22.86)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 -25.4) (xy -2.54 -25.4)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 -27.94) (xy 0.508 -27.94)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 -30.48) (xy -2.54 -30.48)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center -1.778 30.48)
+					(radius 0.762)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center -1.778 25.4)
+					(radius 0.762)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center -1.778 20.32)
+					(radius 0.762)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center -1.778 15.24)
+					(radius 0.762)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center -1.778 10.16)
+					(radius 0.762)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center -1.778 5.08)
+					(radius 0.762)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center -1.778 0)
+					(radius 0.762)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center -1.778 -5.08)
+					(radius 0.762)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center -1.778 -10.16)
+					(radius 0.762)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center -1.778 -15.24)
+					(radius 0.762)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center -1.778 -20.32)
+					(radius 0.762)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center -1.778 -25.4)
+					(radius 0.762)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center -1.778 -30.48)
+					(radius 0.762)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center 1.27 27.94)
+					(radius 0.762)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center 1.27 22.86)
+					(radius 0.762)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center 1.27 17.78)
+					(radius 0.762)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center 1.27 12.7)
+					(radius 0.762)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center 1.27 7.62)
+					(radius 0.762)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center 1.27 2.54)
+					(radius 0.762)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center 1.27 -2.54)
+					(radius 0.762)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center 1.27 -7.62)
+					(radius 0.762)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center 1.27 -12.7)
+					(radius 0.762)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center 1.27 -17.78)
+					(radius 0.762)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center 1.27 -22.86)
+					(radius 0.762)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center 1.27 -27.94)
+					(radius 0.762)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+			)
+			(symbol "DB25_Socket_1_1"
+				(pin passive line
+					(at -7.62 30.48 0)
+					(length 3.81)
+					(name "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -7.62 27.94 0)
+					(length 3.81)
+					(name "P14"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "14"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -7.62 25.4 0)
+					(length 3.81)
+					(name "2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -7.62 22.86 0)
+					(length 3.81)
+					(name "P15"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "15"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -7.62 20.32 0)
+					(length 3.81)
+					(name "3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -7.62 17.78 0)
+					(length 3.81)
+					(name "P16"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "16"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -7.62 15.24 0)
+					(length 3.81)
+					(name "4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -7.62 12.7 0)
+					(length 3.81)
+					(name "P17"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "17"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -7.62 10.16 0)
+					(length 3.81)
+					(name "5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -7.62 7.62 0)
+					(length 3.81)
+					(name "P18"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "18"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -7.62 5.08 0)
+					(length 3.81)
+					(name "6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -7.62 2.54 0)
+					(length 3.81)
+					(name "P19"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "19"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -7.62 0 0)
+					(length 3.81)
+					(name "7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -7.62 -2.54 0)
+					(length 3.81)
+					(name "P20"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "20"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -7.62 -5.08 0)
+					(length 3.81)
+					(name "8"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "8"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -7.62 -7.62 0)
+					(length 3.81)
+					(name "P21"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "21"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -7.62 -10.16 0)
+					(length 3.81)
+					(name "9"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "9"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -7.62 -12.7 0)
+					(length 3.81)
+					(name "P22"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "22"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -7.62 -15.24 0)
+					(length 3.81)
+					(name "10"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "10"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -7.62 -17.78 0)
+					(length 3.81)
+					(name "P23"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "23"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -7.62 -20.32 0)
+					(length 3.81)
+					(name "11"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "11"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -7.62 -22.86 0)
+					(length 3.81)
+					(name "P24"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "24"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -7.62 -25.4 0)
+					(length 3.81)
+					(name "12"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "12"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -7.62 -27.94 0)
+					(length 3.81)
+					(name "P25"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "25"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -7.62 -30.48 0)
+					(length 3.81)
+					(name "13"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "13"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+		(symbol "Device:R_Network07"
+			(pin_names
+				(offset 0)
+				(hide yes)
+			)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "RN"
+				(at -10.16 0 90)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Value" "R_Network07"
+				(at 10.16 0 90)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Footprint" "Resistor_THT:R_Array_SIP8"
+				(at 12.065 0 90)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" "http://www.vishay.com/docs/31509/csc.pdf"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" "7 resistor network, star topology, bussed resistors, small symbol"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_keywords" "R network star-topology"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_fp_filters" "R?Array?SIP*"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "R_Network07_0_1"
+				(rectangle
+					(start -8.89 -3.175)
+					(end 8.89 3.175)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(rectangle
+					(start -8.382 1.524)
+					(end -6.858 -2.54)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center -7.62 2.286)
+					(radius 0.254)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type outline)
+					)
+				)
+				(polyline
+					(pts
+						(xy -7.62 1.524) (xy -7.62 2.286) (xy -5.08 2.286) (xy -5.08 1.524)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -7.62 -2.54) (xy -7.62 -3.81)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(rectangle
+					(start -5.842 1.524)
+					(end -4.318 -2.54)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center -5.08 2.286)
+					(radius 0.254)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type outline)
+					)
+				)
+				(polyline
+					(pts
+						(xy -5.08 1.524) (xy -5.08 2.286) (xy -2.54 2.286) (xy -2.54 1.524)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -5.08 -2.54) (xy -5.08 -3.81)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(rectangle
+					(start -3.302 1.524)
+					(end -1.778 -2.54)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center -2.54 2.286)
+					(radius 0.254)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type outline)
+					)
+				)
+				(polyline
+					(pts
+						(xy -2.54 1.524) (xy -2.54 2.286) (xy 0 2.286) (xy 0 1.524)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -2.54 -2.54) (xy -2.54 -3.81)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(rectangle
+					(start -0.762 1.524)
+					(end 0.762 -2.54)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center 0 2.286)
+					(radius 0.254)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type outline)
+					)
+				)
+				(polyline
+					(pts
+						(xy 0 1.524) (xy 0 2.286) (xy 2.54 2.286) (xy 2.54 1.524)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 0 -2.54) (xy 0 -3.81)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(rectangle
+					(start 1.778 1.524)
+					(end 3.302 -2.54)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center 2.54 2.286)
+					(radius 0.254)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type outline)
+					)
+				)
+				(polyline
+					(pts
+						(xy 2.54 1.524) (xy 2.54 2.286) (xy 5.08 2.286) (xy 5.08 1.524)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 2.54 -2.54) (xy 2.54 -3.81)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(rectangle
+					(start 4.318 1.524)
+					(end 5.842 -2.54)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center 5.08 2.286)
+					(radius 0.254)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type outline)
+					)
+				)
+				(polyline
+					(pts
+						(xy 5.08 1.524) (xy 5.08 2.286) (xy 7.62 2.286) (xy 7.62 1.524)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 5.08 -2.54) (xy 5.08 -3.81)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(rectangle
+					(start 6.858 1.524)
+					(end 8.382 -2.54)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 7.62 -2.54) (xy 7.62 -3.81)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+			)
+			(symbol "R_Network07_1_1"
+				(pin passive line
+					(at -7.62 5.08 270)
+					(length 2.54)
+					(name "common"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -7.62 -5.08 90)
+					(length 1.27)
+					(name "R1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -5.08 -5.08 90)
+					(length 1.27)
+					(name "R2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -2.54 -5.08 90)
+					(length 1.27)
+					(name "R3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 0 -5.08 90)
+					(length 1.27)
+					(name "R4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 2.54 -5.08 90)
+					(length 1.27)
+					(name "R5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 5.08 -5.08 90)
+					(length 1.27)
+					(name "R6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -5.08 90)
+					(length 1.27)
+					(name "R7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "8"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+		(symbol "Device:R_Small"
+			(pin_numbers
+				(hide yes)
+			)
+			(pin_names
+				(offset 0.254)
+				(hide yes)
+			)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "R"
+				(at 0 0 90)
+				(effects
+					(font
+						(size 1.016 1.016)
+					)
+				)
+			)
+			(property "Value" "R_Small"
+				(at 1.778 0 90)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Footprint" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" "~"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" "Resistor, small symbol"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_keywords" "R resistor"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_fp_filters" "R_*"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "R_Small_0_1"
+				(rectangle
+					(start -0.762 1.778)
+					(end 0.762 -1.778)
+					(stroke
+						(width 0.2032)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+			)
+			(symbol "R_Small_1_1"
+				(pin passive line
+					(at 0 2.54 270)
+					(length 0.762)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 0 -2.54 90)
+					(length 0.762)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+		(symbol "Isolator:SFH601-1"
+			(pin_names
+				(offset 1.016)
+			)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "U"
+				(at -5.08 5.08 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(justify left)
+				)
+			)
+			(property "Value" "SFH601-1"
+				(at 0 5.08 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(justify left)
+				)
+			)
+			(property "Footprint" "Package_DIP:DIP-6_W7.62mm"
+				(at -5.08 -5.08 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+						(italic yes)
+					)
+					(justify left)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" "https://www.vishay.com/docs/83663/sfh601.pdf"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(justify left)
+					(hide yes)
+				)
+			)
+			(property "Description" "Optocoupler, phototransistor output with base connection, CTR 40-80%, Vceo 100V, Viso 5000Vrms, DIP-6"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_keywords" "NPN DC-optocoupler"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_fp_filters" "DIP*W7.62mm*"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "SFH601-1_0_1"
+				(rectangle
+					(start -5.08 3.81)
+					(end 5.08 -3.81)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(polyline
+					(pts
+						(xy -5.08 -2.54) (xy -3.175 -2.54) (xy -3.175 2.54) (xy -5.08 2.54)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.81 -0.635) (xy -2.54 -0.635)
+					)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -3.175 -0.635) (xy -3.81 0.635) (xy -2.54 0.635) (xy -3.175 -0.635)
+					)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -0.635 0.508) (xy 0.635 0.508) (xy 0.254 0.381) (xy 0.254 0.635) (xy 0.635 0.508)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -0.635 -0.508) (xy 0.635 -0.508) (xy 0.254 -0.635) (xy 0.254 -0.381) (xy 0.635 -0.508)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 2.667 -0.254) (xy 2.667 -2.286)
+					)
+					(stroke
+						(width 0.3556)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 2.667 -1.143) (xy 3.81 0)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 2.667 -1.397) (xy 3.81 -2.54)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 3.683 -2.413) (xy 3.429 -1.905) (xy 3.175 -2.159) (xy 3.683 -2.413)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 3.81 0) (xy 5.08 0)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 3.81 -2.54) (xy 5.08 -2.54)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 5.08 2.54) (xy 1.905 2.54) (xy 1.905 -1.27) (xy 2.54 -1.27)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+			)
+			(symbol "SFH601-1_1_1"
+				(pin passive line
+					(at -7.62 2.54 0)
+					(length 2.54)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at -7.62 -2.54 0)
+					(length 2.54)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin no_connect line
+					(at -5.08 0 0)
+					(length 2.54)
+					(hide yes)
+					(name "NC"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 2.54 180)
+					(length 2.54)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 0 180)
+					(length 2.54)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -2.54 180)
+					(length 2.54)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+		(symbol "Simulation_SPICE:PNP"
+			(pin_numbers
+				(hide yes)
+			)
+			(pin_names
+				(offset 0)
+			)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "Q"
+				(at -2.54 7.62 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Value" "PNP"
+				(at -2.54 5.08 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Footprint" ""
+				(at 35.56 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_BJTs"
+				(at 35.56 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" "Bipolar transistor symbol for simulation only, substrate tied to the emitter"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Sim.Device" "PNP"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Sim.Type" "GUMMELPOON"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Sim.Pins" "1=C 2=B 3=E"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_keywords" "simulation"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "PNP_0_1"
+				(polyline
+					(pts
+						(xy -2.54 0) (xy 0.635 0)
+					)
+					(stroke
+						(width 0.1524)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 0.635 1.905) (xy 0.635 -1.905) (xy 0.635 -1.905)
+					)
+					(stroke
+						(width 0.508)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 0.635 0.635) (xy 2.54 2.54)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 0.635 -0.635) (xy 2.54 -2.54) (xy 2.54 -2.54)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(circle
+					(center 1.27 0)
+					(radius 2.8194)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 2.286 -1.778) (xy 1.778 -2.286) (xy 1.27 -1.27) (xy 2.286 -1.778) (xy 2.286 -1.778)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type outline)
+					)
+				)
+			)
+			(symbol "PNP_1_1"
+				(pin input line
+					(at -5.08 0 0)
+					(length 2.54)
+					(name "B"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin open_collector line
+					(at 2.54 5.08 270)
+					(length 2.54)
+					(name "C"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin open_emitter line
+					(at 2.54 -5.08 90)
+					(length 2.54)
+					(name "E"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+		(symbol "power:+12V"
+			(power)
+			(pin_numbers
+				(hide yes)
+			)
+			(pin_names
+				(offset 0)
+				(hide yes)
+			)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "#PWR"
+				(at 0 -3.81 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Value" "+12V"
+				(at 0 3.556 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Footprint" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" "Power symbol creates a global label with name \"+12V\""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_keywords" "global power"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "+12V_0_1"
+				(polyline
+					(pts
+						(xy -0.762 1.27) (xy 0 2.54)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 0 2.54) (xy 0.762 1.27)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 0 0) (xy 0 2.54)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+			)
+			(symbol "+12V_1_1"
+				(pin power_in line
+					(at 0 0 90)
+					(length 0)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+		(symbol "power:+5V"
+			(power)
+			(pin_numbers
+				(hide yes)
+			)
+			(pin_names
+				(offset 0)
+				(hide yes)
+			)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "#PWR"
+				(at 0 -3.81 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Value" "+5V"
+				(at 0 3.556 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Footprint" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" "Power symbol creates a global label with name \"+5V\""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_keywords" "global power"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "+5V_0_1"
+				(polyline
+					(pts
+						(xy -0.762 1.27) (xy 0 2.54)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 0 2.54) (xy 0.762 1.27)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 0 0) (xy 0 2.54)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+			)
+			(symbol "+5V_1_1"
+				(pin power_in line
+					(at 0 0 90)
+					(length 0)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+		(symbol "power:-12V"
+			(power)
+			(pin_numbers
+				(hide yes)
+			)
+			(pin_names
+				(offset 0)
+				(hide yes)
+			)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "#PWR"
+				(at 0 -3.81 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Value" "-12V"
+				(at 0 3.556 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Footprint" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" "Power symbol creates a global label with name \"-12V\""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_keywords" "global power"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "-12V_0_0"
+				(pin power_in line
+					(at 0 0 90)
+					(length 0)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "-12V_0_1"
+				(polyline
+					(pts
+						(xy 0 0) (xy 0 1.27) (xy 0.762 1.27) (xy 0 2.54) (xy -0.762 1.27) (xy 0 1.27)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type outline)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+		(symbol "power:GND"
+			(power)
+			(pin_numbers
+				(hide yes)
+			)
+			(pin_names
+				(offset 0)
+				(hide yes)
+			)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "#PWR"
+				(at 0 -6.35 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Value" "GND"
+				(at 0 -3.81 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Footprint" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_keywords" "global power"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "GND_0_1"
+				(polyline
+					(pts
+						(xy 0 0) (xy 0 -1.27) (xy 1.27 -1.27) (xy 0 -2.54) (xy -1.27 -1.27) (xy 0 -1.27)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+			)
+			(symbol "GND_1_1"
+				(pin power_in line
+					(at 0 0 270)
+					(length 0)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+		(symbol "power:VCC"
+			(power)
+			(pin_numbers
+				(hide yes)
+			)
+			(pin_names
+				(offset 0)
+				(hide yes)
+			)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "#PWR"
+				(at 0 -3.81 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Value" "VCC"
+				(at 0 3.556 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Footprint" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" "Power symbol creates a global label with name \"VCC\""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_keywords" "global power"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "VCC_0_1"
+				(polyline
+					(pts
+						(xy -0.762 1.27) (xy 0 2.54)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 0 2.54) (xy 0.762 1.27)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 0 0) (xy 0 2.54)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+			)
+			(symbol "VCC_1_1"
+				(pin power_in line
+					(at 0 0 90)
+					(length 0)
+					(name "~"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+		(symbol "sm6uax:2114"
+			(pin_names
+				(offset 0.254)
+			)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "U"
+				(at 3.81 -3.81 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Value" "2114"
+				(at 3.81 -8.89 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Footprint" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Datasheet" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Description" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "2114_0_0"
+				(pin power_in line
+					(at 0 20.32 270)
+					(length 1.27)
+					(hide yes)
+					(name "Vcc"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "18"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at 0 -20.32 90)
+					(length 1.27)
+					(hide yes)
+					(name "GND"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "9"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "2114_0_1"
+				(rectangle
+					(start -10.16 19.05)
+					(end 10.16 -19.05)
+					(stroke
+						(width 0)
+						(type solid)
+					)
+					(fill
+						(type none)
+					)
+				)
+			)
+			(symbol "2114_1_1"
+				(pin input line
+					(at -17.78 17.78 0)
+					(length 7.62)
+					(name "A0"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -17.78 15.24 0)
+					(length 7.62)
+					(name "A1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -17.78 12.7 0)
+					(length 7.62)
+					(name "A2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -17.78 10.16 0)
+					(length 7.62)
+					(name "A3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -17.78 7.62 0)
+					(length 7.62)
+					(name "A4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -17.78 5.08 0)
+					(length 7.62)
+					(name "A5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -17.78 2.54 0)
+					(length 7.62)
+					(name "A6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -17.78 0 0)
+					(length 7.62)
+					(name "A7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "17"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -17.78 -2.54 0)
+					(length 7.62)
+					(name "A8"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "16"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -17.78 -5.08 0)
+					(length 7.62)
+					(name "A9"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "15"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -17.78 -12.7 0)
+					(length 7.62)
+					(name "R/~{W}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "10"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -17.78 -17.78 0)
+					(length 7.62)
+					(name "~{CS}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "8"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at 17.78 17.78 180)
+					(length 7.62)
+					(name "D0"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "14"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at 17.78 15.24 180)
+					(length 7.62)
+					(name "D1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "13"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at 17.78 12.7 180)
+					(length 7.62)
+					(name "D2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "12"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at 17.78 10.16 180)
+					(length 7.62)
+					(name "D3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "11"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+		(symbol "sm6uax:2716"
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "U"
+				(at -7.62 24.13 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Value" "2716"
+				(at 2.54 -26.67 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(justify left)
+				)
+			)
+			(property "Footprint" "Package_DIP:DIP-24_W15.24mm"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" "https://www.futurlec.com/Memory/2716.shtml"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" "OTP EPROM 16 KiBit, [Obsolete 2004-01]"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_keywords" "OTP EPROM 16KiBit"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_fp_filters" "DIP*W15.24mm*"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "2716_1_1"
+				(rectangle
+					(start -7.62 22.86)
+					(end 7.62 -25.4)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(pin input line
+					(at -10.16 20.32 0)
+					(length 2.54)
+					(name "A0"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "8"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 17.78 0)
+					(length 2.54)
+					(name "A1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 15.24 0)
+					(length 2.54)
+					(name "A2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 12.7 0)
+					(length 2.54)
+					(name "A3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 10.16 0)
+					(length 2.54)
+					(name "A4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 7.62 0)
+					(length 2.54)
+					(name "A5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 5.08 0)
+					(length 2.54)
+					(name "A6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 2.54 0)
+					(length 2.54)
+					(name "A7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 0 0)
+					(length 2.54)
+					(name "A8"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "23"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 -2.54 0)
+					(length 2.54)
+					(name "A9"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "22"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 -5.08 0)
+					(length 2.54)
+					(name "A10"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "19"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at -10.16 -15.24 0)
+					(length 2.54)
+					(name "VPP"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "21"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 -17.78 0)
+					(length 2.54)
+					(name "~{OE}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "20"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 -20.32 0)
+					(length 2.54)
+					(name "~{CE}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "18"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at 0 25.4 270)
+					(length 2.54)
+					(name "VCC"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "24"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at 0 -27.94 90)
+					(length 2.54)
+					(name "GND"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "12"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 10.16 20.32 180)
+					(length 2.54)
+					(name "D0"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "9"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 10.16 17.78 180)
+					(length 2.54)
+					(name "D1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "10"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 10.16 15.24 180)
+					(length 2.54)
+					(name "D2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "11"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 10.16 12.7 180)
+					(length 2.54)
+					(name "D3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "13"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 10.16 10.16 180)
+					(length 2.54)
+					(name "D4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "14"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 10.16 7.62 180)
+					(length 2.54)
+					(name "D5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "15"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 10.16 5.08 180)
+					(length 2.54)
+					(name "D6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "16"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 10.16 2.54 180)
+					(length 2.54)
+					(name "D7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "17"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+		(symbol "sm6uax:FAB64B"
+			(pin_names
+				(offset 1.016)
+			)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "X"
+				(at -1.27 41.402 0)
+				(effects
+					(font
+						(size 1.4986 1.4986)
+					)
+					(justify left bottom)
+				)
+			)
+			(property "Value" "FAB64B"
+				(at -1.27 -45.72 0)
+				(effects
+					(font
+						(size 1.4986 1.4986)
+					)
+					(justify left bottom)
+				)
+			)
+			(property "Footprint" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_locked" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(symbol "FAB64B_1_0"
+				(polyline
+					(pts
+						(xy -1.27 40.64) (xy -1.27 -43.18)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -1.27 40.64) (xy 3.81 40.64)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 38.1) (xy 2.54 38.1)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 35.56) (xy 2.54 35.56)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 33.02) (xy 2.54 33.02)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 30.48) (xy 2.54 30.48)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 27.94) (xy 2.54 27.94)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 25.4) (xy 2.54 25.4)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 22.86) (xy 2.54 22.86)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 20.32) (xy 2.54 20.32)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 17.78) (xy 2.54 17.78)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 15.24) (xy 2.54 15.24)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 12.7) (xy 2.54 12.7)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 10.16) (xy 2.54 10.16)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 7.62) (xy 2.54 7.62)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 5.08) (xy 2.54 5.08)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 2.54) (xy 2.54 2.54)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 0) (xy 2.54 0)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -2.54) (xy 2.54 -2.54)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -5.08) (xy 2.54 -5.08)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -7.62) (xy 2.54 -7.62)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -10.16) (xy 2.54 -10.16)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -12.7) (xy 2.54 -12.7)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -15.24) (xy 2.54 -15.24)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -17.78) (xy 2.54 -17.78)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -20.32) (xy 2.54 -20.32)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -22.86) (xy 2.54 -22.86)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -25.4) (xy 2.54 -25.4)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -27.94) (xy 2.54 -27.94)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -30.48) (xy 2.54 -30.48)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -33.02) (xy 2.54 -33.02)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -35.56) (xy 2.54 -35.56)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -38.1) (xy 2.54 -38.1)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -40.64) (xy 2.54 -40.64)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 3.81 -43.18) (xy -1.27 -43.18)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 3.81 -43.18) (xy 3.81 40.64)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(pin passive line
+					(at 7.62 38.1 180)
+					(length 5.08)
+					(name "-12v"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 35.56 180)
+					(length 5.08)
+					(name "0v"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 33.02 180)
+					(length 5.08)
+					(name "3"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 30.48 180)
+					(length 5.08)
+					(name "4"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 27.94 180)
+					(length 5.08)
+					(name "5"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 25.4 180)
+					(length 5.08)
+					(name "6"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 22.86 180)
+					(length 5.08)
+					(name "7"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 20.32 180)
+					(length 5.08)
+					(name "8"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A8"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 17.78 180)
+					(length 5.08)
+					(name "9"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A9"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 15.24 180)
+					(length 5.08)
+					(name "10"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A10"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 12.7 180)
+					(length 5.08)
+					(name "11"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A11"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 10.16 180)
+					(length 5.08)
+					(name "12"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A12"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 7.62 180)
+					(length 5.08)
+					(name "13"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A13"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 5.08 180)
+					(length 5.08)
+					(name "14"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A14"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 2.54 180)
+					(length 5.08)
+					(name "15"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A15"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 0 180)
+					(length 5.08)
+					(name "16"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A16"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -2.54 180)
+					(length 5.08)
+					(name "17"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A17"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -5.08 180)
+					(length 5.08)
+					(name "18"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A18"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -7.62 180)
+					(length 5.08)
+					(name "19"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A19"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -10.16 180)
+					(length 5.08)
+					(name "20"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A20"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -12.7 180)
+					(length 5.08)
+					(name "21"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A21"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -15.24 180)
+					(length 5.08)
+					(name "22"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A22"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -17.78 180)
+					(length 5.08)
+					(name "23"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A23"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -20.32 180)
+					(length 5.08)
+					(name "24"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A24"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -22.86 180)
+					(length 5.08)
+					(name "25"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A25"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -25.4 180)
+					(length 5.08)
+					(name "26"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A26"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -27.94 180)
+					(length 5.08)
+					(name "27"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A27"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -30.48 180)
+					(length 5.08)
+					(name "28"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A28"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -33.02 180)
+					(length 5.08)
+					(name "29"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A29"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -35.56 180)
+					(length 5.08)
+					(name "30"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A30"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -38.1 180)
+					(length 5.08)
+					(name "31"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A31"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -40.64 180)
+					(length 5.08)
+					(name "32"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "A32"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(symbol "FAB64B_2_0"
+				(polyline
+					(pts
+						(xy -1.27 40.64) (xy -1.27 -43.18)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy -1.27 40.64) (xy 3.81 40.64)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 38.1) (xy 2.54 38.1)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 35.56) (xy 2.54 35.56)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 33.02) (xy 2.54 33.02)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 30.48) (xy 2.54 30.48)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 27.94) (xy 2.54 27.94)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 25.4) (xy 2.54 25.4)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 22.86) (xy 2.54 22.86)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 20.32) (xy 2.54 20.32)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 17.78) (xy 2.54 17.78)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 15.24) (xy 2.54 15.24)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 12.7) (xy 2.54 12.7)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 10.16) (xy 2.54 10.16)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 7.62) (xy 2.54 7.62)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 5.08) (xy 2.54 5.08)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 2.54) (xy 2.54 2.54)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 0) (xy 2.54 0)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -2.54) (xy 2.54 -2.54)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -5.08) (xy 2.54 -5.08)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -7.62) (xy 2.54 -7.62)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -10.16) (xy 2.54 -10.16)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -12.7) (xy 2.54 -12.7)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -15.24) (xy 2.54 -15.24)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -17.78) (xy 2.54 -17.78)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -20.32) (xy 2.54 -20.32)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -22.86) (xy 2.54 -22.86)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -25.4) (xy 2.54 -25.4)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -27.94) (xy 2.54 -27.94)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -30.48) (xy 2.54 -30.48)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -33.02) (xy 2.54 -33.02)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -35.56) (xy 2.54 -35.56)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -38.1) (xy 2.54 -38.1)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 1.27 -40.64) (xy 2.54 -40.64)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 3.81 -43.18) (xy -1.27 -43.18)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(polyline
+					(pts
+						(xy 3.81 -43.18) (xy 3.81 40.64)
+					)
+					(stroke
+						(width 0)
+						(type default)
+					)
+					(fill
+						(type none)
+					)
+				)
+				(pin passive line
+					(at 7.62 38.1 180)
+					(length 5.08)
+					(name "1"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 35.56 180)
+					(length 5.08)
+					(name "2"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 33.02 180)
+					(length 5.08)
+					(name "3"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 30.48 180)
+					(length 5.08)
+					(name "4"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 27.94 180)
+					(length 5.08)
+					(name "5"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 25.4 180)
+					(length 5.08)
+					(name "6"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 22.86 180)
+					(length 5.08)
+					(name "7"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 20.32 180)
+					(length 5.08)
+					(name "8"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B8"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 17.78 180)
+					(length 5.08)
+					(name "9"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B9"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 15.24 180)
+					(length 5.08)
+					(name "10"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B10"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 12.7 180)
+					(length 5.08)
+					(name "11"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B11"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 10.16 180)
+					(length 5.08)
+					(name "12"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B12"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 7.62 180)
+					(length 5.08)
+					(name "13"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B13"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 5.08 180)
+					(length 5.08)
+					(name "14"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B14"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 2.54 180)
+					(length 5.08)
+					(name "15"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B15"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 0 180)
+					(length 5.08)
+					(name "16"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B16"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -2.54 180)
+					(length 5.08)
+					(name "17"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B17"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -5.08 180)
+					(length 5.08)
+					(name "18"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B18"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -7.62 180)
+					(length 5.08)
+					(name "19"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B19"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -10.16 180)
+					(length 5.08)
+					(name "20"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B20"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -12.7 180)
+					(length 5.08)
+					(name "21"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B21"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -15.24 180)
+					(length 5.08)
+					(name "22"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B22"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -17.78 180)
+					(length 5.08)
+					(name "23"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B23"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -20.32 180)
+					(length 5.08)
+					(name "24"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B24"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -22.86 180)
+					(length 5.08)
+					(name "25"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B25"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -25.4 180)
+					(length 5.08)
+					(name "26"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B26"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -27.94 180)
+					(length 5.08)
+					(name "27"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B27"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -30.48 180)
+					(length 5.08)
+					(name "28"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B28"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -33.02 180)
+					(length 5.08)
+					(name "29"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B29"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -35.56 180)
+					(length 5.08)
+					(name "30"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B30"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -38.1 180)
+					(length 5.08)
+					(name "31"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B31"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin passive line
+					(at 7.62 -40.64 180)
+					(length 5.08)
+					(name "32"
+						(effects
+							(font
+								(size 0 0)
+							)
+						)
+					)
+					(number "B32"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+		(symbol "sm6uax:MC1488"
+			(pin_names
+				(offset 1.016)
+			)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "U"
+				(at -11.43 18.7706 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(justify left bottom)
+				)
+			)
+			(property "Value" "MC1488"
+				(at 3.81 19.05 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(justify left bottom)
+				)
+			)
+			(property "Footprint" "MC1489"
+				(at 0 19.05 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(justify left bottom)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" ""
+				(at 5.08 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(justify left bottom)
+					(hide yes)
+				)
+			)
+			(property "Description" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_locked" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(symbol "MC1488_0_0"
+				(rectangle
+					(start -11.43 17.78)
+					(end 11.43 -13.97)
+					(stroke
+						(width 0.4064)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(pin power_in line
+					(at 0 22.86 270)
+					(length 5.08)
+					(name "VCC"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "14"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at 0 -19.05 90)
+					(length 5.08)
+					(name "GND"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "7"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 16.51 10.16 180)
+					(length 5.08)
+					(name "OUT_A"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "3"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 16.51 7.62 180)
+					(length 5.08)
+					(name "OUT_B"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "6"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 16.51 5.08 180)
+					(length 5.08)
+					(name "OUT_C"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "8"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 16.51 2.54 180)
+					(length 5.08)
+					(name "OUT_D"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "11"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+			)
+			(symbol "MC1488_1_0"
+				(pin input line
+					(at -16.51 10.16 0)
+					(length 5.08)
+					(name "IN_A"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "2"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -16.51 7.62 0)
+					(length 5.08)
+					(name "IN_B1"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "4"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -16.51 5.08 0)
+					(length 5.08)
+					(name "IN_B2"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "5"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -16.51 2.54 0)
+					(length 5.08)
+					(name "IN_C1"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "10"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -16.51 0 0)
+					(length 5.08)
+					(name "IN_C2"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "9"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -16.51 -2.54 0)
+					(length 5.08)
+					(name "IN_D1"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "13"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -16.51 -5.08 0)
+					(length 5.08)
+					(name "IN_D2"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "12"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+			)
+			(symbol "MC1488_1_1"
+				(pin input line
+					(at -3.81 20.32 270)
+					(length 2.54)
+					(name "VEE"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+		(symbol "sm6uax:MC1489"
+			(pin_names
+				(offset 1.016)
+			)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "U"
+				(at -11.43 18.7706 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(justify left bottom)
+				)
+			)
+			(property "Value" "MC1489"
+				(at 3.81 19.05 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(justify left bottom)
+				)
+			)
+			(property "Footprint" "MC1489"
+				(at 0 19.05 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(justify left bottom)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" ""
+				(at 5.08 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(justify left bottom)
+					(hide yes)
+				)
+			)
+			(property "Description" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_locked" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(symbol "MC1489_0_0"
+				(rectangle
+					(start -11.43 17.78)
+					(end 11.43 -13.97)
+					(stroke
+						(width 0.4064)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(pin input line
+					(at -16.51 10.16 0)
+					(length 5.08)
+					(name "IN_A"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -16.51 7.62 0)
+					(length 5.08)
+					(name "IN_B"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "4"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -16.51 5.08 0)
+					(length 5.08)
+					(name "IN_C"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "10"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -16.51 2.54 0)
+					(length 5.08)
+					(name "IN_D"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "13"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -16.51 0 0)
+					(length 5.08)
+					(name "RESPONSE_CONTROL_A"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "2"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -16.51 -2.54 0)
+					(length 5.08)
+					(name "RESPONSE_CONTROL_B"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "5"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -16.51 -5.08 0)
+					(length 5.08)
+					(name "RESPONSE_CONTROL_C"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "9"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -16.51 -7.62 0)
+					(length 5.08)
+					(name "RESPONSE_CONTROL_D"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "12"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at 0 22.86 270)
+					(length 5.08)
+					(name "VCC"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "14"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at 0 -19.05 90)
+					(length 5.08)
+					(name "GND"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "7"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 16.51 10.16 180)
+					(length 5.08)
+					(name "OUT_A"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "3"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 16.51 7.62 180)
+					(length 5.08)
+					(name "OUT_B"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "6"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 16.51 5.08 180)
+					(length 5.08)
+					(name "OUT_C"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "8"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 16.51 2.54 180)
+					(length 5.08)
+					(name "OUT_D"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "11"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+		(symbol "sm6uax:MMI6306"
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "U"
+				(at -7.62 16.51 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Value" "MMI6306"
+				(at 2.54 -26.67 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(justify left)
+				)
+			)
+			(property "Footprint" "Package_DIP:DIP-24_W15.24mm"
+				(at 0 -7.62 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" "PROM 2k 512*4"
+				(at 0 -7.62 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_keywords" "OTP EPROM 4 KiBit"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_fp_filters" "DIP*W15.24mm*"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "MMI6306_1_1"
+				(rectangle
+					(start -7.62 15.24)
+					(end 7.62 -16.51)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(pin input line
+					(at -10.16 12.7 0)
+					(length 2.54)
+					(name "A0"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 10.16 0)
+					(length 2.54)
+					(name "A1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 7.62 0)
+					(length 2.54)
+					(name "A2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 5.08 0)
+					(length 2.54)
+					(name "A3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 2.54 0)
+					(length 2.54)
+					(name "A4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 0 0)
+					(length 2.54)
+					(name "A5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 -2.54 0)
+					(length 2.54)
+					(name "A6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 -5.08 0)
+					(length 2.54)
+					(name "A7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "15"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 -7.62 0)
+					(length 2.54)
+					(name "A8"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "14"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 -12.7 0)
+					(length 2.54)
+					(name "~{CE}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "13"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at 0 17.78 270)
+					(length 2.54)
+					(name "VCC"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "16"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at 0 -19.05 90)
+					(length 2.54)
+					(name "GND"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "8"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 10.16 12.7 180)
+					(length 2.54)
+					(name "O1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "12"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 10.16 10.16 180)
+					(length 2.54)
+					(name "O2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "11"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 10.16 7.62 180)
+					(length 2.54)
+					(name "O3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "10"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 10.16 5.08 180)
+					(length 2.54)
+					(name "O4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "9"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+		(symbol "sm6uax:TBP24s10"
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "U"
+				(at -7.62 16.51 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Value" "TBP24s10"
+				(at 2.54 -26.67 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(justify left)
+				)
+			)
+			(property "Footprint" "Package_DIP:DIP-24_W15.24mm"
+				(at 0 -7.62 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Datasheet" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" "PROM 2k 512*4"
+				(at 0 -7.62 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_keywords" "OTP EPROM 4 KiBit"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "ki_fp_filters" "DIP*W15.24mm*"
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "TBP24s10_1_1"
+				(rectangle
+					(start -7.62 15.24)
+					(end 7.62 -16.51)
+					(stroke
+						(width 0.254)
+						(type default)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(pin input line
+					(at -10.16 12.7 0)
+					(length 2.54)
+					(name "A0"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 10.16 0)
+					(length 2.54)
+					(name "A1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 7.62 0)
+					(length 2.54)
+					(name "A2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 5.08 0)
+					(length 2.54)
+					(name "A3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 2.54 0)
+					(length 2.54)
+					(name "A4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 0 0)
+					(length 2.54)
+					(name "A5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 -2.54 0)
+					(length 2.54)
+					(name "A6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 -5.08 0)
+					(length 2.54)
+					(name "A7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "15"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 -10.16 0)
+					(length 2.54)
+					(name "~{CE2}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "14"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -10.16 -12.7 0)
+					(length 2.54)
+					(name "~{CE1}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "13"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at 0 17.78 270)
+					(length 2.54)
+					(name "VCC"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "16"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at 0 -19.05 90)
+					(length 2.54)
+					(name "GND"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "8"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 10.16 12.7 180)
+					(length 2.54)
+					(name "O1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "12"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 10.16 10.16 180)
+					(length 2.54)
+					(name "O2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "11"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 10.16 7.62 180)
+					(length 2.54)
+					(name "O3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "10"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin tri_state line
+					(at 10.16 5.08 180)
+					(length 2.54)
+					(name "O4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "9"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+		(symbol "sm6uax:Z80_CTC-DIP"
+			(pin_names
+				(offset 1.016)
+			)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "U"
+				(at -1.27 13.97 0)
+				(effects
+					(font
+						(size 1.778 1.778)
+					)
+				)
+			)
+			(property "Value" "Z80_CTC-DIP"
+				(at 0 11.43 0)
+				(effects
+					(font
+						(size 1.016 1.016)
+					)
+				)
+			)
+			(property "Footprint" "Z80:DIP-28"
+				(at 0 30.48 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Datasheet" ""
+				(at -1.27 13.97 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "Z80_CTC-DIP_0_0"
+				(rectangle
+					(start 12.7 33.02)
+					(end -12.7 -15.24)
+					(stroke
+						(width 0.254)
+						(type solid)
+					)
+					(fill
+						(type background)
+					)
+				)
+			)
+			(symbol "Z80_CTC-DIP_1_1"
+				(pin bidirectional line
+					(at -15.24 30.48 0)
+					(length 2.54)
+					(name "D0"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "25"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at -15.24 27.94 0)
+					(length 2.54)
+					(name "D1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "26"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at -15.24 25.4 0)
+					(length 2.54)
+					(name "D2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "27"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at -15.24 22.86 0)
+					(length 2.54)
+					(name "D3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "28"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at -15.24 20.32 0)
+					(length 2.54)
+					(name "D4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at -15.24 17.78 0)
+					(length 2.54)
+					(name "D5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at -15.24 15.24 0)
+					(length 2.54)
+					(name "D6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at -15.24 12.7 0)
+					(length 2.54)
+					(name "D7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -15.24 7.62 0)
+					(length 2.54)
+					(name "~{CE}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "16"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -15.24 5.08 0)
+					(length 2.54)
+					(name "~{CS0}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "18"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -15.24 2.54 0)
+					(length 2.54)
+					(name "~{CS1}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "19"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -15.24 0 0)
+					(length 2.54)
+					(name "~{M1}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "14"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -15.24 -2.54 0)
+					(length 2.54)
+					(name "~{IORQ}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "10"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -15.24 -5.08 0)
+					(length 2.54)
+					(name "~{RD}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -15.24 -7.62 0)
+					(length 2.54)
+					(name "IEI"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "13"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at -15.24 -10.16 0)
+					(length 2.54)
+					(name "IEO"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "11"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at -15.24 -12.7 0)
+					(length 2.54)
+					(name "~{INT}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "12"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -2.54 -17.78 90)
+					(length 2.54)
+					(name "CLK"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "15"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at 0 -17.78 90)
+					(length 2.54)
+					(name "+5V"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "24"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at 2.54 -17.78 90)
+					(length 2.54)
+					(name "GND"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at 15.24 26.67 180)
+					(length 2.54)
+					(name "CLK/TRG0"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "23"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 15.24 24.13 180)
+					(length 2.54)
+					(name "ZC/TO0"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at 15.24 17.78 180)
+					(length 2.54)
+					(name "CLK/TRG1"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "22"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 15.24 15.24 180)
+					(length 2.54)
+					(name "ZC/TO1"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "8"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at 15.24 8.89 180)
+					(length 2.54)
+					(name "CLK/TRG2"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "21"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 15.24 6.35 180)
+					(length 2.54)
+					(name "ZC/TO2"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "9"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at 15.24 0 180)
+					(length 2.54)
+					(name "CLK/TRG3"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "20"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at 15.24 -3.81 180)
+					(length 2.54)
+					(name "~{RESET}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "17"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+		(symbol "sm6uax:Z80_SIO-0-DIP"
+			(pin_names
+				(offset 1.016)
+			)
+			(exclude_from_sim no)
+			(in_bom yes)
+			(on_board yes)
+			(property "Reference" "U"
+				(at -2.54 7.62 0)
+				(effects
+					(font
+						(size 1.778 1.778)
+					)
+				)
+			)
+			(property "Value" "Z80_SIO-0-DIP"
+				(at 0 5.08 0)
+				(effects
+					(font
+						(size 1.016 1.016)
+					)
+				)
+			)
+			(property "Footprint" "Z80:DIP-40"
+				(at 0 29.21 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+				)
+			)
+			(property "Datasheet" ""
+				(at -2.54 7.62 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(property "Description" ""
+				(at 0 0 0)
+				(effects
+					(font
+						(size 1.27 1.27)
+					)
+					(hide yes)
+				)
+			)
+			(symbol "Z80_SIO-0-DIP_1_1"
+				(rectangle
+					(start -12.7 30.48)
+					(end 12.7 -30.48)
+					(stroke
+						(width 0.254)
+						(type solid)
+					)
+					(fill
+						(type background)
+					)
+				)
+				(pin bidirectional line
+					(at -15.24 27.94 0)
+					(length 2.54)
+					(name "D0"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "40"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at -15.24 25.4 0)
+					(length 2.54)
+					(name "D1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "1"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at -15.24 22.86 0)
+					(length 2.54)
+					(name "D2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "39"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at -15.24 20.32 0)
+					(length 2.54)
+					(name "D3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "2"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at -15.24 17.78 0)
+					(length 2.54)
+					(name "D4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "38"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at -15.24 15.24 0)
+					(length 2.54)
+					(name "D5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "3"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at -15.24 12.7 0)
+					(length 2.54)
+					(name "D6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "37"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at -15.24 10.16 0)
+					(length 2.54)
+					(name "D7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "4"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -15.24 1.27 0)
+					(length 2.54)
+					(name "~{CE}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "35"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -15.24 -1.27 0)
+					(length 2.54)
+					(name "~{RESET}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "21"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -15.24 -3.81 0)
+					(length 2.54)
+					(name "~{M1}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "8"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -15.24 -6.35 0)
+					(length 2.54)
+					(name "~{IORQ}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "36"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -15.24 -8.89 0)
+					(length 2.54)
+					(name "~{RD}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "32"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at -15.24 -12.7 0)
+					(length 2.54)
+					(name "+5V"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "9"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin power_in line
+					(at -15.24 -15.24 0)
+					(length 2.54)
+					(name "GND"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "31"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -15.24 -17.78 0)
+					(length 2.54)
+					(name "Φ"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "20"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at -15.24 -22.86 0)
+					(length 2.54)
+					(name "~{INT}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "5"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -15.24 -25.4 0)
+					(length 2.54)
+					(name "IEI"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "6"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at -15.24 -27.94 0)
+					(length 2.54)
+					(name "IEO"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "7"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at -1.27 -33.02 90)
+					(length 2.54)
+					(name "C/~{D}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "33"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at 1.27 -33.02 90)
+					(length 2.54)
+					(name "B/~{A}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "34"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at 15.24 27.94 180)
+					(length 2.54)
+					(name "RxDA"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "12"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at 15.24 25.4 180)
+					(length 2.54)
+					(name "~{RxCA}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "13"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 15.24 22.86 180)
+					(length 2.54)
+					(name "TxDA"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "15"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at 15.24 20.32 180)
+					(length 2.54)
+					(name "~{TxCA}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "14"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at 15.24 17.78 180)
+					(length 2.54)
+					(name "~{SYNCA}"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "11"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 15.24 15.24 180)
+					(length 2.54)
+					(name "~{W}/~{RDYA}"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "10"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 15.24 10.16 180)
+					(length 2.54)
+					(name "~{RTSA}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "17"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at 15.24 7.62 180)
+					(length 2.54)
+					(name "~{CTSA}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "18"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 15.24 5.08 180)
+					(length 2.54)
+					(name "~{DTRA}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "16"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at 15.24 2.54 180)
+					(length 2.54)
+					(name "~{DCDA}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "19"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at 15.24 -2.54 180)
+					(length 2.54)
+					(name "RxDB"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "28"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at 15.24 -5.08 180)
+					(length 2.54)
+					(name "~{RxTxCB}"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "27"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 15.24 -7.62 180)
+					(length 2.54)
+					(name "TxDB"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "26"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin bidirectional line
+					(at 15.24 -10.16 180)
+					(length 2.54)
+					(name "~{SYNCB}"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "29"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 15.24 -12.7 180)
+					(length 2.54)
+					(name "~{W}/~{RDYB}"
+						(effects
+							(font
+								(size 1.016 1.016)
+							)
+						)
+					)
+					(number "30"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 15.24 -17.78 180)
+					(length 2.54)
+					(name "~{RTSB}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "24"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at 15.24 -20.32 180)
+					(length 2.54)
+					(name "~{CTSB}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "23"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin output line
+					(at 15.24 -22.86 180)
+					(length 2.54)
+					(name "~{DTRB}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "25"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+				(pin input line
+					(at 15.24 -25.4 180)
+					(length 2.54)
+					(name "~{DCDB}"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+					(number "22"
+						(effects
+							(font
+								(size 1.27 1.27)
+							)
+						)
+					)
+				)
+			)
+			(embedded_fonts no)
+		)
+	)
+	(text "stiftlist\n"
+		(exclude_from_sim no)
+		(at 439.928 161.544 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+		)
+		(uuid "189d2fd4-1539-49e9-9e5f-c8c0eb1ddeb5")
+	)
+	(text "OUTPUT Memory decoding\n0x03 EPROM2\n0x05 MEMORY\n0x06 EPROM1\n\nOnly address 0x1x in use 0x92 blocks the second part of the 2k block for memory\n0x40-0x7f and 0xc0-0xff can not happen due to a6 low\n2kb blocks\n\nbus pin4 disable eprom and ram\n0x0000-0x07ff eprom1\n0x0800-0x0fff eprom2\n0x1000-0x17ff memory 1kb\n"
+		(exclude_from_sim no)
+		(at 120.904 278.638 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+		)
+		(uuid "2b394661-717f-4389-9cc3-168060263ed0")
+	)
+	(text "OUTPUT\n\n0F no active\n0E out on bus pin 7 nedre\n09 CTC and pin5 6305\n03 SIO and pin5 6305\n\nM1 always on \naddress 00-03 gives CTC\naddress 08-0B gives external\naddress 04-07 gives SIO\n\n\n"
+		(exclude_from_sim no)
+		(at 123.19 140.716 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+		)
+		(uuid "4400448f-1bba-49e1-a2de-0d4c29e2ff2c")
+	)
+	(text "0X06 =ce and ab db245\n0x07 = ce db245"
+		(exclude_from_sim no)
+		(at 121.158 202.692 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+		)
+		(uuid "78b617f5-bed6-4d08-bda0-a7e7f296c7c7")
+	)
+	(junction
+		(at 500.38 143.51)
+		(diameter 0)
+		(color 0 0 0 0)
+		(uuid "148062f7-930b-409f-ac20-18e48b370389")
+	)
+	(junction
+		(at 245.11 76.2)
+		(diameter 0)
+		(color 0 0 0 0)
+		(uuid "165b3535-5917-4d34-8f6e-69e2cdaf2db3")
+	)
+	(junction
+		(at 116.84 57.15)
+		(diameter 0)
+		(color 0 0 0 0)
+		(uuid "1ad7d7ee-b1cc-4461-a6f5-60541ccb13d8")
+	)
+	(junction
+		(at 177.8 116.84)
+		(diameter 0)
+		(color 0 0 0 0)
+		(uuid "2ce7ff3b-3cf2-411e-bc69-d45138130b1f")
+	)
+	(junction
+		(at -67.31 314.96)
+		(diameter 0)
+		(color 0 0 0 0)
+		(uuid "31200b38-3823-44dd-8362-19ca5db64c04")
+	)
+	(junction
+		(at 170.18 58.42)
+		(diameter 0)
+		(color 0 0 0 0)
+		(uuid "39bc25a8-3cde-4098-8964-2fa06eab63a2")
+	)
+	(junction
+		(at -67.31 327.66)
+		(diameter 0)
+		(color 0 0 0 0)
+		(uuid "45a5f5d7-298b-4309-8c0c-92326e0e8cf1")
+	)
+	(junction
+		(at 464.82 148.59)
+		(diameter 0)
+		(color 0 0 0 0)
+		(uuid "5ab71285-3fb7-403e-a9a8-7c478fba1e71")
+	)
+	(junction
+		(at 7.62 314.96)
+		(diameter 0)
+		(color 0 0 0 0)
+		(uuid "62ef08aa-e219-4346-a458-fc89334d42bd")
+	)
+	(junction
+		(at 92.71 118.11)
+		(diameter 0)
+		(color 0 0 0 0)
+		(uuid "6a70d080-ed93-4259-9001-2eb2c15feb9e")
+	)
+	(junction
+		(at -67.31 320.04)
+		(diameter 0)
+		(color 0 0 0 0)
+		(uuid "820e42d3-5a75-4fed-a727-58cf459a1771")
+	)
+	(junction
+		(at -59.69 353.06)
+		(diameter 0)
+		(color 0 0 0 0)
+		(uuid "8c44be0c-4089-45fe-bbb0-dbc0fef371eb")
+	)
+	(junction
+		(at 203.2 233.68)
+		(diameter 0)
+		(color 0 0 0 0)
+		(uuid "8ec4432c-8c0d-430a-a0ec-185a30e132e8")
+	)
+	(junction
+		(at -67.31 312.42)
+		(diameter 0)
+		(color 0 0 0 0)
+		(uuid "b53de769-7b08-4e98-af45-92ee30a2b04a")
+	)
+	(junction
+		(at -53.34 381)
+		(diameter 0)
+		(color 0 0 0 0)
+		(uuid "b6e80337-3691-41f5-b2ca-933cfe882f2d")
+	)
+	(junction
+		(at 567.69 97.79)
+		(diameter 0)
+		(color 0 0 0 0)
+		(uuid "b9c9dd8e-9848-40fd-b385-1ff1757ed8dd")
+	)
+	(junction
+		(at 92.71 110.49)
+		(diameter 0)
+		(color 0 0 0 0)
+		(uuid "c01c61da-181c-4a27-93c9-a45e312b032b")
+	)
+	(junction
+		(at -67.31 330.2)
+		(diameter 0)
+		(color 0 0 0 0)
+		(uuid "db2b8f71-2f1a-42f9-aafb-5367077c4fcf")
+	)
+	(no_connect
+		(at 130.81 165.1)
+		(uuid "40570847-42a2-44fd-bb32-72304fd1a039")
+	)
+	(no_connect
+		(at 445.77 158.75)
+		(uuid "8ff5a17a-2da6-4388-ae9c-2f781a1bbf67")
+	)
+	(wire
+		(pts
+			(xy 53.34 111.76) (xy 55.88 111.76)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "0091b0e5-7a1f-4b87-989d-c2b4824c7d72")
+	)
+	(wire
+		(pts
+			(xy 53.34 147.32) (xy 55.88 147.32)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "013f3488-c06d-4c5c-9e20-208f097e30de")
+	)
+	(wire
+		(pts
+			(xy 233.68 147.32) (xy 236.22 147.32)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "02a0af41-767f-4c7a-82ca-a8023062b367")
+	)
+	(wire
+		(pts
+			(xy -59.69 353.06) (xy -49.53 353.06)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "02b4e4f7-d8f3-4230-a8be-3f93d41d8641")
+	)
+	(wire
+		(pts
+			(xy 53.34 104.14) (xy 55.88 104.14)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "02b8799b-5753-42d7-86f5-76a0debc6553")
+	)
+	(wire
+		(pts
+			(xy 115.57 31.75) (xy 118.11 31.75)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "04279a38-1cda-4abf-b568-d67c18b8994d")
+	)
+	(wire
+		(pts
+			(xy 53.34 139.7) (xy 55.88 139.7)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "06326ce5-4d6c-4bc2-b01d-4b331569b9ec")
+	)
+	(wire
+		(pts
+			(xy -34.29 353.06) (xy 8.89 353.06)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "068679d8-eadd-4702-98b2-588105feddc2")
+	)
+	(wire
+		(pts
+			(xy -92.71 341.63) (xy -92.71 325.12)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "06c6d6f1-3848-45e3-a6a4-d2473322e669")
+	)
+	(wire
+		(pts
+			(xy 107.95 252.73) (xy 109.22 252.73)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "071cfe14-7387-4a6f-ab9b-28e92dda2842")
+	)
+	(wire
+		(pts
+			(xy 53.34 149.86) (xy 55.88 149.86)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "0812dd2c-c80a-4c5f-bac4-05a375a8b4cd")
+	)
+	(wire
+		(pts
+			(xy 25.4 129.54) (xy 27.94 129.54)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "08997ab9-03c0-467b-98b0-fe72ce849c9b")
+	)
+	(wire
+		(pts
+			(xy 381 140.97) (xy 382.27 140.97)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "08ebdd1d-2a78-4278-8cca-8b6a58dbf71e")
+	)
+	(wire
+		(pts
+			(xy 312.42 57.15) (xy 314.96 57.15)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "09590e0a-7e88-410a-a161-08e17275ed1b")
+	)
+	(wire
+		(pts
+			(xy 109.22 182.88) (xy 110.49 182.88)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "09adb056-4977-42ab-847b-8bc310d9baf4")
+	)
+	(wire
+		(pts
+			(xy 130.81 170.18) (xy 133.35 170.18)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "0a22143f-68f8-4a7f-a1e0-ddacb74be726")
+	)
+	(wire
+		(pts
+			(xy 476.25 157.48) (xy 480.06 157.48)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "0b2a8a77-b10f-44e0-bb14-1dcb8b908373")
+	)
+	(wire
+		(pts
+			(xy 168.91 40.64) (xy 171.45 40.64)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "116a7fa2-daa1-4cd1-a417-a503dea3c393")
+	)
+	(wire
+		(pts
+			(xy 381 143.51) (xy 382.27 143.51)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "136ad36e-4b00-4205-bf9d-17e9ea5bbfa2")
+	)
+	(wire
+		(pts
+			(xy 147.32 44.45) (xy 143.51 44.45)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "13ec048d-6047-4b00-9406-0974f1bbee79")
+	)
+	(wire
+		(pts
+			(xy 53.34 152.4) (xy 55.88 152.4)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "1487337d-2c7e-4f48-922e-3a0e9e5971f2")
+	)
+	(wire
+		(pts
+			(xy 281.94 397.51) (xy 284.48 397.51)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "14f6a462-647c-483f-9efc-2a866c80ef6f")
+	)
+	(wire
+		(pts
+			(xy 12.7 322.58) (xy 12.7 323.85)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "17c04789-7d45-45ac-85ee-51cbbb32ec16")
+	)
+	(wire
+		(pts
+			(xy 347.98 163.83) (xy 350.52 163.83)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "19a060a3-b3b1-4930-949d-7ccf65dfd6f7")
+	)
+	(wire
+		(pts
+			(xy 349.25 156.21) (xy 350.52 156.21)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "19f9ea81-eca2-418a-a118-9c8e31944990")
+	)
+	(wire
+		(pts
+			(xy -63.5 353.06) (xy -59.69 353.06)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "1cd8fcbb-9324-471c-b8f2-12669b9800a6")
+	)
+	(wire
+		(pts
+			(xy -67.31 330.2) (xy -53.34 330.2)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "1d190a56-8482-4886-a43b-92fd32f897a6")
+	)
+	(wire
+		(pts
+			(xy 471.17 152.4) (xy 476.25 152.4)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "1d98b7d1-b7f0-429c-a9fd-22085198ebb2")
+	)
+	(wire
+		(pts
+			(xy 133.35 92.71) (xy 135.89 92.71)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "1dfd9ac6-5049-4afa-96ea-4be15c03852e")
+	)
+	(wire
+		(pts
+			(xy 179.07 114.3) (xy 177.8 114.3)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "1e00ba0d-4e22-4659-8f6c-2c50b1c887d9")
+	)
+	(wire
+		(pts
+			(xy 133.35 97.79) (xy 135.89 97.79)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "1e302342-ffed-438f-be49-f45024e73960")
+	)
+	(wire
+		(pts
+			(xy 53.34 116.84) (xy 55.88 116.84)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "1f444eb1-ff46-4294-8ac5-0f1c9145a53b")
+	)
+	(wire
+		(pts
+			(xy 53.34 144.78) (xy 55.88 144.78)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "20c4d275-4faa-40ff-81df-5d1043469915")
+	)
+	(wire
+		(pts
+			(xy 245.11 68.58) (xy 247.65 68.58)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "21947195-09a2-4389-9800-5d1119aa65da")
+	)
+	(wire
+		(pts
+			(xy 129.54 237.49) (xy 132.08 237.49)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "21e84326-c32c-4835-a59b-41e7c08926d9")
+	)
+	(wire
+		(pts
+			(xy 109.22 172.72) (xy 110.49 172.72)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "225a8522-ce04-4d16-b857-b66582a7ac4f")
+	)
+	(wire
+		(pts
+			(xy 314.96 171.45) (xy 318.77 171.45)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "22d9af03-d57b-446b-94dd-e851b3132587")
+	)
+	(wire
+		(pts
+			(xy 81.28 325.12) (xy 83.82 325.12)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "23220c33-f3d1-450e-befe-ddef3e704f7c")
+	)
+	(wire
+		(pts
+			(xy 53.34 124.46) (xy 55.88 124.46)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "244bc789-cc33-4dc1-a3cd-e7340cc3e525")
+	)
+	(wire
+		(pts
+			(xy 347.98 161.29) (xy 350.52 161.29)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "24eaf20f-774e-4f26-b990-c8414b06c6f1")
+	)
+	(wire
+		(pts
+			(xy 168.91 43.18) (xy 171.45 43.18)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "254f7eb9-3713-4675-b8a1-1146e0fc9a4c")
+	)
+	(wire
+		(pts
+			(xy 58.42 247.65) (xy 58.42 245.11)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "259f7be4-d42e-47f7-b48d-7c5d1ca12e66")
+	)
+	(wire
+		(pts
+			(xy 118.11 54.61) (xy 116.84 54.61)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "2635d5a2-d93c-420d-b265-f5ea1afae93a")
+	)
+	(wire
+		(pts
+			(xy 566.42 97.79) (xy 567.69 97.79)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "27ce616d-9a66-40da-9e89-fcd20ac4f5a4")
+	)
+	(wire
+		(pts
+			(xy 92.71 110.49) (xy 113.03 110.49)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "2846a10a-b8d1-45c2-b109-26ab33c95201")
+	)
+	(wire
+		(pts
+			(xy 313.69 64.77) (xy 314.96 64.77)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "286b610a-f536-4520-bdb5-62574e8583ea")
+	)
+	(wire
+		(pts
+			(xy 328.93 400.05) (xy 328.93 401.32)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "288ea880-f8ed-4e6a-9e9c-4c2296d7fa73")
+	)
+	(wire
+		(pts
+			(xy 59.69 312.42) (xy 63.5 312.42)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "29059666-a6ce-4f38-b74a-b2acbf3379c4")
+	)
+	(wire
+		(pts
+			(xy 511.81 143.51) (xy 511.81 140.97)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "29e28940-e13c-4a77-9d73-cbe65fcb0fa8")
+	)
+	(wire
+		(pts
+			(xy 204.47 99.06) (xy 207.01 99.06)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "2a019409-747b-4c8e-9ca2-b99e377f4fba")
+	)
+	(wire
+		(pts
+			(xy 312.42 81.28) (xy 314.96 81.28)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "2be1f2e3-3b2d-4983-98dc-922de2660c23")
+	)
+	(wire
+		(pts
+			(xy 204.47 96.52) (xy 205.74 96.52)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "2d6f6d43-3930-4255-94e6-9609dc7111f4")
+	)
+	(wire
+		(pts
+			(xy 58.42 220.98) (xy 58.42 222.25)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "2faa1a61-66bc-44a6-a3ff-c75d1afdb669")
+	)
+	(wire
+		(pts
+			(xy 143.51 49.53) (xy 147.32 49.53)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "3014d305-bcf3-44a4-a9b2-28c8fd1243e7")
+	)
+	(wire
+		(pts
+			(xy 200.66 236.22) (xy 203.2 236.22)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "312c4509-d894-4053-b3c3-6a2e265724a7")
+	)
+	(wire
+		(pts
+			(xy 26.67 68.58) (xy 29.21 68.58)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "314a4c31-a1ee-4b33-acc8-402c1a09446c")
+	)
+	(wire
+		(pts
+			(xy 464.82 152.4) (xy 466.09 152.4)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "31a039e6-656c-4fdb-a7a6-aa77afae0949")
+	)
+	(wire
+		(pts
+			(xy -77.47 325.12) (xy -53.34 325.12)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "325c4237-7ead-4931-bd8b-cf651eff4472")
+	)
+	(wire
+		(pts
+			(xy 57.15 64.77) (xy 64.77 64.77)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "3273d896-96c4-4360-a06b-5e9f1400d083")
+	)
+	(wire
+		(pts
+			(xy 563.88 83.82) (xy 567.69 83.82)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "3300cbd3-9715-41c8-81f9-551f19312392")
+	)
+	(wire
+		(pts
+			(xy 92.71 107.95) (xy 113.03 107.95)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "3420312a-5cad-49a7-93bb-52ee88512068")
+	)
+	(wire
+		(pts
+			(xy 204.47 109.22) (xy 205.74 109.22)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "361ad48f-d941-4101-b96a-7292c7352bb5")
+	)
+	(wire
+		(pts
+			(xy 92.71 110.49) (xy 92.71 118.11)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "36274c74-f721-499f-b9dc-ea80363c8b03")
+	)
+	(wire
+		(pts
+			(xy 53.34 96.52) (xy 55.88 96.52)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "366a95df-e664-40c6-b9f2-98638b792987")
+	)
+	(wire
+		(pts
+			(xy 177.8 109.22) (xy 179.07 109.22)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "373f969e-f94f-4759-859c-42bb6ba53d6c")
+	)
+	(wire
+		(pts
+			(xy 53.34 121.92) (xy 55.88 121.92)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "3956f3ba-92d9-4217-af78-e6a76e9d9e1f")
+	)
+	(wire
+		(pts
+			(xy 318.77 161.29) (xy 318.77 162.56)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "3a8e12fc-d32f-468b-99b4-3092ca674be2")
+	)
+	(wire
+		(pts
+			(xy 38.1 321.31) (xy 38.1 330.2)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "3bc2c1e9-77ff-4835-8638-60910a572d5a")
+	)
+	(wire
+		(pts
+			(xy 55.88 67.31) (xy 64.77 67.31)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "3c959ceb-c572-4d98-af3b-1f251fbc363b")
+	)
+	(wire
+		(pts
+			(xy -67.31 327.66) (xy -53.34 327.66)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "3cb10ce3-8780-4673-94d0-cc46b2aa8f95")
+	)
+	(wire
+		(pts
+			(xy 204.47 101.6) (xy 207.01 101.6)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "3d0ace38-d7d2-4898-8459-c04cebce175d")
+	)
+	(wire
+		(pts
+			(xy 21.59 62.23) (xy 21.59 63.5)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "3e5ceda3-f6a4-47cd-ad07-ad981659caa4")
+	)
+	(wire
+		(pts
+			(xy 143.51 39.37) (xy 147.32 39.37)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "3e9a4c49-3db6-473f-9062-3b18bc98d592")
+	)
+	(wire
+		(pts
+			(xy 273.05 50.8) (xy 275.59 50.8)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "3edd2c25-1a09-42f6-be92-eda9142d81ec")
+	)
+	(wire
+		(pts
+			(xy 245.11 80.01) (xy 245.11 76.2)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "40cec5e5-5179-4ef2-829f-c2f140ba5238")
+	)
+	(wire
+		(pts
+			(xy 563.88 153.67) (xy 584.2 153.67)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "40dafe10-9902-43c1-9e74-168f904c2b82")
+	)
+	(wire
+		(pts
+			(xy 143.51 34.29) (xy 147.32 34.29)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "47339e18-ab7f-4b64-aefd-ede3330b5778")
+	)
+	(wire
+		(pts
+			(xy 571.5 123.19) (xy 571.5 162.56)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "48e8a218-6e37-4286-a576-bf85cb4aa0a6")
+	)
+	(wire
+		(pts
+			(xy 25.4 106.68) (xy 27.94 106.68)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "4b09aac4-be36-483e-941d-2573053cc8ca")
+	)
+	(wire
+		(pts
+			(xy 312.42 59.69) (xy 314.96 59.69)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "4bbadfcd-71a7-4cc8-ba66-a2d1938b21fa")
+	)
+	(wire
+		(pts
+			(xy 25.4 345.44) (xy 25.4 340.36)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "4cd7aeed-603f-4d60-9448-bd64a7e41638")
+	)
+	(wire
+		(pts
+			(xy -67.31 337.82) (xy -53.34 337.82)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "4cdcf245-2a76-4d62-aac4-d65513b40d1c")
+	)
+	(wire
+		(pts
+			(xy 473.71 146.05) (xy 480.06 146.05)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "4d5f41ed-7ad5-4dde-bcb8-4180cdf7c867")
+	)
+	(wire
+		(pts
+			(xy 109.22 102.87) (xy 113.03 102.87)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "4ec6c907-a2e4-418c-839c-cf5cb32915e7")
+	)
+	(wire
+		(pts
+			(xy 176.53 101.6) (xy 179.07 101.6)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "5041a4d2-6673-4ce5-9460-d72e1b8421f3")
+	)
+	(wire
+		(pts
+			(xy -53.34 332.74) (xy -59.69 332.74)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "51f99ad2-a4c3-469a-818c-78fe3ecf8c31")
+	)
+	(wire
+		(pts
+			(xy -53.34 381) (xy -53.34 383.54)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "52e7c470-b51f-4d96-8fe0-b5bb9542cf6e")
+	)
+	(wire
+		(pts
+			(xy 176.53 91.44) (xy 179.07 91.44)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "53d3d585-0ec9-4fb0-b39d-016d9c311441")
+	)
+	(wire
+		(pts
+			(xy 567.69 83.82) (xy 567.69 86.36)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "542884fd-318b-42d6-b00c-975d5b43eafa")
+	)
+	(wire
+		(pts
+			(xy 92.71 118.11) (xy 113.03 118.11)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "555068e1-4b71-48c2-9d4d-e267f322ef4a")
+	)
+	(wire
+		(pts
+			(xy 495.3 143.51) (xy 500.38 143.51)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "57020e5e-6b2e-4073-8e7e-a965fe031a7f")
+	)
+	(wire
+		(pts
+			(xy 219.71 231.14) (xy 238.76 231.14)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "57d4e101-c76d-4cbc-9953-71af0f1f726e")
+	)
+	(wire
+		(pts
+			(xy -59.69 353.06) (xy -59.69 365.76)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "5820a63e-ad7f-46a4-8d2a-c57f15c07d00")
+	)
+	(wire
+		(pts
+			(xy 177.8 96.52) (xy 179.07 96.52)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "58459f89-d4c1-423e-a57f-f34b227e61b8")
+	)
+	(wire
+		(pts
+			(xy 12.7 323.85) (xy 25.4 323.85)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "59373e3f-3623-4fff-b407-2e1dd825c398")
+	)
+	(wire
+		(pts
+			(xy 118.11 41.91) (xy 115.57 41.91)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "594524d1-1d1b-43c0-9635-fa12c847f931")
+	)
+	(wire
+		(pts
+			(xy 109.22 100.33) (xy 113.03 100.33)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "59915c0b-00ec-491b-b60a-892bd8fa3537")
+	)
+	(wire
+		(pts
+			(xy 568.96 118.11) (xy 584.2 118.11)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "5a691605-b33c-4677-9e57-f1d81a2216a3")
+	)
+	(wire
+		(pts
+			(xy 102.87 187.96) (xy 110.49 187.96)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "5ac97515-f34c-4626-8fc5-6c9a0fadc1a6")
+	)
+	(wire
+		(pts
+			(xy 26.67 119.38) (xy 27.94 119.38)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "5c49e7d3-ae59-4a1b-8bf4-851cb2367287")
+	)
+	(wire
+		(pts
+			(xy 49.53 234.95) (xy 50.8 234.95)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "5cdd8014-7d9d-4453-9dd3-6d2ad6ff353d")
+	)
+	(wire
+		(pts
+			(xy 347.98 151.13) (xy 350.52 151.13)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "5d7c427e-10b9-4c86-ab60-cea18b92d62e")
+	)
+	(wire
+		(pts
+			(xy 87.63 245.11) (xy 109.22 245.11)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "5d903fa7-59b9-4de0-b14b-fae6221bb886")
+	)
+	(wire
+		(pts
+			(xy 273.05 68.58) (xy 275.59 68.58)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "5dd84a41-fce7-4611-9776-33794357dca2")
+	)
+	(wire
+		(pts
+			(xy 204.47 104.14) (xy 207.01 104.14)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "5fd03f22-1610-4408-a9dd-7606850c6ec4")
+	)
+	(wire
+		(pts
+			(xy 21.59 63.5) (xy 29.21 63.5)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "5fed3ffb-7c5b-492f-8c30-7ddb12429b50")
+	)
+	(wire
+		(pts
+			(xy 177.8 116.84) (xy 179.07 116.84)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "611a7c4b-99ba-49cd-b8ee-78f1ffb4b9d6")
+	)
+	(wire
+		(pts
+			(xy -67.31 314.96) (xy -67.31 320.04)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "614cf2de-bf33-4846-b80d-78a7c63fd97a")
+	)
+	(wire
+		(pts
+			(xy 287.02 256.54) (xy 289.56 256.54)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "61b4ee00-487a-4820-88e9-e5de16016137")
+	)
+	(wire
+		(pts
+			(xy 196.85 33.02) (xy 199.39 33.02)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "621e52b0-02cb-4749-b172-6333e4647628")
+	)
+	(wire
+		(pts
+			(xy 62.23 69.85) (xy 64.77 69.85)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "6324a603-b22c-4fc0-89d5-96907bfafc83")
+	)
+	(wire
+		(pts
+			(xy 25.4 109.22) (xy 27.94 109.22)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "64f74463-9630-408a-b030-003f41b43f6e")
+	)
+	(wire
+		(pts
+			(xy 109.22 177.8) (xy 110.49 177.8)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "65c4c5b4-53ef-43d7-8b81-eb8623d41083")
+	)
+	(wire
+		(pts
+			(xy 346.71 168.91) (xy 350.52 168.91)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "66572623-23de-48b0-a3e6-05570b385a09")
+	)
+	(wire
+		(pts
+			(xy 53.34 127) (xy 55.88 127)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "6717cdf0-b996-47c3-a700-c36d1050823a")
+	)
+	(wire
+		(pts
+			(xy 58.42 227.33) (xy 58.42 229.87)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "6739b57b-9cd4-49f0-8015-a6eed2a6558d")
+	)
+	(wire
+		(pts
+			(xy 107.95 165.1) (xy 110.49 165.1)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "6960724d-3be1-4bc4-9331-5331e817f4fa")
+	)
+	(wire
+		(pts
+			(xy -27.94 373.38) (xy -19.05 373.38)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "6b2af01a-03c7-4393-99b3-4a7d349e2a20")
+	)
+	(wire
+		(pts
+			(xy 196.85 45.72) (xy 199.39 45.72)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "6b4075fc-8b13-4c72-844f-3f2ea63fc0fd")
+	)
+	(wire
+		(pts
+			(xy 71.12 323.85) (xy 71.12 325.12)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "6b646a7f-8414-4bfe-969f-ba9016d95fb8")
+	)
+	(wire
+		(pts
+			(xy 107.95 167.64) (xy 110.49 167.64)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "6bfd2213-f5dd-49a8-abbc-f9891c55740b")
+	)
+	(wire
+		(pts
+			(xy 196.85 48.26) (xy 199.39 48.26)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "6c08212d-996d-4a89-aa2d-89edeed8ae56")
+	)
+	(wire
+		(pts
+			(xy 118.11 44.45) (xy 115.57 44.45)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "6ca2d206-35cd-4523-92c8-52230cd12863")
+	)
+	(wire
+		(pts
+			(xy 464.82 148.59) (xy 464.82 152.4)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "6ca35aca-0362-483f-ba5a-2a225fd1ffa6")
+	)
+	(wire
+		(pts
+			(xy 109.22 180.34) (xy 110.49 180.34)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "6d3e536c-b493-48e3-acc1-cbed418c1d89")
+	)
+	(wire
+		(pts
+			(xy 53.34 93.98) (xy 55.88 93.98)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "6df3d696-1a60-44f4-a400-092bb63bd940")
+	)
+	(wire
+		(pts
+			(xy 552.45 146.05) (xy 584.2 146.05)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "6e5aa53a-d229-4cfb-9fe3-41bf01b553b3")
+	)
+	(wire
+		(pts
+			(xy 133.35 95.25) (xy 135.89 95.25)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "6f28ea06-6355-4d37-b722-fbfa60e2d39b")
+	)
+	(wire
+		(pts
+			(xy 567.69 107.95) (xy 571.5 107.95)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "6f61b61d-df28-4fc4-8a16-ee8740494997")
+	)
+	(wire
+		(pts
+			(xy 102.87 190.5) (xy 102.87 187.96)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "7242ffc8-5720-4abe-aaf9-7f8d263c396d")
+	)
+	(wire
+		(pts
+			(xy 53.34 129.54) (xy 55.88 129.54)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "72546e22-fd27-435f-a791-4b6e75fbaa16")
+	)
+	(wire
+		(pts
+			(xy 245.11 53.34) (xy 247.65 53.34)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "72709edd-2ee0-488c-ae50-e8fa91a56d92")
+	)
+	(wire
+		(pts
+			(xy 347.98 158.75) (xy 350.52 158.75)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "738ca8b9-f1e8-41f0-9429-1db9fa87973c")
+	)
+	(wire
+		(pts
+			(xy 281.94 354.33) (xy 290.83 354.33)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "73c5da10-183b-429d-a056-ac14d2107208")
+	)
+	(wire
+		(pts
+			(xy 273.05 60.96) (xy 274.32 60.96)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "74584539-5de3-416d-a953-d17013c33332")
+	)
+	(wire
+		(pts
+			(xy 328.93 91.44) (xy 328.93 93.98)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "74c2ef95-5abd-4e3e-8647-c94150890923")
+	)
+	(wire
+		(pts
+			(xy 26.67 152.4) (xy 27.94 152.4)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "784fda78-1de7-4451-8f96-9624870f2611")
+	)
+	(wire
+		(pts
+			(xy 326.39 356.87) (xy 335.28 356.87)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "79214313-3d13-4994-bb96-248efaac4cb4")
+	)
+	(wire
+		(pts
+			(xy 495.3 146.05) (xy 515.62 146.05)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "7a8467bb-0b3d-4d4a-bbd0-f47f8015824b")
+	)
+	(wire
+		(pts
+			(xy 245.11 50.8) (xy 247.65 50.8)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "7b006273-ac14-44ca-b59e-2cae1854ec7a")
+	)
+	(wire
+		(pts
+			(xy 204.47 91.44) (xy 207.01 91.44)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "7bb2a3c1-a68a-41f8-ae5c-5ddc18934646")
+	)
+	(wire
+		(pts
+			(xy 381 149.86) (xy 382.27 149.86)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "7d58ca6f-e944-4aa3-9fe5-d7e497240016")
+	)
+	(wire
+		(pts
+			(xy 326.39 351.79) (xy 334.01 351.79)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "7db07f4b-4812-41ad-be17-24dfe379c3e2")
+	)
+	(wire
+		(pts
+			(xy 171.45 55.88) (xy 170.18 55.88)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "7df7796b-a83f-4d24-b107-5ece003e20b2")
+	)
+	(wire
+		(pts
+			(xy 1.27 266.7) (xy 5.08 266.7)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "7e2009ed-a3b2-4271-a7d3-601ca80d0de5")
+	)
+	(wire
+		(pts
+			(xy 25.4 111.76) (xy 27.94 111.76)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "7ed098e9-af67-4d55-8293-1c8785210984")
+	)
+	(wire
+		(pts
+			(xy 66.04 234.95) (xy 68.58 234.95)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "7fd3c6c5-14f3-45bb-9c29-452941ac760b")
+	)
+	(wire
+		(pts
+			(xy -27.94 314.96) (xy 7.62 314.96)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "8012cb6e-2fd2-45b8-9cce-b0902601dc29")
+	)
+	(wire
+		(pts
+			(xy 109.22 95.25) (xy 113.03 95.25)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "805b525e-a9c2-4c70-96d1-e6b9838c711f")
+	)
+	(wire
+		(pts
+			(xy 53.34 101.6) (xy 55.88 101.6)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "817680e6-8589-4940-9089-65750fe5b304")
+	)
+	(wire
+		(pts
+			(xy 508 143.51) (xy 511.81 143.51)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "817ae2ea-b528-4e4e-8e50-f2c1c1ae917b")
+	)
+	(wire
+		(pts
+			(xy 575.31 97.79) (xy 584.2 97.79)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "81c634af-c5b9-4980-a1f2-63822b7de382")
+	)
+	(wire
+		(pts
+			(xy 312.42 86.36) (xy 314.96 86.36)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "83030501-b873-4ae9-8418-282cf201f168")
+	)
+	(wire
+		(pts
+			(xy 464.82 162.56) (xy 480.06 162.56)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "8423e9bb-7358-4225-bbd2-733d544f29ff")
+	)
+	(wire
+		(pts
+			(xy 346.71 166.37) (xy 350.52 166.37)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "8440349d-ebde-42f3-bb7f-1aed5766b956")
+	)
+	(wire
+		(pts
+			(xy 106.68 229.87) (xy 109.22 229.87)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "85138669-1dcd-420a-9a66-1776574d0b61")
+	)
+	(wire
+		(pts
+			(xy 203.2 233.68) (xy 204.47 233.68)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "85764474-98b8-4fca-8431-f1392ce00c26")
+	)
+	(wire
+		(pts
+			(xy 243.84 66.04) (xy 247.65 66.04)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "858b0e7d-ac41-4670-b5a6-c3c20b9b6f7d")
+	)
+	(wire
+		(pts
+			(xy 87.63 255.27) (xy 87.63 245.11)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "860bedcb-73a4-4375-a28b-ea037a740ac8")
+	)
+	(wire
+		(pts
+			(xy 326.39 321.31) (xy 331.47 321.31)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "870796ed-2c89-453b-976f-73bb6985fd81")
+	)
+	(wire
+		(pts
+			(xy 476.25 152.4) (xy 476.25 157.48)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "874d41eb-391b-4a67-90f2-a4491cfb2c6d")
+	)
+	(wire
+		(pts
+			(xy 568.96 160.02) (xy 568.96 118.11)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "881386dc-ca5f-4dc0-aa1a-23d47e0a348d")
+	)
+	(wire
+		(pts
+			(xy 15.24 309.88) (xy 15.24 321.31)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "8933ebd3-98e8-40aa-8372-39e1653ed2b6")
+	)
+	(wire
+		(pts
+			(xy 245.11 55.88) (xy 247.65 55.88)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "89f67b3d-44af-4601-a941-93cc1145dc2a")
+	)
+	(wire
+		(pts
+			(xy 196.85 50.8) (xy 199.39 50.8)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "8b127030-0142-45ab-86f1-f0f491a44087")
+	)
+	(wire
+		(pts
+			(xy 281.94 349.25) (xy 288.29 349.25)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "8b3ed061-50e0-4371-bb33-5c7e380afa98")
+	)
+	(wire
+		(pts
+			(xy 7.62 314.96) (xy 17.78 314.96)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "8bfd697a-bd57-4d9d-a1a2-034412d2c6d0")
+	)
+	(wire
+		(pts
+			(xy 53.34 119.38) (xy 55.88 119.38)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "90176551-0646-4bb9-a3e9-2a20bb6448dc")
+	)
+	(wire
+		(pts
+			(xy 450.85 148.59) (xy 454.66 148.59)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "92f07a39-8254-49e4-b49c-180979446fce")
+	)
+	(wire
+		(pts
+			(xy 26.67 139.7) (xy 27.94 139.7)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "93121a5c-ac7d-41ca-b939-41aeedb7b819")
+	)
+	(wire
+		(pts
+			(xy 7.62 330.2) (xy 17.78 330.2)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "9318039b-87fb-45c6-bb78-546db2525cea")
+	)
+	(wire
+		(pts
+			(xy 464.82 134.62) (xy 464.82 140.97)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "935aba2c-5985-426d-a659-5f784eeec614")
+	)
+	(wire
+		(pts
+			(xy 500.38 143.51) (xy 502.92 143.51)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "9408e806-76b6-4a8d-8ab9-ad61df7ed706")
+	)
+	(wire
+		(pts
+			(xy -72.39 317.5) (xy -53.34 317.5)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "95426297-e70e-472a-8216-32a014a367e4")
+	)
+	(wire
+		(pts
+			(xy 200.66 233.68) (xy 203.2 233.68)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "9597a3a5-229d-45f4-97fc-a944125c4f76")
+	)
+	(wire
+		(pts
+			(xy 129.54 232.41) (xy 132.08 232.41)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "959da286-b35e-41c0-b028-c672532f4f88")
+	)
+	(wire
+		(pts
+			(xy 543.56 146.05) (xy 547.37 146.05)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "96997003-7bea-482d-9e50-e9a570f95acc")
+	)
+	(wire
+		(pts
+			(xy 53.34 132.08) (xy 55.88 132.08)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "96ff1d94-3f7e-499b-bb24-e9f8d33b855d")
+	)
+	(wire
+		(pts
+			(xy 405.13 -15.24) (xy 405.13 -13.97)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "98ed744b-edc8-4537-bb7c-f3213cc1b70b")
+	)
+	(wire
+		(pts
+			(xy 116.84 57.15) (xy 118.11 57.15)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "995efeff-a67f-4546-8bf1-435c3a9955e0")
+	)
+	(wire
+		(pts
+			(xy 106.68 237.49) (xy 109.22 237.49)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "999ac2ea-4ecd-426b-8044-ce5a72cf8808")
+	)
+	(wire
+		(pts
+			(xy 567.69 91.44) (xy 567.69 97.79)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "99bf5ada-cc0a-45fe-a42d-588e7a261f2a")
+	)
+	(wire
+		(pts
+			(xy -53.34 320.04) (xy -67.31 320.04)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "9a1e7ebb-c7cd-479e-9410-f1e1fb13c9c1")
+	)
+	(wire
+		(pts
+			(xy 7.62 314.96) (xy 7.62 330.2)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "9a3f6ce6-d010-45ea-96f2-5b457cb2954b")
+	)
+	(wire
+		(pts
+			(xy 71.12 317.5) (xy 71.12 318.77)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "9aaaf8ce-a539-4b72-a81d-786410f3c9c3")
+	)
+	(wire
+		(pts
+			(xy -67.31 320.04) (xy -67.31 327.66)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "9ab52e8d-9cb2-4e68-b11f-1175b8b14c8b")
+	)
+	(wire
+		(pts
+			(xy 92.71 118.11) (xy 92.71 119.38)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "9afa7d07-0a54-45ac-8b23-027c71b88767")
+	)
+	(wire
+		(pts
+			(xy -69.85 354.33) (xy -69.85 353.06)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "9bb2343c-7b5e-4c45-8210-eba45f87d4f8")
+	)
+	(wire
+		(pts
+			(xy 106.68 240.03) (xy 109.22 240.03)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "9cdecdee-4412-4318-b930-c070f5d805c7")
+	)
+	(wire
+		(pts
+			(xy -67.31 312.42) (xy -67.31 314.96)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "9d8839ed-4fd6-47e4-88dd-bbc92c58c7cf")
+	)
+	(wire
+		(pts
+			(xy 53.34 114.3) (xy 55.88 114.3)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "9e212a5d-4007-4b3c-9cee-7de2f4d86be8")
+	)
+	(wire
+		(pts
+			(xy 116.84 54.61) (xy 116.84 57.15)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "9f315a7d-5c51-4443-b7a0-b4ac2b8fbffc")
+	)
+	(wire
+		(pts
+			(xy 477.52 140.97) (xy 480.06 140.97)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "9f77a7e0-78d2-41c6-8cb3-c559008220d7")
+	)
+	(wire
+		(pts
+			(xy 245.11 76.2) (xy 247.65 76.2)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "a176654a-feb0-441f-aef6-17ce5c1f4359")
+	)
+	(wire
+		(pts
+			(xy 107.95 247.65) (xy 109.22 247.65)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "a233f6f9-0939-48fc-ae31-c42142e2b701")
+	)
+	(wire
+		(pts
+			(xy 143.51 41.91) (xy 147.32 41.91)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "a2f46795-f8e2-4399-afec-768818afe509")
+	)
+	(wire
+		(pts
+			(xy 53.34 142.24) (xy 55.88 142.24)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "a3b1bd05-96fc-4630-be39-1c9ac7c7b263")
+	)
+	(wire
+		(pts
+			(xy 281.94 318.77) (xy 287.02 318.77)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "a3d7af7c-1976-4c08-9381-92130c133c25")
+	)
+	(wire
+		(pts
+			(xy 563.88 151.13) (xy 584.2 151.13)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "a4db7cab-0871-4d61-99b2-8bfc31c6d8c2")
+	)
+	(wire
+		(pts
+			(xy 177.8 114.3) (xy 177.8 116.84)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "a5bf7a02-2f7a-4cb3-a9c7-0ecf78994051")
+	)
+	(wire
+		(pts
+			(xy 326.39 400.05) (xy 328.93 400.05)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "a61e366d-8642-4000-a61d-f948a16e5407")
+	)
+	(wire
+		(pts
+			(xy 168.91 58.42) (xy 170.18 58.42)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "a652c66d-b2ae-4cd0-9924-fa258af42aed")
+	)
+	(wire
+		(pts
+			(xy 130.81 162.56) (xy 133.35 162.56)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "a6da93aa-fb97-4749-8818-dbd064b0ceee")
+	)
+	(wire
+		(pts
+			(xy 562.61 133.35) (xy 584.2 133.35)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "a82ae62f-144f-4c54-bfeb-401b92e15d51")
+	)
+	(wire
+		(pts
+			(xy -25.4 325.12) (xy -25.4 341.63)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "aad992a5-b80d-420c-bf28-f98f2826565a")
+	)
+	(wire
+		(pts
+			(xy 243.84 63.5) (xy 247.65 63.5)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "ac3ffc07-19c1-487e-bad1-b4c349b6ede6")
+	)
+	(wire
+		(pts
+			(xy 107.95 242.57) (xy 109.22 242.57)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "ac7d9810-02a2-45c5-bc31-18364205b91d")
+	)
+	(wire
+		(pts
+			(xy -67.31 307.34) (xy -67.31 312.42)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "ac85b372-aa3d-4a49-bc09-66d8e25c119e")
+	)
+	(wire
+		(pts
+			(xy 38.1 330.2) (xy 33.02 330.2)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "accf081f-0e48-4bd3-a850-28e0bc1e01c2")
+	)
+	(wire
+		(pts
+			(xy 15.24 309.88) (xy 17.78 309.88)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "ae03de78-5e76-4cfa-b1a3-eb55a5bcb0f5")
+	)
+	(wire
+		(pts
+			(xy 106.68 232.41) (xy 109.22 232.41)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "ae1190fd-6c47-460c-a328-409d73e92d34")
+	)
+	(wire
+		(pts
+			(xy -67.31 327.66) (xy -67.31 330.2)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "af5cad23-f27b-488e-a7bd-6cf4b91e8e48")
+	)
+	(wire
+		(pts
+			(xy -53.34 381) (xy -19.05 381)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "af82da09-03d6-4231-84e5-1eefe015d324")
+	)
+	(wire
+		(pts
+			(xy 20.32 66.04) (xy 29.21 66.04)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "b055f516-a784-413d-add5-52f0f12f7774")
+	)
+	(wire
+		(pts
+			(xy 177.8 93.98) (xy 179.07 93.98)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "b0697c99-fb29-4655-b2ea-35317c62fa50")
+	)
+	(wire
+		(pts
+			(xy 57.15 63.5) (xy 57.15 64.77)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "b1007e02-9a60-4e22-8413-68d5c3fe5aed")
+	)
+	(wire
+		(pts
+			(xy 143.51 46.99) (xy 147.32 46.99)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "b2e59929-c301-4082-9696-a9c5348aab8f")
+	)
+	(wire
+		(pts
+			(xy 450.85 146.05) (xy 450.85 148.59)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "b5129719-bb7d-4274-b7cc-ca1b67205abd")
+	)
+	(wire
+		(pts
+			(xy -67.31 312.42) (xy -53.34 312.42)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "b62a6bbe-ab31-4b82-ac18-4ca93c68f490")
+	)
+	(wire
+		(pts
+			(xy 284.48 397.51) (xy 284.48 398.78)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "b67483e3-b383-4f30-86f0-d322a3a3bc89")
+	)
+	(wire
+		(pts
+			(xy 115.57 57.15) (xy 116.84 57.15)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "b6858124-2e98-465d-b578-84da70a3e981")
+	)
+	(wire
+		(pts
+			(xy -69.85 353.06) (xy -68.58 353.06)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "b78dfd7a-ebb0-48b6-86f0-98c910a561a0")
+	)
+	(wire
+		(pts
+			(xy 168.91 48.26) (xy 171.45 48.26)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "b83366b3-a0f6-4576-a99c-9e64bdb1e5ba")
+	)
+	(wire
+		(pts
+			(xy 245.11 73.66) (xy 247.65 73.66)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "b98539c8-3325-41d1-a233-f625b03c408a")
+	)
+	(wire
+		(pts
+			(xy 273.05 63.5) (xy 275.59 63.5)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "ba75d5c3-2435-4bfc-b3ad-950380fb2db6")
+	)
+	(wire
+		(pts
+			(xy 251.46 21.59) (xy 254 21.59)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "baa8d787-90b8-4166-b89b-bec2285a9f75")
+	)
+	(wire
+		(pts
+			(xy -59.69 365.76) (xy -53.34 365.76)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "bbb37b10-7a5d-43b6-acdb-2a13574ba70a")
+	)
+	(wire
+		(pts
+			(xy 118.11 46.99) (xy 115.57 46.99)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "bca05b11-f498-4e89-8c3c-b3677ce41314")
+	)
+	(wire
+		(pts
+			(xy 53.34 154.94) (xy 55.88 154.94)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "bca0f0f6-9e81-4bf7-881a-f7e0b96fb1b4")
+	)
+	(wire
+		(pts
+			(xy 91.44 226.06) (xy 91.44 240.03)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "bd5713fa-c509-4162-ad67-ccde35561064")
+	)
+	(wire
+		(pts
+			(xy 495.3 160.02) (xy 568.96 160.02)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "bd7e05c8-cca5-492b-be38-c9b622dd7846")
+	)
+	(wire
+		(pts
+			(xy 129.54 229.87) (xy 132.08 229.87)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "bdee2383-0eb8-45ad-bfcd-fe6f50fc1698")
+	)
+	(wire
+		(pts
+			(xy 171.45 45.72) (xy 168.91 45.72)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "be509aca-e23e-477b-a24b-fc29b9267add")
+	)
+	(wire
+		(pts
+			(xy -67.31 330.2) (xy -67.31 337.82)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "bed7417b-093c-4f6a-91de-be64a4a13c16")
+	)
+	(wire
+		(pts
+			(xy 500.38 135.89) (xy 500.38 143.51)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "bf50140b-f4e5-4282-97ce-fa6cb98ce895")
+	)
+	(wire
+		(pts
+			(xy 312.42 83.82) (xy 314.96 83.82)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "c014f50b-8571-4194-bae2-8e798c34024b")
+	)
+	(wire
+		(pts
+			(xy 20.32 266.7) (xy 22.86 266.7)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "c0965e19-ecc5-4677-9889-96ad4f70f7fe")
+	)
+	(wire
+		(pts
+			(xy 118.11 36.83) (xy 115.57 36.83)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "c0ba35c3-0ee3-4490-92c5-f54d4d45ef13")
+	)
+	(wire
+		(pts
+			(xy 115.57 49.53) (xy 118.11 49.53)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "c226bdc3-7f6b-4845-851a-70f5556dd69c")
+	)
+	(wire
+		(pts
+			(xy 563.88 143.51) (xy 584.2 143.51)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "c2b29cf8-7e3a-440c-a42e-2cafc6c762d2")
+	)
+	(wire
+		(pts
+			(xy -59.69 332.74) (xy -59.69 353.06)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "c3009f50-df9c-4cd0-87c8-eec5c63f1ac2")
+	)
+	(wire
+		(pts
+			(xy 33.02 312.42) (xy 38.1 312.42)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "c3d78727-ddc9-4acf-bf1c-cb918a707c85")
+	)
+	(wire
+		(pts
+			(xy 143.51 31.75) (xy 147.32 31.75)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "c4ea8b04-1a12-4e21-84ab-52d046b8143a")
+	)
+	(wire
+		(pts
+			(xy 49.53 237.49) (xy 50.8 237.49)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "c5c714c6-26d8-4d04-be57-2e5ffb1858b7")
+	)
+	(wire
+		(pts
+			(xy 254 233.68) (xy 255.27 233.68)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "c5edbf2d-8fb8-4747-87b8-8bc5a882f775")
+	)
+	(wire
+		(pts
+			(xy 106.68 234.95) (xy 109.22 234.95)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "c631bc24-920f-41f0-872b-5b4b25e16a94")
+	)
+	(wire
+		(pts
+			(xy 168.91 50.8) (xy 171.45 50.8)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "c674f5ec-a097-4a41-b09d-b773393844d4")
+	)
+	(wire
+		(pts
+			(xy 313.69 62.23) (xy 314.96 62.23)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "c6ace711-3a64-4edd-a4a2-c3f42f1a6686")
+	)
+	(wire
+		(pts
+			(xy 313.69 67.31) (xy 314.96 67.31)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "c6d4a829-34ad-46bb-ba1e-2c02eda03608")
+	)
+	(wire
+		(pts
+			(xy 236.22 149.86) (xy 233.68 149.86)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "c7372b3d-70fa-4190-b91e-56c3ff9ea931")
+	)
+	(wire
+		(pts
+			(xy 346.71 171.45) (xy 350.52 171.45)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "c755df79-284c-4e81-b81a-d0de9fe8fa69")
+	)
+	(wire
+		(pts
+			(xy 8.89 353.06) (xy 8.89 332.74)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "c795e8c9-e846-474a-be90-6321e3c9d333")
+	)
+	(wire
+		(pts
+			(xy 109.22 97.79) (xy 113.03 97.79)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "c901f0f4-7ed7-4395-a6b3-18304170280c")
+	)
+	(wire
+		(pts
+			(xy -53.34 373.38) (xy -53.34 381)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "ca3d2281-1958-4a7f-b2d2-e820cba46c7a")
+	)
+	(wire
+		(pts
+			(xy 53.34 109.22) (xy 55.88 109.22)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "cbe71f9a-29be-4ce9-9bf3-2683f517a779")
+	)
+	(wire
+		(pts
+			(xy 53.34 99.06) (xy 55.88 99.06)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "cc838170-54cc-4393-b6b5-470e61d35e58")
+	)
+	(wire
+		(pts
+			(xy 576.58 107.95) (xy 584.2 107.95)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "cd431d40-6c54-4ee1-aba9-a3bf15e82ac3")
+	)
+	(wire
+		(pts
+			(xy 273.05 53.34) (xy 275.59 53.34)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "ce45a69d-c5d7-4bec-9fcf-72161c31b000")
+	)
+	(wire
+		(pts
+			(xy 196.85 40.64) (xy 199.39 40.64)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "cf139b5d-156d-4acf-baba-5bab0d7757e0")
+	)
+	(wire
+		(pts
+			(xy 170.18 55.88) (xy 170.18 58.42)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "cf19a4c5-6371-4190-953e-7a311dbf3366")
+	)
+	(wire
+		(pts
+			(xy 109.22 92.71) (xy 113.03 92.71)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "d0b32432-06d1-4506-8f87-5842a4be5f5a")
+	)
+	(wire
+		(pts
+			(xy 196.85 38.1) (xy 199.39 38.1)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "d10352f3-35c9-465c-9ead-1f575f9136c6")
+	)
+	(wire
+		(pts
+			(xy 109.22 105.41) (xy 113.03 105.41)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "d1a7b770-0f57-4471-a26c-14fb6451448d")
+	)
+	(wire
+		(pts
+			(xy 236.22 236.22) (xy 238.76 236.22)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "d202b58c-0dab-42d3-8a17-8aad4bb225b0")
+	)
+	(wire
+		(pts
+			(xy 473.71 143.51) (xy 473.71 146.05)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "d2470fd5-133f-45d7-9787-f3db2775b892")
+	)
+	(wire
+		(pts
+			(xy 107.95 162.56) (xy 110.49 162.56)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "d2b857d7-5612-4b39-91ec-40a05c40a7e6")
+	)
+	(wire
+		(pts
+			(xy 203.2 236.22) (xy 203.2 233.68)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "d33fa9f4-3c12-4530-a7ce-e182720d289c")
+	)
+	(wire
+		(pts
+			(xy 57.15 247.65) (xy 58.42 247.65)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "d44186f6-405e-4743-a098-147600b7a0cc")
+	)
+	(wire
+		(pts
+			(xy 111.76 113.03) (xy 113.03 113.03)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "d445cd5d-bb4b-4327-9ee3-bd10a0e5f54d")
+	)
+	(wire
+		(pts
+			(xy 101.6 240.03) (xy 91.44 240.03)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "d5bb92e4-028d-400b-b943-3b1938345bd5")
+	)
+	(wire
+		(pts
+			(xy -27.94 325.12) (xy -25.4 325.12)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "d6065d56-d034-4dcf-b953-9d520ebdb019")
+	)
+	(wire
+		(pts
+			(xy 445.77 158.75) (xy 445.77 162.56)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "d64e2697-73ff-4be5-b1cc-7803defc7d6d")
+	)
+	(wire
+		(pts
+			(xy 109.22 175.26) (xy 110.49 175.26)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "d7478c41-4789-49c5-a6ac-8a2491b8d626")
+	)
+	(wire
+		(pts
+			(xy 16.51 345.44) (xy 25.4 345.44)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "d9dd80d8-a136-40d6-bece-9e228800bc88")
+	)
+	(wire
+		(pts
+			(xy 118.11 39.37) (xy 115.57 39.37)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "dcc28979-c5cd-426d-8d71-fcafb65bc845")
+	)
+	(wire
+		(pts
+			(xy 318.77 171.45) (xy 318.77 167.64)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "dd1f93d2-df59-44b2-b2de-0eb345b8613a")
+	)
+	(wire
+		(pts
+			(xy 53.34 312.42) (xy 54.61 312.42)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "dd98e61b-e328-4dc4-950f-6b0e1021367f")
+	)
+	(wire
+		(pts
+			(xy 331.47 91.44) (xy 331.47 93.98)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "ddbc1db7-15a1-4df5-b424-f0156f858c6b")
+	)
+	(wire
+		(pts
+			(xy 464.82 146.05) (xy 464.82 148.59)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "ddf6f619-9fac-44b8-a7c1-3ecaf30c35ae")
+	)
+	(wire
+		(pts
+			(xy 445.77 162.56) (xy 449.58 162.56)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "deba2e18-5707-4b44-ae19-8bd8ea369106")
+	)
+	(wire
+		(pts
+			(xy 363.22 176.53) (xy 363.22 185.42)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "dedb1100-573a-49ae-9831-7ff45744c339")
+	)
+	(wire
+		(pts
+			(xy 168.91 35.56) (xy 171.45 35.56)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "e186101b-c1aa-4d66-b2ab-9400007469da")
+	)
+	(wire
+		(pts
+			(xy 168.91 38.1) (xy 171.45 38.1)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "e1f47a0f-df4e-470c-9063-1607966165e7")
+	)
+	(wire
+		(pts
+			(xy 92.71 107.95) (xy 92.71 110.49)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "e359cbc6-b559-4000-b0ce-cab51d713391")
+	)
+	(wire
+		(pts
+			(xy 115.57 34.29) (xy 118.11 34.29)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "e579d199-c687-4e55-945b-c5c33bd08828")
+	)
+	(wire
+		(pts
+			(xy 349.25 153.67) (xy 350.52 153.67)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "e5a6e94a-1845-4584-8318-39bc360a3d9d")
+	)
+	(wire
+		(pts
+			(xy -25.4 341.63) (xy -92.71 341.63)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "e6b3911a-c783-4b4b-8ca3-994faf7a911f")
+	)
+	(wire
+		(pts
+			(xy 168.91 33.02) (xy 171.45 33.02)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "e94ef4a8-3565-4ce5-8b1c-6c450612beec")
+	)
+	(wire
+		(pts
+			(xy 176.53 104.14) (xy 179.07 104.14)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "e97ca313-0c37-41d5-95b8-0289df5b2528")
+	)
+	(wire
+		(pts
+			(xy 71.12 303.53) (xy 71.12 307.34)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "ea7c9469-fa4e-4ffc-8c6b-df9fda3d5661")
+	)
+	(wire
+		(pts
+			(xy -72.39 318.77) (xy -72.39 317.5)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "eac26545-59f7-430b-88b7-9db30eadbdd0")
+	)
+	(wire
+		(pts
+			(xy 25.4 323.85) (xy 25.4 325.12)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "ecbc0364-6f9d-40e8-9781-a1b208b024f2")
+	)
+	(wire
+		(pts
+			(xy 176.53 116.84) (xy 177.8 116.84)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "edcdcecd-f8c1-45ee-8629-0b81d4511ce8")
+	)
+	(wire
+		(pts
+			(xy 273.05 55.88) (xy 275.59 55.88)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "ee0349bd-a7dd-4242-ad9d-0397732b765f")
+	)
+	(wire
+		(pts
+			(xy 133.35 100.33) (xy 135.89 100.33)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "eea40295-5216-424f-9e00-8a6d50bb61c8")
+	)
+	(wire
+		(pts
+			(xy 273.05 66.04) (xy 275.59 66.04)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "efb1d51a-ed11-44bd-a4ed-87030fdc5b30")
+	)
+	(wire
+		(pts
+			(xy 196.85 43.18) (xy 199.39 43.18)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "f00990e6-3483-4abc-b325-73e70dbfe529")
+	)
+	(wire
+		(pts
+			(xy 8.89 332.74) (xy 17.78 332.74)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "f0139e1e-069d-4e89-94ff-ddd8c46ea63e")
+	)
+	(wire
+		(pts
+			(xy 25.4 127) (xy 27.94 127)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "f0161a7e-32bd-4227-8c5c-6ebcdfbe260d")
+	)
+	(wire
+		(pts
+			(xy 147.32 36.83) (xy 143.51 36.83)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "f12f42c3-6ba6-46be-b761-d0f96bdf740c")
+	)
+	(wire
+		(pts
+			(xy 459.74 148.59) (xy 464.82 148.59)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "f15bf33c-76af-4623-a2a6-78b3edc6637b")
+	)
+	(wire
+		(pts
+			(xy 196.85 35.56) (xy 199.39 35.56)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "f1c46f4d-00da-4de1-a30b-91f6994c2b66")
+	)
+	(wire
+		(pts
+			(xy 15.24 321.31) (xy 38.1 321.31)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "f1d821b0-d2dc-40e9-a46e-60a74feca162")
+	)
+	(wire
+		(pts
+			(xy -67.31 314.96) (xy -53.34 314.96)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "f20fd9d3-dc00-401b-836f-62c968c81f6f")
+	)
+	(wire
+		(pts
+			(xy 6.35 375.92) (xy 7.62 375.92)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "f2788924-0770-44d7-9275-085a5b46132e")
+	)
+	(wire
+		(pts
+			(xy 53.34 106.68) (xy 55.88 106.68)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "f29a24a8-fe80-4f8a-8015-816ef80654fe")
+	)
+	(wire
+		(pts
+			(xy 129.54 234.95) (xy 132.08 234.95)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "f3362130-8311-4e3d-949c-9a5089c1932f")
+	)
+	(wire
+		(pts
+			(xy 571.5 162.56) (xy 495.3 162.56)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "f336746f-ae6b-4c7b-867e-f3ac1f7f54c2")
+	)
+	(wire
+		(pts
+			(xy 71.12 325.12) (xy 76.2 325.12)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "f3561f04-e749-477b-9f40-c73ad206c5f2")
+	)
+	(wire
+		(pts
+			(xy 543.56 144.78) (xy 543.56 146.05)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "f3b33227-bde0-44c3-bce6-6f3c1e552394")
+	)
+	(wire
+		(pts
+			(xy 584.2 123.19) (xy 571.5 123.19)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "f3d83a51-04ea-46de-ac80-6294ae452c20")
+	)
+	(wire
+		(pts
+			(xy 170.18 58.42) (xy 171.45 58.42)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "f53703a9-773c-4324-b541-70924dde08e9")
+	)
+	(wire
+		(pts
+			(xy 107.95 255.27) (xy 109.22 255.27)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "f81e54dd-3229-4883-8df7-2e6283568e21")
+	)
+	(wire
+		(pts
+			(xy 26.67 137.16) (xy 27.94 137.16)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "f8a7cfc6-7317-4381-aa0d-1878e3d74ae9")
+	)
+	(wire
+		(pts
+			(xy 53.34 137.16) (xy 55.88 137.16)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "fbf327f0-f287-4f8d-b799-e735880c20d2")
+	)
+	(wire
+		(pts
+			(xy 567.69 97.79) (xy 570.23 97.79)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "fcf6e7fd-2ee3-4adf-85b7-910f53beaa6f")
+	)
+	(wire
+		(pts
+			(xy 201.93 228.6) (xy 204.47 228.6)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "ff0e5b40-4d1f-46fc-9832-5c421dd297a7")
+	)
+	(wire
+		(pts
+			(xy 245.11 76.2) (xy 245.11 73.66)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "ff53c993-53f0-49a6-ae1d-77d835c95192")
+	)
+	(wire
+		(pts
+			(xy 273.05 58.42) (xy 274.32 58.42)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "ff6ce1db-ac7f-4689-8e88-82a746123f48")
+	)
+	(wire
+		(pts
+			(xy 245.11 58.42) (xy 247.65 58.42)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "ff79418d-8308-452b-bb96-7f6c9f3cbb6c")
+	)
+	(wire
+		(pts
+			(xy 107.95 170.18) (xy 110.49 170.18)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "ffb03cb1-0fd7-4c7e-8661-614147bbfee0")
+	)
+	(wire
+		(pts
+			(xy 25.4 114.3) (xy 27.94 114.3)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "ffe12820-b297-4908-9df2-7acb5cd09ad9")
+	)
+	(wire
+		(pts
+			(xy 130.81 167.64) (xy 133.35 167.64)
+		)
+		(stroke
+			(width 0)
+			(type default)
+		)
+		(uuid "ffe20358-14ca-4da8-8da8-05f478e2449e")
+	)
+	(label "A5"
+		(at 21.59 -34.29 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "00342e98-8271-495c-873f-9c577cc240fc")
+	)
+	(label "term_12"
+		(at 563.88 151.13 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "01554134-1bfc-4578-881b-88fc51407935")
+	)
+	(label "A3"
+		(at 326.39 334.01 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "01585f0b-6f2d-4235-b76b-d27767363cac")
+	)
+	(label "aux_20"
+		(at 481.33 68.58 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "020ba5b4-9504-4fda-8d48-de04d801f7c2")
+	)
+	(label "Z80_A15"
+		(at 55.88 132.08 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "039b6dcc-b74f-45f0-9694-14bfd48d1d6f")
+	)
+	(label "D5"
+		(at 281.94 321.31 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "03a0abaa-48eb-4322-b887-e0ca8f981f54")
+	)
+	(label "term_23"
+		(at 500.38 135.89 90)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "03bdfb5f-1315-4b6e-be2d-9024d63d211b")
+	)
+	(label "RST_BUS"
+		(at 245.11 53.34 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "03c6a885-3932-405e-b400-233f95dd0c1e")
+	)
+	(label "D5"
+		(at 350.52 140.97 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "052108b5-a6e1-4827-adcb-15fb5518b76e")
+	)
+	(label "~{MREQ}"
+		(at 207.01 91.44 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "063c9f52-ae5c-4b9f-a79a-1fbd3a2f2721")
+	)
+	(label "A4"
+		(at 109.22 100.33 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "06c58bd9-8ca9-4f25-9fda-9cf446769c9a")
+	)
+	(label "D7"
+		(at 350.52 146.05 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "072e6d32-630c-4a67-9d29-cdfccbdc5f0c")
+	)
+	(label "BUS_IEI"
+		(at 109.22 175.26 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "073111ab-2898-4bea-9338-ddec9563bc2c")
+	)
+	(label "D3"
+		(at 350.52 135.89 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "08bd838a-637b-4f80-ba2a-50c78b315cdf")
+	)
+	(label "A5"
+		(at 85.09 -34.29 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "08ffcceb-d3b4-4db8-a4fe-a924db27c284")
+	)
+	(label "D4"
+		(at 49.53 38.1 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "097a6629-87f9-4708-80ca-3119c32e371b")
+	)
+	(label "aux_3"
+		(at 481.33 45.72 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "097d25cf-de81-4f3e-891d-723b5d1617d1")
+	)
+	(label "A4"
+		(at 21.59 -36.83 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "0a796114-357b-4af4-9a91-677d24545205")
+	)
+	(label "SIO_IEI"
+		(at 236.22 231.14 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "0a7fa1d1-10c2-4247-95ff-9caaa0582cbd")
+	)
+	(label "D2"
+		(at 314.96 35.56 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "0bb699e7-5349-4714-bda1-08f8088acefa")
+	)
+	(label "A14"
+		(at 106.68 234.95 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "0bc1600a-2100-4281-8c0f-171df8aace50")
+	)
+	(label "D5"
+		(at 57.15 -41.91 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "0bfc52f6-53b2-46d1-b9c4-7fef4801823d")
+	)
+	(label "A7"
+		(at 29.21 45.72 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "0d1e4fb2-7390-491a-bb3e-56aa57bf8197")
+	)
+	(label "term_3"
+		(at 393.7 48.26 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "0d878df3-3334-4fd0-99df-2cc16966b754")
+	)
+	(label "A0"
+		(at 326.39 331.47 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "0d9838c3-24dc-4a0b-b90e-13ba6bf83380")
+	)
+	(label "A4"
+		(at 147.32 39.37 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "0f20f309-5a54-4039-8f34-ee9f4bb85030")
+	)
+	(label "EP_CE_EPROM1"
+		(at 132.08 229.87 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "0f2c2e4a-a964-4790-9142-f1ab92865976")
+	)
+	(label "~{DTRA}"
+		(at 392.43 1.27 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "0fbc70a9-c854-4a27-aad4-2fb6002a8e4b")
+	)
+	(label "D7"
+		(at 85.09 46.99 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "105dfedc-b8b3-43e5-b35c-e09ef728c52a")
+	)
+	(label "D6"
+		(at 85.09 44.45 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "1091723e-cf8b-4e0e-ae75-1778c1e6b5f6")
+	)
+	(label "~{Z80_WR}"
+		(at 25.4 114.3 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "112afcd9-7bda-4bfe-b32f-f651d87b6439")
+	)
+	(label "Z80_A11"
+		(at 55.88 121.92 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "115aee5f-fb64-4bf7-9295-298667c4f064")
+	)
+	(label "~{WR}"
+		(at 21.59 -16.51 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "11993cc9-05fd-4261-8b74-a8e61b11cd7b")
+	)
+	(label "~{M1}"
+		(at 347.98 158.75 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "11dfc4cc-3c95-47f4-981b-3a3560f3bbfc")
+	)
+	(label "~{CTSA}"
+		(at 426.72 53.34 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "1218ee5c-7933-4f03-981b-287d6a419ea9")
+	)
+	(label "~{BUS_INT}"
+		(at 275.59 68.58 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "121e9983-4ae4-4114-9700-89a488862b35")
+	)
+	(label "D4"
+		(at 314.96 40.64 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "1235abc5-277c-4ce3-8067-61e5aa4b39d6")
+	)
+	(label "SIO_IEI"
+		(at 312.42 83.82 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "12e7ffd9-c8bc-4e1e-9852-ce5f488addc7")
+	)
+	(label "~{RD}"
+		(at 55.88 67.31 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "13f5b1b9-8fef-4321-82e8-1ab1ccdb4b6c")
+	)
+	(label "Z80_D0"
+		(at 236.22 124.46 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "149c53b2-17fe-407e-9276-1dea1c259cf7")
+	)
+	(label "term_2"
+		(at 425.45 -3.81 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "15fdfe94-ce99-46c7-8805-db25bc3e782e")
+	)
+	(label "Z80_A4"
+		(at 115.57 39.37 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "17122e67-5df5-4dad-b307-13ad7566bc76")
+	)
+	(label "A15"
+		(at 106.68 237.49 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "1741a49f-7dac-4ff8-b2f6-a29e7c294748")
+	)
+	(label "PIN5_U16_6305"
+		(at 88.9 148.59 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "17ecd12c-37f6-416c-87cd-2624587ffd78")
+	)
+	(label "~{Z80_RST}"
+		(at 275.59 53.34 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "193404a2-0361-4637-88dd-c226b9af8a0a")
+	)
+	(label "Z80_RFSH"
+		(at 177.8 93.98 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "1b0423fc-c0f5-4487-9fab-2a7fedbe12c6")
+	)
+	(label "TXDA"
+		(at 392.43 8.89 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "1be47951-0905-429d-ad8b-0d353490545b")
+	)
+	(label "A79"
+		(at 147.32 49.53 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "1c24899f-452a-4926-88e5-301331eb5ab0")
+	)
+	(label "A2"
+		(at 85.09 -41.91 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "1c24ebe8-e4c0-4f8e-9fc1-6a8156fe50c5")
+	)
+	(label "A0"
+		(at 328.93 93.98 270)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "1dec9823-1a3d-4490-a410-36692837b09a")
+	)
+	(label "A4"
+		(at 85.09 -36.83 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "1e0a721f-24b9-4217-abe5-23d745e33d44")
+	)
+	(label "Z80_A9"
+		(at 55.88 116.84 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "1ed706f5-153d-4f4e-8240-54b76de4eb5e")
+	)
+	(label "~{Z80_NMI}"
+		(at 26.67 139.7 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "1edf1778-3a58-4cf1-baa2-4bdc8dc4c2c4")
+	)
+	(label "CE_DB_245"
+		(at 133.35 170.18 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "1ee68c1e-9636-4cfa-9035-9536c2888a8f")
+	)
+	(label "term_11"
+		(at 563.88 146.05 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "1f68838e-c3ef-4eb7-8705-94b23f267e73")
+	)
+	(label "IORQ"
+		(at 205.74 96.52 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "21ea3639-0f03-402e-9d4f-70b9ffe8feaf")
+	)
+	(label "D5"
+		(at 49.53 40.64 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "2254976a-4320-4de7-bae5-64ccfa65c64e")
+	)
+	(label "Z80_A8"
+		(at 115.57 31.75 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "225c5d4a-ddf2-4f4a-abc3-3df080e4c3ad")
+	)
+	(label "SIO_IEO"
+		(at 236.22 236.22 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "22c9c189-d8ac-42d5-b619-b27c5032a790")
+	)
+	(label "term_25"
+		(at 473.71 143.51 90)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "2300b666-b4eb-46e3-b854-125b320cb014")
+	)
+	(label "A0"
+		(at 85.09 -46.99 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "231a4637-771d-4230-827f-3eb921e1a2f1")
+	)
+	(label "BUSREQ"
+		(at 281.94 344.17 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "2516fb5b-6959-47ce-ad92-b412186a292b")
+	)
+	(label "A1"
+		(at 85.09 -44.45 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "274361d4-4846-4aa2-9e17-1be5bb3e023e")
+	)
+	(label "OE_U2"
+		(at 109.22 182.88 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "276cc5e9-50b6-4122-9c37-2d84b100169a")
+	)
+	(label "~{DTRA}"
+		(at 392.43 -1.27 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "27b10ac0-87fd-4e78-875c-eae00a79f49e")
+	)
+	(label "A0"
+		(at 199.39 43.18 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "280d0efc-bd40-4f9b-82ba-d9e6829506ab")
+	)
+	(label "CE_CTC"
+		(at 347.98 151.13 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "28b0cf3b-54f7-4ea4-b1e3-ffd1de782dbc")
+	)
+	(label "~{DCDA}"
+		(at 426.72 45.72 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "28df2cd2-d805-45ec-9ef9-ba321e942fd7")
+	)
+	(label "term_12"
+		(at 477.52 140.97 90)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "29fce43c-c5f4-42cc-9a09-76973dd64a3c")
+	)
+	(label "Z80_D2"
+		(at 55.88 142.24 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "2a047bdc-c6ca-4c72-8527-81f762b285c0")
+	)
+	(label "aux_5"
+		(at 393.7 53.34 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "2a195b5b-99e8-4cc2-8978-193aeaf542cf")
+	)
+	(label "CE_DB_245"
+		(at 233.68 149.86 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "2a5f282a-66e0-4b2d-8cc2-7be0d3ec88cd")
+	)
+	(label "~{WR}"
+		(at 326.39 374.65 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "2b1cf962-144c-4660-9448-318fd1448a90")
+	)
+	(label "~{RQO}"
+		(at 281.94 372.11 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "2b2cbab4-8d59-4adb-99cc-3f4bed073b22")
+	)
+	(label "A6"
+		(at 281.94 339.09 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "2b38ea9d-ea40-4f1b-9e86-6fc6917b632b")
+	)
+	(label "~{BUS_INT}"
+		(at 208.28 279.4 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "2c1c745a-62a0-4e24-9980-00fc094606c7")
+	)
+	(label "aux_4"
+		(at 425.45 1.27 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "2d638b39-a569-4ad0-811e-ee9b71639baf")
+	)
+	(label "CE_CTC"
+		(at 135.89 95.25 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "2de81380-c023-4eb5-b073-3f2a864ed3cd")
+	)
+	(label "D6"
+		(at 57.15 -44.45 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "2f95a665-eba3-4994-8226-d02d3f967cf5")
+	)
+	(label "~{INT}"
+		(at 245.11 68.58 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "304d09e1-5dee-42be-801a-b221ca4d8d67")
+	)
+	(label "~{DCDA}"
+		(at 345.44 48.26 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "30a68aee-f40e-4072-ad33-70f4d69be367")
+	)
+	(label "aux_8"
+		(at 481.33 71.12 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "31c69775-1c8d-46d1-af97-b4c2008c8ea2")
+	)
+	(label "IORQ"
+		(at 107.95 162.56 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "320b72ca-a313-437b-91d7-03122a5de70f")
+	)
+	(label "BUS_IEI"
+		(at 275.59 50.8 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "326550e6-4ac0-48e0-a375-6de0dfa8c0a1")
+	)
+	(label "Z80_D7"
+		(at 236.22 129.54 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "32b22e32-43c7-4f16-9181-7337880bd90e")
+	)
+	(label "Z80_A1"
+		(at 168.91 40.64 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "33efb179-fb7b-4256-b359-b43ca1680fea")
+	)
+	(label "~{Z80_WR}"
+		(at 176.53 104.14 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "343c793a-2fa7-43d5-9371-3f22198bfa4a")
+	)
+	(label "~{Z80_MREQ}"
+		(at 176.53 91.44 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "343de70c-a1d8-4126-98d9-439ace117ad0")
+	)
+	(label "Z80_M1"
+		(at 27.94 101.6 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "35a82bb5-e9a4-42b4-bb5c-7428c0229fa3")
+	)
+	(label "~{Z80_M1}"
+		(at 177.8 109.22 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "35f8f990-f01d-4204-907f-925963b666c3")
+	)
+	(label "BUS_PIN4_LOWER"
+		(at 107.95 242.57 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "36d0e48a-1fd5-4fee-9eb3-1a7a172faf07")
+	)
+	(label "BUS_PIN22_UPPER"
+		(at 251.46 21.59 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "37e59ba1-f7b0-4fb0-8fdd-c2e120d7e809")
+	)
+	(label "aux_2"
+		(at 481.33 40.64 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "388087d6-257b-402d-a886-bfec8a5be145")
+	)
+	(label "TXDB"
+		(at 345.44 66.04 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "39c47098-8a78-475b-8bcb-0070e1ee120f")
+	)
+	(label "~{Z80_RST}"
+		(at 57.15 247.65 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "3a538e83-5626-4168-9498-5bcf227f1cfc")
+	)
+	(label "z80_wait"
+		(at 275.59 55.88 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "3ac8904f-54d8-42ce-9db0-817edbd6e33e")
+	)
+	(label "A12"
+		(at 106.68 232.41 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "3baf7ad4-051f-4db6-8a62-98ec7b74068b")
+	)
+	(label "BUSREQ"
+		(at 243.84 66.04 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "3c81bd32-2b35-483a-92b7-758480ca672d")
+	)
+	(label "D4"
+		(at 85.09 39.37 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "3d4b8b61-decd-43b5-805e-841c92e1d567")
+	)
+	(label "CE2_COUNTER"
+		(at 49.53 237.49 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "3d51424d-b872-4880-b27e-f60d21baa181")
+	)
+	(label "term_2"
+		(at 584.2 100.33 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "3d839b74-8f7d-4670-9bc4-4c6e79718f98")
+	)
+	(label "D5"
+		(at 85.09 41.91 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "3de3ec66-6fb3-4556-9e49-0ee4ff7b2a5e")
+	)
+	(label "Z80_D4"
+		(at 55.88 147.32 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "3ec1bb97-6304-40ef-b7d3-f31f95d7250d")
+	)
+	(label "~{RD}"
+		(at 20.32 66.04 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "3fdbf575-3e64-4e8c-9213-70facfdc8236")
+	)
+	(label "A1"
+		(at 29.21 30.48 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "3fde03b6-e533-4cc3-8e00-7daf8e47591f")
+	)
+	(label "ZC{slash}TO2"
+		(at 381 152.4 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "40ae8774-7678-45f1-ac64-c538cda0170f")
+	)
+	(label "OE_INTERNAL"
+		(at 168.91 58.42 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "414ddf1d-cabc-4860-b5cb-21dba589642e")
+	)
+	(label "BUS_PIN14_UPPER"
+		(at 133.35 167.64 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "4180378b-3870-45a0-b378-0c50a8267a49")
+	)
+	(label "Z80_A12"
+		(at 55.88 124.46 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "4234021e-56ad-4b59-8a13-fde3b5c6122b")
+	)
+	(label "A1"
+		(at 21.59 -44.45 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "431386e5-d3c8-45b7-b8ff-31b8af5f2fc8")
+	)
+	(label "~{DCDA}"
+		(at 392.43 3.81 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "44bace54-baad-45d3-ab10-e4871fa0b500")
+	)
+	(label "~{DTRA}"
+		(at 345.44 53.34 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "454fd85f-5368-4868-833f-e9c1d6fb07a4")
+	)
+	(label "D5"
+		(at 261.62 127 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "480ea820-3798-4edf-8590-415145a259d8")
+	)
+	(label "CTC_IE0"
+		(at 201.93 228.6 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "4843506c-0cb2-49e3-af33-1b66ad4c40b1")
+	)
+	(label "A0"
+		(at 349.25 153.67 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "4915ec1f-d01a-443d-8fdb-523cb7f8390e")
+	)
+	(label "Z80_A0"
+		(at 55.88 93.98 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "49636140-c41c-466e-aa74-bf946bdea797")
+	)
+	(label "A4"
+		(at 29.21 38.1 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "498f1f1e-c6ac-4cbe-91e4-98efb2156c33")
+	)
+	(label "BUS_PIN14_UPPER"
+		(at 326.39 367.03 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "4ae66a7a-6f40-4d28-9b34-18dac47d5980")
+	)
+	(label "~{Z80_MREQ}"
+		(at 25.4 106.68 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "4b0925d4-5426-44d8-86b7-f247c531c4e8")
+	)
+	(label "D7"
+		(at 326.39 326.39 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "4badfad9-cfd1-454f-b3ef-8b6d5aebac48")
+	)
+	(label "~{Z80_RST}"
+		(at 26.67 152.4 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "4c828349-959b-45c6-96f8-b70e26db6a1f")
+	)
+	(label "CLK_CTC"
+		(at 7.62 375.92 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "4d1c89d9-15dc-40e8-98e8-f6314b914f00")
+	)
+	(label "D4"
+		(at 350.52 138.43 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "4d3e8cc1-55f5-4c8f-bdb8-b4727750ee88")
+	)
+	(label "A5"
+		(at 29.21 40.64 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "4d3ff690-1137-489a-be40-40f2a0ccdad7")
+	)
+	(label "~{Z80_RST}"
+		(at 312.42 59.69 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "4d599f0f-7a54-4b7a-add4-97937e927513")
+	)
+	(label "A2"
+		(at 281.94 331.47 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "4da72e20-1220-4ce2-9471-56988b5a0ff7")
+	)
+	(label "A7"
+		(at 147.32 46.99 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "4e30e2b3-246a-439b-ac77-19fadd57c15a")
+	)
+	(label "BUS_pin_4_upper"
+		(at 274.32 60.96 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "4eea5ff8-caba-4121-85be-bbdd097b65f7")
+	)
+	(label "D3"
+		(at 314.96 38.1 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "50647fd5-a3b4-430f-a3da-a4107b7632b1")
+	)
+	(label "PIN10_U16_6305"
+		(at 135.89 97.79 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "518ba803-bad4-4928-aa71-fae2b350bb0d")
+	)
+	(label "EP_CE_EPROM2"
+		(at 62.23 69.85 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "523b10ff-f9ce-436f-9d44-e07cb55c7016")
+	)
+	(label "A3"
+		(at 21.59 -39.37 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "53fd9210-3704-4cca-ad64-c57a7ccbb242")
+	)
+	(label "Z80_D1"
+		(at 236.22 142.24 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "5525623b-0421-4bca-b549-be749fb919ae")
+	)
+	(label "A5"
+		(at 64.77 41.91 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "5644de44-d435-4a07-aac4-f2ceaeadf4a9")
+	)
+	(label "Z80_A8"
+		(at 55.88 114.3 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "566fa968-116d-46c8-add2-ec786848e2ab")
+	)
+	(label "A6"
+		(at 147.32 36.83 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "56a02f6f-f6fd-4d22-b631-8dc6f8a247ee")
+	)
+	(label "Z80_A13"
+		(at 168.91 50.8 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "57b57af2-27e7-404c-b818-3eea22ff5db9")
+	)
+	(label "Z80_D2"
+		(at 236.22 134.62 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "57d973dd-48ba-45f7-9e2b-ad279608d861")
+	)
+	(label "bus_pin_8_lower"
+		(at 22.86 266.7 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "5a1d4a79-8d8f-48f3-89ea-be0db4a6dfa0")
+	)
+	(label "D1"
+		(at 49.53 30.48 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "5ad28d03-afb3-4a39-92ca-1992edb5c0c3")
+	)
+	(label "SIO_IEx"
+		(at 109.22 172.72 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "5bc71702-3b70-47e7-804c-f2aa1e2fbdb3")
+	)
+	(label "Z80_BUSACK"
+		(at 25.4 129.54 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "5c0d880c-ca9f-413d-bb80-3b910b03c78b")
+	)
+	(label "CE2_24S10_CLK"
+		(at 107.95 252.73 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "5d1c2e87-5925-453f-9633-dacfe9ddac19")
+	)
+	(label "D3"
+		(at 261.62 137.16 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "5d4b8a58-e088-4301-bd19-cbc37a2e6495")
+	)
+	(label "aux_4"
+		(at 481.33 50.8 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "5ef579cc-5429-4dff-a96f-c170c5ec4dc2")
+	)
+	(label "PIN10_U16_6305"
+		(at 107.95 167.64 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "5f22ea48-f44b-438e-a89c-e7b239451d29")
+	)
+	(label "aux_2"
+		(at 425.45 3.81 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "5f61e755-c054-44d9-a89a-2a3adbb35b19")
+	)
+	(label "D4"
+		(at 281.94 328.93 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "6007d857-e9d3-4186-8cda-487eb43bd3cd")
+	)
+	(label "RXDB"
+		(at 345.44 60.96 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "6134f45b-819d-48ab-93ec-38daeab45cc1")
+	)
+	(label "D6"
+		(at 49.53 43.18 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "61f2d3e9-576e-4503-b805-1f6193cb9690")
+	)
+	(label "D3"
+		(at 49.53 35.56 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "62749b22-a6e8-49c6-8eb9-d31b226dc011")
+	)
+	(label "A9"
+		(at 29.21 50.8 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "639f0de3-c7e8-4be8-a17d-745a26fc0f1a")
+	)
+	(label "Z80_BUSACK"
+		(at 245.11 58.42 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "65dfa310-f24b-4e3e-9665-0077c51a8bae")
+	)
+	(label "Z80_A5"
+		(at 115.57 44.45 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "661d949f-ea7e-475e-9202-436b9bdceaa0")
+	)
+	(label "BUS_IEI"
+		(at 200.66 236.22 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "68899e05-cf50-498e-afc0-fd03d1ab146e")
+	)
+	(label "A1"
+		(at 326.39 336.55 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "69789ba3-9631-4fee-8902-555159470922")
+	)
+	(label "A9"
+		(at 21.59 -24.13 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "69faa075-e5fc-4701-aeaa-15a30190ac21")
+	)
+	(label "D0"
+		(at 85.09 29.21 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "6a49964b-1eed-4e54-989f-b4adc551ec17")
+	)
+	(label "Z80_A3"
+		(at 115.57 41.91 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "6aa6ce8e-2f6f-430d-9277-66f9829844a6")
+	)
+	(label "CTC_IEI"
+		(at 200.66 233.68 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "6ae2e32c-0163-48ce-bb4b-3387ad92b8c1")
+	)
+	(label "A14"
+		(at 199.39 38.1 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "6b8a1625-fc94-4907-84c5-ba098e97d7a1")
+	)
+	(label "CE_SIO"
+		(at 135.89 100.33 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "6b94459c-e766-4d58-bad9-38df1e5795ae")
+	)
+	(label "CLK_CTC"
+		(at 382.27 149.86 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "6bebc0a4-2711-4882-9be9-dc5784b16216")
+	)
+	(label "D6"
+		(at 261.62 132.08 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "6bf1412b-e777-41d9-959a-7ac250b8498f")
+	)
+	(label "D1"
+		(at 261.62 142.24 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "6c17ef29-3ef8-40cd-91e4-d9c90737d1fe")
+	)
+	(label "D0"
+		(at 326.39 323.85 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "6c4bed3d-23b5-46fb-8d8b-fa0621aefab3")
+	)
+	(label "Z80_A11"
+		(at 168.91 33.02 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "6cfc5004-eb07-4c0e-b0c1-5d0a870cbb1b")
+	)
+	(label "RXDB"
+		(at 426.72 48.26 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "6de575ba-9bcb-40b5-8248-939e1f51fe5a")
+	)
+	(label "~{INTERNAL_INT}"
+		(at 208.28 274.32 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "6e2722b4-cab4-472d-8229-20ba3e35a1b1")
+	)
+	(label "Z80_D4"
+		(at 236.22 139.7 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "6edf5c4b-0778-4889-b95c-883f535eb28d")
+	)
+	(label "A3"
+		(at 147.32 41.91 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "70687c18-1e13-4eb7-af09-3d985023ff04")
+	)
+	(label "~{WR}"
+		(at 85.09 -16.51 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "70b20a23-a3e0-464c-8cf2-f3c7dc2e653f")
+	)
+	(label "PIN5_U16_6305"
+		(at 99.06 140.97 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "713a5a0a-4bfd-423a-a0c5-ac2977a72944")
+	)
+	(label "~{MREQ}"
+		(at 107.95 255.27 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "7150392b-b18d-48ea-b24e-4909cdfbb444")
+	)
+	(label "~{CE_2114}"
+		(at 85.09 -11.43 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "71bf2a49-3bdd-4d2b-a44c-627b9445a89c")
+	)
+	(label "SIO_IEO"
+		(at 312.42 86.36 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "725b9297-6d5f-4aed-93cc-3379429357c0")
+	)
+	(label "A6"
+		(at 85.09 -31.75 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "73f8b2d1-7c94-46ec-b130-d96776af0c90")
+	)
+	(label "~{Z80_RD}"
+		(at 176.53 101.6 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "749128d3-c146-4090-b143-ff1aed51a830")
+	)
+	(label "Z80_A9"
+		(at 115.57 49.53 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "75bd5d20-6fe8-4b64-9c7a-4cfed2c606ce")
+	)
+	(label "RST_BUS"
+		(at 326.39 397.51 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "75e7d1d5-7368-41f0-a134-169f3cebf4f4")
+	)
+	(label "CE2_COUNTER"
+		(at 135.89 92.71 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "76df7877-9d33-4198-a1de-30d7e1e1886f")
+	)
+	(label "A6"
+		(at 21.59 -31.75 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "770e850d-e053-4ec8-9c9c-fe58af5e5964")
+	)
+	(label "D0"
+		(at 49.53 27.94 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "77cbaa49-5dd0-4186-8689-1f4c00cd6c3a")
+	)
+	(label "Z80_D7"
+		(at 55.88 154.94 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "794b170a-2e67-41d6-8ba5-d847551f9af4")
+	)
+	(label "~{M1}"
+		(at 109.22 177.8 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "7a3e8c69-5c13-4f72-aa2d-659b00ff85b4")
+	)
+	(label "A11"
+		(at 106.68 229.87 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "7ad38f97-c5c6-4289-b694-730e03dbb022")
+	)
+	(label "A7"
+		(at 85.09 -29.21 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "7b30fe77-54ab-4674-9c81-f2506639f575")
+	)
+	(label "A1"
+		(at 349.25 156.21 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "7c0aa85f-dd26-46c3-9296-826df087828a")
+	)
+	(label "A5"
+		(at 109.22 92.71 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "7d9b41ec-8bbe-4ae8-9258-8a5a0da3b90c")
+	)
+	(label "CE2_24S10_CLK"
+		(at 68.58 234.95 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "7f85a3da-d4c8-442e-b095-a6e979cd6667")
+	)
+	(label "A6"
+		(at 109.22 95.25 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "81e9ed67-1c03-4e0f-8b19-a1d2a26e5045")
+	)
+	(label "~{BAO}"
+		(at 281.94 359.41 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "8225940a-76b1-4456-a26f-88ad70cde3ff")
+	)
+	(label "AB_DB_245"
+		(at 233.68 147.32 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "82ca2966-fcf6-4918-8660-dc2f16ada7ba")
+	)
+	(label "A7"
+		(at 21.59 -29.21 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "83dda220-0728-42f3-aa8c-80627d3eade3")
+	)
+	(label "Z80_A4"
+		(at 55.88 104.14 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "84b1ed77-b046-4ad5-b95e-23cc4490e8b2")
+	)
+	(label "Z80_D3"
+		(at 236.22 137.16 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "851bb307-c476-4fd8-9927-21dbf3c84282")
+	)
+	(label "D7"
+		(at 261.62 129.54 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "852d982e-c659-4c76-8103-8604383265ed")
+	)
+	(label "D7"
+		(at 49.53 45.72 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "85440bb7-5bf9-420d-b986-fa0c213b1329")
+	)
+	(label "IORQ"
+		(at 313.69 64.77 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "857568dc-4528-4cf7-9ecd-af9620b0994a")
+	)
+	(label "Z80_A15"
+		(at 168.91 48.26 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "8591138c-16f5-4299-853b-7dc048e1867a")
+	)
+	(label "~{RD}"
+		(at 326.39 379.73 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "87f5c04f-dcde-405c-9f75-bce3d43546a5")
+	)
+	(label "~{NMI}"
+		(at 243.84 63.5 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "87ff06c6-af06-46df-b0e1-f6fbcb00bf95")
+	)
+	(label "A7"
+		(at 326.39 339.09 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "889d81c3-0aea-4bba-95c9-2e2ccf8b760d")
+	)
+	(label "~{INT}"
+		(at 326.39 372.11 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "88b01473-1ea3-48bb-b54d-b47967edbc59")
+	)
+	(label "term_21"
+		(at 563.88 83.82 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "88e8e6fb-9056-4b9e-a291-116cb3bf8c00")
+	)
+	(label "~{RQI}"
+		(at 281.94 369.57 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "89482ce5-4890-418a-9c47-dba24719959c")
+	)
+	(label "BUS_PIN4_LOWER"
+		(at 281.94 389.89 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "8abd4774-6341-4a7c-a19e-534d50c2a914")
+	)
+	(label "D1"
+		(at 120.65 -44.45 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "8b69c6d0-c84f-4d95-8b2a-f4a70e77eb17")
+	)
+	(label "~{IORQ}"
+		(at 281.94 384.81 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "8c37ae86-e486-4d1e-b40d-c30f1658906b")
+	)
+	(label "SIO_IEx"
+		(at 326.39 359.41 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "8c38180b-8e4b-4d27-a88f-6ad406bc6cfd")
+	)
+	(label "clk"
+		(at 27.94 93.98 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "8e1b8b16-b4c7-45b4-9bfa-0df592a63ee6")
+	)
+	(label "OE_INTERNAL"
+		(at 176.53 116.84 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "8fb27749-01cb-439f-ad78-a84fb6a5b33c")
+	)
+	(label "~{RD}"
+		(at 107.95 170.18 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "8fc45b37-32a2-499f-ab2c-a6ec85508aaa")
+	)
+	(label "A10"
+		(at 64.77 54.61 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "8fe35575-3637-493f-bd8f-b6b7b507c183")
+	)
+	(label "OE_INTERNAL"
+		(at 304.8 256.54 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "904e4d62-5aa2-49df-b0cf-116625efef65")
+	)
+	(label "A8"
+		(at 29.21 48.26 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "90622231-d342-4528-906a-e7455f2c385d")
+	)
+	(label "A8"
+		(at 147.32 31.75 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "90e1bcd6-20c9-4187-91b0-36df5c14bf36")
+	)
+	(label "D1"
+		(at 314.96 33.02 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "910fe62c-5b97-4230-9a7e-d7bcd79ae0a1")
+	)
+	(label "Z80_D1"
+		(at 55.88 139.7 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "913980be-e795-4478-ab96-9950518f1633")
+	)
+	(label "Z80_A14"
+		(at 55.88 129.54 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "914bdb86-abec-41a6-b2f2-de9b462cc8f1")
+	)
+	(label "A2"
+		(at 21.59 -41.91 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "9167678d-3fda-4454-ad22-64fd2aaa9729")
+	)
+	(label "~{WR}"
+		(at 207.01 104.14 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "9203dafb-3aa2-4429-bf57-687ed0266245")
+	)
+	(label "A11"
+		(at 199.39 33.02 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "924d8770-bbf0-450e-84ee-fd215172c7c6")
+	)
+	(label "BUS_WAIT_PIN23_LOWER"
+		(at 245.11 55.88 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "92c8d0e2-70fb-4d9c-abe6-7538da1a6d12")
+	)
+	(label "D6"
+		(at 314.96 45.72 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "962d25b6-faf9-45ed-948b-c2ee3d6f0fa6")
+	)
+	(label "Z80_D0"
+		(at 55.88 137.16 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "975ae937-0abf-411f-a381-2c07801eed03")
+	)
+	(label "~{RD}"
+		(at 207.01 101.6 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "97a62a98-79b5-418d-a947-178f2ae9d204")
+	)
+	(label "D3"
+		(at 85.09 36.83 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "986a321f-b552-4405-9f04-957ea98b104a")
+	)
+	(label "RXDA"
+		(at 345.44 30.48 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "986e98d5-e33e-4ee0-bdcd-181494528140")
+	)
+	(label "z80_wait"
+		(at 27.94 147.32 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "9895ff51-4c9a-4e83-84ae-07c4e0cdf470")
+	)
+	(label "A2"
+		(at 199.39 45.72 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "9937038a-ac41-4c32-878d-0c2a46e83aae")
+	)
+	(label "Z80_A6"
+		(at 115.57 36.83 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "99a8ae0b-d08d-4b40-ae51-ee98a4ec7113")
+	)
+	(label "RXDA"
+		(at 426.72 50.8 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "99d61c6c-d8ca-41f3-9e4e-956779ef95a4")
+	)
+	(label "IEI"
+		(at 245.11 50.8 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "9a7df02d-3863-4e0e-8d20-c2d98073f760")
+	)
+	(label "ZC{slash}TO2"
+		(at 345.44 63.5 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "9d60d902-a49b-4521-9713-5ab1d66c968e")
+	)
+	(label "ZC{slash}TO1"
+		(at 345.44 33.02 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "9e99ad32-e53e-4cbc-a8f7-b08ee54fcfd6")
+	)
+	(label "~{Z80_INT}"
+		(at 223.52 276.86 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "9fa7e57d-eb22-433a-bb84-90926667ddcf")
+	)
+	(label "~{CE_2114}"
+		(at 132.08 232.41 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "9fcf6a34-8a76-4b0a-9564-bfb2b7143084")
+	)
+	(label "A10"
+		(at 107.95 247.65 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "a007d413-95dc-4598-aad3-98c47878788b")
+	)
+	(label "~{PWRCL}"
+		(at 326.39 384.81 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "a032d19d-f2e1-4da1-a4a4-16f6b558ec2a")
+	)
+	(label "term_15"
+		(at 392.43 38.1 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "a1942750-4c8b-41fd-a208-69ef4432bb9d")
+	)
+	(label "CTC_IE0"
+		(at 346.71 168.91 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "a31e1683-8e9e-44c6-885a-e09fc2d5de8f")
+	)
+	(label "D0"
+		(at 350.52 128.27 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "a37f66ac-0f78-4c39-8525-316b48f3f1a4")
+	)
+	(label "halt_PIN8_UPPER"
+		(at 207.01 99.06 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "a4179f27-b99f-4bcd-99f9-e26f8d7e868a")
+	)
+	(label "A4"
+		(at 64.77 39.37 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "a44e8f67-444b-4ca3-9de7-3263177eeeb5")
+	)
+	(label "D2"
+		(at 261.62 134.62 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "a474452a-6f48-45b9-9436-1bf88f81e4e9")
+	)
+	(label "Z80_RFSH"
+		(at 26.67 119.38 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "a4ade370-f215-409b-8b01-b57b72b2c83b")
+	)
+	(label "Z80_D5"
+		(at 236.22 127 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "a5f41a45-f35b-4293-93ab-2fc5d0a0ddaa")
+	)
+	(label "aux_5"
+		(at 481.33 55.88 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "a5ff6185-1d88-4bf9-8073-7e5e46636841")
+	)
+	(label "SIO_IEx"
+		(at 255.27 233.68 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "a610bc7d-aaa8-4ca3-abaa-ab82dd1e0985")
+	)
+	(label "A2"
+		(at 64.77 34.29 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "a612ec37-1530-40b0-8d77-b1da16c7a26c")
+	)
+	(label "A7"
+		(at 109.22 97.79 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "a67fdf93-9386-4a2d-8bb6-4e67e01ea345")
+	)
+	(label "~{NMI}"
+		(at 326.39 369.57 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "a7130268-2518-4390-8b29-ff6486276d6e")
+	)
+	(label "~{RD}"
+		(at 347.98 163.83 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "a71ae3ac-f04f-4cb1-800e-1ef3e526da4e")
+	)
+	(label "D2"
+		(at 85.09 34.29 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "a7b4a6b3-84ee-4edf-b213-786def5bb1f5")
+	)
+	(label "Z80_A10"
+		(at 115.57 34.29 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "a8b68532-af07-445c-bf19-0c1124b98ac0")
+	)
+	(label "A3"
+		(at 29.21 35.56 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "aa1be702-1f0a-4f34-86f3-e15e2b082b6d")
+	)
+	(label "A12"
+		(at 199.39 35.56 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "ab0569d3-5a1f-497b-95fe-f19dd3ae9dfe")
+	)
+	(label "Z80_A10"
+		(at 55.88 119.38 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "ac25bf0a-e04c-402a-a3c3-47d5300b40a8")
+	)
+	(label "Z80_A2"
+		(at 168.91 45.72 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "acf2aefa-5741-4756-a2ce-3c8b04a13276")
+	)
+	(label "A15"
+		(at 199.39 48.26 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "adac7bf1-77d0-4f52-8fa3-5a155358c3ff")
+	)
+	(label "D7"
+		(at 314.96 48.26 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "adf51fd2-f5f0-4635-9a08-cd38d530e587")
+	)
+	(label "TXDA"
+		(at 392.43 11.43 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "ae740ec0-d946-4d6f-aedd-bb5db22afba9")
+	)
+	(label "A8"
+		(at 64.77 49.53 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "ae7a4873-508c-4c3f-8798-fd5b603acfa0")
+	)
+	(label "aux_3"
+		(at 393.7 50.8 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "ae8c7dd2-28f7-46a7-b90c-c5de9f5e10ac")
+	)
+	(label "A10"
+		(at 147.32 34.29 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "af57e44c-6f85-4459-9d36-acbb8851c73a")
+	)
+	(label "A6"
+		(at 64.77 44.45 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "afba324e-06a0-4d68-b123-82f313956ed5")
+	)
+	(label "SEL_24s10"
+		(at 132.08 237.49 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "b00ea479-cea2-485f-b37b-ff99ff498623")
+	)
+	(label "BUSACK_BUS_PIN2_LOWER"
+		(at 274.32 58.42 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "b0157d6e-6a09-4f9c-bbad-96f84d1c3b6b")
+	)
+	(label "EP_CE_EPROM2"
+		(at 132.08 234.95 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "b06bc46f-9597-471a-95b5-1ef873cef611")
+	)
+	(label "term_23"
+		(at 450.85 146.05 90)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "b08f3f7c-9f72-4b9c-a519-1a915b9b1d5b")
+	)
+	(label "~{INTERNAL_INT}"
+		(at 312.42 81.28 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "b136ba25-d1d3-4e5a-b216-e5681e3e58b9")
+	)
+	(label "CTC_IEI"
+		(at 346.71 166.37 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "b1433c4a-665a-4480-81b7-971401e93b54")
+	)
+	(label "~{INTERNAL_INT}"
+		(at 346.71 171.45 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "b3865a10-a68d-4d3a-b931-9e3d6bfa8646")
+	)
+	(label "Z80_A1"
+		(at 55.88 96.52 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "b42191f4-8f21-48c7-bdb5-8de1193d348f")
+	)
+	(label "D1"
+		(at 85.09 31.75 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "b477c75e-9807-4c24-b9d9-95a7eb852924")
+	)
+	(label "D1"
+		(at 326.39 354.33 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "b547da1a-6d16-4982-a8a9-444c413c2491")
+	)
+	(label "A1"
+		(at 64.77 31.75 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "b7c66324-5084-4635-afc1-f2ca0d540494")
+	)
+	(label "A9"
+		(at 64.77 52.07 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "b88c4afc-eb26-425a-9e83-4d40a0dab3fb")
+	)
+	(label "Z80_BUSACK"
+		(at 287.02 256.54 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "b97e2955-d71d-4e56-9cfb-6cf600b13331")
+	)
+	(label "EP_CE_EPROM1"
+		(at 26.67 68.58 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "ba6f2c97-9bfd-4f46-b653-72b30051455e")
+	)
+	(label "IORQ"
+		(at 347.98 161.29 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "babc5111-0ef7-4e7b-9ba0-d7bdaddbb31b")
+	)
+	(label "z80_halt"
+		(at 27.94 144.78 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "bb3b88c0-08a2-4378-aa2c-15b6a06507ea")
+	)
+	(label "~{M1}"
+		(at 281.94 367.03 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "bc00444b-420b-4df1-b2d2-541453184db5")
+	)
+	(label "D2"
+		(at 49.53 33.02 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "bc88fc42-53fc-4764-b313-1b6b599075d8")
+	)
+	(label "A2"
+		(at 109.22 105.41 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "bcddee5f-9c3d-4f9d-961d-0efbadaa4da7")
+	)
+	(label "D0"
+		(at 261.62 124.46 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "bda41007-1df5-4509-adac-e5123e906861")
+	)
+	(label "~{Z80_INT}"
+		(at 26.67 137.16 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "bddb7863-68c6-4afb-9d5f-4489383f1f4f")
+	)
+	(label "RFSH_LOWER_PIN5"
+		(at 204.47 93.98 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "be9244c1-de9b-4f12-b25f-44b548eae444")
+	)
+	(label "Z80_D3"
+		(at 55.88 144.78 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "bf99f6ad-9dea-4445-b029-04b1f8e66f8b")
+	)
+	(label "TXDA"
+		(at 345.44 35.56 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "bff8df60-2bbf-4c68-9000-5c0ba62959a7")
+	)
+	(label "D2"
+		(at 350.52 133.35 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "c01a8c23-c7e0-4a0a-bbb5-5b759259365a")
+	)
+	(label "~{M1}"
+		(at 205.74 109.22 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "c05f0507-4dfe-4e9f-82d8-fa12dfec314c")
+	)
+	(label "A13"
+		(at 199.39 50.8 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "c12b158e-c2ea-4ef9-9219-ea8bc2107514")
+	)
+	(label "D7"
+		(at 57.15 -46.99 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "c2255680-7e08-4b2b-b8ee-6af4a37914c4")
+	)
+	(label "CLK_CTC"
+		(at 382.27 140.97 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "c427c00e-d63b-4fd9-aa34-4cebaf32d94b")
+	)
+	(label "~{DCDA}"
+		(at 392.43 6.35 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "c5ae000b-df73-42cf-aab0-69f3fc2ec2f6")
+	)
+	(label "A3"
+		(at 64.77 36.83 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "c5f50f2f-d962-48c1-98d2-465382f75175")
+	)
+	(label "A7"
+		(at 64.77 46.99 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "c831ddd0-39a2-4984-a68b-30ca342afa39")
+	)
+	(label "A9"
+		(at 85.09 -24.13 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "c9c17ea0-f8bc-4ebc-9ac3-c646ec1fe13b")
+	)
+	(label "D0"
+		(at 120.65 -46.99 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "ca43c80a-2216-4c4a-a947-6e2a1259e3ae")
+	)
+	(label "A1"
+		(at 199.39 40.64 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "cc7599d7-248b-45b0-8a25-ef736ddf3826")
+	)
+	(label "Z80_A5"
+		(at 55.88 106.68 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "cd3e0e08-62b2-4190-bd23-e52ba94a757c")
+	)
+	(label "~{DCDA}"
+		(at 345.44 55.88 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "cd7f6eee-5b11-4b6f-843c-89041cda93c5")
+	)
+	(label "term_15"
+		(at 515.62 146.05 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "ce85c067-ca2e-41ce-befc-93c95e472266")
+	)
+	(label "A3"
+		(at 109.22 102.87 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "cea38ca8-586d-4ce8-9497-a7d93a390ae2")
+	)
+	(label "TXDB"
+		(at 392.43 -3.81 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "d1c5808a-f86b-4640-9492-9809ef227628")
+	)
+	(label "A8"
+		(at 85.09 -26.67 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "d2256d5d-6bbd-4a9d-8548-56b1776778b9")
+	)
+	(label "A5"
+		(at 281.94 336.55 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "d2f7fbbe-df84-43ef-a735-dcd85021e9d5")
+	)
+	(label "D3"
+		(at 120.65 -39.37 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "d32d74a9-a3cc-4576-9b7c-e84d34d601dd")
+	)
+	(label "Z80_A3"
+		(at 55.88 101.6 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "d362125b-88a7-47a4-a9f3-6a1bcd58bafc")
+	)
+	(label "AB_DB_245"
+		(at 133.35 162.56 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "d3a5ea7b-953b-47f8-8413-233643548636")
+	)
+	(label "term_23"
+		(at 563.88 143.51 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "d4695e34-030b-4a88-bd0d-4d19c6e69939")
+	)
+	(label "CE_SIO"
+		(at 312.42 57.15 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "d51ba94b-64b1-4914-8c33-503d82866b31")
+	)
+	(label "A3"
+		(at 85.09 -39.37 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "d580974e-614b-480a-be43-54c3b0da8ae0")
+	)
+	(label "D6"
+		(at 350.52 143.51 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "d59db8a6-ed26-4aa4-9962-25b93ad2935a")
+	)
+	(label "term_15"
+		(at 566.42 97.79 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "d5b31a74-a720-4132-b32c-e3c5ad8f6570")
+	)
+	(label "Z80_A13"
+		(at 55.88 127 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "d66b54e7-fb19-4b7f-92cb-1f14229ae593")
+	)
+	(label "A8"
+		(at 21.59 -26.67 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "d75d7e31-25cb-4242-a773-2b11722c50d7")
+	)
+	(label "Z80_D5"
+		(at 55.88 149.86 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "d88fbaa2-d68b-4c5a-b46f-454ccd9d3692")
+	)
+	(label "stift4pol"
+		(at 464.82 134.62 90)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "d8ec766e-5ffc-4641-b65d-07480acda2cd")
+	)
+	(label "D7"
+		(at 49.53 234.95 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "da597135-f708-4d2e-b526-6c7c93817589")
+	)
+	(label "~{Z80_RD}"
+		(at 25.4 111.76 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "da7c1aba-6531-4f85-86eb-5cabe6f88620")
+	)
+	(label "D2"
+		(at 326.39 328.93 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "db763663-9d07-46cd-b725-95eb8372aee0")
+	)
+	(label "Z80_IORQ"
+		(at 25.4 109.22 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "dbe321d3-ad7b-4123-af68-6f4a1a527fb0")
+	)
+	(label "~{RD}"
+		(at 313.69 67.31 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "dd9f1f9d-d402-4a15-845f-616ecdba236b")
+	)
+	(label "~{CE_2114}"
+		(at 21.59 -11.43 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "ddb045b7-e8f9-4fd8-840c-1ff8fcf63a55")
+	)
+	(label "ZC{slash}TO1"
+		(at 345.44 38.1 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "ddfbadc3-b3d3-4fdf-b518-ec42fec3b3db")
+	)
+	(label "D0"
+		(at 314.96 30.48 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "de3965ab-7eb4-4184-a4b7-c9e2b42636e3")
+	)
+	(label "A0"
+		(at 64.77 29.21 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "de853b03-0da0-4ace-a0d5-711d0aedb838")
+	)
+	(label "~{BAI}"
+		(at 281.94 346.71 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "dec541af-77b8-46f4-9c99-ccbd3ccb8e8b")
+	)
+	(label "Z80_A14"
+		(at 168.91 38.1 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "dedaeb67-bfcc-40d3-b17a-3e45dc673792")
+	)
+	(label "Z80_A0"
+		(at 168.91 43.18 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "e06f38c6-3c59-464d-b7a9-127f655dbe62")
+	)
+	(label "A0"
+		(at 21.59 -46.99 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "e08278dd-a58a-40cc-9121-8c17aa9b4fb5")
+	)
+	(label "Z80_A2"
+		(at 55.88 99.06 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "e160a714-98bb-45f5-af5f-573ec3f61f9e")
+	)
+	(label "~{INTERNAL_INT}"
+		(at 314.96 171.45 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "e242e047-1ed1-4894-bf6c-a2a1d3441924")
+	)
+	(label "A1"
+		(at 331.47 93.98 270)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "e31472df-7871-4e0d-94d0-eb36df9d8480")
+	)
+	(label "Z80_A12"
+		(at 168.91 35.56 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "e3563c65-7fae-4b13-bfbe-23e0743f2d49")
+	)
+	(label "~{M1}"
+		(at 313.69 62.23 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "e3d2d5b1-616d-4e7b-9ec6-8119a4d0e3c1")
+	)
+	(label "A2"
+		(at 29.21 33.02 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "e4f3a6e9-3db6-4a97-adfd-4b2c9725bc98")
+	)
+	(label "aux_8"
+		(at 393.7 45.72 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "e5282e98-99bb-4cb8-8ad7-76b3e33d4e1b")
+	)
+	(label "Z80_A7"
+		(at 55.88 111.76 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "e5716804-e467-4637-8bdc-fa9d7d0f65e9")
+	)
+	(label "IEI"
+		(at 326.39 346.71 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "e655c9a4-bfc4-4e9a-9cfd-10eaaa5f1dba")
+	)
+	(label "Z80_BUSREQ"
+		(at 275.59 66.04 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "e822c543-1def-49a6-bff4-36eb4961b966")
+	)
+	(label "OE_INTERNAL"
+		(at 115.57 57.15 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "e82bfc0c-30bb-487f-87f3-628381e3ddda")
+	)
+	(label "Z80_BUSREQ"
+		(at 25.4 127 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "e8ee67fb-f1f1-4ddc-9525-c90a14d0f5ed")
+	)
+	(label "~{MREQ}"
+		(at 109.22 180.34 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "e90e628b-12c6-41d3-b513-cba3bd932576")
+	)
+	(label "D4"
+		(at 57.15 -39.37 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "ea756318-f779-4b77-b167-1b42fcee9d04")
+	)
+	(label "D2"
+		(at 120.65 -41.91 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "ec177b95-d4a1-4cc8-8be2-72e3c6ab008e")
+	)
+	(label "~{M1}"
+		(at 111.76 113.03 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "ec7a4989-555c-4a42-8878-6a7ef940a173")
+	)
+	(label "~{Z80_RST}"
+		(at 381 162.56 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "ecc0ccda-57a1-441d-aa07-631ab909b023")
+	)
+	(label "CTC_pin9_ZC{slash}TO2"
+		(at 1.27 266.7 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "ede6b8f6-b2d2-4960-af91-306c85dbf157")
+	)
+	(label "CLK"
+		(at 326.39 392.43 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "ee0a4dda-f57d-49ea-9e05-5055a2e5cb66")
+	)
+	(label "~{Z80_NMI}"
+		(at 275.59 63.5 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "ee417c4f-7644-44d5-b66f-6755febeedad")
+	)
+	(label "D3"
+		(at 281.94 326.39 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "ef04f378-1d21-44f1-9c75-37ef4dd168d8")
+	)
+	(label "A10"
+		(at 29.21 53.34 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "ef5daea1-7737-47fc-8570-08051afdf339")
+	)
+	(label "A4"
+		(at 281.94 334.01 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "ef892224-1449-419b-998f-d64d31e99fa3")
+	)
+	(label "Z80_A6"
+		(at 55.88 109.22 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "f058668e-2856-4d7a-a8eb-452a32270a31")
+	)
+	(label "clk"
+		(at 247.65 60.96 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "f1851a60-5a7d-407a-928c-936ce092892e")
+	)
+	(label "D5"
+		(at 314.96 43.18 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "f1dea797-7841-4795-a02b-065cc0170d37")
+	)
+	(label "Z80_A7"
+		(at 115.57 46.99 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "f334d24b-c732-47ab-ab2f-a1d4774dc3a4")
+	)
+	(label "D6"
+		(at 281.94 323.85 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "f3a252ab-a3e1-4dd4-a1fa-9c89e12cdd92")
+	)
+	(label "term_21"
+		(at 562.61 133.35 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "f44c9438-354f-432b-90c6-c80b6d39fc6e")
+	)
+	(label "Z80_IORQ"
+		(at 177.8 96.52 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "f59cf39d-cd40-4fff-8629-fd39140dd455")
+	)
+	(label "A5"
+		(at 147.32 44.45 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "f931f436-656a-4a39-9e2e-6c18c9325341")
+	)
+	(label "~{MREQ}"
+		(at 326.39 394.97 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "fa44a87c-de58-4599-baa3-24e9372418d2")
+	)
+	(label "~{CTSA}"
+		(at 345.44 50.8 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "faf1d1f5-3b96-48b6-9faa-d3b5d6920ad8")
+	)
+	(label "term_3"
+		(at 584.2 105.41 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "fc091f4d-5b18-4b24-94d1-3fc5b0f766c5")
+	)
+	(label "A6"
+		(at 29.21 43.18 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "fc837e96-697c-468d-8de2-4a7216aca2e6")
+	)
+	(label "D1"
+		(at 350.52 130.81 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "fc9d21d7-95e4-45bc-a462-9af8abef3ed1")
+	)
+	(label "D4"
+		(at 261.62 139.7 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "fce447c8-ce4b-49bf-8e99-a3e54acde2b4")
+	)
+	(label "Z80_D6"
+		(at 55.88 152.4 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "fd1afec0-c2fa-4b98-81ef-4c52cad4f3c1")
+	)
+	(label "ZC{slash}TO1"
+		(at 382.27 143.51 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "fd2eeb2e-2386-4a0a-9d88-89ca11bb4094")
+	)
+	(label "aux_20"
+		(at 425.45 -1.27 0)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify left bottom)
+		)
+		(uuid "fd76a562-0249-4dee-9a12-72e7ca2f8298")
+	)
+	(label "term_25"
+		(at 563.88 153.67 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "fd9a9b65-be25-470a-bfcf-b5e44bec995c")
+	)
+	(label "A0"
+		(at 29.21 27.94 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "fdd0a0fc-bbce-4781-8674-d65816d725db")
+	)
+	(label "Z80_D6"
+		(at 236.22 132.08 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "fee9b4a8-8b5d-4e27-9268-b0f2f51c157a")
+	)
+	(label "SEL_24s10"
+		(at 107.95 165.1 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "ff87c674-9f7b-4764-b93c-6a71469e51bd")
+	)
+	(label "z80_halt"
+		(at 179.07 99.06 180)
+		(effects
+			(font
+				(size 1.27 1.27)
+			)
+			(justify right bottom)
+		)
+		(uuid "ffd244b4-2f08-43f7-a989-29cac4efa6c4")
+	)
+	(symbol
+		(lib_id "Device:R_Small")
+		(at 468.63 152.4 90)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "00830598-b350-4a71-b950-3e745c4c6e11")
+		(property "Reference" "R19"
+			(at 468.63 147.32 90)
+			(effects
+				(font
+					(size 1.016 1.016)
+				)
+			)
+		)
+		(property "Value" "150"
+			(at 468.63 149.86 90)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 468.63 152.4 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 468.63 152.4 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Resistor, small symbol"
+			(at 468.63 152.4 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "3dc5111d-32a9-435c-a138-2c4d543df430")
+		)
+		(pin "2"
+			(uuid "fb85f6f1-cd3a-4f0c-b5ad-31f6af2e3740")
+		)
+		(instances
+			(project "temp_mtric"
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "R19")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "sm6uax:2716")
+		(at 74.93 49.53 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "011dfbba-ce1b-431a-8633-e7bf658a1e63")
+		(property "Reference" "U200"
+			(at 77.0733 21.59 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "2716"
+			(at 77.0733 24.13 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" "Package_DIP:DIP-24_W15.24mm"
+			(at 74.93 49.53 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "https://www.futurlec.com/Memory/2716.shtml"
+			(at 74.93 49.53 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "OTP EPROM 16 KiBit, [Obsolete 2004-01]"
+			(at 74.93 49.53 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "5"
+			(uuid "0590928f-9d88-4bcd-baef-2e1b28d34a6e")
+		)
+		(pin "10"
+			(uuid "225390a2-9272-4eec-9069-4825ca511f0d")
+		)
+		(pin "4"
+			(uuid "011ee078-3246-4760-b223-5329e76482c9")
+		)
+		(pin "7"
+			(uuid "6e59cec4-cf7d-45bf-b7f2-165b09d36aec")
+		)
+		(pin "6"
+			(uuid "dc2645c4-3683-45fe-8e78-3ec523ca4ac4")
+		)
+		(pin "17"
+			(uuid "7c9f0145-8e60-4170-8f88-d73dc3636308")
+		)
+		(pin "19"
+			(uuid "0ba89413-d9ad-4884-9ffb-379ea2c71700")
+		)
+		(pin "23"
+			(uuid "f1aca927-96e1-482e-8aad-f479814550cd")
+		)
+		(pin "22"
+			(uuid "bd5a8d92-89b7-4c40-81ca-e79d58c8b00b")
+		)
+		(pin "9"
+			(uuid "33baae58-9195-4e28-8bc1-a385d7ede9e3")
+		)
+		(pin "13"
+			(uuid "2cfafbee-2889-48f2-b570-78c411158805")
+		)
+		(pin "18"
+			(uuid "b099ef18-063b-4663-a1d9-b5a03e1a5b84")
+		)
+		(pin "24"
+			(uuid "c05093d4-f6f3-4a0f-bec7-57df52732e4e")
+		)
+		(pin "14"
+			(uuid "f48b4870-5c08-42a4-a9a3-c048a256fc61")
+		)
+		(pin "20"
+			(uuid "99c66a0e-542a-43f4-a7e7-919ad0ecd57d")
+		)
+		(pin "11"
+			(uuid "292ca519-9625-4321-baee-6a306a367f06")
+		)
+		(pin "12"
+			(uuid "4613c1f7-1157-4d47-8780-00f8b68aa569")
+		)
+		(pin "1"
+			(uuid "3104fac5-cb2f-4094-b769-cd1166537abc")
+		)
+		(pin "3"
+			(uuid "14df5b44-c551-44dc-a66a-2c1bbc172a76")
+		)
+		(pin "2"
+			(uuid "6fe6064b-8479-47f3-b3aa-d21405bedcc4")
+		)
+		(pin "8"
+			(uuid "937e9f53-f263-4942-8f6e-d8d9f8691db5")
+		)
+		(pin "15"
+			(uuid "a30b2c76-8e66-40a7-8626-0aa62c618d1e")
+		)
+		(pin "16"
+			(uuid "7c87c47c-259f-4a05-aa91-5ebf1207957e")
+		)
+		(pin "21"
+			(uuid "1eba249d-5f7f-44ff-83e1-3e7de1d9b1da")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U200")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "74xx:74LS244")
+		(at 184.15 45.72 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "0a48b376-92af-4df9-a7c9-56b8c4d25a09")
+		(property "Reference" "U18"
+			(at 186.2933 25.4 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "74LS244"
+			(at 186.2933 27.94 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" ""
+			(at 184.15 45.72 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "http://www.ti.com/lit/ds/symlink/sn74ls244.pdf"
+			(at 184.15 45.72 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Octal Buffer and Line Driver With 3-State Output, active-low enables, non-inverting outputs"
+			(at 184.15 45.72 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "16"
+			(uuid "9e13f0a7-732f-4cae-8b9c-816a6a435001")
+		)
+		(pin "1"
+			(uuid "96a9353d-6dd8-409a-8d4b-012c8812a382")
+		)
+		(pin "17"
+			(uuid "196c591e-84c4-42f8-9389-0ae1a43b39ab")
+		)
+		(pin "10"
+			(uuid "c90730cd-13b4-461a-a067-c2ffc83c2d74")
+		)
+		(pin "13"
+			(uuid "b2202ffb-5267-4876-8aa0-be4556b49578")
+		)
+		(pin "12"
+			(uuid "60952855-7b05-4317-a690-dad1f5a24efa")
+		)
+		(pin "19"
+			(uuid "ab401bb3-2a8f-4759-82fd-2377d4172e3b")
+		)
+		(pin "9"
+			(uuid "0817c7af-f81d-4201-b1a6-1425be0440a1")
+		)
+		(pin "4"
+			(uuid "d640bc47-c1ec-406f-b043-20c766a5d4c8")
+		)
+		(pin "2"
+			(uuid "3d750ae1-d20d-42bf-b81c-89aaebb62710")
+		)
+		(pin "14"
+			(uuid "20cb97f1-4fac-45ae-ad01-2d6bfc9f3243")
+		)
+		(pin "18"
+			(uuid "c1493776-6e66-40c0-b546-1ef1aa8fc165")
+		)
+		(pin "7"
+			(uuid "b4477cb2-64d1-4a29-8bf9-132e3b5be027")
+		)
+		(pin "5"
+			(uuid "b6330ebc-0b61-47c5-b9e2-df5d60032160")
+		)
+		(pin "15"
+			(uuid "2a379b58-88fc-4cb8-8853-bf7948ac7086")
+		)
+		(pin "6"
+			(uuid "dcea17d7-54fc-4586-bbdb-cb482ff9ff28")
+		)
+		(pin "8"
+			(uuid "6ab39016-5c58-465f-a83b-a38573ededa7")
+		)
+		(pin "3"
+			(uuid "34a5e24a-bdc1-45d5-b04d-4ea9ec6b8161")
+		)
+		(pin "11"
+			(uuid "dc7e8483-66f9-4831-b046-890ea1f8b693")
+		)
+		(pin "20"
+			(uuid "d5f0a411-9021-42b5-9010-1b8d22a8b70a")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U18")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Connector:DB25_Socket")
+		(at 488.95 66.04 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "0eac313b-82e8-413c-ac67-174063a87ed8")
+		(property "Reference" "J1"
+			(at 494.03 64.7699 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "DB25_Socket"
+			(at 494.03 67.3099 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" ""
+			(at 488.95 66.04 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 488.95 66.04 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "25-pin D-SUB connector, socket (female)"
+			(at 488.95 66.04 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "5"
+			(uuid "22add86c-bf82-49d4-849f-3de9a9e9668b")
+		)
+		(pin "12"
+			(uuid "e4b78f83-f6bb-4628-8fbf-50da1a0df12c")
+		)
+		(pin "25"
+			(uuid "6465b544-7655-4c25-a4c5-f6d9ed372c37")
+		)
+		(pin "13"
+			(uuid "c0490c0b-7b3d-4e8e-9124-95da50d94d4f")
+		)
+		(pin "17"
+			(uuid "9a1268c6-4ead-4daa-80c2-a1b238f66e10")
+		)
+		(pin "20"
+			(uuid "f442810d-72b4-4aaa-9387-2fa39da25b69")
+		)
+		(pin "19"
+			(uuid "be808937-1478-4c0a-a105-aeebf013e96f")
+		)
+		(pin "18"
+			(uuid "4ef26d65-29be-469c-b41a-8f60a55db021")
+		)
+		(pin "6"
+			(uuid "e1b156e5-1b0a-43a0-840c-14a5387ed2bc")
+		)
+		(pin "8"
+			(uuid "6f739ded-a1e1-4396-a196-8c58af366d88")
+		)
+		(pin "14"
+			(uuid "87f921b1-c244-43a9-8486-76bbb85416fd")
+		)
+		(pin "1"
+			(uuid "3584b3d1-e8d2-4461-84fb-8497e15d49fa")
+		)
+		(pin "9"
+			(uuid "7fac9d26-c6e9-454c-911f-40dafeaa3fbf")
+		)
+		(pin "15"
+			(uuid "75ec636a-20ef-48f3-b0f5-4c7215914903")
+		)
+		(pin "3"
+			(uuid "f1e27a31-5f45-4f19-96df-f12c8afe28a9")
+		)
+		(pin "7"
+			(uuid "6e6509e7-ff9f-4e88-bfc5-4bf1475e3e30")
+		)
+		(pin "2"
+			(uuid "3bd1c7bc-2bd3-49f3-83ef-a21d328e02d6")
+		)
+		(pin "21"
+			(uuid "c3f4977b-f210-42af-83db-e8bffe6d144c")
+		)
+		(pin "22"
+			(uuid "daad63e3-d8fe-4a3d-ba7e-887656225203")
+		)
+		(pin "10"
+			(uuid "2d557924-4e8a-47cd-9b00-52885f2180f7")
+		)
+		(pin "23"
+			(uuid "5c38012d-7aec-4068-8e01-8019826ff55f")
+		)
+		(pin "16"
+			(uuid "65a7d9dd-2da0-448f-b5de-45455a4861ae")
+		)
+		(pin "4"
+			(uuid "35650fcc-3ba9-429d-8fba-37d5d740d918")
+		)
+		(pin "11"
+			(uuid "f60f0c1e-eb9d-4bbb-a7c6-3ec75a779c2c")
+		)
+		(pin "24"
+			(uuid "6e67a2f6-fe6b-4ee1-8509-6ee8e9f39ad4")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "J1")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Device:R_Small")
+		(at 464.82 143.51 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "0fe64a80-4ade-486b-bd30-23f0a33a6a5d")
+		(property "Reference" "R20"
+			(at 467.36 142.2399 0)
+			(effects
+				(font
+					(size 1.016 1.016)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "4.7k"
+			(at 467.36 144.7799 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" ""
+			(at 464.82 143.51 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 464.82 143.51 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Resistor, small symbol"
+			(at 464.82 143.51 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "069a1f9e-6e63-4867-85ca-f3ef4d0c4dcb")
+		)
+		(pin "2"
+			(uuid "db72ed7d-f1f8-444b-8928-5ed91a0f8ae2")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "R20")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "sm6uax:MMI6306")
+		(at 120.65 175.26 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(uuid "124c5caf-0ba3-4a82-8bda-367ec5660ef4")
+		(property "Reference" "U16"
+			(at 122.7933 154.94 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "MMI6306"
+			(at 122.7933 157.48 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" "Package_DIP:DIP-24_W15.24mm"
+			(at 120.65 182.88 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 120.65 175.26 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "PROM 2k 512*4"
+			(at 120.65 182.88 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "c0cf4696-272d-45ca-a0e0-32e1d52033b9")
+		)
+		(pin "15"
+			(uuid "58ac9cce-153b-49c7-8eb4-3c16ab125c81")
+		)
+		(pin "4"
+			(uuid "3267ba27-51a1-47cd-bf94-f394d9175030")
+		)
+		(pin "7"
+			(uuid "9f1f2ce9-a32a-4b60-942a-2bd419cfd0fd")
+		)
+		(pin "10"
+			(uuid "a7ca542d-b697-4ace-84f2-b4c406f7f1db")
+		)
+		(pin "11"
+			(uuid "802dcdbf-bcce-45a2-8e26-9848420ba8a2")
+		)
+		(pin "9"
+			(uuid "3a6b9dd7-c1ee-4b03-b1e5-cb61e35bf0fb")
+		)
+		(pin "16"
+			(uuid "3904674e-fad8-4798-8e24-e91131224985")
+		)
+		(pin "5"
+			(uuid "8276dce9-01a7-453c-93f7-c9bbe6c3f53f")
+		)
+		(pin "12"
+			(uuid "dfbdb6b2-c147-4b2a-a67b-688919148afc")
+		)
+		(pin "6"
+			(uuid "aaba37c5-c806-40af-9090-69ddbc90f7e7")
+		)
+		(pin "3"
+			(uuid "3f7c6247-8126-4932-a866-41132967b941")
+		)
+		(pin "8"
+			(uuid "afa18d82-c26f-4b55-86f0-27dcc6143c54")
+		)
+		(pin "2"
+			(uuid "fc71a369-5fa5-40c7-af23-5b154fdc6569")
+		)
+		(pin "13"
+			(uuid "1235ce37-b36a-44c2-b29f-aa53280e66ae")
+		)
+		(pin "14"
+			(uuid "25efe9c5-96d9-4979-bb0b-e6440019719c")
+		)
+		(instances
+			(project "temp_mtric"
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U16")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "74xx:74LS04")
+		(at -41.91 353.06 0)
+		(unit 3)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "150ac800-04a0-40b5-99cc-6338b46ae554")
+		(property "Reference" "U7"
+			(at -41.91 344.17 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" "74LS04"
+			(at -41.91 346.71 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at -41.91 353.06 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "http://www.ti.com/lit/gpn/sn74LS04"
+			(at -41.91 353.06 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Hex Inverter"
+			(at -41.91 353.06 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "14"
+			(uuid "9b77ad2f-2918-4f05-b285-da8b157c68b6")
+		)
+		(pin "8"
+			(uuid "53a1000c-4e74-46b0-8472-fb2ed225e42a")
+		)
+		(pin "13"
+			(uuid "eb3974cb-3d45-4806-9775-97b9a975f4e2")
+		)
+		(pin "10"
+			(uuid "be7ae6bc-7dcc-459f-9e84-a4037e45c78b")
+		)
+		(pin "12"
+			(uuid "acf635b7-9d4d-4156-848a-764b0fcff707")
+		)
+		(pin "11"
+			(uuid "0af86673-7207-4f87-adf3-c9f4eed18106")
+		)
+		(pin "9"
+			(uuid "069839b4-f606-4146-aa99-f9d77eedb257")
+		)
+		(pin "6"
+			(uuid "5df28ccd-b6b6-4639-9f1e-f3659adaf296")
+		)
+		(pin "5"
+			(uuid "bdae8c1c-2b33-4f23-bd98-626e0c10fee6")
+		)
+		(pin "4"
+			(uuid "17f6dc46-1215-4906-abf5-7f3e5e50f1cb")
+		)
+		(pin "3"
+			(uuid "bcfe0a11-583e-42fa-869f-f7183a9a3e68")
+		)
+		(pin "2"
+			(uuid "e39fc8be-3e8b-4ccb-9013-2082965daaba")
+		)
+		(pin "7"
+			(uuid "9c015f6b-ab0a-4f1f-87aa-0fe78c5dff7b")
+		)
+		(pin "1"
+			(uuid "8035eabc-4904-45aa-8037-21db5aec41a6")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U7")
+					(unit 3)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "sm6uax:FAB64B")
+		(at 274.32 356.87 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "19293300-dd33-4255-9be2-9bfb6693ba99")
+		(property "Reference" "X1"
+			(at 275.59 311.15 0)
+			(effects
+				(font
+					(size 1.4986 1.4986)
+				)
+			)
+		)
+		(property "Value" "FAB64B"
+			(at 275.59 313.69 0)
+			(effects
+				(font
+					(size 1.4986 1.4986)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 274.32 356.87 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 274.32 356.87 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" ""
+			(at 274.32 356.87 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "B31"
+			(uuid "252a7856-9ca6-455a-9196-ff0ef922069d")
+		)
+		(pin "A15"
+			(uuid "4e35cbf5-559f-4fed-8ea4-898d8c539caf")
+		)
+		(pin "A1"
+			(uuid "efe41a56-cdf5-40c5-92a3-d758504bdd40")
+		)
+		(pin "A9"
+			(uuid "3f3b7b3d-30b4-4eb9-bcfa-e8ec808edef4")
+		)
+		(pin "A5"
+			(uuid "a945bd03-cb83-48b8-82d0-7a7e5672fb44")
+		)
+		(pin "A26"
+			(uuid "564fc1e7-2894-4144-9d21-8757b0cbeca3")
+		)
+		(pin "A30"
+			(uuid "489d5e2c-0096-47de-bef7-ce4b3d090886")
+		)
+		(pin "A16"
+			(uuid "5e51d420-4737-405a-a462-1d5bcd356b59")
+		)
+		(pin "A32"
+			(uuid "32217872-f30b-4cc6-9a16-cc6902954254")
+		)
+		(pin "B18"
+			(uuid "81658300-26f0-40ed-976f-468cb46b4703")
+		)
+		(pin "B29"
+			(uuid "c75569aa-4c6e-4a56-9887-aff73a4f0b82")
+		)
+		(pin "A12"
+			(uuid "db20d373-96b8-4323-b5de-9c8353be0e56")
+		)
+		(pin "B30"
+			(uuid "50951344-4d63-4254-aa65-d8671a5abe79")
+		)
+		(pin "A23"
+			(uuid "8587cc42-218b-46ad-973d-6cfa21263b6c")
+		)
+		(pin "B17"
+			(uuid "f58399f5-1cb4-4c16-9283-b4cfe31a4e66")
+		)
+		(pin "B21"
+			(uuid "c5b7a424-a7fe-4d8e-bd77-5b62babf983c")
+		)
+		(pin "B6"
+			(uuid "ebd79b9f-07ee-454e-a7d1-7c6b2ee32e38")
+		)
+		(pin "A22"
+			(uuid "ad52fae5-0e2d-4cb8-b164-e8327e63bec7")
+		)
+		(pin "A29"
+			(uuid "2397780a-77f5-4f9e-82e2-eb33c2b92b2c")
+		)
+		(pin "B28"
+			(uuid "ca075c5e-c31c-48cb-adc5-13ff447c6a9d")
+		)
+		(pin "A11"
+			(uuid "1023603f-fc47-45ad-9931-47fcb54f9d66")
+		)
+		(pin "B23"
+			(uuid "aefff221-f061-45f3-a77f-294ec895de82")
+		)
+		(pin "B8"
+			(uuid "17918d7b-3578-4410-9840-6140151a54ab")
+		)
+		(pin "B16"
+			(uuid "cbe170b5-ffb5-4519-b2c5-7c4db51d5e2a")
+		)
+		(pin "A24"
+			(uuid "ec1875da-ef5f-4266-89b6-36b5fa295650")
+		)
+		(pin "A8"
+			(uuid "bab2cc55-6f7f-42e1-8e46-3b5b105e3a4e")
+		)
+		(pin "A27"
+			(uuid "246f28b7-2c09-4ff9-b7ee-4ce13caaa24e")
+		)
+		(pin "A3"
+			(uuid "9a415fda-a2d9-44b7-bf5f-e32e7a5433d8")
+		)
+		(pin "B3"
+			(uuid "17c9d829-f1d6-441f-ad85-81d9a070ecd5")
+		)
+		(pin "A25"
+			(uuid "600ae4fc-8f16-46bd-9c4d-0b70031d2e88")
+		)
+		(pin "B7"
+			(uuid "619d98ae-770e-4dba-9290-fe72d2a1c4e7")
+		)
+		(pin "B32"
+			(uuid "0767b46a-37d7-427f-972f-04ffb2963de0")
+		)
+		(pin "A6"
+			(uuid "eaaa0bb1-8ec0-4349-bac3-f271f4b880cc")
+		)
+		(pin "B9"
+			(uuid "8de73227-6d1c-46f6-8b8f-bf05a66ab1e8")
+		)
+		(pin "B27"
+			(uuid "57a08608-3c46-4c03-ba7f-0b1a8a8c0647")
+		)
+		(pin "A14"
+			(uuid "94a11710-783c-41b6-b098-43f48f50ec8d")
+		)
+		(pin "B14"
+			(uuid "acf039d8-31f1-4454-8552-c0a3e55154eb")
+		)
+		(pin "A13"
+			(uuid "9d5bf32a-1ab2-40d1-8fe8-d65a00a55828")
+		)
+		(pin "A2"
+			(uuid "576ebd41-2175-49ab-ad53-538c7b2eedc2")
+		)
+		(pin "A10"
+			(uuid "b7c2308e-e9d0-4c1f-9c76-6c9655d7d944")
+		)
+		(pin "B10"
+			(uuid "8c9af20e-5578-4585-9618-d2a1ff663225")
+		)
+		(pin "A4"
+			(uuid "4f14e72b-0c63-4081-806a-84ae4fc9c57a")
+		)
+		(pin "B12"
+			(uuid "0b5408aa-5141-4200-9d8d-73571b9e70a8")
+		)
+		(pin "B24"
+			(uuid "04758749-411f-4ae2-b8b9-bf782d0f4a9b")
+		)
+		(pin "B15"
+			(uuid "f1ca6d1c-3fe4-4b71-b8cd-9b0afa649bc1")
+		)
+		(pin "B1"
+			(uuid "ba05cb53-2f5b-48b9-b9ba-0100ecd3f5b3")
+		)
+		(pin "B20"
+			(uuid "118e45ce-46ad-4be3-8141-d766c196179f")
+		)
+		(pin "B25"
+			(uuid "c8b55404-1577-49bc-8fe0-ce224a37c61d")
+		)
+		(pin "B11"
+			(uuid "7bd813a4-349d-4700-acbf-6adf59e547d9")
+		)
+		(pin "B19"
+			(uuid "ac4ad5ea-acf3-49be-9bbf-e04a42102a5e")
+		)
+		(pin "A31"
+			(uuid "a13c99f5-1a9a-49b8-b962-a31ec8b165b6")
+		)
+		(pin "B4"
+			(uuid "7bff0055-e12c-4f7b-aaa7-97798fd68cb9")
+		)
+		(pin "A7"
+			(uuid "dff5e34e-7f1a-4587-9850-f28642f95813")
+		)
+		(pin "B26"
+			(uuid "979c14ce-72bf-4ef4-a31e-52e6f217bbbd")
+		)
+		(pin "A28"
+			(uuid "9ab7999b-6eb6-4bc6-96a8-ff069c385dea")
+		)
+		(pin "B2"
+			(uuid "82921d55-d8e2-4cc1-8d9f-701056bfa6d9")
+		)
+		(pin "B13"
+			(uuid "ec376003-192b-40f9-b874-b8cd5eef73f5")
+		)
+		(pin "B5"
+			(uuid "9be6a62e-f193-4ab6-adf3-20a35b5a8488")
+		)
+		(pin "A18"
+			(uuid "95f99f4c-903a-4359-b436-d606b781fbd0")
+		)
+		(pin "A19"
+			(uuid "c9e8842e-750b-40f7-8fbb-57025b2974fc")
+		)
+		(pin "A21"
+			(uuid "9c588fbd-7c7b-474d-bb94-75bd7dc2e1f9")
+		)
+		(pin "A20"
+			(uuid "8ae98f23-51a4-4ad5-bd28-7ef17d181d54")
+		)
+		(pin "A17"
+			(uuid "1d8bf772-a49b-422a-bba9-fc895f4cc166")
+		)
+		(pin "B22"
+			(uuid "9cc53a6e-95a2-4fec-a99e-353b8ef48712")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "X1")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "74xx:74LS08")
+		(at -193.04 129.54 0)
+		(unit 5)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "19579a93-86e0-4f52-8e6a-97b01f302a24")
+		(property "Reference" "U10"
+			(at -186.69 128.2699 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "74LS08"
+			(at -186.69 130.8099 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" ""
+			(at -193.04 129.54 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "http://www.ti.com/lit/gpn/sn74LS08"
+			(at -193.04 129.54 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Quad And2"
+			(at -193.04 129.54 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "13"
+			(uuid "ffe1fd7c-728e-4004-952a-4e8ef7c47b84")
+		)
+		(pin "14"
+			(uuid "b4612c08-29c9-457a-b88a-aafcf114f6eb")
+		)
+		(pin "3"
+			(uuid "3d4745c4-0094-4e05-b426-53ef484d3cb8")
+		)
+		(pin "6"
+			(uuid "d1aabb57-d8f0-46a4-bb0d-858c0d7c15fc")
+		)
+		(pin "4"
+			(uuid "3e06374b-5893-4bd5-8747-4cd0c851b948")
+		)
+		(pin "9"
+			(uuid "8c15624b-7677-46e1-a8e2-1f2c130005db")
+		)
+		(pin "10"
+			(uuid "b54d8017-d255-4624-a8b6-f205df05b884")
+		)
+		(pin "2"
+			(uuid "f41029fd-4d50-4bd9-8dc2-05b1a433c280")
+		)
+		(pin "1"
+			(uuid "218082eb-b838-4109-ab65-c2f366a00d51")
+		)
+		(pin "5"
+			(uuid "d9cb4169-c147-40c5-ac70-b88d98121a38")
+		)
+		(pin "12"
+			(uuid "4298edb3-245e-4376-b681-f4d77d8fc77c")
+		)
+		(pin "7"
+			(uuid "3aca8436-3481-469d-bf1b-6c13f6b66235")
+		)
+		(pin "8"
+			(uuid "2127ebf3-4b10-4ed6-8085-fec8f40716f0")
+		)
+		(pin "11"
+			(uuid "58febe86-f9f2-4ebe-82e5-e1c82b96e745")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U10")
+					(unit 5)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:VCC")
+		(at 511.81 140.97 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "1ba6f290-bd13-4bcb-9753-dd2f3d93032e")
+		(property "Reference" "#PWR06"
+			(at 511.81 144.78 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "VCC"
+			(at 511.81 135.89 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 511.81 140.97 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 511.81 140.97 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"VCC\""
+			(at 511.81 140.97 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "fc6b1ac0-c77b-4ea2-8a61-b70223baeddf")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "#PWR06")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Device:R_Small")
+		(at 549.91 146.05 90)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "1d9030cb-812e-42c6-b144-c8e078d84971")
+		(property "Reference" "R17"
+			(at 549.91 140.97 90)
+			(effects
+				(font
+					(size 1.016 1.016)
+				)
+			)
+		)
+		(property "Value" "180"
+			(at 549.91 143.51 90)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 549.91 146.05 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 549.91 146.05 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Resistor, small symbol"
+			(at 549.91 146.05 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "7dd1732e-7927-4448-8f93-d7f93d24d6a8")
+		)
+		(pin "2"
+			(uuid "85030c5b-63b0-41a2-aae8-74708a2d9f78")
+		)
+		(instances
+			(project "temp_mtric"
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "R17")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Device:R_Small")
+		(at 58.42 224.79 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "21060b4b-d4a5-473f-9eb4-22dbe0b7f023")
+		(property "Reference" "R8"
+			(at 60.96 223.5199 0)
+			(effects
+				(font
+					(size 1.016 1.016)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "4.7k"
+			(at 60.96 226.0599 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" ""
+			(at 58.42 224.79 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 58.42 224.79 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Resistor, small symbol"
+			(at 58.42 224.79 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "2"
+			(uuid "3b06023b-1c3a-4188-b432-48167fdd9851")
+		)
+		(pin "1"
+			(uuid "16a626cf-2873-463f-8b9a-baee5b3dd328")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "R8")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:VCC")
+		(at 21.59 62.23 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "2233b404-058b-4a02-b100-4a5991f9f93f")
+		(property "Reference" "#PWR04"
+			(at 21.59 66.04 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "VCC"
+			(at 21.59 57.15 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 21.59 62.23 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 21.59 62.23 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"VCC\""
+			(at 21.59 62.23 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "8a15bc5f-c523-42ec-ba42-4dff3b6085f8")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "#PWR04")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:+12V")
+		(at 334.01 351.79 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "2bdc32ad-e1fa-4bf8-ab54-bb9bf0963afd")
+		(property "Reference" "#PWR016"
+			(at 334.01 355.6 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "+12V"
+			(at 334.01 346.71 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 334.01 351.79 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 334.01 351.79 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"+12V\""
+			(at 334.01 351.79 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "ddf5225b-1102-44d9-a54c-4814c9f78d69")
+		)
+		(instances
+			(project "temp_mtric"
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "#PWR016")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "74xx:74LS244")
+		(at 130.81 44.45 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "2ec68518-9779-4c0a-9ef5-9b9743c55984")
+		(property "Reference" "U24"
+			(at 132.9533 24.13 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "74LS244"
+			(at 132.9533 26.67 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" ""
+			(at 130.81 44.45 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "http://www.ti.com/lit/ds/symlink/sn74ls244.pdf"
+			(at 130.81 44.45 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Octal Buffer and Line Driver With 3-State Output, active-low enables, non-inverting outputs"
+			(at 130.81 44.45 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "16"
+			(uuid "bff1b9ba-b735-4c00-9f52-dffbb819c717")
+		)
+		(pin "11"
+			(uuid "3abb1cc2-50ec-44b2-9d11-1a8d6571b1c2")
+		)
+		(pin "13"
+			(uuid "0438efec-794e-4b37-8e9f-49a19c7629f4")
+		)
+		(pin "5"
+			(uuid "e559e620-b80d-457d-86ff-c7fe8c2ea553")
+		)
+		(pin "9"
+			(uuid "9fb5a6cd-6e66-4d63-888f-c7ce1d51d524")
+		)
+		(pin "3"
+			(uuid "1f01b586-942e-4632-b555-ad3262a9ea4e")
+		)
+		(pin "12"
+			(uuid "f3567b44-e14c-4f0e-af50-61b167d69540")
+		)
+		(pin "14"
+			(uuid "34a242d9-f317-4345-a7ed-eb38e00e249b")
+		)
+		(pin "17"
+			(uuid "fec8d373-b2c4-403b-a7a1-7094b4625c77")
+		)
+		(pin "15"
+			(uuid "b7d04ee2-2319-4d25-880b-fc05fcf8a6c9")
+		)
+		(pin "1"
+			(uuid "93d6a452-5f97-4a68-9a3f-de3070584999")
+		)
+		(pin "18"
+			(uuid "5c3eb877-3c72-4e9f-990c-5f1f662a3186")
+		)
+		(pin "19"
+			(uuid "692c2ebb-eb3a-4912-87a2-af641ebf86fb")
+		)
+		(pin "8"
+			(uuid "cdbb7bc9-6da3-4c7a-89bc-54abb710dd36")
+		)
+		(pin "4"
+			(uuid "db299e40-7817-4c69-9bb3-859bfbbaa1f7")
+		)
+		(pin "10"
+			(uuid "893d3926-5cb1-48fe-a064-dc4f14b0f3ab")
+		)
+		(pin "20"
+			(uuid "35f02cc3-034e-4bff-8372-805883bbf6f1")
+		)
+		(pin "6"
+			(uuid "ee14a4e7-e090-4d9a-9481-a68aa24e6b50")
+		)
+		(pin "2"
+			(uuid "b157629a-322a-49d1-9a67-fcdc389fd042")
+		)
+		(pin "7"
+			(uuid "276a0764-e567-47c7-b7cf-faac97d1fd62")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U24")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "sm6uax:2114")
+		(at 39.37 -29.21 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "31989a62-8f52-44c3-9464-0dff43e590e5")
+		(property "Reference" "U13"
+			(at 39.37 -52.07 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" "2114"
+			(at 39.37 -49.53 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 39.37 -29.21 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Datasheet" ""
+			(at 39.37 -29.21 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Description" ""
+			(at 39.37 -29.21 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "13"
+			(uuid "a13f9778-881d-4e3b-894d-e0cc4bfa525c")
+		)
+		(pin "10"
+			(uuid "851f4862-8a59-4b2e-b967-d3aac15d8b50")
+		)
+		(pin "9"
+			(uuid "887ba237-811f-42a0-bb99-7be6f17e8d86")
+		)
+		(pin "18"
+			(uuid "9eb9678b-e680-41c6-adfc-b1e452a7bbde")
+		)
+		(pin "2"
+			(uuid "c7d28134-f187-4dfd-bd45-ef50fe67aae6")
+		)
+		(pin "15"
+			(uuid "e5a0ce44-b4ae-458d-afcd-8234a6753886")
+		)
+		(pin "6"
+			(uuid "ca09aa39-beb9-49ab-b9a5-e21c65a560fc")
+		)
+		(pin "17"
+			(uuid "51b4706e-65de-497d-919d-3c45e2554683")
+		)
+		(pin "5"
+			(uuid "9bf384b3-3384-4c50-9e18-6d7048451693")
+		)
+		(pin "11"
+			(uuid "cd998742-ebec-42f7-aba6-633a99a4f3a8")
+		)
+		(pin "14"
+			(uuid "6bff8c22-cc39-4cf3-9a9a-9ebd466b61f8")
+		)
+		(pin "12"
+			(uuid "fa8de8b0-de5f-4ba1-851e-f5e9e24625ed")
+		)
+		(pin "7"
+			(uuid "6509923f-4b25-4814-a8c0-32eb3b7425b2")
+		)
+		(pin "4"
+			(uuid "34acff70-2b31-4851-b3b3-38481c00a76f")
+		)
+		(pin "1"
+			(uuid "0cea1a85-ab0d-4bdc-9cdc-a26b98d13e6a")
+		)
+		(pin "8"
+			(uuid "94112788-8ee5-4021-82bc-eeb8e37ede50")
+		)
+		(pin "16"
+			(uuid "74a5d34a-8fec-46fe-8a60-a3593c49f84b")
+		)
+		(pin "3"
+			(uuid "3c8dad27-6fbc-4a28-a2cb-f08be86b53bd")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U13")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:VCC")
+		(at 91.44 226.06 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "34beb721-f6be-43df-88ec-8a4f9d13e788")
+		(property "Reference" "#PWR03"
+			(at 91.44 229.87 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "VCC"
+			(at 91.44 220.98 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 91.44 226.06 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 91.44 226.06 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"VCC\""
+			(at 91.44 226.06 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "bd058a5b-231c-4c06-90fa-cf8f8d8ee67e")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "#PWR03")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "74xx:74LS161")
+		(at -40.64 325.12 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "3670a466-d456-49e5-b6dc-fd5f2eafbf30")
+		(property "Reference" "U5"
+			(at -38.4967 304.8 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "74LS161"
+			(at -38.4967 307.34 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" ""
+			(at -40.64 325.12 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "http://www.ti.com/lit/gpn/sn74LS161"
+			(at -40.64 325.12 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Synchronous 4-bit programmable binary Counter"
+			(at -40.64 325.12 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "10"
+			(uuid "0fbbc810-5994-4046-8483-b8996ce4c486")
+		)
+		(pin "16"
+			(uuid "cdd1f142-af42-46b0-a0a4-e4c532eb43cb")
+		)
+		(pin "8"
+			(uuid "6e84c24c-0845-4fd6-9239-1a37ee31d2f9")
+		)
+		(pin "9"
+			(uuid "bb02a498-16db-4dd4-9b0c-41c599156760")
+		)
+		(pin "6"
+			(uuid "be177bdd-9277-4389-ba94-430203a777e8")
+		)
+		(pin "1"
+			(uuid "75a66800-00e2-4fac-a13f-897fd52901c6")
+		)
+		(pin "4"
+			(uuid "56fa8c39-f628-4e85-9391-1cb69a8d85be")
+		)
+		(pin "3"
+			(uuid "2a7c43d3-ffbc-4014-a81b-3f8bc740959d")
+		)
+		(pin "12"
+			(uuid "1866e26d-09a1-4da4-997b-bbd9469e7da8")
+		)
+		(pin "5"
+			(uuid "554b43bd-5f43-4e47-851f-9713b6a5d0d5")
+		)
+		(pin "11"
+			(uuid "6fa72105-dadf-49fb-80a8-0b39c4b45e89")
+		)
+		(pin "14"
+			(uuid "343a711a-f4eb-4ed1-8b74-3770eab8a1b0")
+		)
+		(pin "7"
+			(uuid "f7190412-ac6d-49f8-be13-c7463bbaa30f")
+		)
+		(pin "15"
+			(uuid "bd69e76d-6394-4dbc-8cc8-3a8958d54bb8")
+		)
+		(pin "13"
+			(uuid "2a71e695-987e-4b5d-8393-68f7db6d633e")
+		)
+		(pin "2"
+			(uuid "23eab96e-c464-4e8e-a28a-da943828dc94")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U5")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:GND")
+		(at 284.48 398.78 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "3bc09807-510c-4cfc-b6a8-396894b1028f")
+		(property "Reference" "#PWR019"
+			(at 284.48 405.13 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "GND"
+			(at 284.48 403.86 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 284.48 398.78 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 284.48 398.78 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
+			(at 284.48 398.78 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "45934b3a-3572-471a-b63c-9e36e5d69ea4")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "#PWR019")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:GND")
+		(at -53.34 383.54 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "3de8ca43-fbed-40de-979e-d7902234726a")
+		(property "Reference" "#PWR011"
+			(at -53.34 389.89 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "GND"
+			(at -53.34 388.62 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at -53.34 383.54 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at -53.34 383.54 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
+			(at -53.34 383.54 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "4e1af6b1-577b-497e-b46f-0d1ffe8fb09f")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "#PWR011")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Simulation_SPICE:PNP")
+		(at 68.58 312.42 0)
+		(mirror x)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(uuid "4001cf16-100c-4b83-9b1b-f8d58e63cb08")
+		(property "Reference" "Q1"
+			(at 73.66 313.6901 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "PNP"
+			(at 73.66 311.1501 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" ""
+			(at 104.14 312.42 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_BJTs"
+			(at 104.14 312.42 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Bipolar transistor symbol for simulation only, substrate tied to the emitter"
+			(at 68.58 312.42 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Sim.Device" "PNP"
+			(at 68.58 312.42 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Sim.Type" "GUMMELPOON"
+			(at 68.58 312.42 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Sim.Pins" "1=C 2=B 3=E"
+			(at 68.58 312.42 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "3"
+			(uuid "3e5aa710-c83a-4adb-8fae-ee529f2a7129")
+		)
+		(pin "1"
+			(uuid "4674df2e-12f7-45c7-ba83-2fe2f6a58332")
+		)
+		(pin "2"
+			(uuid "b95590be-9718-478c-8ff8-2d23d8354ff0")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "Q1")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "74xx:74LS08")
+		(at 212.09 231.14 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "45ee096e-ed86-41a0-86ec-d36c4cf51602")
+		(property "Reference" "U10"
+			(at 212.0817 222.25 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" "74LS08"
+			(at 212.0817 224.79 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 212.09 231.14 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "http://www.ti.com/lit/gpn/sn74LS08"
+			(at 212.09 231.14 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Quad And2"
+			(at 212.09 231.14 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "13"
+			(uuid "ffe1fd7c-728e-4004-952a-4e8ef7c47b85")
+		)
+		(pin "14"
+			(uuid "b4612c08-29c9-457a-b88a-aafcf114f6ec")
+		)
+		(pin "3"
+			(uuid "3d4745c4-0094-4e05-b426-53ef484d3cb9")
+		)
+		(pin "6"
+			(uuid "d1aabb57-d8f0-46a4-bb0d-858c0d7c15fd")
+		)
+		(pin "4"
+			(uuid "3e06374b-5893-4bd5-8747-4cd0c851b949")
+		)
+		(pin "9"
+			(uuid "8c15624b-7677-46e1-a8e2-1f2c130005dc")
+		)
+		(pin "10"
+			(uuid "b54d8017-d255-4624-a8b6-f205df05b885")
+		)
+		(pin "2"
+			(uuid "f41029fd-4d50-4bd9-8dc2-05b1a433c281")
+		)
+		(pin "1"
+			(uuid "218082eb-b838-4109-ab65-c2f366a00d52")
+		)
+		(pin "5"
+			(uuid "d9cb4169-c147-40c5-ac70-b88d98121a39")
+		)
+		(pin "12"
+			(uuid "4298edb3-245e-4376-b681-f4d77d8fc77d")
+		)
+		(pin "7"
+			(uuid "3aca8436-3481-469d-bf1b-6c13f6b66236")
+		)
+		(pin "8"
+			(uuid "2127ebf3-4b10-4ed6-8085-fec8f40716f1")
+		)
+		(pin "11"
+			(uuid "58febe86-f9f2-4ebe-82e5-e1c82b96e746")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U10")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:GND")
+		(at 87.63 255.27 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "48365b9f-34e3-4e9f-a95b-e51e8c0aa0ff")
+		(property "Reference" "#PWR02"
+			(at 87.63 261.62 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "GND"
+			(at 87.63 260.35 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 87.63 255.27 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 87.63 255.27 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
+			(at 87.63 255.27 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "d340a8c1-cefa-46ba-a620-3bded8022981")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "#PWR02")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Device:R_Small")
+		(at 104.14 240.03 90)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(uuid "4b483272-1153-4469-8bea-c2e627200d20")
+		(property "Reference" "R1"
+			(at 103.886 240.03 90)
+			(effects
+				(font
+					(size 1.016 1.016)
+				)
+			)
+		)
+		(property "Value" "R_Small"
+			(at 87.122 239.776 90)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 104.14 240.03 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 104.14 240.03 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Resistor, small symbol"
+			(at 104.14 240.03 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "f5c8cedf-399e-4df1-9434-35219c9d9b97")
+		)
+		(pin "2"
+			(uuid "3f28f475-faf9-471d-ad7c-a7c94d65b2a0")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "R1")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Simulation_SPICE:PNP")
+		(at 88.9 325.12 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "4f2953fc-7eb3-46a6-bde7-1dc37b6615f7")
+		(property "Reference" "Q2"
+			(at 93.98 323.8499 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "PNP"
+			(at 93.98 326.3899 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" ""
+			(at 124.46 325.12 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml#cha_BJTs"
+			(at 124.46 325.12 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Bipolar transistor symbol for simulation only, substrate tied to the emitter"
+			(at 88.9 325.12 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Sim.Device" "PNP"
+			(at 88.9 325.12 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Sim.Type" "GUMMELPOON"
+			(at 88.9 325.12 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Sim.Pins" "1=C 2=B 3=E"
+			(at 88.9 325.12 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "2"
+			(uuid "9226bb58-72c3-4134-b6f1-fed87fff3c9d")
+		)
+		(pin "1"
+			(uuid "6ddc68d3-1fbd-4b30-ba41-244c693c2cc2")
+		)
+		(pin "3"
+			(uuid "15f203c4-5dde-4ef5-9e24-54976ebd9165")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "Q2")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Device:R_Small")
+		(at 572.77 97.79 90)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "5177d689-ef8a-45c6-91ae-26c2066b5b59")
+		(property "Reference" "R16"
+			(at 572.77 92.71 90)
+			(effects
+				(font
+					(size 1.016 1.016)
+				)
+			)
+		)
+		(property "Value" "470"
+			(at 572.77 95.25 90)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 572.77 97.79 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 572.77 97.79 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Resistor, small symbol"
+			(at 572.77 97.79 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "4359aa40-4716-410e-91e5-770d6175c5d6")
+		)
+		(pin "2"
+			(uuid "b0116335-0416-4f3c-93dc-edbba1fc4ca5")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "R16")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Device:R_Small")
+		(at 557.53 107.95 90)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "57b338d5-aeab-4390-95ee-ad37aa651c3b")
+		(property "Reference" "R9"
+			(at 557.53 102.87 90)
+			(effects
+				(font
+					(size 1.016 1.016)
+				)
+			)
+		)
+		(property "Value" "470"
+			(at 557.53 105.41 90)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 557.53 107.95 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 557.53 107.95 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Resistor, small symbol"
+			(at 557.53 107.95 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "2"
+			(uuid "48e62155-32c3-4c50-8bfe-275eb6e37bad")
+		)
+		(pin "1"
+			(uuid "c94e1d0b-9a8d-4321-9efd-18e89d0b621a")
+		)
+		(instances
+			(project "temp_mtric"
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "R9")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:GND")
+		(at 328.93 401.32 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "5b7255a7-d01d-458e-a30e-82aa04f3af11")
+		(property "Reference" "#PWR020"
+			(at 328.93 407.67 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "GND"
+			(at 328.93 406.4 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 328.93 401.32 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 328.93 401.32 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
+			(at 328.93 401.32 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "525913f1-fa5c-435d-9852-51827cdce7ad")
+		)
+		(instances
+			(project "temp_mtric"
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "#PWR020")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:VCC")
+		(at 16.51 345.44 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "62a84e7f-44d1-4a5f-87e3-4c2ccafcfd04")
+		(property "Reference" "#PWR013"
+			(at 16.51 349.25 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "VCC"
+			(at 16.51 340.36 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 16.51 345.44 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 16.51 345.44 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"VCC\""
+			(at 16.51 345.44 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "4a98862a-1f32-47fb-a142-da5b8b9f04e8")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "#PWR013")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "74xx:74LS244")
+		(at 260.35 63.5 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "6501008e-0042-4efa-8ffb-4d3408759a7e")
+		(property "Reference" "U22"
+			(at 262.4933 43.18 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "74LS244"
+			(at 262.4933 45.72 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" ""
+			(at 260.35 63.5 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "http://www.ti.com/lit/ds/symlink/sn74ls244.pdf"
+			(at 260.35 63.5 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Octal Buffer and Line Driver With 3-State Output, active-low enables, non-inverting outputs"
+			(at 260.35 63.5 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "11"
+			(uuid "6ed4ff06-1a16-498a-b7c1-7b23bf0e49bc")
+		)
+		(pin "4"
+			(uuid "27082e72-32c3-467f-85cd-a6ca2c9dca02")
+		)
+		(pin "2"
+			(uuid "12008431-3e25-46f9-aeaf-c7734527d072")
+		)
+		(pin "19"
+			(uuid "f0b97757-7b71-4a82-93e4-f09af6442567")
+		)
+		(pin "7"
+			(uuid "51e840b6-ea2a-43dd-b1ad-8b0fb2fbe770")
+		)
+		(pin "10"
+			(uuid "9ff4e3ab-6b2f-421f-87da-98ae77ea0c75")
+		)
+		(pin "3"
+			(uuid "cf4d3873-393b-411c-845d-2a3aacbce698")
+		)
+		(pin "8"
+			(uuid "9d7eadc8-5956-440e-8deb-c1bc6e805e48")
+		)
+		(pin "18"
+			(uuid "bed1d05a-9af9-4fd3-a1fc-bd11117b0a70")
+		)
+		(pin "17"
+			(uuid "8127493f-672e-4de6-9e6b-cd33f8523e88")
+		)
+		(pin "12"
+			(uuid "78214c00-d58f-4f67-aa9d-76b952f8b1c5")
+		)
+		(pin "16"
+			(uuid "532de93d-9e14-4ffb-b613-632404aa1870")
+		)
+		(pin "6"
+			(uuid "365c2f41-e8ae-40b6-bafc-c4f166964cfe")
+		)
+		(pin "14"
+			(uuid "7cd381e4-3072-4a3b-a36b-ba43c737cd94")
+		)
+		(pin "5"
+			(uuid "6f155b20-5160-4799-a8b7-a4c933c17f55")
+		)
+		(pin "15"
+			(uuid "485a1dc5-72d7-457a-9695-79a5af359f8c")
+		)
+		(pin "20"
+			(uuid "16248d75-74d7-46ef-bba4-ebbc17753956")
+		)
+		(pin "1"
+			(uuid "a743aa65-be36-4847-b227-71e15a89aa4a")
+		)
+		(pin "9"
+			(uuid "06dd0265-7715-4df0-ab2c-6571b2d0fdea")
+		)
+		(pin "13"
+			(uuid "4001dbea-44e0-4233-8714-1e5361ea34c5")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U22")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Device:R_Small")
+		(at 318.77 165.1 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "65c4f85d-0c24-48b4-a4a8-9cd9b070cf02")
+		(property "Reference" "R11"
+			(at 321.31 163.8299 0)
+			(effects
+				(font
+					(size 1.016 1.016)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "1k"
+			(at 321.31 166.3699 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" ""
+			(at 318.77 165.1 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 318.77 165.1 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Resistor, small symbol"
+			(at 318.77 165.1 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "2"
+			(uuid "880348bd-0a33-4f9b-9e76-2cf4ae0594c7")
+		)
+		(pin "1"
+			(uuid "d7b312a5-3c2f-4f01-96ec-bfc413186364")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "R11")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "74xx:74LS08")
+		(at 25.4 312.42 0)
+		(unit 3)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "6667f692-0271-4eee-b95d-c54d977292b1")
+		(property "Reference" "U10"
+			(at 25.3917 303.53 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" "74LS08"
+			(at 25.3917 306.07 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 25.4 312.42 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "http://www.ti.com/lit/gpn/sn74LS08"
+			(at 25.4 312.42 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Quad And2"
+			(at 25.4 312.42 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "13"
+			(uuid "ffe1fd7c-728e-4004-952a-4e8ef7c47b86")
+		)
+		(pin "14"
+			(uuid "b4612c08-29c9-457a-b88a-aafcf114f6ed")
+		)
+		(pin "3"
+			(uuid "3d4745c4-0094-4e05-b426-53ef484d3cba")
+		)
+		(pin "6"
+			(uuid "d1aabb57-d8f0-46a4-bb0d-858c0d7c15fe")
+		)
+		(pin "4"
+			(uuid "3e06374b-5893-4bd5-8747-4cd0c851b94a")
+		)
+		(pin "9"
+			(uuid "8c15624b-7677-46e1-a8e2-1f2c130005dd")
+		)
+		(pin "10"
+			(uuid "b54d8017-d255-4624-a8b6-f205df05b886")
+		)
+		(pin "2"
+			(uuid "f41029fd-4d50-4bd9-8dc2-05b1a433c282")
+		)
+		(pin "1"
+			(uuid "218082eb-b838-4109-ab65-c2f366a00d53")
+		)
+		(pin "5"
+			(uuid "d9cb4169-c147-40c5-ac70-b88d98121a3a")
+		)
+		(pin "12"
+			(uuid "4298edb3-245e-4376-b681-f4d77d8fc77e")
+		)
+		(pin "7"
+			(uuid "3aca8436-3481-469d-bf1b-6c13f6b66237")
+		)
+		(pin "8"
+			(uuid "2127ebf3-4b10-4ed6-8085-fec8f40716f2")
+		)
+		(pin "11"
+			(uuid "58febe86-f9f2-4ebe-82e5-e1c82b96e747")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U10")
+					(unit 3)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "74xx:74LS74")
+		(at 25.4 332.74 0)
+		(unit 2)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "69b5ff4a-04bf-4f0c-8cf3-47b91e683137")
+		(property "Reference" "U1"
+			(at 27.5433 322.58 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "74LS74"
+			(at 27.5433 325.12 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" ""
+			(at 25.4 332.74 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "74xx/74hc_hct74.pdf"
+			(at 25.4 332.74 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Dual D Flip-flop, Set & Reset"
+			(at 25.4 332.74 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "7"
+			(uuid "e1ad6759-ffb0-4b06-8c2e-8f9997147936")
+		)
+		(pin "14"
+			(uuid "d7016e9a-8866-48cf-8b9c-aea5d6fc478f")
+		)
+		(pin "10"
+			(uuid "55d7b44f-1f3c-4f56-b63f-73ebc105e4dc")
+		)
+		(pin "6"
+			(uuid "44240385-ea7e-4b34-a97a-aebc3f224995")
+		)
+		(pin "2"
+			(uuid "9692e075-76a1-4345-9c1e-2df7eca16d0a")
+		)
+		(pin "1"
+			(uuid "6292d503-84fa-4768-8a8d-9285fa292565")
+		)
+		(pin "5"
+			(uuid "5600aefa-8276-4265-aa92-06eac2a7d1f6")
+		)
+		(pin "4"
+			(uuid "24f42d0d-616f-4e12-b099-0b3f7c141181")
+		)
+		(pin "12"
+			(uuid "7dbc3306-9299-4f18-96b1-6fab91679f57")
+		)
+		(pin "3"
+			(uuid "4a4b9e10-f77e-40a2-b439-44efca24facf")
+		)
+		(pin "13"
+			(uuid "b5c46f64-ae41-4d45-9a46-1987b088c9e9")
+		)
+		(pin "11"
+			(uuid "ea486bd3-bbc8-41d3-af25-766048018fc8")
+		)
+		(pin "8"
+			(uuid "1ed5a0c6-9bf6-40cb-abe1-c5a97ab52011")
+		)
+		(pin "9"
+			(uuid "a242f1df-75d9-43ce-9117-900587aa5790")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U1")
+					(unit 2)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:VCC")
+		(at 318.77 161.29 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "6cce0a7f-274c-4965-af13-167148e82633")
+		(property "Reference" "#PWR026"
+			(at 318.77 165.1 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "VCC"
+			(at 318.77 156.21 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 318.77 161.29 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 318.77 161.29 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"VCC\""
+			(at 318.77 161.29 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "916ea71c-9b09-4043-aa51-d5a286a1e991")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "#PWR026")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:VCC")
+		(at -67.31 307.34 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "6d00b4d8-2373-4a93-b282-ec1501eb924e")
+		(property "Reference" "#PWR09"
+			(at -67.31 311.15 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "VCC"
+			(at -67.31 302.26 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at -67.31 307.34 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at -67.31 307.34 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"VCC\""
+			(at -67.31 307.34 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "86582c30-e51b-46bd-a88f-c3a7b864ef92")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "#PWR09")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "sm6uax:MC1488")
+		(at 408.94 6.35 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "6e58c459-7463-4bc3-9f14-38ed8028de15")
+		(property "Reference" "U4"
+			(at 410.9086 22.86 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "MC1488"
+			(at 410.9086 25.4 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" "MC1489"
+			(at 408.94 -12.7 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left bottom)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 414.02 6.35 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left bottom)
+				(hide yes)
+			)
+		)
+		(property "Description" ""
+			(at 408.94 6.35 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "3"
+			(uuid "a2460439-5545-47d3-9336-c252c5668495")
+		)
+		(pin "11"
+			(uuid "f4193424-64b9-4def-8db5-f46c1da2f8a8")
+		)
+		(pin "2"
+			(uuid "aababc08-1813-4831-8729-78d3cfbb98a0")
+		)
+		(pin "6"
+			(uuid "a3707ccb-1ba5-4ce6-866e-d3392a50fdb5")
+		)
+		(pin "8"
+			(uuid "8f57a0c9-87bd-468d-95a0-e72651aeb900")
+		)
+		(pin "12"
+			(uuid "072246e0-567f-4d16-bab5-50d32c7cae9e")
+		)
+		(pin "13"
+			(uuid "b22cf7d7-42fa-49b3-9c9b-4b9062ca2694")
+		)
+		(pin "5"
+			(uuid "1d5ecc61-5d6f-4335-8ef2-df4534dbf4fc")
+		)
+		(pin "9"
+			(uuid "fbd74693-707e-45da-89ef-b5d551337c90")
+		)
+		(pin "1"
+			(uuid "2bc3b26d-c7c1-45d6-bcd5-8928231e3c9d")
+		)
+		(pin "10"
+			(uuid "eedf3f5e-69d2-46d2-a37a-f95b8a23870e")
+		)
+		(pin "4"
+			(uuid "f9090e79-c679-4053-9f28-1a676c46dd1f")
+		)
+		(pin "7"
+			(uuid "9d8ada85-4b09-4513-aa79-5a16296f62e8")
+		)
+		(pin "14"
+			(uuid "3d092ac4-8be7-4099-91e1-78a58e72dfb2")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U4")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Device:R_Small")
+		(at 565.15 107.95 90)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "6ec2f374-9fcb-4cbd-a6f7-4358374eb6b1")
+		(property "Reference" "R3"
+			(at 565.15 102.87 90)
+			(effects
+				(font
+					(size 1.016 1.016)
+				)
+			)
+		)
+		(property "Value" "120"
+			(at 565.15 105.41 90)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 565.15 107.95 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 565.15 107.95 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Resistor, small symbol"
+			(at 565.15 107.95 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "2"
+			(uuid "88ca4e90-270a-423d-8d08-368ef09596e0")
+		)
+		(pin "1"
+			(uuid "6246772c-8f9e-4707-8250-01ec6050e159")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "R3")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "sm6uax:TBP24s10")
+		(at 119.38 242.57 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "7027a8ea-8ac4-40ec-b752-e3269c2c4715")
+		(property "Reference" "U17"
+			(at 121.5233 222.25 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "TBP24s10"
+			(at 121.5233 224.79 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" "Package_DIP:DIP-24_W15.24mm"
+			(at 119.38 250.19 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 119.38 242.57 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "PROM 2k 512*4"
+			(at 119.38 250.19 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "13"
+			(uuid "99283782-7668-4db6-bb12-fde7a262d5c0")
+		)
+		(pin "10"
+			(uuid "d05cb6fc-bbd1-4f8e-9eba-8b3863903bd3")
+		)
+		(pin "1"
+			(uuid "bed7bad4-7f66-4472-bac5-c3197a2cca5a")
+		)
+		(pin "3"
+			(uuid "cdf88a85-29f0-47e9-bba7-5f7056dc9bf1")
+		)
+		(pin "7"
+			(uuid "0d08fc6c-6ac3-4fb5-827c-399f8a1a9289")
+		)
+		(pin "2"
+			(uuid "f7bef60b-7410-4cf5-a138-35b08653cf23")
+		)
+		(pin "5"
+			(uuid "6efe8b9c-0c48-4348-9d76-8c754005fc59")
+		)
+		(pin "12"
+			(uuid "8a16d0d8-0665-494a-a790-7a000066ff97")
+		)
+		(pin "4"
+			(uuid "cce6881a-a93e-486e-90e4-9acbc2ede6b2")
+		)
+		(pin "11"
+			(uuid "fc3ff2c0-9029-4265-925f-79137fb884e4")
+		)
+		(pin "6"
+			(uuid "36cddf98-b23c-4205-9ff6-afe050ac1f24")
+		)
+		(pin "15"
+			(uuid "0566c054-1e00-4f00-b8ff-94d4c25438c5")
+		)
+		(pin "9"
+			(uuid "c659f8b7-dc2b-4f9f-b383-e4ab5d3ea866")
+		)
+		(pin "8"
+			(uuid "4ce97dc5-f91a-4ef0-b3ce-57a0d5ac1fb2")
+		)
+		(pin "16"
+			(uuid "c371d4d6-5b2d-4e64-98ad-4a441267d407")
+		)
+		(pin "14"
+			(uuid "2d9db971-c167-437e-8143-f628aec55017")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U17")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Device:R_Network07")
+		(at 259.08 29.21 270)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "7176a47f-4140-410d-adf2-4061a15cffe4")
+		(property "Reference" "RN6"
+			(at 258.826 15.24 90)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" "R_Network07"
+			(at 258.826 17.78 90)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" "Resistor_THT:R_Array_SIP8"
+			(at 259.08 41.275 90)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "http://www.vishay.com/docs/31509/csc.pdf"
+			(at 259.08 29.21 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "7 resistor network, star topology, bussed resistors, small symbol"
+			(at 259.08 29.21 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "5"
+			(uuid "0af77ead-721e-4709-a49a-18824ffe8abd")
+		)
+		(pin "3"
+			(uuid "156422bd-4809-4e40-84bf-80303d5a39f3")
+		)
+		(pin "7"
+			(uuid "6f2383f5-5102-448c-afa6-5cf473befd8f")
+		)
+		(pin "1"
+			(uuid "2e63c5d5-8150-4f6b-9098-080d3e62abec")
+		)
+		(pin "4"
+			(uuid "9daca130-b384-4255-af44-63a39c9e89f8")
+		)
+		(pin "2"
+			(uuid "1cf7e3b4-c43a-42ae-b51d-4f0958c8272e")
+		)
+		(pin "6"
+			(uuid "6b8ee7e9-bbeb-4d5a-94fa-10ccc42a0119")
+		)
+		(pin "8"
+			(uuid "297ed83b-a86c-4f41-8e39-3d124a81703d")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "RN6")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "74xx:74LS04")
+		(at 45.72 312.42 0)
+		(unit 2)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "76164559-78ef-4475-b3d4-0b84ef7d40bc")
+		(property "Reference" "U7"
+			(at 45.72 303.53 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" "74LS04"
+			(at 45.72 306.07 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 45.72 312.42 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "http://www.ti.com/lit/gpn/sn74LS04"
+			(at 45.72 312.42 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Hex Inverter"
+			(at 45.72 312.42 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "14"
+			(uuid "9b77ad2f-2918-4f05-b285-da8b157c68b7")
+		)
+		(pin "8"
+			(uuid "53a1000c-4e74-46b0-8472-fb2ed225e42b")
+		)
+		(pin "13"
+			(uuid "eb3974cb-3d45-4806-9775-97b9a975f4e3")
+		)
+		(pin "10"
+			(uuid "be7ae6bc-7dcc-459f-9e84-a4037e45c78c")
+		)
+		(pin "12"
+			(uuid "acf635b7-9d4d-4156-848a-764b0fcff708")
+		)
+		(pin "11"
+			(uuid "0af86673-7207-4f87-adf3-c9f4eed18107")
+		)
+		(pin "9"
+			(uuid "069839b4-f606-4146-aa99-f9d77eedb258")
+		)
+		(pin "6"
+			(uuid "5df28ccd-b6b6-4639-9f1e-f3659adaf297")
+		)
+		(pin "5"
+			(uuid "bdae8c1c-2b33-4f23-bd98-626e0c10fee7")
+		)
+		(pin "4"
+			(uuid "17f6dc46-1215-4906-abf5-7f3e5e50f1cc")
+		)
+		(pin "3"
+			(uuid "bcfe0a11-583e-42fa-869f-f7183a9a3e69")
+		)
+		(pin "2"
+			(uuid "e39fc8be-3e8b-4ccb-9013-2082965daabb")
+		)
+		(pin "7"
+			(uuid "9c015f6b-ab0a-4f1f-87aa-0fe78c5dff7c")
+		)
+		(pin "1"
+			(uuid "8035eabc-4904-45aa-8037-21db5aec41a7")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U7")
+					(unit 2)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:+5V")
+		(at 287.02 318.77 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "79d9b4d1-6daf-4a77-8f1f-4eb1bc366a98")
+		(property "Reference" "#PWR017"
+			(at 287.02 322.58 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "+5V"
+			(at 287.02 313.69 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 287.02 318.77 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 287.02 318.77 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"+5V\""
+			(at 287.02 318.77 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "48b04e8f-f69a-43a8-a492-6a58ba53c89c")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "#PWR017")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "sm6uax:Z80_SIO-0-DIP")
+		(at 330.2 58.42 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "7a1c48a1-8dd5-40f7-b95e-3b4747dff499")
+		(property "Reference" "U6"
+			(at 330.2 20.32 0)
+			(effects
+				(font
+					(size 1.778 1.778)
+				)
+			)
+		)
+		(property "Value" "Z80_SIO-0-DIP"
+			(at 330.2 22.86 0)
+			(effects
+				(font
+					(size 1.016 1.016)
+				)
+			)
+		)
+		(property "Footprint" "Z80:DIP-40"
+			(at 330.2 25.4 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Datasheet" ""
+			(at 327.66 50.8 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" ""
+			(at 330.2 58.42 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "25"
+			(uuid "4c60e56f-676d-4420-8b3b-b580f24601ee")
+		)
+		(pin "24"
+			(uuid "77d25b72-78a8-4359-98f4-723223cb5370")
+		)
+		(pin "32"
+			(uuid "0caa8712-2280-4ad2-80f9-b83bcfd0af1f")
+		)
+		(pin "31"
+			(uuid "a2b7aaaa-345a-4a97-8b57-f4d83d4d366d")
+		)
+		(pin "10"
+			(uuid "e6d853e8-5000-46b7-9cf8-1b4a4baab796")
+		)
+		(pin "5"
+			(uuid "1b55a2de-6f88-49fd-bd5b-78697a8c10a2")
+		)
+		(pin "21"
+			(uuid "b1121c89-1c9c-402a-bf7a-5f9e0388ebe8")
+		)
+		(pin "14"
+			(uuid "c86e55df-5a44-40e0-87af-7fc8ba0f8809")
+		)
+		(pin "9"
+			(uuid "b748c1be-8dd4-4dce-a1dc-d1fc3e5dc984")
+		)
+		(pin "28"
+			(uuid "449475ec-0dde-4930-be72-f674e2cc90e0")
+		)
+		(pin "20"
+			(uuid "530fcd86-2227-480a-a1e8-5732614331b9")
+		)
+		(pin "11"
+			(uuid "40ab5995-7ce2-4a1a-8c44-2b3078c91b15")
+		)
+		(pin "13"
+			(uuid "4872c8e5-8a61-4181-ad6c-c497de5509f0")
+		)
+		(pin "17"
+			(uuid "bbe2e485-52eb-4681-b9a5-a86e435e16f1")
+		)
+		(pin "35"
+			(uuid "b2ca814b-73d4-4a4d-83dc-27499ad257dd")
+		)
+		(pin "16"
+			(uuid "232eefba-1958-47d2-93e6-cc2c3999fd45")
+		)
+		(pin "2"
+			(uuid "fd7a4584-e426-4fc5-8315-aed096bccf72")
+		)
+		(pin "34"
+			(uuid "9b5482a3-f8cc-4895-b7fd-e19b00e20a8c")
+		)
+		(pin "22"
+			(uuid "285f8c72-6021-49ce-979d-ccf3a1497433")
+		)
+		(pin "19"
+			(uuid "03a91d9c-944c-494d-91f0-90301b2966a1")
+		)
+		(pin "4"
+			(uuid "5cc9b061-4305-4178-8bd0-40cdb71b8775")
+		)
+		(pin "6"
+			(uuid "72dfb8d9-8e3f-4a22-9d5f-5c56ee0b3a48")
+		)
+		(pin "40"
+			(uuid "a7684a95-f557-4f59-a612-879f6957a7c3")
+		)
+		(pin "1"
+			(uuid "508d65b4-0581-4fd0-ac88-56c1addca18a")
+		)
+		(pin "39"
+			(uuid "e803ded5-260d-4aea-8fc0-2f3f3bea52e1")
+		)
+		(pin "37"
+			(uuid "6ee41a3c-2f3d-4dd7-b181-aa5c1b05c18c")
+		)
+		(pin "18"
+			(uuid "f0fdff02-d0b5-4611-9ac9-662248b3b6e8")
+		)
+		(pin "23"
+			(uuid "1dac0c4e-8ccc-43df-bf18-7af2196bed50")
+		)
+		(pin "29"
+			(uuid "7c3b64ae-2500-4ca3-8137-23d8c6e8dc59")
+		)
+		(pin "7"
+			(uuid "dacc55da-37d6-45f9-a13a-283369df9061")
+		)
+		(pin "3"
+			(uuid "a190fbbb-79c6-4b26-b57d-ca0ce34887d0")
+		)
+		(pin "38"
+			(uuid "162cc5a1-e7b4-4ffb-8425-95ebceb0cb91")
+		)
+		(pin "26"
+			(uuid "dae7e045-11d9-4c48-9c32-ffeb0f4f9e8e")
+		)
+		(pin "30"
+			(uuid "74be2d28-2334-433f-9e3f-e2c329b9635d")
+		)
+		(pin "27"
+			(uuid "9591e776-125e-4268-a446-fcca6eb7efa3")
+		)
+		(pin "15"
+			(uuid "035944fb-375c-4dec-b897-91e1bce8f439")
+		)
+		(pin "12"
+			(uuid "593acb24-f677-4370-aa81-afb00d685624")
+		)
+		(pin "8"
+			(uuid "944fa4c0-48bc-492a-83b4-a0886087b355")
+		)
+		(pin "36"
+			(uuid "d810be90-7604-47d0-8f4f-b76a54fc5ff2")
+		)
+		(pin "33"
+			(uuid "17b6f634-2962-4561-a815-e3282784eaae")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U6")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "74xx:74LS04")
+		(at 12.7 266.7 0)
+		(unit 6)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "807bccd5-2055-46d0-b774-3508938d312d")
+		(property "Reference" "U7"
+			(at 12.7 257.81 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" "74LS04"
+			(at 12.7 260.35 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 12.7 266.7 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "http://www.ti.com/lit/gpn/sn74LS04"
+			(at 12.7 266.7 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Hex Inverter"
+			(at 12.7 266.7 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "14"
+			(uuid "9b77ad2f-2918-4f05-b285-da8b157c68b8")
+		)
+		(pin "8"
+			(uuid "53a1000c-4e74-46b0-8472-fb2ed225e42c")
+		)
+		(pin "13"
+			(uuid "eb3974cb-3d45-4806-9775-97b9a975f4e4")
+		)
+		(pin "10"
+			(uuid "be7ae6bc-7dcc-459f-9e84-a4037e45c78d")
+		)
+		(pin "12"
+			(uuid "acf635b7-9d4d-4156-848a-764b0fcff709")
+		)
+		(pin "11"
+			(uuid "0af86673-7207-4f87-adf3-c9f4eed18108")
+		)
+		(pin "9"
+			(uuid "069839b4-f606-4146-aa99-f9d77eedb259")
+		)
+		(pin "6"
+			(uuid "5df28ccd-b6b6-4639-9f1e-f3659adaf298")
+		)
+		(pin "5"
+			(uuid "bdae8c1c-2b33-4f23-bd98-626e0c10fee8")
+		)
+		(pin "4"
+			(uuid "17f6dc46-1215-4906-abf5-7f3e5e50f1cd")
+		)
+		(pin "3"
+			(uuid "bcfe0a11-583e-42fa-869f-f7183a9a3e6a")
+		)
+		(pin "2"
+			(uuid "e39fc8be-3e8b-4ccb-9013-2082965daabc")
+		)
+		(pin "7"
+			(uuid "9c015f6b-ab0a-4f1f-87aa-0fe78c5dff7d")
+		)
+		(pin "1"
+			(uuid "8035eabc-4904-45aa-8037-21db5aec41a8")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U7")
+					(unit 6)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:VCC")
+		(at 543.56 144.78 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "86ed8ba2-0ddd-411f-ad54-c5e02db86991")
+		(property "Reference" "#PWR023"
+			(at 543.56 148.59 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "VCC"
+			(at 543.56 139.7 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 543.56 144.78 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 543.56 144.78 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"VCC\""
+			(at 543.56 144.78 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "85b92d16-4f1f-4622-b573-91f1010e4a3b")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "#PWR023")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "sm6uax:2114")
+		(at 102.87 -29.21 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "88fd8064-d711-4205-87e1-3144e61e15c0")
+		(property "Reference" "U12"
+			(at 102.87 -52.07 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" "2114"
+			(at 102.87 -49.53 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 102.87 -29.21 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Datasheet" ""
+			(at 102.87 -29.21 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Description" ""
+			(at 102.87 -29.21 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "13"
+			(uuid "d89a7835-202f-42ca-9185-23b28d2d6818")
+		)
+		(pin "10"
+			(uuid "ed5f837e-7f50-48c7-ae75-05b1b7603530")
+		)
+		(pin "9"
+			(uuid "32cf3e24-2a07-424c-8586-90382ed2d16d")
+		)
+		(pin "18"
+			(uuid "0f23a304-ea0c-47ef-a834-e714950ecf25")
+		)
+		(pin "2"
+			(uuid "93507c98-46b1-4e96-9c3d-2862015d53cf")
+		)
+		(pin "15"
+			(uuid "b4ae59ea-e89e-4b2a-a5ba-e57a1a250790")
+		)
+		(pin "6"
+			(uuid "9323c520-8a19-4ad8-a284-d5e67374f1c4")
+		)
+		(pin "17"
+			(uuid "ee9318a2-4e99-4fd6-9429-8521fb95e738")
+		)
+		(pin "5"
+			(uuid "d391a7ca-b287-413b-b301-2a0ef6cf4fd2")
+		)
+		(pin "11"
+			(uuid "c21c2b35-46e3-482c-8847-67f4088538d8")
+		)
+		(pin "14"
+			(uuid "3c448f50-b7d6-4ea2-94db-bf1e73ede272")
+		)
+		(pin "12"
+			(uuid "560668ad-a964-491f-bf35-171df8374025")
+		)
+		(pin "7"
+			(uuid "6badf61d-af57-4469-80ef-9fc71143bdad")
+		)
+		(pin "4"
+			(uuid "baa0ed9e-27ba-4985-a06d-89e8147f4ec6")
+		)
+		(pin "1"
+			(uuid "85d12d51-f149-4cea-bbc3-aa612e4c737e")
+		)
+		(pin "8"
+			(uuid "ff5c6be4-8a69-4bde-b6b4-d13e1e2fa6dd")
+		)
+		(pin "16"
+			(uuid "7b3e1a50-1842-4ce6-a423-82efdabb1a35")
+		)
+		(pin "3"
+			(uuid "86b57ff6-5be3-4552-83b0-ed88785bdaca")
+		)
+		(instances
+			(project "temp_mtric"
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U12")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:GND")
+		(at 102.87 190.5 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "8ac68a5d-cd64-48a5-8f8a-d576ab5ffdab")
+		(property "Reference" "#PWR07"
+			(at 102.87 196.85 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "GND"
+			(at 102.87 195.58 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 102.87 190.5 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 102.87 190.5 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
+			(at 102.87 190.5 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "57081c78-5416-4471-bdef-a1300407b63b")
+		)
+		(instances
+			(project "temp_mtric"
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "#PWR07")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:GND")
+		(at -69.85 354.33 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "8de5de0d-8e9e-41cf-b305-de1fce24b2df")
+		(property "Reference" "#PWR012"
+			(at -69.85 360.68 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "GND"
+			(at -69.85 359.41 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at -69.85 354.33 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at -69.85 354.33 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
+			(at -69.85 354.33 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "a76268f0-2214-4b76-ab8b-bc31ad5e102d")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "#PWR012")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Device:R_Small")
+		(at 71.12 321.31 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "8fdc5a07-be63-422d-be5f-ea00c0d678fa")
+		(property "Reference" "R6"
+			(at 73.66 320.0399 0)
+			(effects
+				(font
+					(size 1.016 1.016)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "22"
+			(at 73.66 322.5799 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" ""
+			(at 71.12 321.31 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 71.12 321.31 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Resistor, small symbol"
+			(at 71.12 321.31 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "2"
+			(uuid "fd5bd44d-0d07-4dcb-bd84-a90e3e28e626")
+		)
+		(pin "1"
+			(uuid "c09ccee3-edda-48e9-865a-25b2824a67c5")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "R6")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "CPU:Z84C00xxP")
+		(at 40.64 124.46 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "94c648de-e62c-4f29-aa83-f051ec8c7a3e")
+		(property "Reference" "U300"
+			(at 42.7833 86.36 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "Z84C00xxP"
+			(at 42.7833 88.9 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" "Package_DIP:DIP-40_W15.24mm"
+			(at 40.64 166.878 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "https://archive.org/details/zilog-z-8400"
+			(at 40.64 164.592 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "8-bit General Purpose Microprocessor, 8-bit data bus, 16-bit address bus, up to 6.17 / 8 / 10 / 20 MHz, CMOS version, DIP-40 (600 mil)"
+			(at 40.64 162.56 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "5"
+			(uuid "df10f700-b222-4bfe-872f-3535c3566052")
+		)
+		(pin "38"
+			(uuid "b79c7403-26d3-4a14-9c84-2ef7e3c0197e")
+		)
+		(pin "15"
+			(uuid "082ffffe-a035-4beb-9eae-25596769d403")
+		)
+		(pin "13"
+			(uuid "7f96027d-6475-41b9-a782-1149a3605183")
+		)
+		(pin "14"
+			(uuid "0f2f5d48-c018-4166-a954-632be2f6f36f")
+		)
+		(pin "40"
+			(uuid "85fbc2eb-1666-4d25-9430-f015955de702")
+		)
+		(pin "11"
+			(uuid "200bb3c0-19c3-400a-baa9-3a07b2302ad3")
+		)
+		(pin "26"
+			(uuid "b50e06cc-46c9-4d05-8703-9f310347d49d")
+		)
+		(pin "25"
+			(uuid "a1f1dc26-096d-49ac-a6a8-2bf0be873f07")
+		)
+		(pin "35"
+			(uuid "521f500d-7064-4828-91a3-aa70db48d9cb")
+		)
+		(pin "29"
+			(uuid "1aa719ed-0fb2-477c-a2ee-63d61b98a629")
+		)
+		(pin "17"
+			(uuid "c884268f-e575-4281-a7e1-2436de42803a")
+		)
+		(pin "18"
+			(uuid "5135ee0b-3b88-4c0a-a8a0-f60affcebba7")
+		)
+		(pin "34"
+			(uuid "50922abb-aab5-4dfe-a32d-a20589b5658a")
+		)
+		(pin "30"
+			(uuid "83b8e0f5-a877-456e-8cd8-7b3e0e4fa049")
+		)
+		(pin "33"
+			(uuid "1dae157a-b9a4-498e-bb94-be0addb0b94d")
+		)
+		(pin "24"
+			(uuid "d97df9de-3c4b-46ad-b214-a09466334a02")
+		)
+		(pin "21"
+			(uuid "f3965f53-9d7b-4230-b257-f7f776ecfb34")
+		)
+		(pin "27"
+			(uuid "69fc988f-b79a-4187-a0ee-5683dee60ed8")
+		)
+		(pin "6"
+			(uuid "688eb78b-3851-4b10-b525-5f073949b836")
+		)
+		(pin "4"
+			(uuid "9d585a9d-7952-405a-a253-c8587f8eddc2")
+		)
+		(pin "9"
+			(uuid "282b83ca-56fc-4700-b9c1-06adb0a870e8")
+		)
+		(pin "1"
+			(uuid "34635395-ef10-4805-89fd-1ace5c66398f")
+		)
+		(pin "3"
+			(uuid "daf442e9-bc9b-4a47-87af-74a8d333964f")
+		)
+		(pin "2"
+			(uuid "5f073c05-d6b0-469a-b4fd-74d622996d37")
+		)
+		(pin "20"
+			(uuid "08502c79-2db4-40b8-be91-2c5300c9549f")
+		)
+		(pin "7"
+			(uuid "19802528-c1d7-4aa0-ba8f-4c735571c4c3")
+		)
+		(pin "19"
+			(uuid "cfc92dfa-c7e7-48f5-82e3-97fe322bb941")
+		)
+		(pin "12"
+			(uuid "59372edb-acf4-4721-8b6d-b6ba35e2a718")
+		)
+		(pin "32"
+			(uuid "60288c7c-351f-4e45-ace7-8ee8129d1ab4")
+		)
+		(pin "36"
+			(uuid "cfa6a138-2daa-4f66-83fb-150420811f5e")
+		)
+		(pin "23"
+			(uuid "abe5e2e5-92bd-4e1c-ac6d-7d1bfe946cb8")
+		)
+		(pin "37"
+			(uuid "73dfddfc-b1fb-49e9-8e29-f698990639a4")
+		)
+		(pin "8"
+			(uuid "f979605f-3fed-47ae-9afc-9405fea98601")
+		)
+		(pin "28"
+			(uuid "bf2bd93e-5c4a-4511-b94f-6902b86d44cf")
+		)
+		(pin "10"
+			(uuid "c12ca164-3718-47c7-b2bf-16931a514b39")
+		)
+		(pin "39"
+			(uuid "860ba21e-9388-45c0-b87d-ee0ecd414f84")
+		)
+		(pin "16"
+			(uuid "d64bceb5-f692-438c-847d-c82fe64ae685")
+		)
+		(pin "22"
+			(uuid "81b1c12c-8576-4bdd-8a3b-ec718f923e60")
+		)
+		(pin "31"
+			(uuid "743a219b-bee0-4010-8e13-4172290032b3")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U300")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:-12V")
+		(at 335.28 356.87 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "969d179a-a47e-47c7-a7d3-1a6733179ad2")
+		(property "Reference" "#PWR022"
+			(at 335.28 360.68 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "-12V"
+			(at 335.28 351.79 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 335.28 356.87 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 335.28 356.87 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"-12V\""
+			(at 335.28 356.87 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "b2331221-3623-423e-a10b-077e961cc323")
+		)
+		(instances
+			(project "temp_mtric"
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "#PWR022")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "74xx:74LS244")
+		(at 191.77 104.14 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "9b35b9c3-8a99-42fe-8b27-de57212aebb8")
+		(property "Reference" "U2"
+			(at 193.9133 83.82 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "74LS244"
+			(at 193.9133 86.36 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" ""
+			(at 191.77 104.14 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "http://www.ti.com/lit/ds/symlink/sn74ls244.pdf"
+			(at 191.77 104.14 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Octal Buffer and Line Driver With 3-State Output, active-low enables, non-inverting outputs"
+			(at 191.77 104.14 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "20"
+			(uuid "8cbbd437-c1f7-4fc6-b9e6-076269516b5b")
+		)
+		(pin "5"
+			(uuid "4101dc73-0432-4c2d-b6c3-ea156a0b9964")
+		)
+		(pin "17"
+			(uuid "6268851b-ffa1-4d2d-9a08-90b9b7dcb4e3")
+		)
+		(pin "12"
+			(uuid "f162e3d8-ed20-4a03-be4a-fccd8a17b4e0")
+		)
+		(pin "18"
+			(uuid "b50415b2-b155-4b6d-8ed6-ba82b3fe9ac0")
+		)
+		(pin "19"
+			(uuid "28449e84-c858-40ad-a75f-cebcbf267e41")
+		)
+		(pin "16"
+			(uuid "a5229751-66f2-4c8c-bc70-895c6d56dfef")
+		)
+		(pin "7"
+			(uuid "71acc858-9cab-41ea-a2d1-a230e00223e9")
+		)
+		(pin "15"
+			(uuid "47fdb728-7320-478f-a66b-8bce9f2f12ea")
+		)
+		(pin "13"
+			(uuid "5bef275d-71e3-4465-a891-eac1f18a952c")
+		)
+		(pin "6"
+			(uuid "2fdcee9b-60a5-4160-8047-d6b1aff6600b")
+		)
+		(pin "11"
+			(uuid "3a353330-7eef-4971-9492-5014e4574aca")
+		)
+		(pin "2"
+			(uuid "5868ce2f-162d-4e7a-80f7-7bb28290adcd")
+		)
+		(pin "8"
+			(uuid "b782aadd-51da-46cf-a6b8-fca80d019473")
+		)
+		(pin "14"
+			(uuid "ae2f62ee-c30f-4111-bf9d-aaedcae7df8a")
+		)
+		(pin "9"
+			(uuid "5fcc5e23-205d-4a87-9d04-46ec4cb00409")
+		)
+		(pin "4"
+			(uuid "27c76f63-82ff-4052-94a3-c0f550355cd0")
+		)
+		(pin "3"
+			(uuid "6016abde-a5a7-46e5-bb29-3bd4fd00b1c0")
+		)
+		(pin "10"
+			(uuid "c7409104-ad30-4770-b82e-a113b3515edd")
+		)
+		(pin "1"
+			(uuid "984572d6-2523-44ee-aa3f-d86cb8442f0c")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U2")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "74xx:74LS393")
+		(at -177.8 128.27 0)
+		(unit 3)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "9bfe18e0-e348-4526-80f1-2d28fde14fac")
+		(property "Reference" "U11"
+			(at -170.18 126.9999 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "74LS393"
+			(at -170.18 129.5399 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" ""
+			(at -177.8 128.27 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "74xx\\74LS393.pdf"
+			(at -177.8 128.27 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Dual BCD 4-bit counter"
+			(at -177.8 128.27 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "2"
+			(uuid "3cde865e-36e2-4d1c-b0cd-f4f4cf6672a1")
+		)
+		(pin "3"
+			(uuid "3ff8e927-70a8-4f76-97cd-ec3c1b05b842")
+		)
+		(pin "7"
+			(uuid "692157ca-4eb1-40f8-88af-943b20070cf2")
+		)
+		(pin "6"
+			(uuid "a2866f45-b898-404d-bef3-04368d0d8c5b")
+		)
+		(pin "1"
+			(uuid "4e60bf38-3c7d-4c8e-b540-a88ca590aeb2")
+		)
+		(pin "12"
+			(uuid "0f2543ef-be55-4894-b67c-8c6e2759423f")
+		)
+		(pin "13"
+			(uuid "f5d758a7-96eb-4b5c-ae38-f627551a2eb7")
+		)
+		(pin "9"
+			(uuid "21a529b6-dc0c-4424-b29d-72f262085858")
+		)
+		(pin "14"
+			(uuid "9c6d11a6-ed76-450b-a84a-37d78ec6f181")
+		)
+		(pin "10"
+			(uuid "a9057509-6778-4786-b298-6ea343090c65")
+		)
+		(pin "5"
+			(uuid "7bc57826-dd76-4a5d-9de1-cf8cfab797c5")
+		)
+		(pin "4"
+			(uuid "9154d126-3abc-41f6-bb2b-b5fa5df55e8e")
+		)
+		(pin "8"
+			(uuid "2e2f351d-de92-48a4-a7e6-7fbf2cacc3cd")
+		)
+		(pin "11"
+			(uuid "f3b24411-ede1-4e7c-9e79-21c67bcda0d8")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U11")
+					(unit 3)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Device:R_Small")
+		(at 505.46 143.51 90)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "9c77c523-f2be-4f6b-9336-047505634c17")
+		(property "Reference" "R18"
+			(at 505.46 138.43 90)
+			(effects
+				(font
+					(size 1.016 1.016)
+				)
+			)
+		)
+		(property "Value" "470"
+			(at 505.46 140.97 90)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 505.46 143.51 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 505.46 143.51 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Resistor, small symbol"
+			(at 505.46 143.51 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "bba32edc-03ac-4a5c-a501-ac63d9ed6edc")
+		)
+		(pin "2"
+			(uuid "f460a176-3ade-467a-a443-b7066806db8e")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "R18")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "sm6uax:MC1489")
+		(at 410.21 55.88 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "9e865e89-3656-47db-9da6-c0d5ddeef28d")
+		(property "Reference" "U9"
+			(at 412.1786 33.02 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "MC1489"
+			(at 412.1786 35.56 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" "MC1489"
+			(at 410.21 36.83 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left bottom)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 415.29 55.88 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left bottom)
+				(hide yes)
+			)
+		)
+		(property "Description" ""
+			(at 410.21 55.88 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "3"
+			(uuid "acc575c8-e9c4-4ad2-b8ff-75cda7a44903")
+		)
+		(pin "14"
+			(uuid "801eb14f-7dbb-44ba-a37a-abf76f6c5915")
+		)
+		(pin "4"
+			(uuid "fc87091f-8974-401c-a633-a26e11a61fe3")
+		)
+		(pin "9"
+			(uuid "1d5db82c-7cab-4e6a-89d3-157d527dc63d")
+		)
+		(pin "5"
+			(uuid "d6d754ee-9267-4339-a00c-ed72a68f083f")
+		)
+		(pin "13"
+			(uuid "d55ef455-534f-4182-9107-5a1aecffa069")
+		)
+		(pin "2"
+			(uuid "d52bf391-2364-44b7-821a-ca89be585330")
+		)
+		(pin "11"
+			(uuid "b77a18bf-4391-4350-9c62-73403a58aa5d")
+		)
+		(pin "1"
+			(uuid "018eee2c-a35b-4539-ba4f-11d1df5948a3")
+		)
+		(pin "10"
+			(uuid "ffe59981-100d-4a78-9e8e-045293871281")
+		)
+		(pin "7"
+			(uuid "9a9535e8-d39b-4cc2-b72d-6589aa301332")
+		)
+		(pin "12"
+			(uuid "db5b95a9-5dc7-4d72-97f7-bc23b8d04945")
+		)
+		(pin "6"
+			(uuid "328d821f-d278-4c40-8f2e-5aae6617183c")
+		)
+		(pin "8"
+			(uuid "d125f275-e19d-46a7-9be3-c7fdd568cad8")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U9")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "sm6uax:2716")
+		(at 39.37 48.26 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "a15660a1-76d0-4155-8827-dbabea56ea4d")
+		(property "Reference" "U100"
+			(at 41.5133 20.32 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "2716"
+			(at 41.5133 22.86 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" "Package_DIP:DIP-24_W15.24mm"
+			(at 39.37 48.26 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "https://www.futurlec.com/Memory/2716.shtml"
+			(at 39.37 48.26 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "OTP EPROM 16 KiBit, [Obsolete 2004-01]"
+			(at 39.37 48.26 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "24"
+			(uuid "0820b73a-5204-4ac9-acb1-aca6fc33af3e")
+		)
+		(pin "10"
+			(uuid "c91e01ad-8785-4ccf-8852-e7b8d3a9f4da")
+		)
+		(pin "20"
+			(uuid "0116a488-d4ef-4f81-b5f6-8cef6133cfdb")
+		)
+		(pin "21"
+			(uuid "ef321759-e393-4fed-ad0c-bbae11edc9d1")
+		)
+		(pin "23"
+			(uuid "198a9e41-0509-46f3-b5b4-a06f4025e1e7")
+		)
+		(pin "9"
+			(uuid "d581767b-1082-4e43-bfa7-a25a652753ba")
+		)
+		(pin "4"
+			(uuid "16ee6b4b-5870-41a9-a881-6df30ba0762a")
+		)
+		(pin "5"
+			(uuid "1b0c2335-5a6e-4d19-8898-216f274fdac1")
+		)
+		(pin "1"
+			(uuid "7bcb995c-1155-4c05-ae8f-3918f3111ac8")
+		)
+		(pin "15"
+			(uuid "0d2c152b-0ec6-43d2-8231-87e892bc9f9a")
+		)
+		(pin "12"
+			(uuid "5a44922d-d041-439d-8f04-327962510c98")
+		)
+		(pin "11"
+			(uuid "3156a1fb-f651-4f07-b8c0-2cbe5c5fd8d6")
+		)
+		(pin "14"
+			(uuid "9c0144c3-f0e4-4939-80e8-d40d915ffd60")
+		)
+		(pin "13"
+			(uuid "b4f41642-a93a-47fe-9fce-f206efc996f9")
+		)
+		(pin "16"
+			(uuid "60fed8ca-23cc-45d3-b685-f85f6edfb961")
+		)
+		(pin "17"
+			(uuid "7b867a4f-9191-4267-a484-c8465b138099")
+		)
+		(pin "18"
+			(uuid "b9765441-cdd2-4668-b0f3-b680bf2b6c9f")
+		)
+		(pin "7"
+			(uuid "a7679f88-b29c-4ffa-99b7-298d879a9956")
+		)
+		(pin "8"
+			(uuid "e1850706-6bf7-461d-b750-929e8c4901dc")
+		)
+		(pin "22"
+			(uuid "ffa16b66-6ce7-469e-829d-5aba021509d1")
+		)
+		(pin "19"
+			(uuid "d8db3341-66cc-4625-bd41-28cb4bc6692d")
+		)
+		(pin "2"
+			(uuid "d234dd93-81da-481e-b281-9e7c4a8bf807")
+		)
+		(pin "3"
+			(uuid "fbd29efd-d597-4bd0-b9b3-7840da073b58")
+		)
+		(pin "6"
+			(uuid "9ecd0df6-6730-44d2-a717-4cee241f05f8")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U100")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:-12V")
+		(at 290.83 354.33 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "a1db302b-5446-4540-8487-86304a8a98fc")
+		(property "Reference" "#PWR021"
+			(at 290.83 358.14 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "-12V"
+			(at 290.83 349.25 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 290.83 354.33 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 290.83 354.33 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"-12V\""
+			(at 290.83 354.33 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "ad101bb2-9dde-4ef0-ba1c-37039d41b26f")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "#PWR021")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "74xx:74LS393")
+		(at -40.64 368.3 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "a41b9226-cc45-4014-a170-a5419e1703d3")
+		(property "Reference" "U11"
+			(at -40.64 358.14 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" "74LS393"
+			(at -40.64 360.68 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at -40.64 368.3 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "74xx\\74LS393.pdf"
+			(at -40.64 368.3 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Dual BCD 4-bit counter"
+			(at -40.64 368.3 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "2"
+			(uuid "3cde865e-36e2-4d1c-b0cd-f4f4cf6672a2")
+		)
+		(pin "3"
+			(uuid "3ff8e927-70a8-4f76-97cd-ec3c1b05b843")
+		)
+		(pin "7"
+			(uuid "692157ca-4eb1-40f8-88af-943b20070cf3")
+		)
+		(pin "6"
+			(uuid "a2866f45-b898-404d-bef3-04368d0d8c5c")
+		)
+		(pin "1"
+			(uuid "4e60bf38-3c7d-4c8e-b540-a88ca590aeb3")
+		)
+		(pin "12"
+			(uuid "0f2543ef-be55-4894-b67c-8c6e27594240")
+		)
+		(pin "13"
+			(uuid "f5d758a7-96eb-4b5c-ae38-f627551a2eb8")
+		)
+		(pin "9"
+			(uuid "21a529b6-dc0c-4424-b29d-72f262085859")
+		)
+		(pin "14"
+			(uuid "9c6d11a6-ed76-450b-a84a-37d78ec6f182")
+		)
+		(pin "10"
+			(uuid "a9057509-6778-4786-b298-6ea343090c66")
+		)
+		(pin "5"
+			(uuid "7bc57826-dd76-4a5d-9de1-cf8cfab797c6")
+		)
+		(pin "4"
+			(uuid "9154d126-3abc-41f6-bb2b-b5fa5df55e8f")
+		)
+		(pin "8"
+			(uuid "2e2f351d-de92-48a4-a7e6-7fbf2cacc3ce")
+		)
+		(pin "11"
+			(uuid "f3b24411-ede1-4e7c-9e79-21c67bcda0d9")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U11")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "74xx:74LS74")
+		(at 58.42 237.49 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "a9b487e7-62bf-4b5e-80a5-dc7de2560784")
+		(property "Reference" "U1"
+			(at 60.5633 227.33 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "74LS74"
+			(at 60.5633 229.87 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" ""
+			(at 58.42 237.49 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "74xx/74hc_hct74.pdf"
+			(at 58.42 237.49 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Dual D Flip-flop, Set & Reset"
+			(at 58.42 237.49 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "7"
+			(uuid "e1ad6759-ffb0-4b06-8c2e-8f9997147937")
+		)
+		(pin "14"
+			(uuid "d7016e9a-8866-48cf-8b9c-aea5d6fc4790")
+		)
+		(pin "10"
+			(uuid "55d7b44f-1f3c-4f56-b63f-73ebc105e4dd")
+		)
+		(pin "6"
+			(uuid "44240385-ea7e-4b34-a97a-aebc3f224996")
+		)
+		(pin "2"
+			(uuid "9692e075-76a1-4345-9c1e-2df7eca16d0b")
+		)
+		(pin "1"
+			(uuid "6292d503-84fa-4768-8a8d-9285fa292566")
+		)
+		(pin "5"
+			(uuid "5600aefa-8276-4265-aa92-06eac2a7d1f7")
+		)
+		(pin "4"
+			(uuid "24f42d0d-616f-4e12-b099-0b3f7c141182")
+		)
+		(pin "12"
+			(uuid "7dbc3306-9299-4f18-96b1-6fab91679f58")
+		)
+		(pin "3"
+			(uuid "4a4b9e10-f77e-40a2-b439-44efca24fad0")
+		)
+		(pin "13"
+			(uuid "b5c46f64-ae41-4d45-9a46-1987b088c9ea")
+		)
+		(pin "11"
+			(uuid "ea486bd3-bbc8-41d3-af25-766048018fc9")
+		)
+		(pin "8"
+			(uuid "1ed5a0c6-9bf6-40cb-abe1-c5a97ab52012")
+		)
+		(pin "9"
+			(uuid "a242f1df-75d9-43ce-9117-900587aa5791")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U1")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Device:R_Small")
+		(at 567.69 88.9 180)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "aa84b4bf-0077-4a19-bd80-f221a05c57e8")
+		(property "Reference" "R15"
+			(at 570.23 87.6299 0)
+			(effects
+				(font
+					(size 1.016 1.016)
+				)
+				(justify right)
+			)
+		)
+		(property "Value" "470"
+			(at 570.23 90.1699 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify right)
+			)
+		)
+		(property "Footprint" ""
+			(at 567.69 88.9 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 567.69 88.9 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Resistor, small symbol"
+			(at 567.69 88.9 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "d93c237c-a9b3-4f53-b380-2b410c0d730d")
+		)
+		(pin "2"
+			(uuid "0cd9afea-3c41-4cb1-be84-2302725a6e4e")
+		)
+		(instances
+			(project "temp_mtric"
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "R15")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "74xx:74LS04")
+		(at -127 127 0)
+		(unit 7)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "b368b0a2-733d-4f62-9940-5b335fdd7c0a")
+		(property "Reference" "U7"
+			(at -120.65 125.7299 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "74LS04"
+			(at -120.65 128.2699 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" ""
+			(at -127 127 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "http://www.ti.com/lit/gpn/sn74LS04"
+			(at -127 127 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Hex Inverter"
+			(at -127 127 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "14"
+			(uuid "9b77ad2f-2918-4f05-b285-da8b157c68b9")
+		)
+		(pin "8"
+			(uuid "53a1000c-4e74-46b0-8472-fb2ed225e42d")
+		)
+		(pin "13"
+			(uuid "eb3974cb-3d45-4806-9775-97b9a975f4e5")
+		)
+		(pin "10"
+			(uuid "be7ae6bc-7dcc-459f-9e84-a4037e45c78e")
+		)
+		(pin "12"
+			(uuid "acf635b7-9d4d-4156-848a-764b0fcff70a")
+		)
+		(pin "11"
+			(uuid "0af86673-7207-4f87-adf3-c9f4eed18109")
+		)
+		(pin "9"
+			(uuid "069839b4-f606-4146-aa99-f9d77eedb25a")
+		)
+		(pin "6"
+			(uuid "5df28ccd-b6b6-4639-9f1e-f3659adaf299")
+		)
+		(pin "5"
+			(uuid "bdae8c1c-2b33-4f23-bd98-626e0c10fee9")
+		)
+		(pin "4"
+			(uuid "17f6dc46-1215-4906-abf5-7f3e5e50f1ce")
+		)
+		(pin "3"
+			(uuid "bcfe0a11-583e-42fa-869f-f7183a9a3e6b")
+		)
+		(pin "2"
+			(uuid "e39fc8be-3e8b-4ccb-9013-2082965daabd")
+		)
+		(pin "7"
+			(uuid "9c015f6b-ab0a-4f1f-87aa-0fe78c5dff7e")
+		)
+		(pin "1"
+			(uuid "8035eabc-4904-45aa-8037-21db5aec41a9")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U7")
+					(unit 7)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Connector:DB25_Socket")
+		(at 591.82 125.73 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "b4aecc1e-6c9e-44eb-98df-389b8c3c318f")
+		(property "Reference" "J2"
+			(at 596.9 124.4599 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "DB25_Socket"
+			(at 596.9 126.9999 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" ""
+			(at 591.82 125.73 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 591.82 125.73 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "25-pin D-SUB connector, socket (female)"
+			(at 591.82 125.73 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "5"
+			(uuid "e2adad7b-b8cf-4a14-be7d-41d5402a252d")
+		)
+		(pin "12"
+			(uuid "d9537a72-492d-4415-bd29-059a467cc24a")
+		)
+		(pin "25"
+			(uuid "3f660709-f9ac-49a4-a5d8-d962faebbd28")
+		)
+		(pin "13"
+			(uuid "6c083d69-34f7-451a-bdff-e8cf5a3a7544")
+		)
+		(pin "17"
+			(uuid "6f897613-e0ac-4846-929e-3ed7cde87679")
+		)
+		(pin "20"
+			(uuid "27ad6f5f-8252-4e23-a071-ba8b0b55cbb5")
+		)
+		(pin "19"
+			(uuid "88f0a733-db5a-4561-80df-c84e5f241935")
+		)
+		(pin "18"
+			(uuid "19052dd2-34ad-43d1-9252-856d9cf1e6a2")
+		)
+		(pin "6"
+			(uuid "b0a71aac-1f30-49df-a45d-c7170cba0d73")
+		)
+		(pin "8"
+			(uuid "e905130c-07ae-464c-9a5c-ac9e4053dfc4")
+		)
+		(pin "14"
+			(uuid "010b8ead-2750-4be2-8048-f5b226b7fed8")
+		)
+		(pin "1"
+			(uuid "76b51e0c-3f31-41b2-9128-cc90057d2a18")
+		)
+		(pin "9"
+			(uuid "81b8659a-4421-433b-8046-f79661b0cca8")
+		)
+		(pin "15"
+			(uuid "544ccabb-9150-4bc6-8dee-63222169a802")
+		)
+		(pin "3"
+			(uuid "7a438b73-ca24-482d-88a3-4bee1a8d62df")
+		)
+		(pin "7"
+			(uuid "b534aabc-bc60-419a-a5c5-c4f65f307ff8")
+		)
+		(pin "2"
+			(uuid "610a3bd1-ec51-4cc9-b63c-9c39845deec6")
+		)
+		(pin "21"
+			(uuid "423b054c-3c6f-4eac-a3b2-1e32bd88e613")
+		)
+		(pin "22"
+			(uuid "c1e20fc5-f478-4a25-be37-de1c9cd14d50")
+		)
+		(pin "10"
+			(uuid "6f949a29-ef1e-4f86-9560-a7703467ca3c")
+		)
+		(pin "23"
+			(uuid "e62dbd39-f99c-461f-b8e0-4b9e30d63fd3")
+		)
+		(pin "16"
+			(uuid "99323717-07c8-4e18-abc4-383e72473dbb")
+		)
+		(pin "4"
+			(uuid "dc79f516-9e54-421e-92c9-3c4c888c0480")
+		)
+		(pin "11"
+			(uuid "5a58684d-e8bb-43c5-9340-0b2f3f09c342")
+		)
+		(pin "24"
+			(uuid "6b3de65d-c90d-4d27-92e6-32a8cf6eabb5")
+		)
+		(instances
+			(project "temp_mtric"
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "J2")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Isolator:SFH601-1")
+		(at 487.68 160.02 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "b66a88e0-51ba-4b5a-9eae-f7f33b2d8741")
+		(property "Reference" "U3"
+			(at 487.68 151.13 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" "SFH601-1"
+			(at 487.68 153.67 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" "Package_DIP:DIP-6_W7.62mm"
+			(at 482.6 165.1 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+					(italic yes)
+				)
+				(justify left)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "https://www.vishay.com/docs/83663/sfh601.pdf"
+			(at 487.68 160.02 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+				(hide yes)
+			)
+		)
+		(property "Description" "Optocoupler, phototransistor output with base connection, CTR 40-80%, Vceo 100V, Viso 5000Vrms, DIP-6"
+			(at 487.68 160.02 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "a086271d-5bd8-4cdd-9fb9-a63700ac6319")
+		)
+		(pin "6"
+			(uuid "aa8ca81e-52f6-4ffd-9d90-29667cafd374")
+		)
+		(pin "5"
+			(uuid "def4c027-9bd6-4b0a-a284-a6b3b3e194d9")
+		)
+		(pin "2"
+			(uuid "e7bc88c0-da8e-4c30-9226-501509cf71cb")
+		)
+		(pin "4"
+			(uuid "e33bbb2b-573a-4ab1-b1fb-37d1972432e8")
+		)
+		(pin "3"
+			(uuid "3563c1b0-5529-4f29-beee-54dd8e234674")
+		)
+		(instances
+			(project "temp_mtric"
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U3")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:VCC")
+		(at 57.15 63.5 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "b690929b-1dbc-48cb-a43b-72e7c46a6dd8")
+		(property "Reference" "#PWR05"
+			(at 57.15 67.31 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "VCC"
+			(at 57.15 58.42 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 57.15 63.5 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 57.15 63.5 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"VCC\""
+			(at 57.15 63.5 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "8a4f9ab4-9981-490e-afb5-3afc6b4c9760")
+		)
+		(instances
+			(project "temp_mtric"
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "#PWR05")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:VCC")
+		(at 58.42 220.98 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "b891637e-bb92-4470-95c6-e6584601cf28")
+		(property "Reference" "#PWR025"
+			(at 58.42 224.79 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "VCC"
+			(at 58.42 215.9 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 58.42 220.98 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 58.42 220.98 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"VCC\""
+			(at 58.42 220.98 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "81e8782e-eb95-4a6b-8003-c2feaaedf5ff")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "#PWR025")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "74xx:74LS74")
+		(at -154.94 128.27 0)
+		(unit 3)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "b9d8b125-e8c4-4199-b0c0-9586a9cee982")
+		(property "Reference" "U1"
+			(at -147.32 126.9999 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "74LS74"
+			(at -147.32 129.5399 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" ""
+			(at -154.94 128.27 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "74xx/74hc_hct74.pdf"
+			(at -154.94 128.27 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Dual D Flip-flop, Set & Reset"
+			(at -154.94 128.27 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "7"
+			(uuid "e1ad6759-ffb0-4b06-8c2e-8f9997147938")
+		)
+		(pin "14"
+			(uuid "d7016e9a-8866-48cf-8b9c-aea5d6fc4791")
+		)
+		(pin "10"
+			(uuid "55d7b44f-1f3c-4f56-b63f-73ebc105e4de")
+		)
+		(pin "6"
+			(uuid "44240385-ea7e-4b34-a97a-aebc3f224997")
+		)
+		(pin "2"
+			(uuid "9692e075-76a1-4345-9c1e-2df7eca16d0c")
+		)
+		(pin "1"
+			(uuid "6292d503-84fa-4768-8a8d-9285fa292567")
+		)
+		(pin "5"
+			(uuid "5600aefa-8276-4265-aa92-06eac2a7d1f8")
+		)
+		(pin "4"
+			(uuid "24f42d0d-616f-4e12-b099-0b3f7c141183")
+		)
+		(pin "12"
+			(uuid "7dbc3306-9299-4f18-96b1-6fab91679f59")
+		)
+		(pin "3"
+			(uuid "4a4b9e10-f77e-40a2-b439-44efca24fad1")
+		)
+		(pin "13"
+			(uuid "b5c46f64-ae41-4d45-9a46-1987b088c9eb")
+		)
+		(pin "11"
+			(uuid "ea486bd3-bbc8-41d3-af25-766048018fca")
+		)
+		(pin "8"
+			(uuid "1ed5a0c6-9bf6-40cb-abe1-c5a97ab52013")
+		)
+		(pin "9"
+			(uuid "a242f1df-75d9-43ce-9117-900587aa5792")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U1")
+					(unit 3)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "74xx:74LS04")
+		(at -85.09 325.12 0)
+		(unit 5)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "bf3cc000-cf81-49b8-b051-8bdc458e46d4")
+		(property "Reference" "U7"
+			(at -85.09 316.23 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" "74LS04"
+			(at -85.09 318.77 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at -85.09 325.12 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "http://www.ti.com/lit/gpn/sn74LS04"
+			(at -85.09 325.12 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Hex Inverter"
+			(at -85.09 325.12 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "14"
+			(uuid "9b77ad2f-2918-4f05-b285-da8b157c68ba")
+		)
+		(pin "8"
+			(uuid "53a1000c-4e74-46b0-8472-fb2ed225e42e")
+		)
+		(pin "13"
+			(uuid "eb3974cb-3d45-4806-9775-97b9a975f4e6")
+		)
+		(pin "10"
+			(uuid "be7ae6bc-7dcc-459f-9e84-a4037e45c78f")
+		)
+		(pin "12"
+			(uuid "acf635b7-9d4d-4156-848a-764b0fcff70b")
+		)
+		(pin "11"
+			(uuid "0af86673-7207-4f87-adf3-c9f4eed1810a")
+		)
+		(pin "9"
+			(uuid "069839b4-f606-4146-aa99-f9d77eedb25b")
+		)
+		(pin "6"
+			(uuid "5df28ccd-b6b6-4639-9f1e-f3659adaf29a")
+		)
+		(pin "5"
+			(uuid "bdae8c1c-2b33-4f23-bd98-626e0c10feea")
+		)
+		(pin "4"
+			(uuid "17f6dc46-1215-4906-abf5-7f3e5e50f1cf")
+		)
+		(pin "3"
+			(uuid "bcfe0a11-583e-42fa-869f-f7183a9a3e6c")
+		)
+		(pin "2"
+			(uuid "e39fc8be-3e8b-4ccb-9013-2082965daabe")
+		)
+		(pin "7"
+			(uuid "9c015f6b-ab0a-4f1f-87aa-0fe78c5dff7f")
+		)
+		(pin "1"
+			(uuid "8035eabc-4904-45aa-8037-21db5aec41aa")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U7")
+					(unit 5)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:GND")
+		(at -72.39 318.77 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "c48d8860-7622-4c52-ba71-159584714f16")
+		(property "Reference" "#PWR010"
+			(at -72.39 325.12 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "GND"
+			(at -72.39 323.85 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at -72.39 318.77 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at -72.39 318.77 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
+			(at -72.39 318.77 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "38925098-64cf-4359-a99e-e9bac583254b")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "#PWR010")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "74xx:74LS04")
+		(at 297.18 256.54 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "c75b4936-6de3-437f-bfde-3baf66e959ca")
+		(property "Reference" "U7"
+			(at 297.18 247.65 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" "74LS04"
+			(at 297.18 250.19 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 297.18 256.54 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "http://www.ti.com/lit/gpn/sn74LS04"
+			(at 297.18 256.54 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Hex Inverter"
+			(at 297.18 256.54 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "14"
+			(uuid "9b77ad2f-2918-4f05-b285-da8b157c68bb")
+		)
+		(pin "8"
+			(uuid "53a1000c-4e74-46b0-8472-fb2ed225e42f")
+		)
+		(pin "13"
+			(uuid "eb3974cb-3d45-4806-9775-97b9a975f4e7")
+		)
+		(pin "10"
+			(uuid "be7ae6bc-7dcc-459f-9e84-a4037e45c790")
+		)
+		(pin "12"
+			(uuid "acf635b7-9d4d-4156-848a-764b0fcff70c")
+		)
+		(pin "11"
+			(uuid "0af86673-7207-4f87-adf3-c9f4eed1810b")
+		)
+		(pin "9"
+			(uuid "069839b4-f606-4146-aa99-f9d77eedb25c")
+		)
+		(pin "6"
+			(uuid "5df28ccd-b6b6-4639-9f1e-f3659adaf29b")
+		)
+		(pin "5"
+			(uuid "bdae8c1c-2b33-4f23-bd98-626e0c10feeb")
+		)
+		(pin "4"
+			(uuid "17f6dc46-1215-4906-abf5-7f3e5e50f1d0")
+		)
+		(pin "3"
+			(uuid "bcfe0a11-583e-42fa-869f-f7183a9a3e6d")
+		)
+		(pin "2"
+			(uuid "e39fc8be-3e8b-4ccb-9013-2082965daabf")
+		)
+		(pin "7"
+			(uuid "9c015f6b-ab0a-4f1f-87aa-0fe78c5dff80")
+		)
+		(pin "1"
+			(uuid "8035eabc-4904-45aa-8037-21db5aec41ab")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U7")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:GND")
+		(at 92.71 119.38 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "ca773e8c-be5e-4e67-bac7-2ea6c6017bb9")
+		(property "Reference" "#PWR01"
+			(at 92.71 125.73 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "GND"
+			(at 92.71 124.46 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 92.71 119.38 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 92.71 119.38 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
+			(at 92.71 119.38 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "6d6b7c4c-f708-4fb0-96e2-c3d20f29f821")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "#PWR01")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Device:R_Small")
+		(at 457.2 148.59 90)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "cda6c827-95f6-4b9c-a025-7ee52c155203")
+		(property "Reference" "R18"
+			(at 457.2 143.51 90)
+			(effects
+				(font
+					(size 1.016 1.016)
+				)
+			)
+		)
+		(property "Value" "470"
+			(at 457.2 146.05 90)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 457.2 148.59 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 457.2 148.59 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Resistor, small symbol"
+			(at 457.2 148.59 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "c3af2280-0637-474e-82c7-439b5edc7c2e")
+		)
+		(pin "2"
+			(uuid "3324858c-ce41-46df-81f6-99181076a87d")
+		)
+		(instances
+			(project "temp_mtric"
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "R18")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:+12V")
+		(at 288.29 349.25 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "ce04f4d2-3711-4ad6-9a57-cef67c04b43e")
+		(property "Reference" "#PWR015"
+			(at 288.29 353.06 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "+12V"
+			(at 288.29 344.17 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 288.29 349.25 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 288.29 349.25 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"+12V\""
+			(at 288.29 349.25 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "3ea96f67-b4dd-404b-bf84-fc36c1c84013")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "#PWR015")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "74xx:74LS245")
+		(at 248.92 137.16 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "d1db643b-8865-4d49-8533-f9d3e0a8abd9")
+		(property "Reference" "U23"
+			(at 251.0633 116.84 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "74LS245"
+			(at 251.0633 119.38 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" ""
+			(at 248.92 137.16 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "http://www.ti.com/lit/gpn/sn74LS245"
+			(at 248.92 137.16 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Octal BUS Transceivers, 3-State outputs"
+			(at 248.92 137.16 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "4"
+			(uuid "e2357bd2-a1b9-4102-9080-415e1c460674")
+		)
+		(pin "8"
+			(uuid "e04411c7-59c3-4f48-94c9-8e08a16d403e")
+		)
+		(pin "12"
+			(uuid "e0e5998b-6d3a-4e26-bb6c-57b8ef9719dc")
+		)
+		(pin "2"
+			(uuid "9403560a-0d69-4823-b91a-2768510d84c4")
+		)
+		(pin "6"
+			(uuid "10a591e6-bfa8-4705-90d6-d4713fcea5d1")
+		)
+		(pin "9"
+			(uuid "50320eaa-35af-4150-a7a9-b11878c9a6f6")
+		)
+		(pin "17"
+			(uuid "f7216978-410e-46ee-b58b-ee3fcd09b0ea")
+		)
+		(pin "15"
+			(uuid "85f5d6c7-230f-42c1-8eda-996cfce6a1cd")
+		)
+		(pin "3"
+			(uuid "699b531c-9812-4231-8269-bb54e087161c")
+		)
+		(pin "10"
+			(uuid "d621143d-8d5a-431c-af91-9b47f7db9c85")
+		)
+		(pin "1"
+			(uuid "1d8ae240-9701-47e6-9b37-4ac7dafb44a9")
+		)
+		(pin "5"
+			(uuid "064e5832-1d94-4b27-980b-edc924549cb8")
+		)
+		(pin "13"
+			(uuid "c1923208-f89d-49b4-83a2-8d920c395fdf")
+		)
+		(pin "11"
+			(uuid "8ff16d8e-97b3-401c-962d-97df63db1207")
+		)
+		(pin "18"
+			(uuid "ccf57f5d-b6f8-45da-ac57-c058da7ef374")
+		)
+		(pin "16"
+			(uuid "c9dee67c-9e1b-4284-910a-da9ab8977e04")
+		)
+		(pin "7"
+			(uuid "7346bfe3-f84b-4263-ad44-0bcf624c8fd1")
+		)
+		(pin "20"
+			(uuid "28f28ac1-92a4-4eaa-b02f-0f7d96cd18b2")
+		)
+		(pin "19"
+			(uuid "f5b2796f-c689-49e2-8b25-ddf49f6967f4")
+		)
+		(pin "14"
+			(uuid "f567b026-bdcb-46b2-8676-fdc67e5a8505")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U23")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "sm6uax:Z80_CTC-DIP")
+		(at 365.76 158.75 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "d2759c8c-1669-4c59-9966-db296c0835ff")
+		(property "Reference" "U122"
+			(at 365.76 118.11 0)
+			(effects
+				(font
+					(size 1.778 1.778)
+				)
+			)
+		)
+		(property "Value" "Z80_CTC-DIP"
+			(at 365.76 120.65 0)
+			(effects
+				(font
+					(size 1.016 1.016)
+				)
+			)
+		)
+		(property "Footprint" "Z80:DIP-28"
+			(at 365.76 123.19 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Datasheet" ""
+			(at 364.49 144.78 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" ""
+			(at 365.76 158.75 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "22"
+			(uuid "b2bf6c79-0805-48fd-9b3e-f4a2eece5cc1")
+		)
+		(pin "17"
+			(uuid "c08793f7-922f-4680-b32a-c2b4657732f2")
+		)
+		(pin "18"
+			(uuid "31431d38-aeac-4364-8c47-280fcab070e8")
+		)
+		(pin "9"
+			(uuid "385a520a-176b-4ec6-b451-58f0550c0448")
+		)
+		(pin "21"
+			(uuid "cd5b07af-5dac-4767-9daa-95fd38a32b3f")
+		)
+		(pin "25"
+			(uuid "ddbb71b4-6f90-47b8-838c-c07dc02bd0a8")
+		)
+		(pin "4"
+			(uuid "b9da4cd5-8133-43c3-813f-2b37e53f3e55")
+		)
+		(pin "12"
+			(uuid "33c3d2d5-169e-457a-ae3c-df256d49c7b0")
+		)
+		(pin "28"
+			(uuid "0e3f0c2c-4e41-40fc-8342-0ef642dd8ccd")
+		)
+		(pin "27"
+			(uuid "d9ea8685-6271-4ef1-8d42-2dd92d014798")
+		)
+		(pin "26"
+			(uuid "e30180b4-bf22-437a-a94e-1eaff2fc0525")
+		)
+		(pin "2"
+			(uuid "10bff6e5-2dcb-487a-b6b3-d14a02470e6c")
+		)
+		(pin "3"
+			(uuid "415f21f1-acba-45a2-bd1a-ce9cfc9a236b")
+		)
+		(pin "10"
+			(uuid "3eabefb5-ebfd-45d3-af6b-ebebf1619634")
+		)
+		(pin "16"
+			(uuid "cb70ad19-0268-41f4-a3ed-4f4c50d64162")
+		)
+		(pin "19"
+			(uuid "7f945c47-a7ec-4b82-a2dc-6e3d02d2c989")
+		)
+		(pin "24"
+			(uuid "2fdaa22a-508a-438c-bb3f-01d2f4720bb8")
+		)
+		(pin "23"
+			(uuid "ef0e5493-817d-435b-9fe0-389bc9645939")
+		)
+		(pin "14"
+			(uuid "221b14a5-2770-4a9f-9ce5-f56cf392a931")
+		)
+		(pin "20"
+			(uuid "1c75c8fa-d9bd-433c-b3e3-b1e090aa28b6")
+		)
+		(pin "7"
+			(uuid "dba09437-9f22-409b-8877-a9d6bc662013")
+		)
+		(pin "6"
+			(uuid "7d282277-117b-43f3-9b83-5b07e90caf08")
+		)
+		(pin "15"
+			(uuid "4cd4e24b-45f3-408f-a3ad-d7780d9958b1")
+		)
+		(pin "13"
+			(uuid "f763208b-175f-4293-84fe-9ef6b3e6edec")
+		)
+		(pin "5"
+			(uuid "c4e0851f-d15b-4c31-86b8-83341d82c407")
+		)
+		(pin "11"
+			(uuid "3da0b67e-664c-40da-8e34-cd183e42b04b")
+		)
+		(pin "8"
+			(uuid "cc16e1c6-f852-4a04-9cc4-bab0666ba68e")
+		)
+		(pin "1"
+			(uuid "5d3f6fa6-cff6-4b87-a8e3-2fb830366d86")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U122")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "74xx:74LS393")
+		(at -6.35 375.92 0)
+		(unit 2)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "d3b627bd-4024-407b-b409-a777391a66b5")
+		(property "Reference" "U11"
+			(at -6.35 365.76 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" "74LS393"
+			(at -6.35 368.3 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at -6.35 375.92 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "74xx\\74LS393.pdf"
+			(at -6.35 375.92 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Dual BCD 4-bit counter"
+			(at -6.35 375.92 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "2"
+			(uuid "3cde865e-36e2-4d1c-b0cd-f4f4cf6672a3")
+		)
+		(pin "3"
+			(uuid "3ff8e927-70a8-4f76-97cd-ec3c1b05b844")
+		)
+		(pin "7"
+			(uuid "692157ca-4eb1-40f8-88af-943b20070cf4")
+		)
+		(pin "6"
+			(uuid "a2866f45-b898-404d-bef3-04368d0d8c5d")
+		)
+		(pin "1"
+			(uuid "4e60bf38-3c7d-4c8e-b540-a88ca590aeb4")
+		)
+		(pin "12"
+			(uuid "0f2543ef-be55-4894-b67c-8c6e27594241")
+		)
+		(pin "13"
+			(uuid "f5d758a7-96eb-4b5c-ae38-f627551a2eb9")
+		)
+		(pin "9"
+			(uuid "21a529b6-dc0c-4424-b29d-72f26208585a")
+		)
+		(pin "14"
+			(uuid "9c6d11a6-ed76-450b-a84a-37d78ec6f183")
+		)
+		(pin "10"
+			(uuid "a9057509-6778-4786-b298-6ea343090c67")
+		)
+		(pin "5"
+			(uuid "7bc57826-dd76-4a5d-9de1-cf8cfab797c7")
+		)
+		(pin "4"
+			(uuid "9154d126-3abc-41f6-bb2b-b5fa5df55e90")
+		)
+		(pin "8"
+			(uuid "2e2f351d-de92-48a4-a7e6-7fbf2cacc3cf")
+		)
+		(pin "11"
+			(uuid "f3b24411-ede1-4e7c-9e79-21c67bcda0da")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U11")
+					(unit 2)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Device:R_Small")
+		(at 57.15 312.42 90)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "d4fa7615-d11e-4891-a226-777d44254198")
+		(property "Reference" "R5"
+			(at 57.15 307.34 90)
+			(effects
+				(font
+					(size 1.016 1.016)
+				)
+			)
+		)
+		(property "Value" "470"
+			(at 57.15 309.88 90)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 57.15 312.42 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 57.15 312.42 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Resistor, small symbol"
+			(at 57.15 312.42 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "2"
+			(uuid "52f1da1f-1bc9-4c2d-a3d8-ab1aaca57e58")
+		)
+		(pin "1"
+			(uuid "b87c9492-69da-42f7-928a-074630185ca8")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "R5")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Isolator:SFH601-1")
+		(at 487.68 143.51 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "d7f02b4a-0ef4-4866-811b-625c10206599")
+		(property "Reference" "U8"
+			(at 487.68 134.62 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" "SFH601-1"
+			(at 487.68 137.16 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" "Package_DIP:DIP-6_W7.62mm"
+			(at 482.6 148.59 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+					(italic yes)
+				)
+				(justify left)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "https://www.vishay.com/docs/83663/sfh601.pdf"
+			(at 487.68 143.51 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+				(hide yes)
+			)
+		)
+		(property "Description" "Optocoupler, phototransistor output with base connection, CTR 40-80%, Vceo 100V, Viso 5000Vrms, DIP-6"
+			(at 487.68 143.51 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "83be5b46-b0cf-4202-83a3-05a7e64ad580")
+		)
+		(pin "6"
+			(uuid "82bb9608-2e1c-4d2d-93c0-ea9360051228")
+		)
+		(pin "5"
+			(uuid "056e6a1a-ceca-46d0-89b7-7f56404ebc39")
+		)
+		(pin "2"
+			(uuid "f90e2f92-9c33-44c6-b0d2-256af1d98134")
+		)
+		(pin "4"
+			(uuid "785753f9-5381-44cf-8a9c-cb801550bbb3")
+		)
+		(pin "3"
+			(uuid "261669f1-a9cb-4ad7-ae49-57afc7a5a63f")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U8")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Device:R_Small")
+		(at -92.71 355.6 180)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "dbc51095-03da-49e1-af00-483d31c560c2")
+		(property "Reference" "R4"
+			(at -90.17 354.3299 0)
+			(effects
+				(font
+					(size 1.016 1.016)
+				)
+				(justify right)
+			)
+		)
+		(property "Value" "120"
+			(at -90.17 356.8699 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify right)
+			)
+		)
+		(property "Footprint" ""
+			(at -92.71 355.6 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at -92.71 355.6 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Resistor, small symbol"
+			(at -92.71 355.6 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "2"
+			(uuid "7d5f025a-dbcf-4af8-92b0-712ef30dd338")
+		)
+		(pin "1"
+			(uuid "5e034bcc-56d9-49df-8409-35a05f02a03c")
+		)
+		(instances
+			(project "temp_mtric"
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "R4")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "74xx:74LS04")
+		(at 457.2 162.56 0)
+		(unit 4)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "df3a11c5-dbfe-4bb4-be85-e8a66bee222f")
+		(property "Reference" "U7"
+			(at 457.2 153.67 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" "74LS04"
+			(at 457.2 156.21 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 457.2 162.56 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "http://www.ti.com/lit/gpn/sn74LS04"
+			(at 457.2 162.56 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Hex Inverter"
+			(at 457.2 162.56 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "14"
+			(uuid "9b77ad2f-2918-4f05-b285-da8b157c68bc")
+		)
+		(pin "8"
+			(uuid "53a1000c-4e74-46b0-8472-fb2ed225e430")
+		)
+		(pin "13"
+			(uuid "eb3974cb-3d45-4806-9775-97b9a975f4e8")
+		)
+		(pin "10"
+			(uuid "be7ae6bc-7dcc-459f-9e84-a4037e45c791")
+		)
+		(pin "12"
+			(uuid "acf635b7-9d4d-4156-848a-764b0fcff70d")
+		)
+		(pin "11"
+			(uuid "0af86673-7207-4f87-adf3-c9f4eed1810c")
+		)
+		(pin "9"
+			(uuid "069839b4-f606-4146-aa99-f9d77eedb25d")
+		)
+		(pin "6"
+			(uuid "5df28ccd-b6b6-4639-9f1e-f3659adaf29c")
+		)
+		(pin "5"
+			(uuid "bdae8c1c-2b33-4f23-bd98-626e0c10feec")
+		)
+		(pin "4"
+			(uuid "17f6dc46-1215-4906-abf5-7f3e5e50f1d1")
+		)
+		(pin "3"
+			(uuid "bcfe0a11-583e-42fa-869f-f7183a9a3e6e")
+		)
+		(pin "2"
+			(uuid "e39fc8be-3e8b-4ccb-9013-2082965daac0")
+		)
+		(pin "7"
+			(uuid "9c015f6b-ab0a-4f1f-87aa-0fe78c5dff81")
+		)
+		(pin "1"
+			(uuid "8035eabc-4904-45aa-8037-21db5aec41ac")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U7")
+					(unit 4)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "sm6uax:FAB64B")
+		(at 318.77 359.41 0)
+		(unit 2)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "e0a83ecf-1525-4a3c-8971-21f5b7009241")
+		(property "Reference" "X1"
+			(at 320.04 313.69 0)
+			(effects
+				(font
+					(size 1.4986 1.4986)
+				)
+			)
+		)
+		(property "Value" "FAB64B"
+			(at 320.04 316.23 0)
+			(effects
+				(font
+					(size 1.4986 1.4986)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 318.77 359.41 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 318.77 359.41 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" ""
+			(at 318.77 359.41 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "B31"
+			(uuid "252a7856-9ca6-455a-9196-ff0ef922069e")
+		)
+		(pin "A15"
+			(uuid "4e35cbf5-559f-4fed-8ea4-898d8c539cb0")
+		)
+		(pin "A1"
+			(uuid "efe41a56-cdf5-40c5-92a3-d758504bdd41")
+		)
+		(pin "A9"
+			(uuid "3f3b7b3d-30b4-4eb9-bcfa-e8ec808edef5")
+		)
+		(pin "A5"
+			(uuid "a945bd03-cb83-48b8-82d0-7a7e5672fb45")
+		)
+		(pin "A26"
+			(uuid "564fc1e7-2894-4144-9d21-8757b0cbeca4")
+		)
+		(pin "A30"
+			(uuid "489d5e2c-0096-47de-bef7-ce4b3d090887")
+		)
+		(pin "A16"
+			(uuid "5e51d420-4737-405a-a462-1d5bcd356b5a")
+		)
+		(pin "A32"
+			(uuid "32217872-f30b-4cc6-9a16-cc6902954255")
+		)
+		(pin "B18"
+			(uuid "81658300-26f0-40ed-976f-468cb46b4704")
+		)
+		(pin "B29"
+			(uuid "c75569aa-4c6e-4a56-9887-aff73a4f0b83")
+		)
+		(pin "A12"
+			(uuid "db20d373-96b8-4323-b5de-9c8353be0e57")
+		)
+		(pin "B30"
+			(uuid "50951344-4d63-4254-aa65-d8671a5abe7a")
+		)
+		(pin "A23"
+			(uuid "8587cc42-218b-46ad-973d-6cfa21263b6d")
+		)
+		(pin "B17"
+			(uuid "f58399f5-1cb4-4c16-9283-b4cfe31a4e67")
+		)
+		(pin "B21"
+			(uuid "c5b7a424-a7fe-4d8e-bd77-5b62babf983d")
+		)
+		(pin "B6"
+			(uuid "ebd79b9f-07ee-454e-a7d1-7c6b2ee32e39")
+		)
+		(pin "A22"
+			(uuid "ad52fae5-0e2d-4cb8-b164-e8327e63bec8")
+		)
+		(pin "A29"
+			(uuid "2397780a-77f5-4f9e-82e2-eb33c2b92b2d")
+		)
+		(pin "B28"
+			(uuid "ca075c5e-c31c-48cb-adc5-13ff447c6a9e")
+		)
+		(pin "A11"
+			(uuid "1023603f-fc47-45ad-9931-47fcb54f9d67")
+		)
+		(pin "B23"
+			(uuid "aefff221-f061-45f3-a77f-294ec895de83")
+		)
+		(pin "B8"
+			(uuid "17918d7b-3578-4410-9840-6140151a54ac")
+		)
+		(pin "B16"
+			(uuid "cbe170b5-ffb5-4519-b2c5-7c4db51d5e2b")
+		)
+		(pin "A24"
+			(uuid "ec1875da-ef5f-4266-89b6-36b5fa295651")
+		)
+		(pin "A8"
+			(uuid "bab2cc55-6f7f-42e1-8e46-3b5b105e3a4f")
+		)
+		(pin "A27"
+			(uuid "246f28b7-2c09-4ff9-b7ee-4ce13caaa24f")
+		)
+		(pin "A3"
+			(uuid "9a415fda-a2d9-44b7-bf5f-e32e7a5433d9")
+		)
+		(pin "B3"
+			(uuid "17c9d829-f1d6-441f-ad85-81d9a070ecd6")
+		)
+		(pin "A25"
+			(uuid "600ae4fc-8f16-46bd-9c4d-0b70031d2e89")
+		)
+		(pin "B7"
+			(uuid "619d98ae-770e-4dba-9290-fe72d2a1c4e8")
+		)
+		(pin "B32"
+			(uuid "0767b46a-37d7-427f-972f-04ffb2963de1")
+		)
+		(pin "A6"
+			(uuid "eaaa0bb1-8ec0-4349-bac3-f271f4b880cd")
+		)
+		(pin "B9"
+			(uuid "8de73227-6d1c-46f6-8b8f-bf05a66ab1e9")
+		)
+		(pin "B27"
+			(uuid "57a08608-3c46-4c03-ba7f-0b1a8a8c0648")
+		)
+		(pin "A14"
+			(uuid "94a11710-783c-41b6-b098-43f48f50ec8e")
+		)
+		(pin "B14"
+			(uuid "acf039d8-31f1-4454-8552-c0a3e55154ec")
+		)
+		(pin "A13"
+			(uuid "9d5bf32a-1ab2-40d1-8fe8-d65a00a55829")
+		)
+		(pin "A2"
+			(uuid "576ebd41-2175-49ab-ad53-538c7b2eedc3")
+		)
+		(pin "A10"
+			(uuid "b7c2308e-e9d0-4c1f-9c76-6c9655d7d945")
+		)
+		(pin "B10"
+			(uuid "8c9af20e-5578-4585-9618-d2a1ff663226")
+		)
+		(pin "A4"
+			(uuid "4f14e72b-0c63-4081-806a-84ae4fc9c57b")
+		)
+		(pin "B12"
+			(uuid "0b5408aa-5141-4200-9d8d-73571b9e70a9")
+		)
+		(pin "B24"
+			(uuid "04758749-411f-4ae2-b8b9-bf782d0f4a9c")
+		)
+		(pin "B15"
+			(uuid "f1ca6d1c-3fe4-4b71-b8cd-9b0afa649bc2")
+		)
+		(pin "B1"
+			(uuid "ba05cb53-2f5b-48b9-b9ba-0100ecd3f5b4")
+		)
+		(pin "B20"
+			(uuid "118e45ce-46ad-4be3-8141-d766c19617a0")
+		)
+		(pin "B25"
+			(uuid "c8b55404-1577-49bc-8fe0-ce224a37c61e")
+		)
+		(pin "B11"
+			(uuid "7bd813a4-349d-4700-acbf-6adf59e547da")
+		)
+		(pin "B19"
+			(uuid "ac4ad5ea-acf3-49be-9bbf-e04a42102a5f")
+		)
+		(pin "A31"
+			(uuid "a13c99f5-1a9a-49b8-b962-a31ec8b165b7")
+		)
+		(pin "B4"
+			(uuid "7bff0055-e12c-4f7b-aaa7-97798fd68cba")
+		)
+		(pin "A7"
+			(uuid "dff5e34e-7f1a-4587-9850-f28642f95814")
+		)
+		(pin "B26"
+			(uuid "979c14ce-72bf-4ef4-a31e-52e6f217bbbe")
+		)
+		(pin "A28"
+			(uuid "9ab7999b-6eb6-4bc6-96a8-ff069c385deb")
+		)
+		(pin "B2"
+			(uuid "82921d55-d8e2-4cc1-8d9f-701056bfa6da")
+		)
+		(pin "B13"
+			(uuid "ec376003-192b-40f9-b874-b8cd5eef73f6")
+		)
+		(pin "B5"
+			(uuid "9be6a62e-f193-4ab6-adf3-20a35b5a8489")
+		)
+		(pin "A18"
+			(uuid "95f99f4c-903a-4359-b436-d606b781fbd1")
+		)
+		(pin "A19"
+			(uuid "c9e8842e-750b-40f7-8fbb-57025b2974fd")
+		)
+		(pin "A21"
+			(uuid "9c588fbd-7c7b-474d-bb94-75bd7dc2e1fa")
+		)
+		(pin "A20"
+			(uuid "8ae98f23-51a4-4ad5-bd28-7ef17d181d55")
+		)
+		(pin "A17"
+			(uuid "1d8bf772-a49b-422a-bba9-fc895f4cc167")
+		)
+		(pin "B22"
+			(uuid "9cc53a6e-95a2-4fec-a99e-353b8ef48713")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "X1")
+					(unit 2)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "74xx:74LS08")
+		(at 215.9 276.86 0)
+		(unit 4)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "e5189b4d-f6f0-47f7-819e-5262fe10bcd1")
+		(property "Reference" "U10"
+			(at 215.8917 267.97 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" "74LS08"
+			(at 215.8917 270.51 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 215.9 276.86 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "http://www.ti.com/lit/gpn/sn74LS08"
+			(at 215.9 276.86 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Quad And2"
+			(at 215.9 276.86 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "13"
+			(uuid "ffe1fd7c-728e-4004-952a-4e8ef7c47b87")
+		)
+		(pin "14"
+			(uuid "b4612c08-29c9-457a-b88a-aafcf114f6ee")
+		)
+		(pin "3"
+			(uuid "3d4745c4-0094-4e05-b426-53ef484d3cbb")
+		)
+		(pin "6"
+			(uuid "d1aabb57-d8f0-46a4-bb0d-858c0d7c15ff")
+		)
+		(pin "4"
+			(uuid "3e06374b-5893-4bd5-8747-4cd0c851b94b")
+		)
+		(pin "9"
+			(uuid "8c15624b-7677-46e1-a8e2-1f2c130005de")
+		)
+		(pin "10"
+			(uuid "b54d8017-d255-4624-a8b6-f205df05b887")
+		)
+		(pin "2"
+			(uuid "f41029fd-4d50-4bd9-8dc2-05b1a433c283")
+		)
+		(pin "1"
+			(uuid "218082eb-b838-4109-ab65-c2f366a00d54")
+		)
+		(pin "5"
+			(uuid "d9cb4169-c147-40c5-ac70-b88d98121a3b")
+		)
+		(pin "12"
+			(uuid "4298edb3-245e-4376-b681-f4d77d8fc77f")
+		)
+		(pin "7"
+			(uuid "3aca8436-3481-469d-bf1b-6c13f6b66238")
+		)
+		(pin "8"
+			(uuid "2127ebf3-4b10-4ed6-8085-fec8f40716f3")
+		)
+		(pin "11"
+			(uuid "58febe86-f9f2-4ebe-82e5-e1c82b96e748")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U10")
+					(unit 4)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:VCC")
+		(at 71.12 303.53 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "e80ae84a-492e-4d09-ac63-2148b2bf67f2")
+		(property "Reference" "#PWR014"
+			(at 71.12 307.34 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "VCC"
+			(at 71.12 298.45 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 71.12 303.53 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 71.12 303.53 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"VCC\""
+			(at 71.12 303.53 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "b8e35602-33c5-4557-917a-e4da5db5d72b")
+		)
+		(instances
+			(project "temp_mtric"
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "#PWR014")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "sm6uax:MMI6306")
+		(at 123.19 105.41 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(uuid "ea3cf692-a557-4ec7-a7e7-5fadbf090a02")
+		(property "Reference" "U19"
+			(at 125.3333 85.09 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "MMI6306"
+			(at 125.3333 87.63 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" "Package_DIP:DIP-24_W15.24mm"
+			(at 123.19 113.03 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 123.19 105.41 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "PROM 2k 512*4"
+			(at 123.19 113.03 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "310ae0ff-e030-435a-8a0c-1201e1caea40")
+		)
+		(pin "15"
+			(uuid "5de06f7b-fc0c-403c-b47a-6f6e029553bf")
+		)
+		(pin "4"
+			(uuid "4412553c-5da6-4a7d-ae42-39801cc2c0e6")
+		)
+		(pin "7"
+			(uuid "7ccc0dfd-26e4-4cd2-b204-da5b2e27e31a")
+		)
+		(pin "10"
+			(uuid "a61f13c6-1b0d-482f-aced-a0eea4476d5c")
+		)
+		(pin "11"
+			(uuid "a9e3e073-d856-42a8-8380-0c7fc225aed8")
+		)
+		(pin "9"
+			(uuid "2c528fa3-4a54-432d-aa00-483fb481213b")
+		)
+		(pin "16"
+			(uuid "e2c61f30-3719-4e5f-aa01-22fe1d44dbf2")
+		)
+		(pin "5"
+			(uuid "de7cd709-7f50-49a3-adb0-3667082dff6d")
+		)
+		(pin "12"
+			(uuid "1a2d3857-c6a5-45e7-a2fc-93e506ea6164")
+		)
+		(pin "6"
+			(uuid "9a06d4bc-a440-40ae-a174-e5f4e85a5a59")
+		)
+		(pin "3"
+			(uuid "d5287006-e4db-4a5c-9a7d-37264f65fe2b")
+		)
+		(pin "8"
+			(uuid "1cd50ac0-0a68-4c40-85d1-286ec656f3aa")
+		)
+		(pin "2"
+			(uuid "517d2f0c-c2c8-4572-9aa0-5ab50c366f66")
+		)
+		(pin "13"
+			(uuid "692b23d9-9b80-4666-85c5-5fd2d8beff1a")
+		)
+		(pin "14"
+			(uuid "a307bc05-6fd6-4e88-98b8-96c89adc33fa")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U19")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:VCC")
+		(at 12.7 322.58 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "f280059d-9dfa-4c3d-ba53-848c728d57c4")
+		(property "Reference" "#PWR024"
+			(at 12.7 326.39 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "VCC"
+			(at 12.7 317.5 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 12.7 322.58 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 12.7 322.58 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"VCC\""
+			(at 12.7 322.58 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "5178f3fd-e7d1-4c3b-b068-8c92068bf0c5")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "#PWR024")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "74xx:74LS08")
+		(at 246.38 233.68 0)
+		(unit 2)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "f29959c4-c79e-422e-afca-90b0702f6491")
+		(property "Reference" "U10"
+			(at 246.3717 224.79 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Value" "74LS08"
+			(at 246.3717 227.33 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 246.38 233.68 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "http://www.ti.com/lit/gpn/sn74LS08"
+			(at 246.38 233.68 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Quad And2"
+			(at 246.38 233.68 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "13"
+			(uuid "ffe1fd7c-728e-4004-952a-4e8ef7c47b88")
+		)
+		(pin "14"
+			(uuid "b4612c08-29c9-457a-b88a-aafcf114f6ef")
+		)
+		(pin "3"
+			(uuid "3d4745c4-0094-4e05-b426-53ef484d3cbc")
+		)
+		(pin "6"
+			(uuid "d1aabb57-d8f0-46a4-bb0d-858c0d7c1600")
+		)
+		(pin "4"
+			(uuid "3e06374b-5893-4bd5-8747-4cd0c851b94c")
+		)
+		(pin "9"
+			(uuid "8c15624b-7677-46e1-a8e2-1f2c130005df")
+		)
+		(pin "10"
+			(uuid "b54d8017-d255-4624-a8b6-f205df05b888")
+		)
+		(pin "2"
+			(uuid "f41029fd-4d50-4bd9-8dc2-05b1a433c284")
+		)
+		(pin "1"
+			(uuid "218082eb-b838-4109-ab65-c2f366a00d55")
+		)
+		(pin "5"
+			(uuid "d9cb4169-c147-40c5-ac70-b88d98121a3c")
+		)
+		(pin "12"
+			(uuid "4298edb3-245e-4376-b681-f4d77d8fc780")
+		)
+		(pin "7"
+			(uuid "3aca8436-3481-469d-bf1b-6c13f6b66239")
+		)
+		(pin "8"
+			(uuid "2127ebf3-4b10-4ed6-8085-fec8f40716f4")
+		)
+		(pin "11"
+			(uuid "58febe86-f9f2-4ebe-82e5-e1c82b96e749")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "U10")
+					(unit 2)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:+5V")
+		(at 331.47 321.31 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "f596b976-9762-486a-99bd-a107bc0b3d5e")
+		(property "Reference" "#PWR018"
+			(at 331.47 325.12 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "+5V"
+			(at 331.47 316.23 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 331.47 321.31 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 331.47 321.31 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"+5V\""
+			(at 331.47 321.31 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "11d8e443-4fe0-4d95-9df1-b2ca0b7312b5")
+		)
+		(instances
+			(project "temp_mtric"
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "#PWR018")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Device:R_Small")
+		(at 574.04 107.95 90)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "f90b9afa-3555-4c25-9f09-53363982212d")
+		(property "Reference" "R2"
+			(at 574.04 102.87 90)
+			(effects
+				(font
+					(size 1.016 1.016)
+				)
+			)
+		)
+		(property "Value" "180"
+			(at 574.04 105.41 90)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 574.04 107.95 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 574.04 107.95 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Resistor, small symbol"
+			(at 574.04 107.95 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "2"
+			(uuid "4913711f-867a-4984-83c2-452a2b363d9b")
+		)
+		(pin "1"
+			(uuid "fc12113d-52e9-4953-abfd-f0e6ddbf6616")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "R2")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Device:R_Small")
+		(at -66.04 353.06 90)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "fb318340-6530-4632-8104-254a556ecc72")
+		(property "Reference" "R10"
+			(at -66.04 347.98 90)
+			(effects
+				(font
+					(size 1.016 1.016)
+				)
+			)
+		)
+		(property "Value" "100"
+			(at -66.04 350.52 90)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at -66.04 353.06 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at -66.04 353.06 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Resistor, small symbol"
+			(at -66.04 353.06 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "e76afd1a-ca32-4980-ab6b-8d98a14eb531")
+		)
+		(pin "2"
+			(uuid "b30c34ab-1cbc-4620-86c5-0f8d23b7d2bf")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "R10")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Device:R_Small")
+		(at 363.22 187.96 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "fb564e89-1439-46b4-8b10-b6efcd077801")
+		(property "Reference" "R6"
+			(at 365.76 186.6899 0)
+			(effects
+				(font
+					(size 1.016 1.016)
+				)
+				(justify left)
+			)
+		)
+		(property "Value" "22"
+			(at 365.76 189.2299 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(justify left)
+			)
+		)
+		(property "Footprint" ""
+			(at 363.22 187.96 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 363.22 187.96 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Resistor, small symbol"
+			(at 363.22 187.96 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "2"
+			(uuid "86625279-ec26-49f1-b20d-73d1cc117f68")
+		)
+		(pin "1"
+			(uuid "481c82c9-0c81-4e09-b46a-f93da473de0c")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "R6")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "power:GND")
+		(at 245.11 80.01 0)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "fdc35c37-d18f-4628-bca6-d410a920175a")
+		(property "Reference" "#PWR08"
+			(at 245.11 86.36 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Value" "GND"
+			(at 245.11 85.09 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 245.11 80.01 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" ""
+			(at 245.11 80.01 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Power symbol creates a global label with name \"GND\" , ground"
+			(at 245.11 80.01 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "1"
+			(uuid "1442e7f2-1864-4fd0-8f43-dcf3708b08eb")
+		)
+		(instances
+			(project ""
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "#PWR08")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(symbol
+		(lib_id "Device:R_Small")
+		(at 78.74 325.12 90)
+		(unit 1)
+		(exclude_from_sim no)
+		(in_bom yes)
+		(on_board yes)
+		(dnp no)
+		(fields_autoplaced yes)
+		(uuid "ff9de699-b86a-4b42-98ca-09ee0b22e8a1")
+		(property "Reference" "R7"
+			(at 78.74 320.04 90)
+			(effects
+				(font
+					(size 1.016 1.016)
+				)
+			)
+		)
+		(property "Value" "22"
+			(at 78.74 322.58 90)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+			)
+		)
+		(property "Footprint" ""
+			(at 78.74 325.12 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Datasheet" "~"
+			(at 78.74 325.12 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(property "Description" "Resistor, small symbol"
+			(at 78.74 325.12 0)
+			(effects
+				(font
+					(size 1.27 1.27)
+				)
+				(hide yes)
+			)
+		)
+		(pin "2"
+			(uuid "1f8ad4b5-eae3-4e46-914f-0e70850abbff")
+		)
+		(pin "1"
+			(uuid "89627ca4-fbb6-4235-a817-c14fcd31b4ac")
+		)
+		(instances
+			(project "temp_mtric"
+				(path "/65785a6c-7e93-4c63-aaec-5466bd4c0ac2"
+					(reference "R7")
+					(unit 1)
+				)
+			)
+		)
+	)
+	(sheet_instances
+		(path "/"
+			(page "1")
+		)
+	)
+	(embedded_fonts no)
+)

+ 5 - 0
schematic_cpu-s/sym-lib-table

@@ -0,0 +1,5 @@
+(sym_lib_table
+  (version 7)
+  (lib (name "New_Library")(type "KiCad")(uri "${KIPRJMOD}/New_Library.kicad_sym")(options "")(descr ""))
+  (lib (name "sm6uax")(type "KiCad")(uri "/home/pm/local/dalsroit/kicad/sm6uax.kicad_sym")(options "")(descr ""))
+)

二進制
sw/Metric8_CPMplus_v3.0_disk1.imd


二進制
sw/Metric8_CPMplus_v3.0_disk2.imd


二進制
sw/cpm3.img