├── SID_MB ├── lib │ ├── sid.bck │ ├── sid.dcm │ ├── Ambika-Mobo-v08.pdf │ ├── pic18.dcm │ └── pic18.lib ├── fp-lib-table ├── gerber │ ├── SID_MB-B.SilkS.gbr │ └── SID_MB-Edge.Cuts.gbr └── SID_MB.pro ├── SID_CS2 ├── SID_CS2_V01.zip ├── fp-lib-table ├── gerber │ ├── SID_CS2-Edge.Cuts.gbr │ └── SID_CS2.drl └── SID_CS2.pro ├── shaeffer ├── SID_back.fpd └── SID_front.fpd ├── midibox_sid_v2_044_rack1U ├── ctrlr │ └── README.txt ├── include │ ├── asm │ │ ├── README.txt │ │ ├── user_vectors.inc │ │ └── mios_enc_table.inc │ ├── share │ │ ├── README.txt │ │ └── hw_flags.h │ └── makefile │ │ └── asm_only.mk ├── Makefile ├── presets │ └── v2_vintage_bank.syx ├── sid_filter_table.asm ├── modules │ ├── aout │ │ ├── aout.mk │ │ ├── aout_dummy.inc │ │ ├── aout.h │ │ └── aout.asm │ └── j5_io │ │ ├── j5_io.mk │ │ ├── j5_io.h │ │ ├── j5_io.asm │ │ └── README.txt ├── src │ ├── math_mul16_8.inc │ ├── sid_depth_table.inc │ ├── sid_frq_table.inc │ ├── sid_presets.inc │ ├── math_mul16_16.inc │ ├── sid_ext.inc │ ├── mios_tables.inc │ ├── sid_note_table.inc │ ├── cs_menu_bank.inc │ ├── sid_sin_table.inc │ ├── math_div24_16.inc │ ├── special_characters.inc │ ├── cs_menu_tables_struct.inc │ └── sid_preset_ens.inc ├── Makefile.orig ├── README.txt └── README.txt~ ├── SID_CS ├── fp-lib-table ├── lib │ ├── Encoder.mdc │ ├── FMSynth.dcm │ ├── FMSynth.bck │ └── Encoder.emp ├── gerber │ ├── SID_CS-Edge.Cuts.gm1 │ ├── SID_CS.drl │ ├── SID_CS-B.Mask.gbs │ └── SID_CS-F.Mask.gts ├── SID_CS-rescue.lib ├── noname-cache.lib ├── noname.sch ├── SID_CS.pro ├── SID_CS.cmp ├── SID_CS-B.Mask.gbs └── SID_CS-F.Mask.gts ├── SID_MIXER ├── fp-lib-table ├── gerber │ ├── sidmixer-Edge.Cuts.gbr │ └── sidmixer.drl └── sidmixer.pro ├── pfm2_lib.pretty ├── Hole4mm.kicad_mod ├── FMHole4mm.kicad_mod ├── DMHole3mm.kicad_mod ├── FM_USBInvisible.kicad_mod ├── FMHole3mm.kicad_mod ├── FMCondoChimiqueBig.kicad_mod ├── FMCondoChimique_10uF.kicad_mod ├── FMCondoChimique.kicad_mod ├── FMCondoChimique_10uF_2.kicad_mod ├── FMDiode.kicad_mod ├── FMDiode2.kicad_mod ├── FMLed.kicad_mod ├── FMPetitCondo.kicad_mod ├── FMCondeDecouplage.kicad_mod ├── FMCondeDecouplage2.kicad_mod ├── PreenFMLed.kicad_mod ├── FMLed2.kicad_mod ├── Bridge-rond.kicad_mod ├── FMInductance.kicad_mod ├── FMInductance2.kicad_mod ├── FMMicroSwitch.kicad_mod ├── FMMicroSwitch2.kicad_mod ├── FMDiode1N4001.kicad_mod ├── FMDiode1N4001_2.kicad_mod ├── FMResistance2.kicad_mod ├── FMRV.kicad_mod ├── FMRV2.kicad_mod ├── FMCondoChimique2.kicad_mod ├── FMMidi.kicad_mod ├── FMMidi2.kicad_mod ├── FMRR.kicad_mod ├── FMPot2.kicad_mod ├── FMPot.kicad_mod ├── Resistor_Horizontal_RM7mm.kicad_mod ├── FMCondoPlastic.kicad_mod ├── FMCondoPlastic2.kicad_mod ├── FM7805.kicad_mod ├── FM78052.kicad_mod ├── FMLD1117.kicad_mod ├── FMLD1117_2.kicad_mod ├── FMResistance.kicad_mod ├── FMUSB.kicad_mod ├── USB_B.kicad_mod ├── FMUSB_A.kicad_mod ├── FMUSB2.kicad_mod ├── JACK_ALIM.kicad_mod ├── JACK_ALIM2.kicad_mod ├── JACK_ALIM3.kicad_mod ├── JACK_ALIM4.kicad_mod ├── FMCondo.kicad_mod ├── FMEncoder.kicad_mod ├── FMEncoder2.kicad_mod ├── FMEncoderWithSwitch.kicad_mod ├── FMEncoderWithSwitch2.kicad_mod ├── FMRR9.kicad_mod ├── FMDualPot.kicad_mod ├── Midi_Din5_PCB.kicad_mod ├── FMButton2.kicad_mod ├── FMButton.kicad_mod ├── FMJACK.kicad_mod ├── FMJACK2.kicad_mod ├── FMDualPotALPS.kicad_mod ├── SIL-16.kicad_mod ├── SIL-18.kicad_mod ├── FM_mcp4922_2.kicad_mod ├── FM_mcp4922.kicad_mod ├── FMLCD4x20.kicad_mod ├── FMLCD4x20_2.kicad_mod ├── NRJ4HF.kicad_mod └── NRJ6HF.kicad_mod └── README.md /SID_MB/lib/sid.bck: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /SID_MB/lib/sid.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /SID_CS2/SID_CS2_V01.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ixox/midibox-SID/HEAD/SID_CS2/SID_CS2_V01.zip -------------------------------------------------------------------------------- /shaeffer/SID_back.fpd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ixox/midibox-SID/HEAD/shaeffer/SID_back.fpd -------------------------------------------------------------------------------- /shaeffer/SID_front.fpd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ixox/midibox-SID/HEAD/shaeffer/SID_front.fpd -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/ctrlr/README.txt: -------------------------------------------------------------------------------- 1 | Xavier Hosxe : i removed panel from here for the git upload. 2 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/include/asm/README.txt: -------------------------------------------------------------------------------- 1 | Global include files which are used by assembly code 2 | -------------------------------------------------------------------------------- /SID_MB/lib/Ambika-Mobo-v08.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ixox/midibox-SID/HEAD/SID_MB/lib/Ambika-Mobo-v08.pdf -------------------------------------------------------------------------------- /SID_CS/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name pfm2_lib)(type KiCad)(uri /home/xavier/MIOS/pfm2_lib.pretty)(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /SID_CS2/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name pfm2_lib)(type KiCad)(uri /home/xhosxe/MIOS/pfm2_lib.pretty)(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/Makefile: -------------------------------------------------------------------------------- 1 | MIOS_PATH = . 2 | MIOS_BIN_PATH = ./bin 3 | export MIOS_PATH 4 | export MIOS_BIN_PATH 5 | include Makefile.orig 6 | -------------------------------------------------------------------------------- /SID_MB/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name Gajda_power)(type Legacy)(uri "$(KIPRJMOD)/lib/power/Gajda_power.mod")(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/presets/v2_vintage_bank.syx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ixox/midibox-SID/HEAD/midibox_sid_v2_044_rack1U/presets/v2_vintage_bank.syx -------------------------------------------------------------------------------- /SID_MB/lib/pic18.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 Date: 7/7/2012 6:39:01 AM 2 | # 3 | $CMP PIC18F/LF1XK50-DIL 4 | D 20-Pin USB Flash Microcontrollers with nanoWatt XLP Technology 5 | K USB PIC18 6 | $ENDCMP 7 | # 8 | #End Doc Library 9 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/sid_filter_table.asm: -------------------------------------------------------------------------------- 1 | ; $Id: sid_filter_table.asm 904 2010-03-24 20:21:48Z tk $ 2 | 3 | ;; Wrapper to create a separate sid_filter_table.hex file 4 | 5 | LIST R=DEC 6 | #include "src/sid_filter_table.inc" 7 | 8 | END 9 | -------------------------------------------------------------------------------- /SID_MIXER/fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name pfm2_lib)(type KiCad)(uri /home/xhosxe/MIOS/pfm2_lib.pretty)(options "")(descr "")) 3 | (lib (name Gajda_power)(type Legacy)(uri /home/xhosxe/MIOS/SID_MB/lib/power/Gajda_power.mod)(options "")(descr "")) 4 | ) 5 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/include/share/README.txt: -------------------------------------------------------------------------------- 1 | Include files which are shared between C and assembly 2 | 3 | Please take care, that the syntax matches between the two languages. 4 | 5 | Therefore comments are (unfortunately) not allowed - only preprocessor 6 | statements like #if or #define are working 7 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/Hole4mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module Hole4mm (layer F.Cu) (tedit 4DBD8AD1) 2 | (fp_text reference h (at 0 -1.27) (layer F.SilkS) hide 3 | (effects (font (size 0.50038 0.50038) (thickness 0.0508))) 4 | ) 5 | (fp_text value VAL** (at 0 1.27) (layer F.SilkS) hide 6 | (effects (font (size 0.50038 0.50038) (thickness 0.0508))) 7 | ) 8 | (pad "" thru_hole circle (at 0 0) (size 4.0005 4.0005) (drill 4.0005) (layers *.Cu *.Mask F.SilkS)) 9 | ) 10 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMHole4mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMHole4mm (layer F.Cu) (tedit 4DBD8B08) 2 | (fp_text reference h (at 0 -1.27) (layer F.SilkS) hide 3 | (effects (font (size 0.50038 0.50038) (thickness 0.0508))) 4 | ) 5 | (fp_text value VAL** (at 0 1.27) (layer F.SilkS) hide 6 | (effects (font (size 0.50038 0.50038) (thickness 0.0508))) 7 | ) 8 | (pad "" thru_hole circle (at 0 0) (size 4.20116 4.20116) (drill 4.0005) (layers *.Cu *.Mask F.SilkS)) 9 | ) 10 | -------------------------------------------------------------------------------- /SID_CS/lib/Encoder.mdc: -------------------------------------------------------------------------------- 1 | PCBNEW-LibDoc----V1 Fri 07 Oct 2011 09:06:09 PM CEST 2 | # 3 | $MODULE SIL-18 4 | Li SIL-18 5 | Cd Connecteur 18 pins 6 | Kw CONN DEV 7 | $EndMODULE 8 | # 9 | $MODULE SIL-16 10 | Li SIL-16 11 | Cd Connecteur 18 pins 12 | Kw CONN DEV 13 | $EndMODULE 14 | # 15 | $MODULE FMRV2 16 | Li FMRV2 17 | Cd Resistance variable / potentiometre 18 | Kw R 19 | $EndMODULE 20 | # 21 | $MODULE FMRV 22 | Li FMRV 23 | Cd Resistance variable / potentiometre 24 | Kw R 25 | $EndMODULE 26 | # 27 | $EndLIBDOC 28 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/modules/aout/aout.mk: -------------------------------------------------------------------------------- 1 | # $Id: aout.mk 130 2008-02-29 00:12:53Z tk $ 2 | # defines the rule for creating the aout.o object 3 | 4 | GPASM_INCLUDE += -I $(MIOS_PATH)/modules/aout 5 | SDCC_INCLUDE += -I $(MIOS_PATH)/modules/aout 6 | 7 | # make rule 8 | $(OUTDIR)/aout.o: $(MIOS_PATH)/modules/aout/aout.asm 9 | $(GPASM) $(GPASM_FLAGS) $(GPASM_INCLUDE) $(GPASM_DEFINES) $(AOUT_DEFINES) $< -o $@ 10 | 11 | # directories and files that should be part of the distribution (release) package 12 | DIST += $(MIOS_PATH)/modules/aout 13 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/modules/j5_io/j5_io.mk: -------------------------------------------------------------------------------- 1 | # $Id: j5_io.mk 149 2008-03-01 14:35:40Z tk $ 2 | # defines the rule for creating the j5_io.o object 3 | 4 | GPASM_INCLUDE += -I $(MIOS_PATH)/modules/j5_io 5 | SDCC_INCLUDE += -I $(MIOS_PATH)/modules/j5_io 6 | 7 | # make rule 8 | $(OUTDIR)/j5_io.o: $(MIOS_PATH)/modules/j5_io/j5_io.asm 9 | $(GPASM) $(GPASM_FLAGS) $(GPASM_INCLUDE) $(GPASM_DEFINES) $(J5_IO_DEFINES) $< -o $@ 10 | 11 | # directories and files that should be part of the distribution (release) package 12 | DIST += $(MIOS_PATH)/modules/j5_io 13 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/DMHole3mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module DMHole3mm (layer F.Cu) (tedit 4DEBDDD5) 2 | (fp_text reference Ref** (at 0 -5.08) (layer F.SilkS) hide 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value Val** (at 0 5.08) (layer F.SilkS) hide 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_arc (start 0 0) (end 0 -2.54) (angle 90) (layer F.SilkS) (width 0.381)) 9 | (fp_arc (start 0 0) (end 0 2.54) (angle 90) (layer F.SilkS) (width 0.381)) 10 | (pad "" thru_hole circle (at 0 0) (size 3.50012 3.50012) (drill 3.50012) (layers *.Cu *.Mask F.SilkS)) 11 | ) 12 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FM_USBInvisible.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FM_USBInvisible (layer F.Cu) (tedit 52DBE22C) 2 | (descr "Connecteurs 2 pins") 3 | (tags "CONN DEV") 4 | (fp_text reference K3 (at 0 -2.54) (layer F.SilkS) hide 5 | (effects (font (size 1.72974 1.08712) (thickness 0.27178))) 6 | ) 7 | (fp_text value USB (at 0 -2.54) (layer F.SilkS) hide 8 | (effects (font (size 1.524 1.016) (thickness 0.254))) 9 | ) 10 | (pad 1 thru_hole rect (at -1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 11 | (pad 2 thru_hole circle (at 1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 12 | ) 13 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # midibox-SID 2 | PCBs, Panels and firmware for puting a 4 stereo voices midiboxSid in a 1U 19" rack 3 | 4 | Contains all files needed for this project : 5 | http://midibox.org/forums/topic/20008-midibox-sid-rack-1u-project/ 6 | 7 | SID_CS/ 8 | Kicad files for the 1st surface control PCB 9 | 10 | SID_CS2/ 11 | Kicad files for the 2nd surface control PCB 12 | 13 | SID_MB/ 14 | Kicad files for the mother board 15 | 16 | SID_MIXER/ 17 | Kicad files for the mixer PCB 18 | 19 | midibox_sid_v2_044_rack1U/ 20 | Firmware: Thorsten source code with some modification for the rack 1U PCBs 21 | 22 | pfm2_lib.pretty/ 23 | Kicad library 24 | 25 | shaeffer/ 26 | Front Panel Designer files that work with this 1U rack : 27 | http://www.frontpanels.de/nrg-case-19-enclosures/ 28 | 29 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/src/math_mul16_8.inc: -------------------------------------------------------------------------------- 1 | ; $Id: math_mul16_8.inc 398 2008-07-26 14:40:52Z tk $ 2 | 3 | ;; Multiply 8x16 bit routine from the PIC18F452 datasheet, Chapter 7.2 "8 X 8 HARDWARE MULTIPLIER, Operation" 4 | 5 | ;; MUL_R_2:MUL_R_0 = MUL_A_H:MUL_A_L * MUL_B_L 6 | ;; = (MUL_A_H * MUL_B_L * 2^8) + 7 | ;; (MUL_A_L * MUL_B_L) 8 | 9 | MATH_MUL16_8 10 | movf MUL_A_L, W, BANKED 11 | mulwf MUL_B_L, BANKED ; MUL_A_L * MUL_B_L -> PRODH:PRODL 12 | movff PRODH, MUL_R_1 13 | movff PRODL, MUL_R_0 14 | 15 | movf MUL_A_H, W, BANKED 16 | mulwf MUL_B_L, BANKED ; MUL_A_H * MUL_B_L -> PRODH:PRODL 17 | movf PRODL, W 18 | addwf MUL_R_1, F, BANKED ; Add cross 19 | clrf MUL_R_2, BANKED 20 | movf PRODH, W ; products 21 | addwfc MUL_R_2, F, BANKED 22 | 23 | return 24 | -------------------------------------------------------------------------------- /SID_CS/lib/FMSynth.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 Date: Mon 22 Feb 2016 22:53:47 CET 2 | # 3 | $CMP 74HC165 4 | D 8 bits serial in // out Shift Register 3 State Out 5 | K HCMOS SR 3State 6 | $ENDCMP 7 | # 8 | $CMP 74LS595 9 | D 8 bits serial in // out Shift Register 3 State Out 10 | K TTL SR 3State 11 | $ENDCMP 12 | # 13 | $CMP 74LS596 14 | D 8 bits serial in // out Shift Register Open Collect. 15 | K HCMOS SR OpenCol 16 | $ENDCMP 17 | # 18 | $CMP C 19 | D Condensateur non polarise 20 | $ENDCMP 21 | # 22 | $CMP DISPLAY_PC2004A-L 23 | D Afficheur LCD 20X4 - PC2004A-L 24 | K Afficheur LCD 25 | F http://www.p-tec.net 26 | $ENDCMP 27 | # 28 | $CMP R 29 | D Resistance 30 | K R DEV 31 | $ENDCMP 32 | # 33 | $CMP RR4 34 | D 8 resistors 35 | K R DEV 36 | $ENDCMP 37 | # 38 | $CMP RR8 39 | D 8 resistors 40 | K R DEV 41 | $ENDCMP 42 | # 43 | #End Doc Library 44 | -------------------------------------------------------------------------------- /SID_CS/lib/FMSynth.bck: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 Date: Mon 17 Sep 2012 09:29:56 PM CEST 2 | # 3 | $CMP 74HC165 4 | D 8 bits serial in // out Shift Register 3 State Out 5 | K HCMOS SR 3State 6 | $ENDCMP 7 | # 8 | $CMP 74LS595 9 | D 8 bits serial in // out Shift Register 3 State Out 10 | K TTL SR 3State 11 | $ENDCMP 12 | # 13 | $CMP 74LS596 14 | D 8 bits serial in // out Shift Register Open Collect. 15 | K HCMOS SR OpenCol 16 | $ENDCMP 17 | # 18 | $CMP C 19 | D Condensateur non polarise 20 | $ENDCMP 21 | # 22 | $CMP DISPLAY_PC2004A-L 23 | D Afficheur LCD 20X4 - PC2004A-L 24 | K Afficheur LCD 25 | F http://www.p-tec.net 26 | $ENDCMP 27 | # 28 | $CMP R 29 | D Resistance 30 | K R DEV 31 | $ENDCMP 32 | # 33 | $CMP RR4 34 | D 8 resistors 35 | K R DEV 36 | $ENDCMP 37 | # 38 | $CMP RR8 39 | D 8 resistors 40 | K R DEV 41 | $ENDCMP 42 | # 43 | #End Doc Library 44 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/Makefile.orig: -------------------------------------------------------------------------------- 1 | # $Id: Makefile 904 2010-03-24 20:21:48Z tk $ 2 | 3 | # define the processor here 4 | PROCESSOR = 18f4685 5 | 6 | # default flags to GPASM here 7 | GPASM_FLAGS = 8 | 9 | # include pathes (more will be added by asm_only.mk files) 10 | GPASM_INCLUDE = 11 | 12 | # optional defines that should be passed to GPASM 13 | GPASM_DEFINES = 14 | 15 | # default rule that defines the .hex files which should be created 16 | # note: always require a "cleanall", since dependencies (e.g. on .h and .inc files) are not properly declared 17 | all: cleanall setup_rack1u.hex 18 | 19 | # for a separate build 20 | sid_filter_table: 21 | gpasm -p $(PROCESSOR) sid_filter_table.asm 22 | 23 | # include the asm_only.mk file 24 | include $(MIOS_PATH)/include/makefile/asm_only.mk 25 | 26 | # include J5 IO driver 27 | include $(MIOS_PATH)/modules/j5_io/j5_io.mk 28 | 29 | # include AOUT driver 30 | include $(MIOS_PATH)/modules/aout/aout.mk 31 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMHole3mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMHole3mm (layer F.Cu) (tedit 4DEBEE1C) 2 | (fp_text reference Ref** (at 0 0) (layer F.SilkS) hide 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value Val** (at -1.27 -2.54) (layer F.SilkS) hide 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_line (start -2.54 0) (end -2.032 0) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start 0 2.54) (end 0 2.032) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start 2.032 0) (end 2.54 0) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start 0 -2.032) (end 0 -2.54) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start -2.286 0) (end -2.032 0) (layer F.SilkS) (width 0.381)) 13 | (fp_arc (start 0 0) (end -2.54 0) (angle 90) (layer F.SilkS) (width 0.381)) 14 | (fp_arc (start 0 0) (end 2.54 0) (angle 90) (layer F.SilkS) (width 0.381)) 15 | (pad 1 thru_hole circle (at 0 0) (size 3.50012 3.50012) (drill 3.50012) (layers *.Cu *.Mask F.SilkS)) 16 | ) 17 | -------------------------------------------------------------------------------- /SID_CS/gerber/SID_CS-Edge.Cuts.gm1: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Profile,NP* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW 4.0.2-4+6225~38~ubuntu14.04.1-stable) date jeu. 24 mars 2016 21:46:02 CET* 5 | %MOMM*% 6 | G01* 7 | G04 APERTURE LIST* 8 | %ADD10C,0.150000*% 9 | G04 APERTURE END LIST* 10 | D10* 11 | X168910000Y-88900000D02* 12 | G75* 13 | G03X166370000Y-86360000I-2540000J0D01* 14 | G01* 15 | X166370000Y-127000000D02* 16 | G75* 17 | G03X168910000Y-124460000I0J2540000D01* 18 | G01* 19 | X85090000Y-124460000D02* 20 | G75* 21 | G03X87630000Y-127000000I2540000J0D01* 22 | G01* 23 | X87630000Y-86360000D02* 24 | G75* 25 | G03X85090000Y-88900000I0J-2540000D01* 26 | G01* 27 | X85090000Y-124460000D02* 28 | X85090000Y-88900000D01* 29 | X166370000Y-127000000D02* 30 | X87630000Y-127000000D01* 31 | X168910000Y-88900000D02* 32 | X168910000Y-124460000D01* 33 | X87630000Y-86360000D02* 34 | X166370000Y-86360000D01* 35 | M02* 36 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMCondoChimiqueBig.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMCondoChimiqueBig (layer F.Cu) (tedit 4E8F4D8B) 2 | (fp_text reference C (at -1.27 -3.81) (layer F.SilkS) hide 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value VAL** (at 0.254 2.032) (layer F.SilkS) 6 | (effects (font (size 1.19888 1.19888) (thickness 0.24892))) 7 | ) 8 | (fp_circle (center 0 0) (end 3.81 1.27) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start -1.27 -2.286) (end -0.508 -2.286) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start -1.27 -3.048) (end -1.27 -1.524) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start -2.032 -2.286) (end -0.762 -2.286) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start 0.762 -2.286) (end 1.778 -2.286) (layer F.SilkS) (width 0.381)) 13 | (pad 1 thru_hole circle (at -1.905 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 14 | (pad 2 thru_hole circle (at 1.905 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 15 | ) 16 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMCondoChimique_10uF.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMCondoChimique_10uF (layer F.Cu) (tedit 4DEBE849) 2 | (fp_text reference C (at -1.27 -3.81) (layer F.SilkS) hide 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value VAL** (at 0.254 2.032) (layer F.SilkS) 6 | (effects (font (size 1.19888 1.19888) (thickness 0.24892))) 7 | ) 8 | (fp_line (start -1.27 -2.286) (end -1.27 -1.27) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start -1.778 -1.778) (end -0.762 -1.778) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start -0.762 -1.778) (end -1.27 -1.778) (layer F.SilkS) (width 0.381)) 11 | (fp_circle (center 0 0) (end 3.048 0.254) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start 0.762 -1.778) (end 1.778 -1.778) (layer F.SilkS) (width 0.381)) 13 | (pad 1 thru_hole circle (at -1.27 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 14 | (pad 2 thru_hole circle (at 1.27 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 15 | ) 16 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMCondoChimique.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMCondoChimique (layer F.Cu) (tedit 52DC322C) 2 | (fp_text reference C (at -1.27 -3.81) (layer F.SilkS) hide 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value VAL** (at 0.254 2.032) (layer F.SilkS) 6 | (effects (font (size 1.19888 1.19888) (thickness 0.24892))) 7 | ) 8 | (fp_circle (center 0 0) (end 3.556 1.016) (layer F.SilkS) (width 0.14986)) 9 | (fp_line (start -1.27 -2.286) (end -0.508 -2.286) (layer F.SilkS) (width 0.14986)) 10 | (fp_line (start -1.27 -3.048) (end -1.27 -1.524) (layer F.SilkS) (width 0.14986)) 11 | (fp_line (start -2.032 -2.286) (end -0.762 -2.286) (layer F.SilkS) (width 0.14986)) 12 | (fp_line (start 0.762 -2.286) (end 1.778 -2.286) (layer F.SilkS) (width 0.14986)) 13 | (pad 1 thru_hole rect (at -1.27 0) (size 1.80086 1.80086) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 14 | (pad 2 thru_hole oval (at 1.27 0) (size 1.524 2.30124) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 15 | ) 16 | -------------------------------------------------------------------------------- /SID_MB/gerber/SID_MB-B.SilkS.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Legend,Bot* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW 4.0.2-4+6225~38~ubuntu14.04.1-stable) date mer. 25 mai 2016 20:53:34 CEST* 5 | %MOMM*% 6 | G01* 7 | G04 APERTURE LIST* 8 | %ADD10C,0.100000*% 9 | %ADD11C,0.150000*% 10 | G04 APERTURE END LIST* 11 | D10* 12 | D11* 13 | X30480000Y-123825000D02* 14 | G75* 15 | G03X33020000Y-126365000I2540000J0D01* 16 | G01* 17 | X33020000Y-126365000D02* 18 | X127000000Y-126365000D01* 19 | X127000000Y-126365000D02* 20 | G75* 21 | G03X129540000Y-123825000I0J2540000D01* 22 | G01* 23 | X129540000Y-29845000D02* 24 | G75* 25 | G03X127000000Y-27305000I-2540000J0D01* 26 | G01* 27 | X33020000Y-27305000D02* 28 | G75* 29 | G03X30480000Y-29845000I0J-2540000D01* 30 | G01* 31 | X129540000Y-123825000D02* 32 | X129540000Y-29845000D01* 33 | X30480000Y-29845000D02* 34 | X30480000Y-123825000D01* 35 | X33020000Y-27305000D02* 36 | X127000000Y-27305000D01* 37 | M02* 38 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMCondoChimique_10uF_2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMCondoChimique_10uF_2 (layer F.Cu) (tedit 52DC3290) 2 | (fp_text reference C (at -1.27 -3.81) (layer F.SilkS) hide 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value VAL** (at 0.254 2.032) (layer F.SilkS) 6 | (effects (font (size 1.19888 1.19888) (thickness 0.24892))) 7 | ) 8 | (fp_line (start -1.27 -2.286) (end -1.27 -1.27) (layer F.SilkS) (width 0.14986)) 9 | (fp_line (start -1.778 -1.778) (end -0.762 -1.778) (layer F.SilkS) (width 0.14986)) 10 | (fp_line (start -0.762 -1.778) (end -1.27 -1.778) (layer F.SilkS) (width 0.14986)) 11 | (fp_circle (center 0 0) (end 3.048 0.254) (layer F.SilkS) (width 0.14986)) 12 | (fp_line (start 0.762 -1.778) (end 1.778 -1.778) (layer F.SilkS) (width 0.14986)) 13 | (pad 1 thru_hole rect (at -1.27 0) (size 1.69926 1.69926) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 14 | (pad 2 thru_hole oval (at 1.27 0) (size 1.524 1.99898) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 15 | ) 16 | -------------------------------------------------------------------------------- /SID_CS2/gerber/SID_CS2-Edge.Cuts.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Profile,NP* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW 4.0.2-4+6225~38~ubuntu14.04.1-stable) date mer. 25 mai 2016 20:43:00 CEST* 5 | %MOMM*% 6 | G01* 7 | G04 APERTURE LIST* 8 | %ADD10C,0.100000*% 9 | %ADD11C,0.150000*% 10 | G04 APERTURE END LIST* 11 | D10* 12 | D11* 13 | X63500000Y-129540000D02* 14 | G75* 15 | G03X66040000Y-132080000I2540000J0D01* 16 | G01* 17 | X144780000Y-132080000D02* 18 | G75* 19 | G03X147320000Y-129540000I0J2540000D01* 20 | G01* 21 | X147320000Y-93980000D02* 22 | G75* 23 | G03X144780000Y-91440000I-2540000J0D01* 24 | G01* 25 | X66040000Y-91440000D02* 26 | G75* 27 | G03X63500000Y-93980000I0J-2540000D01* 28 | G01* 29 | X63500000Y-129540000D02* 30 | X63500000Y-93980000D01* 31 | X66040000Y-132080000D02* 32 | X144780000Y-132080000D01* 33 | X147320000Y-93980000D02* 34 | X147320000Y-129540000D01* 35 | X66040000Y-91440000D02* 36 | X144780000Y-91440000D01* 37 | M02* 38 | -------------------------------------------------------------------------------- /SID_MB/gerber/SID_MB-Edge.Cuts.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Profile,NP* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW 4.0.2-4+6225~38~ubuntu14.04.1-stable) date mer. 25 mai 2016 20:53:34 CEST* 5 | %MOMM*% 6 | G01* 7 | G04 APERTURE LIST* 8 | %ADD10C,0.100000*% 9 | %ADD11C,0.150000*% 10 | G04 APERTURE END LIST* 11 | D10* 12 | D11* 13 | X30480000Y-123825000D02* 14 | G75* 15 | G03X33020000Y-126365000I2540000J0D01* 16 | G01* 17 | X33020000Y-126365000D02* 18 | X127000000Y-126365000D01* 19 | X127000000Y-126365000D02* 20 | G75* 21 | G03X129540000Y-123825000I0J2540000D01* 22 | G01* 23 | X129540000Y-29845000D02* 24 | G75* 25 | G03X127000000Y-27305000I-2540000J0D01* 26 | G01* 27 | X33020000Y-27305000D02* 28 | G75* 29 | G03X30480000Y-29845000I0J-2540000D01* 30 | G01* 31 | X129540000Y-123825000D02* 32 | X129540000Y-29845000D01* 33 | X30480000Y-29845000D02* 34 | X30480000Y-123825000D01* 35 | X33020000Y-27305000D02* 36 | X127000000Y-27305000D01* 37 | M02* 38 | -------------------------------------------------------------------------------- /SID_MIXER/gerber/sidmixer-Edge.Cuts.gbr: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Profile,NP* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW 4.0.2-4+6225~38~ubuntu14.04.1-stable) date mer. 25 mai 2016 20:50:44 CEST* 5 | %MOMM*% 6 | G01* 7 | G04 APERTURE LIST* 8 | %ADD10C,0.100000*% 9 | %ADD11C,0.150000*% 10 | G04 APERTURE END LIST* 11 | D10* 12 | D11* 13 | X104140000Y-132080000D02* 14 | G75* 15 | G03X106680000Y-134620000I2540000J0D01* 16 | G01* 17 | X200660000Y-134620000D02* 18 | G75* 19 | G03X203200000Y-132080000I0J2540000D01* 20 | G01* 21 | X203200000Y-88900000D02* 22 | G75* 23 | G03X200660000Y-86360000I-2540000J0D01* 24 | G01* 25 | X106680000Y-86360000D02* 26 | G75* 27 | G03X104140000Y-88900000I0J-2540000D01* 28 | G01* 29 | X104140000Y-132080000D02* 30 | X104140000Y-88900000D01* 31 | X200660000Y-134620000D02* 32 | X106680000Y-134620000D01* 33 | X203200000Y-88900000D02* 34 | X203200000Y-132080000D01* 35 | X106680000Y-86360000D02* 36 | X200660000Y-86360000D01* 37 | M02* 38 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMDiode.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMDiode (layer F.Cu) (tedit 4DE122F6) 2 | (fp_text reference Diode (at 0 -2.54) (layer F.SilkS) 3 | (effects (font (size 1.00076 1.00076) (thickness 0.20066))) 4 | ) 5 | (fp_text value VAL** (at 0.254 3.302) (layer F.SilkS) hide 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_line (start 0.635 -1.27) (end 0.635 1.27) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start -0.635 -0.635) (end 0.635 0) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start 0.635 0) (end -0.635 0.635) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start -0.635 -0.635) (end -0.635 0.635) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start 0.635 0) (end 1.27 0) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start -0.635 0) (end -1.27 0) (layer F.SilkS) (width 0.381)) 14 | (pad 1 thru_hole circle (at -2.54 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 15 | (pad 2 thru_hole circle (at 2.54 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 16 | ) 17 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMDiode2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMDiode2 (layer F.Cu) (tedit 4DE122F6) 2 | (fp_text reference Diode (at 0 -2.54) (layer F.SilkS) 3 | (effects (font (size 1.00076 1.00076) (thickness 0.20066))) 4 | ) 5 | (fp_text value VAL** (at 0.254 3.302) (layer F.SilkS) hide 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_line (start 0.635 -1.27) (end 0.635 1.27) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start -0.635 -0.635) (end 0.635 0) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start 0.635 0) (end -0.635 0.635) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start -0.635 -0.635) (end -0.635 0.635) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start 0.635 0) (end 1.27 0) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start -0.635 0) (end -1.27 0) (layer F.SilkS) (width 0.381)) 14 | (pad 1 thru_hole circle (at -2.54 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 15 | (pad 2 thru_hole circle (at 2.54 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 16 | ) 17 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMLed.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMLed (layer F.Cu) (tedit 52ED2FE0) 2 | (fp_text reference Led (at 0 -5.08) (layer F.SilkS) 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value VAL** (at 0 3.81) (layer F.SilkS) hide 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_line (start 1.27 1.905) (end 1.27 -1.905) (layer F.SilkS) (width 0.24892)) 9 | (fp_line (start 1.905 -1.27) (end 1.905 1.27) (layer F.SilkS) (width 0.24892)) 10 | (fp_arc (start 0 0) (end -1.27 -1.905) (angle 90) (layer F.SilkS) (width 0.24892)) 11 | (fp_arc (start 0 0) (end -1.905 -1.27) (angle 90) (layer F.SilkS) (width 0.24892)) 12 | (fp_arc (start 0 0) (end -1.27 1.905) (angle 90) (layer F.SilkS) (width 0.24892)) 13 | (fp_arc (start 0 0) (end 1.905 1.27) (angle 90) (layer F.SilkS) (width 0.24892)) 14 | (pad 1 thru_hole circle (at -1.27 0) (size 1.69926 1.69926) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 15 | (pad 2 thru_hole circle (at 1.27 0) (size 1.69926 1.69926) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 16 | ) 17 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMPetitCondo.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMPetitCondo (layer F.Cu) (tedit 4DB30FBD) 2 | (fp_text reference C (at 0 2.54) (layer F.SilkS) hide 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value VAL** (at 0.254 -2.032) (layer F.SilkS) 6 | (effects (font (size 1.00076 1.00076) (thickness 0.20066))) 7 | ) 8 | (fp_line (start -2.54 -1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start -2.54 1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start 2.54 1.27) (end 2.54 -1.27) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start 2.54 -1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start 0.254 -0.508) (end 0.254 0.508) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start -0.254 -0.508) (end -0.254 0.508) (layer F.SilkS) (width 0.381)) 14 | (pad 1 thru_hole circle (at -1.27 0) (size 1.19888 1.19888) (drill 0.8001) (layers *.Cu *.Mask F.SilkS)) 15 | (pad 2 thru_hole circle (at 1.27 0) (size 1.19888 1.19888) (drill 0.8001) (layers *.Cu *.Mask F.SilkS)) 16 | ) 17 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMCondeDecouplage.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMCondeDecouplage (layer F.Cu) (tedit 52DC0729) 2 | (fp_text reference C (at 0 2.54) (layer F.SilkS) hide 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value VAL** (at 0 -2.032) (layer F.SilkS) 6 | (effects (font (size 1.00076 1.00076) (thickness 0.20066))) 7 | ) 8 | (fp_line (start 0.254 0.762) (end 0.254 -0.762) (layer F.SilkS) (width 0.14986)) 9 | (fp_line (start -0.254 -0.762) (end -0.254 0.762) (layer F.SilkS) (width 0.14986)) 10 | (fp_line (start -2.54 -1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.14986)) 11 | (fp_line (start -2.54 1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.14986)) 12 | (fp_line (start 2.54 1.27) (end 2.54 -1.27) (layer F.SilkS) (width 0.14986)) 13 | (fp_line (start 2.54 -1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.14986)) 14 | (pad 1 thru_hole circle (at -1.27 0) (size 1.50114 1.50114) (drill 0.8001) (layers *.Cu *.Mask F.SilkS)) 15 | (pad 2 thru_hole circle (at 1.27 0) (size 1.50114 1.50114) (drill 0.8001) (layers *.Cu *.Mask F.SilkS)) 16 | ) 17 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMCondeDecouplage2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMCondeDecouplage2 (layer F.Cu) (tedit 531B8A55) 2 | (fp_text reference C (at 0 2.54) (layer F.SilkS) hide 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value VAL** (at 0 -2.032) (layer F.SilkS) 6 | (effects (font (size 1.00076 1.00076) (thickness 0.20066))) 7 | ) 8 | (fp_line (start 0.254 0.762) (end 0.254 -0.762) (layer F.SilkS) (width 0.24892)) 9 | (fp_line (start -0.254 -0.762) (end -0.254 0.762) (layer F.SilkS) (width 0.24892)) 10 | (fp_line (start -2.54 -1.27) (end -2.54 1.27) (layer F.SilkS) (width 0.24892)) 11 | (fp_line (start -2.54 1.27) (end 2.54 1.27) (layer F.SilkS) (width 0.24892)) 12 | (fp_line (start 2.54 1.27) (end 2.54 -1.27) (layer F.SilkS) (width 0.24892)) 13 | (fp_line (start 2.54 -1.27) (end -2.54 -1.27) (layer F.SilkS) (width 0.24892)) 14 | (pad 1 thru_hole circle (at -1.27 0) (size 1.50114 1.50114) (drill 0.8001) (layers *.Cu *.Mask F.SilkS)) 15 | (pad 2 thru_hole circle (at 1.27 0) (size 1.50114 1.50114) (drill 0.8001) (layers *.Cu *.Mask F.SilkS)) 16 | ) 17 | -------------------------------------------------------------------------------- /SID_CS/lib/Encoder.emp: -------------------------------------------------------------------------------- 1 | PCBNEW-LibModule-V1 Tue 01 Mar 2011 10:25:51 PM CET 2 | $INDEX 3 | Encoder 4 | $EndINDEX 5 | $MODULE Encoder 6 | Po 0 0 0 15 4D6D6449 4D6D637A ~~ 7 | Li Encoder 8 | Sc 4D6D637A 9 | AR 10 | Op 0 0 0 11 | T0 0 1000 600 600 0 120 N V 21 N"Encoder" 12 | T1 0 9000 600 600 0 120 N V 21 N"VAL**" 13 | DS 3000 2000 -3000 2000 150 21 14 | DS -3000 2000 -3000 8000 150 21 15 | DS -3000 8000 3000 8000 150 21 16 | DS 3000 8000 3000 2000 150 21 17 | $PAD 18 | Sh "1" C 600 600 0 0 0 19 | Dr 320 0 0 20 | At STD N 00E0FFFF 21 | Ne 0 "" 22 | Po 3000 4000 23 | $EndPAD 24 | $PAD 25 | Sh "2" C 600 600 0 0 0 26 | Dr 320 0 0 27 | At STD N 00E0FFFF 28 | Ne 0 "" 29 | Po 3000 5000 30 | $EndPAD 31 | $PAD 32 | Sh "3" C 600 600 0 0 0 33 | Dr 320 0 0 34 | At STD N 00E0FFFF 35 | Ne 0 "" 36 | Po 3000 6000 37 | $EndPAD 38 | $PAD 39 | Sh "4" C 1200 1200 0 0 0 40 | Dr 800 0 0 41 | At STD N 00E0FFFF 42 | Ne 0 "" 43 | Po 0 2000 44 | $EndPAD 45 | $PAD 46 | Sh "5" C 1200 1200 0 0 0 47 | Dr 800 0 0 48 | At STD N 00E0FFFF 49 | Ne 0 "" 50 | Po 0 8000 51 | $EndPAD 52 | $EndMODULE Encoder 53 | $EndLIBRARY 54 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/PreenFMLed.kicad_mod: -------------------------------------------------------------------------------- 1 | (module PreenFMLed (layer F.Cu) (tedit 52167154) 2 | (fp_text reference Led (at 0 -5.08) (layer F.SilkS) 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value VAL** (at 0 3.81) (layer F.SilkS) hide 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_line (start 1.524 -2.286) (end 1.524 2.286) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start 2.54 1.27) (end 2.54 -1.27) (layer F.SilkS) (width 0.381)) 10 | (fp_arc (start 3.81 0) (end 2.54 1.27) (angle 90) (layer F.SilkS) (width 0.381)) 11 | (fp_arc (start 0 0) (end 2.54 1.27) (angle 90) (layer F.SilkS) (width 0.381)) 12 | (fp_arc (start 0 0) (end 1.27 2.54) (angle 90) (layer F.SilkS) (width 0.381)) 13 | (fp_arc (start 0 0) (end -2.54 1.27) (angle 90) (layer F.SilkS) (width 0.381)) 14 | (fp_arc (start 0 0) (end -1.27 -2.54) (angle 90) (layer F.SilkS) (width 0.381)) 15 | (pad 1 thru_hole circle (at -1.27 0) (size 1.69926 1.69926) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 16 | (pad 2 thru_hole circle (at 1.27 0) (size 1.69926 1.69926) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 17 | ) 18 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/src/sid_depth_table.inc: -------------------------------------------------------------------------------- 1 | ; $Id: sid_depth_table.inc 44 2008-01-30 21:39:30Z tk $ 2 | ; 3 | ; MIDIbox SID 4 | ; Depth Table 5 | ; derived from MIDIbox SID V1.5 6 | ; required since the frequency table has been changed to keep the influence 7 | ; of the depth parameter compatible with older firmware versions 8 | ; 9 | ; ========================================================================== 10 | ; 11 | ; Copyright 1998-2007 Thorsten Klose (tk@midibox.org) 12 | ; Licensed for personal non-commercial use only. 13 | ; All other rights reserved. 14 | ; 15 | ; ========================================================================== 16 | 17 | SID_DEPTH_TABLE 18 | db 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 19 | db 0x08, 0x0a, 0x0c, 0x0e, 0x11, 0x12, 0x13, 0x14 20 | db 0x15, 0x16, 0x18, 0x18, 0x1b, 0x1c, 0x1e, 0x20 21 | db 0x22, 0x24, 0x26, 0x28, 0x2b, 0x2d, 0x30, 0x33 22 | db 0x36, 0x39, 0x3d, 0x40, 0x44, 0x48, 0x4d, 0x51 23 | db 0x56, 0x5b, 0x61, 0x66, 0x6c, 0x73, 0x7a, 0x81 24 | db 0x89, 0x91, 0x99, 0xa3, 0xac, 0xb7, 0xc2, 0xcd 25 | db 0xd9, 0xe6, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff 26 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMLed2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMLed2 (layer F.Cu) (tedit 52ED2F79) 2 | (fp_text reference Led (at 0 -5.08) (layer F.SilkS) 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value VAL** (at 0 3.81) (layer F.SilkS) hide 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_line (start 3.175 -0.635) (end 3.175 0.635) (layer F.SilkS) (width 0.24892)) 9 | (fp_line (start 2.54 -1.905) (end 2.54 1.905) (layer F.SilkS) (width 0.24892)) 10 | (fp_line (start 1.905 -1.27) (end 1.905 1.27) (layer F.SilkS) (width 0.24892)) 11 | (fp_arc (start 0 0) (end -1.27 -1.905) (angle 90) (layer F.SilkS) (width 0.24892)) 12 | (fp_arc (start 0 0) (end -1.905 -1.27) (angle 90) (layer F.SilkS) (width 0.24892)) 13 | (fp_arc (start 0 0) (end -1.27 1.905) (angle 90) (layer F.SilkS) (width 0.24892)) 14 | (fp_arc (start 0 0) (end 1.905 1.27) (angle 90) (layer F.SilkS) (width 0.24892)) 15 | (pad 1 thru_hole circle (at -1.27 0) (size 1.69926 1.69926) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 16 | (pad 2 thru_hole circle (at 1.27 0) (size 1.69926 1.69926) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 17 | ) 18 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/Bridge-rond.kicad_mod: -------------------------------------------------------------------------------- 1 | (module Bridge-rond (layer F.Cu) (tedit 57055837) 2 | (fp_text reference Bridge-rond (at 1 -9.5) (layer F.SilkS) 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value VAL** (at 0.5 -6.5) (layer F.SilkS) 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_circle (center 0.04 0.04) (end 3.85 2.58) (layer F.SilkS) (width 0.381)) 9 | (fp_text user + (at 1 -1.5) (layer F.SilkS) 10 | (effects (font (size 2.54 2.54) (thickness 0.3048))) 11 | ) 12 | (fp_text user - (at -1.5 1) (layer F.SilkS) 13 | (effects (font (size 2.54 2.54) (thickness 0.3048))) 14 | ) 15 | (pad 1 thru_hole circle (at -2.5 2.58) (size 2 2) (drill 1) (layers *.Cu *.SilkS *.Mask)) 16 | (pad 2 thru_hole circle (at 2.58 2.58) (size 2 2) (drill 1) (layers *.Cu *.SilkS *.Mask)) 17 | (pad 3 thru_hole circle (at 2.58 -2.5) (size 2 2) (drill 1) (layers *.Cu *.SilkS *.Mask)) 18 | (pad 4 thru_hole circle (at -2.5 -2.5) (size 2 2) (drill 1) (layers *.Cu *.SilkS *.Mask)) 19 | (model perso/bridge-rond.wrl 20 | (at (xyz 0 0 0)) 21 | (scale (xyz 1 1 1)) 22 | (rotate (xyz 0 0 0)) 23 | ) 24 | ) 25 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMInductance.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMInductance (layer F.Cu) (tedit 4EB4ED62) 2 | (fp_text reference H (at 5.588 0.254) (layer F.SilkS) hide 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value VAL** (at 0 -1.524) (layer F.SilkS) 6 | (effects (font (size 1.00076 1.00076) (thickness 0.25146))) 7 | ) 8 | (fp_line (start -2.286 0) (end -1.778 -0.762) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start -1.778 -0.762) (end -1.27 0.508) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start -1.27 0.508) (end -0.508 -0.762) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start -0.508 -0.762) (end 0 0.508) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start 0 0.508) (end 0.762 -0.762) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start 0.762 -0.762) (end 1.27 0.508) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start 1.27 0.508) (end 2.032 -0.762) (layer F.SilkS) (width 0.381)) 15 | (pad 1 thru_hole circle (at -3.175 0) (size 1.75006 1.75006) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 16 | (pad 2 thru_hole circle (at 3.175 0) (size 1.75006 1.75006) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 17 | ) 18 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMInductance2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMInductance2 (layer F.Cu) (tedit 4EB4ECF4) 2 | (fp_text reference H (at 5.588 0.254) (layer F.SilkS) hide 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value VAL** (at 0 -1.524) (layer F.SilkS) 6 | (effects (font (size 1.00076 1.00076) (thickness 0.25146))) 7 | ) 8 | (fp_line (start -2.286 0) (end -1.778 -0.762) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start -1.778 -0.762) (end -1.27 0.508) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start -1.27 0.508) (end -0.508 -0.762) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start -0.508 -0.762) (end 0 0.508) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start 0 0.508) (end 0.762 -0.762) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start 0.762 -0.762) (end 1.27 0.508) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start 1.27 0.508) (end 2.032 -0.762) (layer F.SilkS) (width 0.381)) 15 | (pad 1 thru_hole circle (at -2.54 0) (size 1.75006 1.75006) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 16 | (pad 2 thru_hole circle (at 2.54 0) (size 1.75006 1.75006) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 17 | ) 18 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMMicroSwitch.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMMicroSwitch (layer F.Cu) (tedit 4DE12516) 2 | (fp_text reference uSwitch (at 0 -5.08) (layer F.SilkS) 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value VAL** (at 0 5.08) (layer F.SilkS) hide 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_line (start -2.54 2.54) (end -2.54 -2.54) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start -2.54 -2.54) (end 2.54 -2.54) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start 2.54 -2.54) (end 2.54 2.54) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start 2.54 2.54) (end -2.54 2.54) (layer F.SilkS) (width 0.381)) 12 | (fp_circle (center 0 0) (end 1.27 0.635) (layer F.SilkS) (width 0.381)) 13 | (pad 1 thru_hole circle (at -3.81 -2.54) (size 1.99898 1.99898) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 14 | (pad "" thru_hole circle (at 3.81 2.54) (size 1.99898 1.99898) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 15 | (pad "" thru_hole circle (at 3.81 -2.54) (size 1.99898 1.99898) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 16 | (pad 2 thru_hole circle (at -3.81 2.54) (size 1.99898 1.99898) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 17 | ) 18 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMMicroSwitch2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMMicroSwitch2 (layer F.Cu) (tedit 4DE12516) 2 | (fp_text reference uSwitch (at 0 -5.08) (layer F.SilkS) 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value VAL** (at 0 5.08) (layer F.SilkS) hide 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_line (start -2.54 2.54) (end -2.54 -2.54) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start -2.54 -2.54) (end 2.54 -2.54) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start 2.54 -2.54) (end 2.54 2.54) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start 2.54 2.54) (end -2.54 2.54) (layer F.SilkS) (width 0.381)) 12 | (fp_circle (center 0 0) (end 1.27 0.635) (layer F.SilkS) (width 0.381)) 13 | (pad 1 thru_hole circle (at -3.81 -2.54) (size 1.99898 1.99898) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 14 | (pad "" thru_hole circle (at 3.81 2.54) (size 1.99898 1.99898) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 15 | (pad "" thru_hole circle (at 3.81 -2.54) (size 1.99898 1.99898) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 16 | (pad 2 thru_hole circle (at -3.81 2.54) (size 1.99898 1.99898) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 17 | ) 18 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMDiode1N4001.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMDiode1N4001 (layer F.Cu) (tedit 51BB2649) 2 | (fp_text reference Diode (at 0 -2.54) (layer F.SilkS) 3 | (effects (font (size 1.00076 1.00076) (thickness 0.20066))) 4 | ) 5 | (fp_text value VAL** (at 0.254 3.302) (layer F.SilkS) hide 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_line (start 1.27 0) (end 2.54 0) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start -1.27 0) (end -2.54 0) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start 0.635 -1.27) (end 0.635 1.27) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start -0.635 -0.635) (end 0.635 0) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start 0.635 0) (end -0.635 0.635) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start -0.635 -0.635) (end -0.635 0.635) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start 0.635 0) (end 1.27 0) (layer F.SilkS) (width 0.381)) 15 | (fp_line (start -0.635 0) (end -1.27 0) (layer F.SilkS) (width 0.381)) 16 | (pad 1 thru_hole circle (at -3.81 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 17 | (pad 2 thru_hole circle (at 3.81 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 18 | ) 19 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMDiode1N4001_2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMDiode1N4001_2 (layer F.Cu) (tedit 52EEAB37) 2 | (fp_text reference Diode (at 0 -2.54) (layer F.SilkS) 3 | (effects (font (size 1.00076 1.00076) (thickness 0.20066))) 4 | ) 5 | (fp_text value VAL** (at 0.254 3.302) (layer F.SilkS) hide 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_line (start 1.27 0) (end 2.54 0) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start -1.27 0) (end -2.54 0) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start 0.635 -1.27) (end 0.635 1.27) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start -0.635 -0.635) (end 0.635 0) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start 0.635 0) (end -0.635 0.635) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start -0.635 -0.635) (end -0.635 0.635) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start 0.635 0) (end 1.27 0) (layer F.SilkS) (width 0.381)) 15 | (fp_line (start -0.635 0) (end -1.27 0) (layer F.SilkS) (width 0.381)) 16 | (pad 1 thru_hole circle (at -3.81 0) (size 1.80086 1.80086) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 17 | (pad 2 thru_hole circle (at 3.81 0) (size 1.80086 1.80086) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 18 | ) 19 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMResistance2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMResistance2 (layer F.Cu) (tedit 52ED28C5) 2 | (fp_text reference R (at 5.588 0.254) (layer F.SilkS) hide 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value VAL** (at 0 0) (layer F.SilkS) 6 | (effects (font (size 1.00076 1.00076) (thickness 0.24892))) 7 | ) 8 | (fp_line (start 1.524 1.016) (end -1.524 1.016) (layer F.SilkS) (width 0.24892)) 9 | (fp_line (start -1.524 -1.016) (end 1.524 -1.016) (layer F.SilkS) (width 0.24892)) 10 | (fp_arc (start 1.524 0) (end 2.54 0) (angle 90) (layer F.SilkS) (width 0.24892)) 11 | (fp_arc (start 1.524 0) (end 1.524 -1.016) (angle 90) (layer F.SilkS) (width 0.24892)) 12 | (fp_arc (start -1.524 0) (end -1.524 1.016) (angle 90) (layer F.SilkS) (width 0.24892)) 13 | (fp_arc (start -1.524 0) (end -2.54 0) (angle 90) (layer F.SilkS) (width 0.24892)) 14 | (fp_line (start 2.54 0) (end 3.048 0) (layer F.SilkS) (width 0.24892)) 15 | (fp_line (start -2.54 0) (end -3.048 0) (layer F.SilkS) (width 0.24892)) 16 | (pad 1 thru_hole circle (at -3.81 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 17 | (pad 2 thru_hole circle (at 3.81 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 18 | ) 19 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMRV.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMRV (layer F.Cu) (tedit 4DEBDF17) 2 | (descr "Resistance variable / potentiometre") 3 | (tags R) 4 | (autoplace_cost90 10) 5 | (autoplace_cost180 10) 6 | (fp_text reference Val* (at 3.048 -1.27) (layer F.SilkS) 7 | (effects (font (size 1.397 1.27) (thickness 0.2032))) 8 | ) 9 | (fp_text value RV2 (at -3.048 -1.27) (layer F.SilkS) 10 | (effects (font (size 1.397 1.27) (thickness 0.2032))) 11 | ) 12 | (fp_line (start -5.08 -2.54) (end -5.08 2.54) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start -5.08 2.54) (end 5.08 2.54) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start 5.08 2.54) (end 5.08 -2.54) (layer F.SilkS) (width 0.381)) 15 | (fp_line (start 5.08 -2.54) (end -5.08 -2.54) (layer F.SilkS) (width 0.381)) 16 | (pad 1 thru_hole circle (at -2.54 1.27) (size 2.4003 2.4003) (drill 1.50114) (layers *.Cu *.Mask F.SilkS)) 17 | (pad 2 thru_hole circle (at 0 -1.27) (size 2.4003 2.4003) (drill 1.50114) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 3 thru_hole circle (at 2.54 1.27) (size 2.4003 2.4003) (drill 1.50114) (layers *.Cu *.Mask F.SilkS)) 19 | (model discret/adjustable_rx2.wrl 20 | (at (xyz 0 0 0)) 21 | (scale (xyz 1 1 1)) 22 | (rotate (xyz 0 0 0)) 23 | ) 24 | ) 25 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMRV2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMRV2 (layer F.Cu) (tedit 4DEBDF17) 2 | (descr "Resistance variable / potentiometre") 3 | (tags R) 4 | (autoplace_cost90 10) 5 | (autoplace_cost180 10) 6 | (fp_text reference Val* (at 3.048 -1.27) (layer F.SilkS) 7 | (effects (font (size 1.397 1.27) (thickness 0.2032))) 8 | ) 9 | (fp_text value RV2 (at -3.048 -1.27) (layer F.SilkS) 10 | (effects (font (size 1.397 1.27) (thickness 0.2032))) 11 | ) 12 | (fp_line (start -5.08 -2.54) (end -5.08 2.54) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start -5.08 2.54) (end 5.08 2.54) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start 5.08 2.54) (end 5.08 -2.54) (layer F.SilkS) (width 0.381)) 15 | (fp_line (start 5.08 -2.54) (end -5.08 -2.54) (layer F.SilkS) (width 0.381)) 16 | (pad 1 thru_hole circle (at -2.54 1.27) (size 2.4003 2.4003) (drill 1.50114) (layers *.Cu *.Mask F.SilkS)) 17 | (pad 2 thru_hole circle (at 0 -1.27) (size 2.4003 2.4003) (drill 1.50114) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 3 thru_hole circle (at 2.54 1.27) (size 2.4003 2.4003) (drill 1.50114) (layers *.Cu *.Mask F.SilkS)) 19 | (model discret/adjustable_rx2.wrl 20 | (at (xyz 0 0 0)) 21 | (scale (xyz 1 1 1)) 22 | (rotate (xyz 0 0 0)) 23 | ) 24 | ) 25 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMCondoChimique2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMCondoChimique2 (layer F.Cu) (tedit 52ECEB46) 2 | (fp_text reference C (at -1.27 -3.81) (layer F.SilkS) hide 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value VAL** (at 0.254 2.032) (layer F.SilkS) 6 | (effects (font (size 1.19888 1.19888) (thickness 0.24892))) 7 | ) 8 | (fp_line (start -1.75006 -1.99898) (end -0.7493 -1.99898) (layer F.SilkS) (width 0.24892)) 9 | (fp_line (start -0.7493 -1.99898) (end -1.24968 -1.99898) (layer F.SilkS) (width 0.24892)) 10 | (fp_line (start -1.24968 -1.99898) (end -1.24968 -2.49936) (layer F.SilkS) (width 0.24892)) 11 | (fp_line (start -1.24968 -2.49936) (end -1.24968 -1.50114) (layer F.SilkS) (width 0.24892)) 12 | (fp_line (start 0.7493 -1.99898) (end 1.75006 -1.99898) (layer F.SilkS) (width 0.24892)) 13 | (fp_circle (center 0 0) (end 3.2512 0) (layer F.SilkS) (width 0.20066)) 14 | (pad 1 thru_hole rect (at -1.27 0) (size 1.80086 1.80086) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 15 | (pad 2 thru_hole oval (at 1.27 0) (size 1.524 2.30124) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 16 | (model discret/capacitor/cpa_6x11mm.wrl 17 | (at (xyz 0 0 0)) 18 | (scale (xyz 1 1 1)) 19 | (rotate (xyz 0 0 0)) 20 | ) 21 | ) 22 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMMidi.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMMidi (layer F.Cu) (tedit 51BB37BC) 2 | (fp_text reference Midi (at 0 -2.54) (layer F.SilkS) 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value VAL** (at 0 7.62) (layer F.SilkS) hide 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_line (start -1.27 5.08) (end 1.27 5.08) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start -2.54 3.81) (end -2.54 5.715) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start -2.54 5.715) (end 2.54 5.715) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start 2.54 5.715) (end 2.54 3.81) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start -2.54 1.27) (end -2.54 -0.635) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start -2.54 -0.635) (end 2.54 -0.635) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start 2.54 -0.635) (end 2.54 1.27) (layer F.SilkS) (width 0.381)) 15 | (fp_line (start 2.54 3.81) (end 2.54 1.27) (layer F.SilkS) (width 0.381)) 16 | (fp_line (start -2.54 3.81) (end -2.54 1.27) (layer F.SilkS) (width 0.381)) 17 | (pad 1 thru_hole circle (at -1.27 2.54) (size 1.69926 1.69926) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 2 thru_hole circle (at 1.27 2.54) (size 1.69926 1.69926) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 19 | ) 20 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMMidi2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMMidi2 (layer F.Cu) (tedit 51BCCA0E) 2 | (fp_text reference Midi (at 0 -2.54) (layer F.SilkS) hide 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value VAL** (at 0 7.62) (layer F.SilkS) 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_line (start -1.27 5.08) (end 1.27 5.08) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start -2.54 3.81) (end -2.54 5.715) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start -2.54 5.715) (end 2.54 5.715) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start 2.54 5.715) (end 2.54 3.81) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start -2.54 1.27) (end -2.54 -0.635) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start -2.54 -0.635) (end 2.54 -0.635) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start 2.54 -0.635) (end 2.54 1.27) (layer F.SilkS) (width 0.381)) 15 | (fp_line (start 2.54 3.81) (end 2.54 1.27) (layer F.SilkS) (width 0.381)) 16 | (fp_line (start -2.54 3.81) (end -2.54 1.27) (layer F.SilkS) (width 0.381)) 17 | (pad 1 thru_hole circle (at -1.27 2.54) (size 1.69926 1.69926) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 2 thru_hole circle (at 1.27 2.54) (size 1.69926 1.69926) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 19 | ) 20 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMRR.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMRR (layer F.Cu) (tedit 4DB15CB0) 2 | (fp_text reference FMRR (at 0 -2.032) (layer F.SilkS) 3 | (effects (font (size 1.00076 1.00076) (thickness 0.25146))) 4 | ) 5 | (fp_text value VAL** (at 0 2.54) (layer F.SilkS) hide 6 | (effects (font (size 1.00076 1.00076) (thickness 0.20066))) 7 | ) 8 | (fp_line (start -3.81 -1.27) (end -3.81 1.27) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start -6.35 -1.27) (end -6.35 1.27) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start -6.35 1.27) (end 6.35 1.27) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start 6.35 1.27) (end 6.35 -1.27) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start 6.35 -1.27) (end -6.35 -1.27) (layer F.SilkS) (width 0.381)) 13 | (pad 1 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 14 | (pad 2 thru_hole circle (at -2.54 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 15 | (pad 3 thru_hole circle (at 0 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 16 | (pad 4 thru_hole circle (at 2.54 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 17 | (pad 5 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 18 | ) 19 | -------------------------------------------------------------------------------- /SID_CS/SID_CS-rescue.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 2 | #encoding utf-8 3 | # 4 | # C-RESCUE-SID_CS 5 | # 6 | DEF C-RESCUE-SID_CS C 0 10 N Y 1 F N 7 | F0 "C" 0 100 40 H V L CNN 8 | F1 "C-RESCUE-SID_CS" 6 -85 40 H V L CNN 9 | F2 "" 38 -150 30 H V C CNN 10 | F3 "" 0 0 60 H V C CNN 11 | $FPLIST 12 | SM* 13 | C? 14 | C1-1 15 | $ENDFPLIST 16 | DRAW 17 | P 2 0 1 20 -80 -30 80 -30 N 18 | P 2 0 1 20 -80 30 80 30 N 19 | X ~ 1 0 200 170 D 40 40 1 1 P 20 | X ~ 2 0 -200 170 U 40 40 1 1 P 21 | ENDDRAW 22 | ENDDEF 23 | # 24 | # GND-RESCUE-SID_CS 25 | # 26 | DEF ~GND-RESCUE-SID_CS #PWR 0 0 Y Y 1 F P 27 | F0 "#PWR" 0 0 30 H I C CNN 28 | F1 "GND-RESCUE-SID_CS" 0 -70 30 H I C CNN 29 | F2 "" 0 0 60 H V C CNN 30 | F3 "" 0 0 60 H V C CNN 31 | DRAW 32 | P 4 0 1 0 -50 0 0 -50 50 0 -50 0 N 33 | X GND 1 0 0 0 U 30 30 1 1 W N 34 | ENDDRAW 35 | ENDDEF 36 | # 37 | # R-RESCUE-SID_CS 38 | # 39 | DEF R-RESCUE-SID_CS R 0 0 N Y 1 F N 40 | F0 "R" 80 0 40 V V C CNN 41 | F1 "R-RESCUE-SID_CS" 7 1 40 V V C CNN 42 | F2 "" -70 0 30 V V C CNN 43 | F3 "" 0 0 30 H V C CNN 44 | $FPLIST 45 | R? 46 | SM0603 47 | SM0805 48 | R?-* 49 | SM1206 50 | $ENDFPLIST 51 | DRAW 52 | S -40 150 40 -150 0 1 12 N 53 | X ~ 1 0 250 100 D 60 60 1 1 P 54 | X ~ 2 0 -250 100 U 60 60 1 1 P 55 | ENDDRAW 56 | ENDDEF 57 | # 58 | #End Library 59 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMPot2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMPot2 (layer F.Cu) (tedit 4DE005AA) 2 | (fp_text reference Pot (at -0.254 -4.826) (layer F.SilkS) 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value Val** (at -0.254 4.826) (layer F.SilkS) hide 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_circle (center 0 0) (end 1.27 1.905) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start 5.08 -7.62) (end -5.08 -7.62) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start -5.08 -7.62) (end -5.08 7.62) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start -5.08 7.62) (end 5.08 7.62) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start 5.08 7.62) (end 5.08 -7.62) (layer F.SilkS) (width 0.381)) 13 | (pad 1 thru_hole circle (at 2.54 -7.62 270) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 14 | (pad 2 thru_hole circle (at 0 -7.62 270) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 15 | (pad 3 thru_hole circle (at -2.54 -7.62 270) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 16 | (pad "" thru_hole circle (at 5.08 0 270) (size 3.50012 3.50012) (drill 2.49936) (layers *.Cu *.Mask F.SilkS)) 17 | (pad "" thru_hole circle (at -5.08 0 270) (size 3.50012 3.50012) (drill 2.49936) (layers *.Cu *.Mask F.SilkS)) 18 | ) 19 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMPot.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMPot (layer F.Cu) (tedit 4EE7C576) 2 | (fp_text reference Volume (at 0 -5.08) (layer F.SilkS) 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value Val** (at -0.254 4.826) (layer F.SilkS) hide 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_circle (center 0 0) (end 1.27 1.905) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start 5.08 -7.62) (end -5.08 -7.62) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start -5.08 -7.62) (end -5.08 7.62) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start -5.08 7.62) (end 5.08 7.62) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start 5.08 7.62) (end 5.08 -7.62) (layer F.SilkS) (width 0.381)) 13 | (pad 1 thru_hole circle (at 2.54 -7.62 270) (size 1.75006 1.75006) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 14 | (pad 2 thru_hole circle (at 0 -7.62 270) (size 1.75006 1.75006) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 15 | (pad 3 thru_hole circle (at -2.54 -7.62 270) (size 1.75006 1.75006) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 16 | (pad "" thru_hole circle (at 5.08 0 270) (size 3.50012 3.50012) (drill 2.49936) (layers *.Cu *.Mask F.SilkS)) 17 | (pad "" thru_hole circle (at -5.08 0 270) (size 3.50012 3.50012) (drill 2.49936) (layers *.Cu *.Mask F.SilkS)) 18 | ) 19 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/Resistor_Horizontal_RM7mm.kicad_mod: -------------------------------------------------------------------------------- 1 | (module Resistor_Horizontal_RM7mm (layer F.Cu) (tedit 57003180) 2 | (descr "Resistor, Axial, RM 7.62mm, 1/3W,") 3 | (tags "Resistor Axial RM 7.62mm 1/3W R3") 4 | (fp_text reference REF** (at 4.05892 -2) (layer F.SilkS) 5 | (effects (font (size 1 1) (thickness 0.15))) 6 | ) 7 | (fp_text value Value (at 4 0) (layer F.SilkS) 8 | (effects (font (size 1 1) (thickness 0.15))) 9 | ) 10 | (fp_line (start -1.25 -1.5) (end 8.85 -1.5) (layer F.CrtYd) (width 0.05)) 11 | (fp_line (start -1.25 1.5) (end -1.25 -1.5) (layer F.CrtYd) (width 0.05)) 12 | (fp_line (start 8.85 -1.5) (end 8.85 1.5) (layer F.CrtYd) (width 0.05)) 13 | (fp_line (start -1.25 1.5) (end 8.85 1.5) (layer F.CrtYd) (width 0.05)) 14 | (fp_line (start 1.27 -1.27) (end 6.35 -1.27) (layer F.SilkS) (width 0.15)) 15 | (fp_line (start 6.35 -1.27) (end 6.35 1.27) (layer F.SilkS) (width 0.15)) 16 | (fp_line (start 6.35 1.27) (end 1.27 1.27) (layer F.SilkS) (width 0.15)) 17 | (fp_line (start 1.27 1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.15)) 18 | (pad 1 thru_hole circle (at 0 0) (size 1.99898 1.99898) (drill 1.00076) (layers *.Cu *.SilkS *.Mask)) 19 | (pad 2 thru_hole circle (at 7.62 0) (size 1.99898 1.99898) (drill 1.00076) (layers *.Cu *.SilkS *.Mask)) 20 | ) 21 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMCondoPlastic.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMCondoPlastic (layer F.Cu) (tedit 52ED2ACA) 2 | (fp_text reference C (at -1.27 3.302) (layer F.SilkS) hide 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value VAL** (at 0 -2.794) (layer F.SilkS) 6 | (effects (font (size 1.00076 1.00076) (thickness 0.22098))) 7 | ) 8 | (fp_line (start 0.508 -0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.14986)) 9 | (fp_line (start -0.508 -0.762) (end -0.508 0.762) (layer F.SilkS) (width 0.14986)) 10 | (fp_line (start 1.778 0) (end 0.508 0) (layer F.SilkS) (width 0.14986)) 11 | (fp_line (start -1.778 0) (end -0.508 0) (layer F.SilkS) (width 0.14986)) 12 | (fp_line (start -3.81 -1.27) (end -3.81 1.016) (layer F.SilkS) (width 0.24892)) 13 | (fp_line (start -3.81 1.016) (end -3.81 1.27) (layer F.SilkS) (width 0.14986)) 14 | (fp_line (start -3.81 1.27) (end 3.81 1.27) (layer F.SilkS) (width 0.24892)) 15 | (fp_line (start 3.81 1.27) (end 3.81 -1.27) (layer F.SilkS) (width 0.24892)) 16 | (fp_line (start 3.81 -1.27) (end -3.81 -1.27) (layer F.SilkS) (width 0.24892)) 17 | (pad 1 thru_hole circle (at -2.54 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 2 thru_hole circle (at 2.54 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 19 | ) 20 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMCondoPlastic2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMCondoPlastic2 (layer F.Cu) (tedit 52DC075C) 2 | (fp_text reference C (at -1.27 3.302) (layer F.SilkS) hide 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value VAL** (at 0 -2.794) (layer F.SilkS) 6 | (effects (font (size 1.00076 1.00076) (thickness 0.20066))) 7 | ) 8 | (fp_line (start 0.508 -0.762) (end 0.508 0.762) (layer F.SilkS) (width 0.14986)) 9 | (fp_line (start -0.508 -0.762) (end -0.508 0.762) (layer F.SilkS) (width 0.14986)) 10 | (fp_line (start 1.778 0) (end 0.508 0) (layer F.SilkS) (width 0.14986)) 11 | (fp_line (start -1.778 0) (end -0.508 0) (layer F.SilkS) (width 0.14986)) 12 | (fp_line (start -3.81 -1.27) (end -3.81 1.016) (layer F.SilkS) (width 0.14986)) 13 | (fp_line (start -3.81 1.016) (end -3.81 1.27) (layer F.SilkS) (width 0.14986)) 14 | (fp_line (start -3.81 1.27) (end 3.81 1.27) (layer F.SilkS) (width 0.14986)) 15 | (fp_line (start 3.81 1.27) (end 3.81 -1.27) (layer F.SilkS) (width 0.14986)) 16 | (fp_line (start 3.81 -1.27) (end -3.81 -1.27) (layer F.SilkS) (width 0.14986)) 17 | (pad 1 thru_hole circle (at -2.54 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 2 thru_hole circle (at 2.54 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 19 | ) 20 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FM7805.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FM7805 (layer F.Cu) (tedit 52DC0E65) 2 | (descr "Regulateur TO220 serie LM78xx") 3 | (tags "TR TO220") 4 | (fp_text reference LM78XXV (at 3.81 0 90) (layer F.SilkS) 5 | (effects (font (size 1.524 1.016) (thickness 0.2032))) 6 | ) 7 | (fp_text value VAL* (at -3.175 -0.635 90) (layer F.SilkS) 8 | (effects (font (size 1.524 1.016) (thickness 0.2032))) 9 | ) 10 | (fp_line (start 1.905 -4.445) (end 2.54 -4.445) (layer F.SilkS) (width 0.254)) 11 | (fp_line (start 2.54 -4.445) (end 2.54 4.445) (layer F.SilkS) (width 0.254)) 12 | (fp_line (start 2.54 4.445) (end 1.905 4.445) (layer F.SilkS) (width 0.254)) 13 | (fp_line (start -1.905 -4.445) (end 1.905 -4.445) (layer F.SilkS) (width 0.254)) 14 | (fp_line (start 1.905 -4.445) (end 1.905 4.445) (layer F.SilkS) (width 0.254)) 15 | (fp_line (start 1.905 4.445) (end -1.905 4.445) (layer F.SilkS) (width 0.254)) 16 | (fp_line (start -1.905 4.445) (end -1.905 -4.445) (layer F.SilkS) (width 0.254)) 17 | (pad 3 thru_hole oval (at 0 -2.54) (size 2.60096 1.69926) (drill 1.143) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 1 thru_hole rect (at 0 0) (size 2.49936 1.69926) (drill 1.143) (layers *.Cu *.Mask F.SilkS)) 19 | (pad 2 thru_hole oval (at 0 2.54) (size 2.60096 1.69926) (drill 1.143) (layers *.Cu *.Mask F.SilkS)) 20 | ) 21 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FM78052.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FM78052 (layer F.Cu) (tedit 52DC0CDD) 2 | (descr "Regulateur TO220 serie LM78xx") 3 | (tags "TR TO220") 4 | (fp_text reference LM78XXV (at 3.81 0 90) (layer F.SilkS) 5 | (effects (font (size 1.524 1.016) (thickness 0.2032))) 6 | ) 7 | (fp_text value VAL* (at -3.175 -0.635 90) (layer F.SilkS) 8 | (effects (font (size 1.524 1.016) (thickness 0.2032))) 9 | ) 10 | (fp_line (start 1.905 -4.445) (end 2.54 -4.445) (layer F.SilkS) (width 0.254)) 11 | (fp_line (start 2.54 -4.445) (end 2.54 4.445) (layer F.SilkS) (width 0.254)) 12 | (fp_line (start 2.54 4.445) (end 1.905 4.445) (layer F.SilkS) (width 0.254)) 13 | (fp_line (start -1.905 -4.445) (end 1.905 -4.445) (layer F.SilkS) (width 0.254)) 14 | (fp_line (start 1.905 -4.445) (end 1.905 4.445) (layer F.SilkS) (width 0.254)) 15 | (fp_line (start 1.905 4.445) (end -1.905 4.445) (layer F.SilkS) (width 0.254)) 16 | (fp_line (start -1.905 4.445) (end -1.905 -4.445) (layer F.SilkS) (width 0.254)) 17 | (pad 3 thru_hole oval (at 0 -2.54) (size 2.60096 1.89992) (drill 1.143) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 1 thru_hole rect (at 0 0) (size 2.49936 1.89992) (drill 1.143) (layers *.Cu *.Mask F.SilkS)) 19 | (pad 2 thru_hole oval (at 0 2.54) (size 2.60096 1.89992) (drill 1.143) (layers *.Cu *.Mask F.SilkS)) 20 | ) 21 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMLD1117.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMLD1117 (layer F.Cu) (tedit 52DC0E4A) 2 | (descr "Regulateur TO220 serie LM78xx") 3 | (tags "TR TO220") 4 | (fp_text reference LD1117 (at 3.81 0 90) (layer F.SilkS) 5 | (effects (font (size 1.524 1.016) (thickness 0.2032))) 6 | ) 7 | (fp_text value VAL* (at -3.175 -0.635 90) (layer F.SilkS) 8 | (effects (font (size 1.524 1.016) (thickness 0.2032))) 9 | ) 10 | (fp_line (start 1.905 -4.445) (end 2.54 -4.445) (layer F.SilkS) (width 0.254)) 11 | (fp_line (start 2.54 -4.445) (end 2.54 4.445) (layer F.SilkS) (width 0.254)) 12 | (fp_line (start 2.54 4.445) (end 1.905 4.445) (layer F.SilkS) (width 0.254)) 13 | (fp_line (start -1.905 -4.445) (end 1.905 -4.445) (layer F.SilkS) (width 0.254)) 14 | (fp_line (start 1.905 -4.445) (end 1.905 4.445) (layer F.SilkS) (width 0.254)) 15 | (fp_line (start 1.905 4.445) (end -1.905 4.445) (layer F.SilkS) (width 0.254)) 16 | (fp_line (start -1.905 4.445) (end -1.905 -4.445) (layer F.SilkS) (width 0.254)) 17 | (pad 2 thru_hole oval (at 0 0) (size 2.49936 1.69926) (drill 1.143) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 1 thru_hole rect (at 0 -2.54) (size 2.49936 1.69926) (drill 1.143) (layers *.Cu *.Mask F.SilkS)) 19 | (pad 3 thru_hole oval (at 0 2.54) (size 2.49936 1.69926) (drill 1.143) (layers *.Cu *.Mask F.SilkS)) 20 | ) 21 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMLD1117_2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMLD1117_2 (layer F.Cu) (tedit 52DC0D2B) 2 | (descr "Regulateur TO220 serie LM78xx") 3 | (tags "TR TO220") 4 | (fp_text reference LD1117 (at 3.81 0 90) (layer F.SilkS) 5 | (effects (font (size 1.524 1.016) (thickness 0.2032))) 6 | ) 7 | (fp_text value VAL* (at -3.175 -0.635 90) (layer F.SilkS) 8 | (effects (font (size 1.524 1.016) (thickness 0.2032))) 9 | ) 10 | (fp_line (start 1.905 -4.445) (end 2.54 -4.445) (layer F.SilkS) (width 0.254)) 11 | (fp_line (start 2.54 -4.445) (end 2.54 4.445) (layer F.SilkS) (width 0.254)) 12 | (fp_line (start 2.54 4.445) (end 1.905 4.445) (layer F.SilkS) (width 0.254)) 13 | (fp_line (start -1.905 -4.445) (end 1.905 -4.445) (layer F.SilkS) (width 0.254)) 14 | (fp_line (start 1.905 -4.445) (end 1.905 4.445) (layer F.SilkS) (width 0.254)) 15 | (fp_line (start 1.905 4.445) (end -1.905 4.445) (layer F.SilkS) (width 0.254)) 16 | (fp_line (start -1.905 4.445) (end -1.905 -4.445) (layer F.SilkS) (width 0.254)) 17 | (pad 2 thru_hole oval (at 0 0) (size 2.49936 1.89992) (drill 1.143) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 1 thru_hole rect (at 0 -2.54) (size 2.49936 1.89992) (drill 1.143) (layers *.Cu *.Mask F.SilkS)) 19 | (pad 3 thru_hole oval (at 0 2.54) (size 2.49936 1.89992) (drill 1.143) (layers *.Cu *.Mask F.SilkS)) 20 | ) 21 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMResistance.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMResistance (layer F.Cu) (tedit 52ED2A57) 2 | (fp_text reference R (at 5.588 0.254) (layer F.SilkS) hide 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value VAL** (at 0 0.09906) (layer F.SilkS) 6 | (effects (font (size 1.00076 1.00076) (thickness 0.22098))) 7 | ) 8 | (fp_line (start 1.524 1.016) (end -1.524 1.016) (layer F.SilkS) (width 0.24892)) 9 | (fp_line (start -1.524 -1.016) (end 1.524 -1.016) (layer F.SilkS) (width 0.24892)) 10 | (fp_arc (start 1.524 0) (end 2.54 0) (angle 90) (layer F.SilkS) (width 0.24892)) 11 | (fp_arc (start 1.524 0) (end 1.524 -1.016) (angle 90) (layer F.SilkS) (width 0.24892)) 12 | (fp_arc (start -1.524 0) (end -1.524 1.016) (angle 90) (layer F.SilkS) (width 0.24892)) 13 | (fp_arc (start -1.524 0) (end -2.54 0) (angle 90) (layer F.SilkS) (width 0.24892)) 14 | (fp_line (start 2.54 0) (end 3.048 0) (layer F.SilkS) (width 0.24892)) 15 | (fp_line (start -2.54 0) (end -3.048 0) (layer F.SilkS) (width 0.24892)) 16 | (pad 1 thru_hole circle (at -3.81 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 17 | (pad 2 thru_hole circle (at 3.81 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 18 | (model discret/resistors/horizontal/r_h_220K.wrl 19 | (at (xyz 0 0 0)) 20 | (scale (xyz 1 1 1)) 21 | (rotate (xyz 0 0 0)) 22 | ) 23 | ) 24 | -------------------------------------------------------------------------------- /SID_CS/noname-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 Date: Mon 22 Feb 2016 22:44:48 CET 2 | #encoding utf-8 3 | # 4 | # 74LS165 5 | # 6 | DEF 74LS165 U 0 10 Y Y 1 F N 7 | F0 "U" 150 -50 60 H V C CNN 8 | F1 "74LS165" 150 -250 60 H V C CNN 9 | F2 "~" 0 0 60 H V C CNN 10 | F3 "~" 0 0 60 H V C CNN 11 | DRAW 12 | X GND 8 -300 -650 0 U 60 60 0 0 W N 13 | X VCC 16 -300 650 0 U 60 60 0 0 W N 14 | S -400 650 400 -650 0 1 0 N 15 | X Pl 1 -700 -350 300 R 60 60 1 1 I I 16 | X CP 2 -700 -500 300 R 60 60 1 1 I 17 | X P4 3 -700 100 300 R 60 60 1 1 I 18 | X P5 4 -700 0 300 R 60 60 1 1 I 19 | X P6 5 -700 -100 300 R 60 60 1 1 I 20 | X P7 6 -700 -200 300 R 60 60 1 1 I 21 | X ~Q7 7 700 400 300 L 60 60 1 1 O I 22 | X Q7 9 700 500 300 L 60 60 1 1 O 23 | X Ds 10 -700 600 300 R 60 60 1 1 I 24 | X P0 11 -700 500 300 R 60 60 1 1 I 25 | X P1 12 -700 400 300 R 60 60 1 1 I 26 | X P2 13 -700 300 300 R 60 60 1 1 I 27 | X P3 14 -700 200 300 R 60 60 1 1 I 28 | X CE 15 -700 -600 300 R 60 60 1 1 I I 29 | ENDDRAW 30 | ENDDEF 31 | # 32 | # CONN_5 33 | # 34 | DEF CONN_5 P 0 40 Y Y 1 F N 35 | F0 "P" -50 0 50 V V C CNN 36 | F1 "CONN_5" 50 0 50 V V C CNN 37 | F2 "~" 0 0 60 H V C CNN 38 | F3 "~" 0 0 60 H V C CNN 39 | DRAW 40 | S -100 250 100 -250 0 1 0 f 41 | X ~ 1 -400 200 300 R 60 60 1 1 P I 42 | X ~ 2 -400 100 300 R 60 60 1 1 P I 43 | X ~ 3 -400 0 300 R 60 60 1 1 P I 44 | X ~ 4 -400 -100 300 R 60 60 1 1 P I 45 | X ~ 5 -400 -200 300 R 60 60 1 1 P I 46 | ENDDRAW 47 | ENDDEF 48 | # 49 | #End Library 50 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/modules/aout/aout_dummy.inc: -------------------------------------------------------------------------------- 1 | ; $Id: aout_dummy.inc 146 2008-03-01 00:04:43Z tk $ 2 | ; 3 | ; AOUT dummy driver (empty) 4 | ; 5 | ; See aout.inc for description of the available functions 6 | ; 7 | ; ========================================================================== 8 | ; 9 | ; Copyright 1998-2008 Thorsten Klose (tk@midibox.org) 10 | ; Licensed for personal non-commercial use only. 11 | ; All other rights reserved. 12 | ; 13 | ; ========================================================================== 14 | 15 | ;; -------------------------------------------------------------------------- 16 | ;; Hardware specific initialisation (see aout.inc for details) 17 | ;; -------------------------------------------------------------------------- 18 | AOUT_InitHW 19 | ;; nothing to do 20 | return 21 | 22 | 23 | ;; -------------------------------------------------------------------------- 24 | ;; Sets the digital pins (see aout.inc for details) 25 | ;; -------------------------------------------------------------------------- 26 | _AOUT_DigitalPinsSet ; (for C) 27 | AOUT_DigitalPinsSet 28 | ;; nothing to do 29 | return 30 | 31 | 32 | ;; -------------------------------------------------------------------------- 33 | ;; Update function (see aout.inc for details) 34 | ;; -------------------------------------------------------------------------- 35 | _AOUT_Update ; (for C) 36 | AOUT_Update 37 | ;; nothing to do 38 | return 39 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMUSB.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMUSB (layer F.Cu) (tedit 505E2C8C) 2 | (tags USB) 3 | (fp_text reference USB_B (at 0 6.35) (layer F.SilkS) 4 | (effects (font (thickness 0.3048))) 5 | ) 6 | (fp_text value VAL (at 0 0) (layer F.SilkS) 7 | (effects (font (thickness 0.3048))) 8 | ) 9 | (fp_line (start -6.096 10.287) (end 6.096 10.287) (layer F.SilkS) (width 0.127)) 10 | (fp_line (start 6.096 10.287) (end 6.096 -6.731) (layer F.SilkS) (width 0.127)) 11 | (fp_line (start 6.096 -6.731) (end -6.096 -6.731) (layer F.SilkS) (width 0.127)) 12 | (fp_line (start -6.096 -6.731) (end -6.096 10.287) (layer F.SilkS) (width 0.127)) 13 | (pad 1 thru_hole circle (at 1.27 -4.699) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 14 | (pad 2 thru_hole circle (at -1.27 -4.699) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 15 | (pad 3 thru_hole circle (at -1.27 -2.70002) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 16 | (pad 4 thru_hole circle (at 1.27 -2.70002) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 17 | (pad 6 thru_hole circle (at -5.99948 0) (size 2.70002 2.70002) (drill 2.30124) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 5 thru_hole circle (at 6.096 0) (size 2.70002 2.70002) (drill 2.30124) (layers *.Cu *.Mask F.SilkS)) 19 | (model connectors/USB_type_B.wrl 20 | (at (xyz 0 0 0.001)) 21 | (scale (xyz 0.3937 0.3937 0.3937)) 22 | (rotate (xyz 0 0 0)) 23 | ) 24 | ) 25 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/USB_B.kicad_mod: -------------------------------------------------------------------------------- 1 | (module USB_B (layer F.Cu) (tedit 505E2C8C) 2 | (tags USB) 3 | (fp_text reference USB_B (at 0 6.35) (layer F.SilkS) 4 | (effects (font (thickness 0.3048))) 5 | ) 6 | (fp_text value VAL (at 0 0) (layer F.SilkS) 7 | (effects (font (thickness 0.3048))) 8 | ) 9 | (fp_line (start -6.096 10.287) (end 6.096 10.287) (layer F.SilkS) (width 0.127)) 10 | (fp_line (start 6.096 10.287) (end 6.096 -6.731) (layer F.SilkS) (width 0.127)) 11 | (fp_line (start 6.096 -6.731) (end -6.096 -6.731) (layer F.SilkS) (width 0.127)) 12 | (fp_line (start -6.096 -6.731) (end -6.096 10.287) (layer F.SilkS) (width 0.127)) 13 | (pad 1 thru_hole circle (at 1.27 -4.699) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 14 | (pad 2 thru_hole circle (at -1.27 -4.699) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 15 | (pad 3 thru_hole circle (at -1.27 -2.70002) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 16 | (pad 4 thru_hole circle (at 1.27 -2.70002) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 17 | (pad 6 thru_hole circle (at -5.99948 0) (size 2.70002 2.70002) (drill 2.30124) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 5 thru_hole circle (at 6.096 0) (size 2.70002 2.70002) (drill 2.30124) (layers *.Cu *.Mask F.SilkS)) 19 | (model connectors/USB_type_B.wrl 20 | (at (xyz 0 0 0.001)) 21 | (scale (xyz 0.3937 0.3937 0.3937)) 22 | (rotate (xyz 0 0 0)) 23 | ) 24 | ) 25 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMUSB_A.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMUSB_A (layer F.Cu) (tedit 531B8BF3) 2 | (fp_text reference USB_A (at 7.62 2.54) (layer F.SilkS) 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value VAL** (at 7.62 -2.54) (layer F.SilkS) 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_line (start -1.143 -7.493) (end 12.954 -7.493) (layer F.SilkS) (width 0.24892)) 9 | (fp_line (start 12.954 7.493) (end -1.143 7.493) (layer F.SilkS) (width 0.24892)) 10 | (fp_line (start -1.143 -7.493) (end -1.143 7.493) (layer F.SilkS) (width 0.24892)) 11 | (fp_line (start 12.954 -7.493) (end 12.954 7.493) (layer F.SilkS) (width 0.24892)) 12 | (pad 4 thru_hole circle (at 0 -3.556) (size 1.50114 1.50114) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 13 | (pad 3 thru_hole circle (at 0 -1.016) (size 1.50114 1.50114) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 14 | (pad 2 thru_hole circle (at 0 1.016) (size 1.50114 1.50114) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 15 | (pad 1 thru_hole circle (at 0 3.556) (size 1.50114 1.50114) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 16 | (pad 5 thru_hole circle (at 2.667 -6.604) (size 2.99974 2.99974) (drill 2.30124) (layers *.Cu *.Mask F.SilkS)) 17 | (pad 6 thru_hole circle (at 2.667 7.112) (size 2.99974 2.99974) (drill 2.30124) (layers *.Cu *.Mask F.SilkS)) 18 | (model connectors/usb_a_through_hole.wrl 19 | (at (xyz 0 0 0)) 20 | (scale (xyz 1 1 1)) 21 | (rotate (xyz 0 0 0)) 22 | ) 23 | ) 24 | -------------------------------------------------------------------------------- /SID_MIXER/sidmixer.pro: -------------------------------------------------------------------------------- 1 | update=mar. 22 mars 2016 20:41:52 CET 2 | version=1 3 | last_client=kicad 4 | [pcbnew] 5 | version=1 6 | LastNetListRead= 7 | UseCmpFile=1 8 | PadDrill=0.600000000000 9 | PadDrillOvalY=0.600000000000 10 | PadSizeH=1.500000000000 11 | PadSizeV=1.500000000000 12 | PcbTextSizeV=1.500000000000 13 | PcbTextSizeH=1.500000000000 14 | PcbTextThickness=0.300000000000 15 | ModuleTextSizeV=1.000000000000 16 | ModuleTextSizeH=1.000000000000 17 | ModuleTextSizeThickness=0.150000000000 18 | SolderMaskClearance=0.000000000000 19 | SolderMaskMinWidth=0.000000000000 20 | DrawSegmentWidth=0.200000000000 21 | BoardOutlineThickness=0.100000000000 22 | ModuleOutlineThickness=0.150000000000 23 | [cvpcb] 24 | version=1 25 | NetIExt=net 26 | [eeschema] 27 | version=1 28 | LibDir= 29 | [eeschema/libraries] 30 | LibName1=power 31 | LibName2=device 32 | LibName3=transistors 33 | LibName4=conn 34 | LibName5=linear 35 | LibName6=regul 36 | LibName7=74xx 37 | LibName8=cmos4000 38 | LibName9=adc-dac 39 | LibName10=memory 40 | LibName11=xilinx 41 | LibName12=microcontrollers 42 | LibName13=dsp 43 | LibName14=microchip 44 | LibName15=analog_switches 45 | LibName16=motorola 46 | LibName17=texas 47 | LibName18=intel 48 | LibName19=audio 49 | LibName20=interface 50 | LibName21=digital-audio 51 | LibName22=philips 52 | LibName23=display 53 | LibName24=cypress 54 | LibName25=siliconi 55 | LibName26=opto 56 | LibName27=atmel 57 | LibName28=contrib 58 | LibName29=valves 59 | [general] 60 | version=1 61 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMUSB2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMUSB2 (layer F.Cu) (tedit 531B8A78) 2 | (tags USB) 3 | (fp_text reference USB_B (at 0 6.35) (layer F.SilkS) 4 | (effects (font (thickness 0.3048))) 5 | ) 6 | (fp_text value VAL (at 0 0) (layer F.SilkS) 7 | (effects (font (thickness 0.3048))) 8 | ) 9 | (fp_line (start -6.096 10.287) (end 6.096 10.287) (layer F.SilkS) (width 0.24892)) 10 | (fp_line (start 6.096 10.287) (end 6.096 -6.731) (layer F.SilkS) (width 0.24892)) 11 | (fp_line (start 6.096 -6.731) (end -6.096 -6.731) (layer F.SilkS) (width 0.24892)) 12 | (fp_line (start -6.096 -6.731) (end -6.096 10.287) (layer F.SilkS) (width 0.24892)) 13 | (pad 1 thru_hole circle (at 1.27 -4.699) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 14 | (pad 2 thru_hole circle (at -1.27 -4.699) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 15 | (pad 3 thru_hole circle (at -1.27 -2.70002) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 16 | (pad 4 thru_hole circle (at 1.27 -2.70002) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 17 | (pad 6 thru_hole circle (at -5.99948 0) (size 2.70002 2.70002) (drill 2.30124) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 5 thru_hole circle (at 6.096 0) (size 2.70002 2.70002) (drill 2.30124) (layers *.Cu *.Mask F.SilkS)) 19 | (model connectors/USB_type_B.wrl 20 | (at (xyz 0 0 0.001)) 21 | (scale (xyz 0.3937 0.3937 0.3937)) 22 | (rotate (xyz 0 0 0)) 23 | ) 24 | ) 25 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/JACK_ALIM.kicad_mod: -------------------------------------------------------------------------------- 1 | (module JACK_ALIM (layer F.Cu) (tedit 511D4C46) 2 | (descr "module 1 pin (ou trou mecanique de percage)") 3 | (tags "CONN JACK") 4 | (fp_text reference DC1 (at 3.81 -5.715) (layer F.SilkS) 5 | (effects (font (size 1.016 1.016) (thickness 0.254))) 6 | ) 7 | (fp_text value DC (at -2.54 -3.175) (layer F.SilkS) 8 | (effects (font (size 1.016 1.016) (thickness 0.254))) 9 | ) 10 | (fp_line (start -7.112 -4.318) (end -7.874 -4.318) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start -7.874 -4.318) (end -7.874 4.318) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start -7.874 4.318) (end -7.112 4.318) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start -4.064 -4.318) (end -4.064 4.318) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start 5.588 -4.318) (end 5.588 4.318) (layer F.SilkS) (width 0.381)) 15 | (fp_line (start -7.112 4.318) (end 5.588 4.318) (layer F.SilkS) (width 0.381)) 16 | (fp_line (start -7.112 -4.318) (end 5.588 -4.318) (layer F.SilkS) (width 0.381)) 17 | (pad 1 thru_hole circle (at 0 0) (size 3.50012 3.50012) (drill 2.4003) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 3 thru_hole circle (at 6.096 0) (size 4.0005 4.0005) (drill 3.2004) (layers *.Cu *.Mask F.SilkS)) 19 | (pad 2 thru_hole circle (at 2.286 5.08) (size 3.50012 3.50012) (drill 2.4003) (layers *.Cu *.Mask F.SilkS)) 20 | (model connectors/POWER_21.wrl 21 | (at (xyz 0 0 0)) 22 | (scale (xyz 0.8 0.8 0.8)) 23 | (rotate (xyz 0 0 0)) 24 | ) 25 | ) 26 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/JACK_ALIM2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module JACK_ALIM2 (layer F.Cu) (tedit 511D4E64) 2 | (descr "module 1 pin (ou trou mecanique de percage)") 3 | (tags "CONN JACK") 4 | (fp_text reference DC1 (at 3.81 -5.715) (layer F.SilkS) 5 | (effects (font (size 1.016 1.016) (thickness 0.254))) 6 | ) 7 | (fp_text value DC (at -2.54 -3.175) (layer F.SilkS) 8 | (effects (font (size 1.016 1.016) (thickness 0.254))) 9 | ) 10 | (fp_line (start -7.112 -4.318) (end -7.874 -4.318) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start -7.874 -4.318) (end -7.874 4.318) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start -7.874 4.318) (end -7.112 4.318) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start -4.064 -4.318) (end -4.064 4.318) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start 5.588 -4.318) (end 5.588 4.318) (layer F.SilkS) (width 0.381)) 15 | (fp_line (start -7.112 4.318) (end 5.588 4.318) (layer F.SilkS) (width 0.381)) 16 | (fp_line (start -7.112 -4.318) (end 5.588 -4.318) (layer F.SilkS) (width 0.381)) 17 | (pad 1 thru_hole circle (at 0 0) (size 3.50012 3.50012) (drill 2.4003) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 3 thru_hole circle (at 6.096 0) (size 4.0005 4.0005) (drill 3.2004) (layers *.Cu *.Mask F.SilkS)) 19 | (pad 2 thru_hole circle (at 2.286 5.08) (size 2.99974 2.99974) (drill 2.4003) (layers *.Cu *.Mask F.SilkS)) 20 | (model connectors/POWER_21.wrl 21 | (at (xyz 0 0 0)) 22 | (scale (xyz 0.8 0.8 0.8)) 23 | (rotate (xyz 0 0 0)) 24 | ) 25 | ) 26 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/JACK_ALIM3.kicad_mod: -------------------------------------------------------------------------------- 1 | (module JACK_ALIM3 (layer F.Cu) (tedit 511D4C46) 2 | (descr "module 1 pin (ou trou mecanique de percage)") 3 | (tags "CONN JACK") 4 | (fp_text reference DC1 (at 3.81 -5.715) (layer F.SilkS) 5 | (effects (font (size 1.016 1.016) (thickness 0.254))) 6 | ) 7 | (fp_text value DC (at -2.54 -3.175) (layer F.SilkS) 8 | (effects (font (size 1.016 1.016) (thickness 0.254))) 9 | ) 10 | (fp_line (start -7.112 -4.318) (end -7.874 -4.318) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start -7.874 -4.318) (end -7.874 4.318) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start -7.874 4.318) (end -7.112 4.318) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start -4.064 -4.318) (end -4.064 4.318) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start 5.588 -4.318) (end 5.588 4.318) (layer F.SilkS) (width 0.381)) 15 | (fp_line (start -7.112 4.318) (end 5.588 4.318) (layer F.SilkS) (width 0.381)) 16 | (fp_line (start -7.112 -4.318) (end 5.588 -4.318) (layer F.SilkS) (width 0.381)) 17 | (pad 1 thru_hole circle (at 0 0) (size 3.50012 3.50012) (drill 2.4003) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 3 thru_hole circle (at 6.096 0) (size 4.0005 4.0005) (drill 3.2004) (layers *.Cu *.Mask F.SilkS)) 19 | (pad 2 thru_hole circle (at 2.286 5.08) (size 3.50012 3.50012) (drill 2.4003) (layers *.Cu *.Mask F.SilkS)) 20 | (model connectors/POWER_21.wrl 21 | (at (xyz 0 0 0)) 22 | (scale (xyz 0.8 0.8 0.8)) 23 | (rotate (xyz 0 0 0)) 24 | ) 25 | ) 26 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/JACK_ALIM4.kicad_mod: -------------------------------------------------------------------------------- 1 | (module JACK_ALIM4 (layer F.Cu) (tedit 51A7B5F3) 2 | (descr "module 1 pin (ou trou mecanique de percage)") 3 | (tags "CONN JACK") 4 | (fp_text reference DC1 (at 3.81 -5.715) (layer F.SilkS) 5 | (effects (font (size 1.016 1.016) (thickness 0.254))) 6 | ) 7 | (fp_text value DC (at -2.54 -3.175) (layer F.SilkS) 8 | (effects (font (size 1.016 1.016) (thickness 0.254))) 9 | ) 10 | (fp_line (start -7.112 -4.318) (end -7.874 -4.318) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start -7.874 -4.318) (end -7.874 4.318) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start -7.874 4.318) (end -7.112 4.318) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start -4.064 -4.318) (end -4.064 4.318) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start 5.588 -4.318) (end 5.588 4.318) (layer F.SilkS) (width 0.381)) 15 | (fp_line (start -7.112 4.318) (end 5.588 4.318) (layer F.SilkS) (width 0.381)) 16 | (fp_line (start -7.112 -4.318) (end 5.588 -4.318) (layer F.SilkS) (width 0.381)) 17 | (pad 1 thru_hole circle (at 0 0) (size 3.50012 3.50012) (drill 2.60096) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 3 thru_hole circle (at 6.096 0) (size 4.0005 4.0005) (drill 3.0988) (layers *.Cu *.Mask F.SilkS)) 19 | (pad 2 thru_hole circle (at 2.286 5.08) (size 3.50012 3.50012) (drill 2.60096) (layers *.Cu *.Mask F.SilkS)) 20 | (model connectors/POWER_21.wrl 21 | (at (xyz 0 0 0)) 22 | (scale (xyz 0.8 0.8 0.8)) 23 | (rotate (xyz 0 0 0)) 24 | ) 25 | ) 26 | -------------------------------------------------------------------------------- /SID_MB/SID_MB.pro: -------------------------------------------------------------------------------- 1 | update=ven. 18 mars 2016 11:16:49 CET 2 | version=1 3 | last_client=kicad 4 | [pcbnew] 5 | version=1 6 | LastNetListRead= 7 | UseCmpFile=1 8 | PadDrill=0.600000000000 9 | PadDrillOvalY=0.600000000000 10 | PadSizeH=1.500000000000 11 | PadSizeV=1.500000000000 12 | PcbTextSizeV=1.500000000000 13 | PcbTextSizeH=1.500000000000 14 | PcbTextThickness=0.300000000000 15 | ModuleTextSizeV=1.000000000000 16 | ModuleTextSizeH=1.000000000000 17 | ModuleTextSizeThickness=0.150000000000 18 | SolderMaskClearance=0.000000000000 19 | SolderMaskMinWidth=0.000000000000 20 | DrawSegmentWidth=0.200000000000 21 | BoardOutlineThickness=0.100000000000 22 | ModuleOutlineThickness=0.150000000000 23 | [cvpcb] 24 | version=1 25 | NetIExt=net 26 | [general] 27 | version=1 28 | [eeschema] 29 | version=1 30 | LibDir=lib 31 | [eeschema/libraries] 32 | LibName1=lib/sid 33 | LibName2=power 34 | LibName3=device 35 | LibName4=transistors 36 | LibName5=conn 37 | LibName6=linear 38 | LibName7=regul 39 | LibName8=74xx 40 | LibName9=cmos4000 41 | LibName10=adc-dac 42 | LibName11=memory 43 | LibName12=xilinx 44 | LibName13=microcontrollers 45 | LibName14=dsp 46 | LibName15=microchip 47 | LibName16=analog_switches 48 | LibName17=motorola 49 | LibName18=texas 50 | LibName19=intel 51 | LibName20=audio 52 | LibName21=interface 53 | LibName22=digital-audio 54 | LibName23=philips 55 | LibName24=display 56 | LibName25=cypress 57 | LibName26=siliconi 58 | LibName27=opto 59 | LibName28=atmel 60 | LibName29=contrib 61 | LibName30=valves 62 | -------------------------------------------------------------------------------- /SID_CS2/SID_CS2.pro: -------------------------------------------------------------------------------- 1 | update=sam. 19 mars 2016 23:34:22 CET 2 | version=1 3 | last_client=kicad 4 | [pcbnew] 5 | version=1 6 | LastNetListRead= 7 | UseCmpFile=1 8 | PadDrill=0.600000000000 9 | PadDrillOvalY=0.600000000000 10 | PadSizeH=1.500000000000 11 | PadSizeV=1.500000000000 12 | PcbTextSizeV=1.500000000000 13 | PcbTextSizeH=1.500000000000 14 | PcbTextThickness=0.300000000000 15 | ModuleTextSizeV=1.000000000000 16 | ModuleTextSizeH=1.000000000000 17 | ModuleTextSizeThickness=0.150000000000 18 | SolderMaskClearance=0.000000000000 19 | SolderMaskMinWidth=0.000000000000 20 | DrawSegmentWidth=0.200000000000 21 | BoardOutlineThickness=0.100000000000 22 | ModuleOutlineThickness=0.150000000000 23 | [cvpcb] 24 | version=1 25 | NetIExt=net 26 | [general] 27 | version=1 28 | [eeschema] 29 | version=1 30 | LibDir= 31 | [eeschema/libraries] 32 | LibName1=/home/xhosxe/MIOS/kicadlib/FMSynth 33 | LibName2=power 34 | LibName3=device 35 | LibName4=transistors 36 | LibName5=conn 37 | LibName6=linear 38 | LibName7=regul 39 | LibName8=74xx 40 | LibName9=cmos4000 41 | LibName10=adc-dac 42 | LibName11=memory 43 | LibName12=xilinx 44 | LibName13=microcontrollers 45 | LibName14=dsp 46 | LibName15=microchip 47 | LibName16=analog_switches 48 | LibName17=motorola 49 | LibName18=texas 50 | LibName19=intel 51 | LibName20=audio 52 | LibName21=interface 53 | LibName22=digital-audio 54 | LibName23=philips 55 | LibName24=display 56 | LibName25=cypress 57 | LibName26=siliconi 58 | LibName27=opto 59 | LibName28=atmel 60 | LibName29=contrib 61 | LibName30=valves 62 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMCondo.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMCondo (layer F.Cu) (tedit 4DB30FA7) 2 | (fp_text reference C (at -1.27 3.302) (layer F.SilkS) hide 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value VAL** (at 0 -2.794) (layer F.SilkS) 6 | (effects (font (size 1.00076 1.00076) (thickness 0.20066))) 7 | ) 8 | (fp_line (start -3.81 -1.27) (end -3.81 1.905) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start -3.81 1.905) (end 3.81 1.905) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start 3.81 1.905) (end 3.81 -1.905) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start 3.81 -1.905) (end -3.81 -1.905) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start -3.81 -1.905) (end -3.81 -1.27) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start 0.635 1.27) (end 0.635 -1.27) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start -0.635 1.27) (end -0.635 -1.27) (layer F.SilkS) (width 0.381)) 15 | (fp_line (start 0.635 0) (end 1.27 0) (layer F.SilkS) (width 0.381)) 16 | (fp_line (start 0.635 -0.635) (end 0.635 0.635) (layer F.SilkS) (width 0.381)) 17 | (fp_line (start -1.27 0) (end -0.635 0) (layer F.SilkS) (width 0.381)) 18 | (fp_line (start -0.635 0) (end -0.635 0.635) (layer F.SilkS) (width 0.381)) 19 | (fp_line (start -0.635 0.635) (end -0.635 -0.635) (layer F.SilkS) (width 0.381)) 20 | (pad 1 thru_hole circle (at -2.54 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 21 | (pad 2 thru_hole circle (at 2.54 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 22 | ) 23 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/src/sid_frq_table.inc: -------------------------------------------------------------------------------- 1 | ; $Id: sid_frq_table.inc 44 2008-01-30 21:39:30Z tk $ 2 | ; 3 | ; MIDIbox SID 4 | ; Frequency Table (refer to the SID spec) 5 | ; 6 | ; ========================================================================== 7 | ; 8 | ; Copyright 1998-2007 Thorsten Klose (tk@midibox.org) 9 | ; Licensed for personal non-commercial use only. 10 | ; All other rights reserved. 11 | ; 12 | ; ========================================================================== 13 | 14 | SID_FRQ_TABLE 15 | dw 0x0028,0x002b,0x002d,0x0030,0x0033,0x0036,0x0039,0x003d,0x0040,0x0044,0x0048,0x004c 16 | dw 0x0051,0x0056,0x005b,0x0060,0x0066,0x006c,0x0073,0x007a,0x0081 17 | 18 | dw 0x0089,0x0091,0x0099,0x00a3,0x00ac,0x00b7,0x00c1,0x00cd,0x00d9,0x00e6,0x00f4,0x0102 ; c-2 19 | dw 0x0112,0x0122,0x0133,0x0146,0x0159,0x016e,0x0183,0x019b,0x01b3,0x01cd,0x01e8,0x0205 ; c-1 20 | dw 0x0224,0x0245,0x0267,0x028c,0x02b3,0x02da,0x0307,0x0336,0x0366,0x039a,0x03d1,0x040b ; c-0 21 | dw 0x0449,0x048a,0x04cf,0x0518,0x0566,0x05b8,0x060f,0x066c,0x06cd,0x0735,0x07a3,0x0817 ; C-1 22 | dw 0x0892,0x0915,0x099f,0x0A31,0x0Acd,0x0B71,0x0C1f,0x0Cd8,0x0D9b,0x0E6a,0x0F46,0x102e ; C-2 23 | dw 0x1125,0x122a,0x133e,0x1463,0x159a,0x16e3,0x183f,0x19b0,0x1B37,0x1Cd5,0x1E8c,0x205d ; C-3 24 | dw 0x224a,0x2454,0x267d,0x28c7,0x2B34,0x2Dc6,0x307e,0x3361,0x366f,0x39ab,0x3D19,0x40bc ; C-4 25 | dw 0x4495,0x48a8,0x4Cfc,0x518f,0x5668,0x5B8c,0x60fe,0x66c2,0x6Cde,0x7357,0x7A34,0x8177 ; C-5 26 | dw 0x892a,0x9153,0x99f6,0xA31e,0xACd1,0xB718,0xC1fc,0xCD85,0xD9bc,0xE6af,0xF467 ; C-6 27 | 28 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMEncoder.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMEncoder (layer F.Cu) (tedit 4DBF0C25) 2 | (fp_text reference Edit (at 0 -4.445) (layer F.SilkS) 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value Val** (at 0.635 5.08) (layer F.SilkS) 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_line (start -5.715 1.905) (end -5.715 6.35) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start -5.715 6.35) (end 5.715 6.35) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start 5.715 6.35) (end 5.715 1.905) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start -5.715 -1.905) (end -5.715 -6.35) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start -5.715 -6.35) (end 5.715 -6.35) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start 5.715 -6.35) (end 5.715 -1.905) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start -1.905 -1.27) (end 1.905 -1.27) (layer F.SilkS) (width 0.381)) 15 | (fp_circle (center 0.0635 0.0635) (end 0.0635 -2.4765) (layer F.SilkS) (width 0.381)) 16 | (pad 0 thru_hole circle (at -2.4765 -7.5565 90) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 17 | (pad 1 thru_hole circle (at 0.0635 -7.5565 90) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 2 thru_hole circle (at 2.6035 -7.5565 90) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 19 | (pad "" thru_hole circle (at -6.49986 0.0635 90) (size 3.2004 3.2004) (drill 2.49936) (layers *.Cu *.Mask F.SilkS)) 20 | (pad "" thru_hole circle (at 6.49986 0.0635 90) (size 3.2004 3.2004) (drill 2.49936) (layers *.Cu *.Mask F.SilkS)) 21 | ) 22 | -------------------------------------------------------------------------------- /SID_MB/lib/pic18.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 Date: 7/7/2012 6:39:01 AM 2 | #encoding utf-8 3 | # 4 | # PIC18F/LF1xK50-DIL 5 | # 6 | DEF PIC18F/LF1xK50-DIL U 0 40 Y Y 1 F N 7 | F0 "U" -1400 650 50 H V C CNN 8 | F1 "PIC18F/LF1xK50-DIL" -1050 -650 50 H V C CNN 9 | F4 "Microchip" 1250 -650 50 H I C CNN "Manufacturer" 10 | $FPLIST 11 | *DIP20 12 | SOIC20 13 | SSOP20 14 | $ENDFPLIST 15 | DRAW 16 | S -1450 -600 1450 600 1 0 0 N 17 | X VDD 1 -50 900 300 D 50 50 1 1 W 18 | X RA5/IOCA5/OSC1/CLKIN 2 -1750 400 300 R 50 50 1 1 B 19 | X RA4/AN3/IOCA3/OSC2/CLKOUT 3 -1750 300 300 R 50 50 1 1 B 20 | X RA3/IOCA3/~MCLR~/VPP 4 -1750 200 300 R 50 50 1 1 I 21 | X RC5/CCP1/P1A/T0CKI 5 -1750 100 300 R 50 50 1 1 B 22 | X RC4/P1B/C12OUT/SRQ 6 -1750 0 300 R 50 50 1 1 I 23 | X RC3/AN7/P1C/C12IN3-/PGM 7 -1750 -100 300 R 50 50 1 1 B 24 | X RC6/AN8/~SS~/T13CKI/T1OSCI 8 -1750 -200 300 R 50 50 1 1 B 25 | X RC7/AN9/SDO/T1OSCO 9 -1750 -300 300 R 50 50 1 1 B 26 | X RB7/IOCB7/TX/CK 10 -1750 -400 300 R 50 50 1 1 B 27 | X VSS 20 -50 -900 300 U 50 50 1 1 W 28 | X RB6/IOCB6/SCK/SCL 11 1750 -400 300 L 50 50 1 1 B 29 | X RB5/AN11/IOCB5/RX/DT 12 1750 -300 300 L 50 50 1 1 B 30 | X RB4/AN10/IOCB4/SDI/SDA 13 1750 -200 300 L 50 50 1 1 B 31 | X RC2/AN6/P1D/C12IN2-/CVREF/INT2 14 1750 -100 300 L 50 50 1 1 I 32 | X RC1/AN5/C12IN1-/INT1/VREF- 15 1750 0 300 L 50 50 1 1 B 33 | X RC0/AN4/C12IN1+/INT0/VREF+ 16 1750 100 300 L 50 50 1 1 B 34 | X VUSB 17 50 900 300 D 50 50 1 1 W 35 | X RA1/IOCA1/D-/PGC 18 1750 200 300 L 50 50 1 1 B 36 | X RA0/IOCA0/D+/PGD 19 1750 300 300 L 50 50 1 1 B 37 | ENDDRAW 38 | ENDDEF 39 | # 40 | #End Library 41 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMEncoder2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMEncoder2 (layer F.Cu) (tedit 4EB46B05) 2 | (fp_text reference Edit (at 0 -4.445) (layer F.SilkS) 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value Val** (at 0.635 5.08) (layer F.SilkS) 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_line (start -5.715 1.905) (end -5.715 6.35) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start -5.715 6.35) (end 5.715 6.35) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start 5.715 6.35) (end 5.715 1.905) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start -5.715 -1.905) (end -5.715 -6.35) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start -5.715 -6.35) (end 5.715 -6.35) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start 5.715 -6.35) (end 5.715 -1.905) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start -1.905 -1.27) (end 1.905 -1.27) (layer F.SilkS) (width 0.381)) 15 | (fp_circle (center 0.0635 0.0635) (end 0.0635 -2.4765) (layer F.SilkS) (width 0.381)) 16 | (pad 0 thru_hole circle (at -2.4765 -7.5565 90) (size 1.75006 1.75006) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 17 | (pad 1 thru_hole circle (at 0.0635 -7.5565 90) (size 1.75006 1.75006) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 2 thru_hole circle (at 2.6035 -7.5565 90) (size 1.75006 1.75006) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 19 | (pad "" thru_hole circle (at -6.49986 0.0635 90) (size 3.2004 3.2004) (drill 2.49936) (layers *.Cu *.Mask F.SilkS)) 20 | (pad "" thru_hole circle (at 6.49986 0.0635 90) (size 3.2004 3.2004) (drill 2.49936) (layers *.Cu *.Mask F.SilkS)) 21 | ) 22 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/modules/j5_io/j5_io.h: -------------------------------------------------------------------------------- 1 | // $Id: j5_io.h 731 2009-02-25 11:46:07Z philetaylor $ 2 | /* 3 | * Header file for J5 input/output Routines 4 | * 5 | * ========================================================================== 6 | * 7 | * Copyright 2008 Thorsten Klose (tk@midibox.org) 8 | * Licensed for personal non-commercial use only. 9 | * All other rights reserved. 10 | * 11 | * ========================================================================== 12 | */ 13 | 14 | #ifndef _J5_IO_H 15 | #define _J5_IO_H 16 | 17 | ///////////////////////////////////////////////////////////////////////////// 18 | // Global definitions 19 | ///////////////////////////////////////////////////////////////////////////// 20 | 21 | 22 | ///////////////////////////////////////////////////////////////////////////// 23 | // Global Types 24 | ///////////////////////////////////////////////////////////////////////////// 25 | 26 | 27 | ///////////////////////////////////////////////////////////////////////////// 28 | // Prototypes 29 | ///////////////////////////////////////////////////////////////////////////// 30 | extern void J5_IO_Init(unsigned char tris) __wparam; 31 | 32 | extern void J5_IO_Set(unsigned char value) __wparam; 33 | extern void J5_IO_PinSet(unsigned char pin, unsigned char value) __wparam; 34 | 35 | extern unsigned char J5_IO_Get(void) __wparam; 36 | extern unsigned char J5_IO_PinGet(unsigned char pin) __wparam; 37 | 38 | ///////////////////////////////////////////////////////////////////////////// 39 | // Export global variables 40 | ///////////////////////////////////////////////////////////////////////////// 41 | 42 | 43 | #endif /* _J5_IO_H */ 44 | -------------------------------------------------------------------------------- /SID_CS/noname.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 2 2 | LIBS:power 3 | LIBS:device 4 | LIBS:transistors 5 | LIBS:conn 6 | LIBS:linear 7 | LIBS:regul 8 | LIBS:74xx 9 | LIBS:cmos4000 10 | LIBS:adc-dac 11 | LIBS:memory 12 | LIBS:xilinx 13 | LIBS:special 14 | LIBS:microcontrollers 15 | LIBS:dsp 16 | LIBS:microchip 17 | LIBS:analog_switches 18 | LIBS:motorola 19 | LIBS:texas 20 | LIBS:intel 21 | LIBS:audio 22 | LIBS:interface 23 | LIBS:digital-audio 24 | LIBS:philips 25 | LIBS:display 26 | LIBS:cypress 27 | LIBS:siliconi 28 | LIBS:opto 29 | LIBS:atmel 30 | LIBS:contrib 31 | LIBS:valves 32 | EELAYER 27 0 33 | EELAYER END 34 | $Descr A4 11693 8268 35 | encoding utf-8 36 | Sheet 1 1 37 | Title "noname.sch" 38 | Date "22 feb 2016" 39 | Rev "" 40 | Comp "" 41 | Comment1 "" 42 | Comment2 "" 43 | Comment3 "" 44 | Comment4 "" 45 | $EndDescr 46 | $Comp 47 | L 74LS165 U? 48 | U 1 1 56CB7F86 49 | P 4250 1700 50 | F 0 "U?" H 4400 1650 60 0000 C CNN 51 | F 1 "74LS165" H 4400 1450 60 0000 C CNN 52 | F 2 "~" H 4250 1700 60 0000 C CNN 53 | F 3 "~" H 4250 1700 60 0000 C CNN 54 | 1 4250 1700 55 | 1 0 0 -1 56 | $EndComp 57 | $Comp 58 | L 74LS165 U? 59 | U 1 1 56CB7F95 60 | P 4250 3300 61 | F 0 "U?" H 4400 3250 60 0000 C CNN 62 | F 1 "74LS165" H 4400 3050 60 0000 C CNN 63 | F 2 "~" H 4250 3300 60 0000 C CNN 64 | F 3 "~" H 4250 3300 60 0000 C CNN 65 | 1 4250 3300 66 | 1 0 0 -1 67 | $EndComp 68 | $Comp 69 | L CONN_5 P? 70 | U 1 1 56CB8047 71 | P 1650 1450 72 | F 0 "P?" V 1600 1450 50 0000 C CNN 73 | F 1 "CONN_5" V 1700 1450 50 0000 C CNN 74 | F 2 "" H 1650 1450 60 0000 C CNN 75 | F 3 "" H 1650 1450 60 0000 C CNN 76 | 1 1650 1450 77 | -1 0 0 -1 78 | $EndComp 79 | $EndSCHEMATC 80 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/src/sid_presets.inc: -------------------------------------------------------------------------------- 1 | ; $Id: sid_presets.inc 790 2009-06-04 19:16:22Z tk $ 2 | ; 3 | ; MIDIbox SID 4 | ; Presets (EEPROM content) 5 | ; 6 | ; ========================================================================== 7 | ; 8 | ; Copyright 1998-2007 Thorsten Klose (tk@midibox.org) 9 | ; Licensed for personal non-commercial use only. 10 | ; All other rights reserved. 11 | ; 12 | ; ========================================================================== 13 | 14 | ERRORLEVEL -220 ; suppress "Address exceeds maximum range for this processor." 15 | ;; this is (unfortunately) required for gpasm 16 | 17 | ;; ========================================================================== 18 | ;; default patch 19 | ;; ========================================================================== 20 | org 0xf00000 ; eeprom base address 21 | EEPROM_PRESET 22 | #include "src/sid_preset_lead.inc" 23 | 24 | 25 | ;; ========================================================================== 26 | ;; default ensemble 27 | ;; ========================================================================== 28 | org 0xf00200 29 | EEPROM_ENSEMBLE 30 | #include "src/sid_preset_ens.inc" 31 | 32 | 33 | ;; ========================================================================== 34 | ;; misc parameters which are stored in internal EEPROM 35 | ;; ========================================================================== 36 | org 0xf00300 37 | EEPROM_MISC 38 | EEPROM_DEFAULT_ENS 39 | #if 0 40 | db 0x01, 0x00 ; default ensemble (use 1 instead of 0, so that a BankStick based ensemble is used) 41 | #else 42 | db 0x01, 0x00 ; this was too confusing... 43 | ;; new: select 0 after app. upload, and once an Ensemble BankStick has been detected, switch to 1 if ensemble was 0 before 44 | ;; this is done in CS_MENU_BANK_RestoreCfg_Tst 45 | #endif -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMEncoderWithSwitch.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMEncoderWithSwitch (layer F.Cu) (tedit 52DC0B9E) 2 | (fp_text reference Encoder (at 0 -4.445) (layer F.SilkS) 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value Enc** (at 0.635 5.08) (layer F.SilkS) hide 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_line (start -5.715 1.905) (end -5.715 6.35) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start -5.715 6.35) (end 5.715 6.35) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start 5.715 6.35) (end 5.715 1.905) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start -5.715 -1.905) (end -5.715 -6.35) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start -5.715 -6.35) (end 5.715 -6.35) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start 5.715 -6.35) (end 5.715 -1.905) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start -1.905 -1.27) (end 1.905 -1.27) (layer F.SilkS) (width 0.381)) 15 | (fp_circle (center 0.0635 0.0635) (end 0.0635 -2.4765) (layer F.SilkS) (width 0.381)) 16 | (pad 0 thru_hole rect (at -2.49936 -7.50062 90) (size 1.75006 1.75006) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 17 | (pad 1 thru_hole rect (at 0 -7.5565 90) (size 1.75006 1.75006) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 2 thru_hole rect (at 2.49936 -7.50062 90) (size 1.75006 1.75006) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 19 | (pad "" thru_hole circle (at -5.79882 0 90) (size 3.2004 3.2004) (drill 2.49936) (layers *.Cu *.Mask F.SilkS)) 20 | (pad "" thru_hole circle (at 5.79882 0 90) (size 3.2004 3.2004) (drill 2.49936) (layers *.Cu *.Mask F.SilkS)) 21 | (pad 3 thru_hole rect (at -2.49936 7.00024 90) (size 1.75006 1.75006) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 22 | (pad 4 thru_hole rect (at 2.49936 7.00024 90) (size 1.75006 1.75006) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 23 | ) 24 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMEncoderWithSwitch2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMEncoderWithSwitch2 (layer F.Cu) (tedit 535252BA) 2 | (fp_text reference Encoder (at 0 -4.445) (layer F.SilkS) 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value Enc** (at 0.635 5.08) (layer F.SilkS) hide 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_line (start -5.715 1.905) (end -5.715 6.35) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start -5.715 6.35) (end 5.715 6.35) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start 5.715 6.35) (end 5.715 1.905) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start -5.715 -1.905) (end -5.715 -6.35) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start -5.715 -6.35) (end 5.715 -6.35) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start 5.715 -6.35) (end 5.715 -1.905) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start -1.905 -1.27) (end 1.905 -1.27) (layer F.SilkS) (width 0.381)) 15 | (fp_circle (center 0.0635 0.0635) (end 0.0635 -2.4765) (layer F.SilkS) (width 0.381)) 16 | (pad 0 thru_hole rect (at -2.49936 -7.50062 90) (size 1.75006 1.75006) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 17 | (pad 1 thru_hole rect (at 0 -7.5565 90) (size 1.75006 1.75006) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 2 thru_hole rect (at 2.49936 -7.50062 90) (size 1.75006 1.75006) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 19 | (pad "" thru_hole circle (at -5.79882 0 90) (size 3.29946 3.29946) (drill 2.60096) (layers *.Cu *.Mask F.SilkS)) 20 | (pad "" thru_hole circle (at 5.79882 0 90) (size 3.29946 3.29946) (drill 2.60096) (layers *.Cu *.Mask F.SilkS)) 21 | (pad 3 thru_hole rect (at -2.49936 7.00024 90) (size 1.75006 1.75006) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 22 | (pad 4 thru_hole rect (at 2.49936 7.00024 90) (size 1.75006 1.75006) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 23 | ) 24 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/include/makefile/asm_only.mk: -------------------------------------------------------------------------------- 1 | # $Id: asm_only.mk 443 2008-08-14 21:08:26Z tk $ 2 | # 3 | # following variables should be set before including this file: 4 | # - PROCESSOR e.g.: 18f452 5 | # - GPASM_FLAGS e.g.: -m 6 | # - GPASM_INCLUDE e.g.: -I./ui # (more include pathes will be added by .mk files) 7 | # - GPASM_DEFINES e.g.: -DDEBUG_MODE=0 8 | # - DIST e.g.: ./ 9 | # 10 | # Application specific source file (.asm) has to be located in ./ or ./src 11 | # 12 | 13 | # if MIOS_SHELL environment variable hasn't been set by the user, set it here 14 | # Ubuntu users should set it to /bin/bash from external (-> "export MIOS_SHELL /bin/bash") 15 | MIOS_SHELL ?= sh 16 | export MIOS_SHELL 17 | 18 | # output directory 19 | OUTDIR = _output 20 | 21 | # GPASM execution 22 | GPASM = gpasm 23 | 24 | # include files used by GPASM 25 | GPASM_INCLUDE += -I./src -I $(MIOS_PATH)/include/asm -I $(MIOS_PATH)/include/share 26 | 27 | # add default flags for GPASM 28 | GPASM_FLAGS += -p p$(PROCESSOR) 29 | 30 | # add files for distribution 31 | DIST += $(MIOS_PATH)/include/makefile/asm_only.mk $(MIOS_PATH)/include/asm $(MIOS_PATH)/include/share 32 | 33 | 34 | # rule for all .asm file(s) 35 | # output: .hex file 36 | %.hex: %.asm 37 | gpasm $(GPASM_FLAGS) $(GPASM_INCLUDE) $(GPASM_DEFINES) $< 38 | 39 | # clean temporary files 40 | clean: 41 | rm -rf *.cod *.lst *.err 42 | 43 | # clean temporary files + project image 44 | cleanall: clean 45 | rm -rf *.hex 46 | 47 | # creating a distribution (release) package 48 | dist: clean 49 | # echo $(foreach dir, $(DIST), `echo 'XXX $(dir)' | sed -e "s/$MIOS_BIN_PATH/.\/bin/"` ) 50 | # damned, this doesn't work under windows, and "basename" doesn't work properly as well 51 | # due to :\... 52 | # call a perl script instead 53 | perl $(MIOS_BIN_PATH)/mk-dist.pl $(DIST) 54 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/modules/aout/aout.h: -------------------------------------------------------------------------------- 1 | // $Id: aout.h 148 2008-03-01 13:38:54Z tk $ 2 | /* 3 | * Header file for AOUT Routines 4 | * 5 | * ========================================================================== 6 | * 7 | * Copyright 2008 Thorsten Klose (tk@midibox.org) 8 | * Licensed for personal non-commercial use only. 9 | * All other rights reserved. 10 | * 11 | * ========================================================================== 12 | */ 13 | 14 | #ifndef _AOUT_H 15 | #define _AOUT_H 16 | 17 | ///////////////////////////////////////////////////////////////////////////// 18 | // Global definitions 19 | ///////////////////////////////////////////////////////////////////////////// 20 | 21 | ///////////////////////////////////////////////////////////////////////////// 22 | // Global Types 23 | ///////////////////////////////////////////////////////////////////////////// 24 | 25 | 26 | ///////////////////////////////////////////////////////////////////////////// 27 | // Prototypes 28 | ///////////////////////////////////////////////////////////////////////////// 29 | extern void AOUT_Init(void) __wparam; 30 | extern void AOUT_ReInit(void) __wparam; 31 | 32 | extern void AOUT_InvertedSet(unsigned char inv) __wparam; 33 | extern unsigned char AOUT_InvertedGet(void) __wparam; 34 | 35 | extern void AOUT_Pin16bitSet(unsigned char pin, unsigned int value) __wparam; 36 | extern void AOUT_Pin7bitSet(unsigned char pin, unsigned char value) __wparam; 37 | 38 | extern void AOUT_DigitalPinsSet(unsigned char value) __wparam; 39 | 40 | extern void AOUT_Update(void) __wparam; 41 | 42 | ///////////////////////////////////////////////////////////////////////////// 43 | // Export global variables 44 | ///////////////////////////////////////////////////////////////////////////// 45 | 46 | 47 | #endif /* _AOUT_H */ 48 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMRR9.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMRR9 (layer F.Cu) (tedit 505B7AC2) 2 | (fp_text reference FMRR (at 0 -2.286) (layer F.SilkS) 3 | (effects (font (size 1.00076 1.00076) (thickness 0.25146))) 4 | ) 5 | (fp_text value VAL** (at 0.254 2.54) (layer F.SilkS) hide 6 | (effects (font (size 1.00076 1.00076) (thickness 0.20066))) 7 | ) 8 | (fp_line (start 11.684 -1.27) (end 11.684 1.27) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start 11.684 1.27) (end 1.27 1.27) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start 1.27 -1.27) (end 11.684 -1.27) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start -8.89 -1.27) (end -8.89 1.27) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start -11.43 -1.27) (end -11.43 1.27) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start -11.43 1.27) (end 1.27 1.27) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start 1.27 -1.27) (end -11.43 -1.27) (layer F.SilkS) (width 0.381)) 15 | (pad 1 thru_hole circle (at -10.16 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 16 | (pad 2 thru_hole circle (at -7.62 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 17 | (pad 3 thru_hole circle (at -5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 4 thru_hole circle (at -2.54 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 19 | (pad 5 thru_hole circle (at 0 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 20 | (pad 6 thru_hole circle (at 2.54 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 21 | (pad 7 thru_hole circle (at 5.08 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 22 | (pad 8 thru_hole circle (at 7.62 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 23 | (pad 9 thru_hole circle (at 10.16 0) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 24 | ) 25 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMDualPot.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMDualPot (layer F.Cu) (tedit 52D065FC) 2 | (fp_text reference Volume (at 0 -5.08) (layer F.SilkS) 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value Val** (at -0.254 4.826) (layer F.SilkS) hide 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_line (start -5.99948 9.99998) (end 5.99948 9.99998) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start -5.99948 0) (end -5.99948 11.00074) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start 5.99948 11.00074) (end 5.99948 -7.00024) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start 5.99948 -7.00024) (end -5.99948 -7.00024) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start -5.99948 -7.00024) (end -5.99948 0) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start -1.99898 -1.00076) (end 1.99898 -1.00076) (layer F.SilkS) (width 0.381)) 14 | (fp_circle (center 0 0) (end 1.27 1.905) (layer F.SilkS) (width 0.381)) 15 | (pad "" thru_hole circle (at 6.2992 0 270) (size 3.50012 3.50012) (drill 2.49936) (layers *.Cu *.Mask F.SilkS)) 16 | (pad "" thru_hole circle (at -6.2992 0 270) (size 3.50012 3.50012) (drill 2.49936) (layers *.Cu *.Mask F.SilkS)) 17 | (pad 1 thru_hole circle (at -2.99974 10.9982) (size 1.69926 1.69926) (drill 1.30048) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 2 thru_hole circle (at -4.99872 10.9982) (size 1.69926 1.69926) (drill 1.30048) (layers *.Cu *.Mask F.SilkS)) 19 | (pad 3 thru_hole circle (at 5.00126 10.9982) (size 1.69926 1.69926) (drill 1.30048) (layers *.Cu *.Mask F.SilkS)) 20 | (pad 4 thru_hole circle (at -0.99822 10.9982) (size 1.69926 1.69926) (drill 1.30048) (layers *.Cu *.Mask F.SilkS)) 21 | (pad 5 thru_hole circle (at 1.00076 10.9982) (size 1.69926 1.69926) (drill 1.30048) (layers *.Cu *.Mask F.SilkS)) 22 | (pad 6 thru_hole circle (at 2.99974 10.9982) (size 1.69926 1.69926) (drill 1.30048) (layers *.Cu *.Mask F.SilkS)) 23 | ) 24 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/Midi_Din5_PCB.kicad_mod: -------------------------------------------------------------------------------- 1 | (module Midi_Din5_PCB (layer F.Cu) (tedit 57002C31) 2 | (fp_text reference REF** (at -4 7) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value Midi (at 5 7) (layer F.SilkS) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start 1 16) (end 1 1) (layer F.SilkS) (width 0.15)) 9 | (fp_line (start -1 1) (end -1 16) (layer F.SilkS) (width 0.15)) 10 | (fp_line (start -9 1) (end -9 16) (layer F.SilkS) (width 0.15)) 11 | (fp_line (start -9 16) (end 9 16) (layer F.SilkS) (width 0.15)) 12 | (fp_line (start 9 16) (end 9 1) (layer F.SilkS) (width 0.15)) 13 | (fp_line (start 0 0) (end -10 0) (layer F.SilkS) (width 0.15)) 14 | (fp_line (start -10 0) (end -10 1) (layer F.SilkS) (width 0.15)) 15 | (fp_line (start -10 1) (end 10 1) (layer F.SilkS) (width 0.15)) 16 | (fp_line (start 10 1) (end 10 0) (layer F.SilkS) (width 0.15)) 17 | (fp_line (start 10 0) (end 0 0) (layer F.SilkS) (width 0.15)) 18 | (pad "" thru_hole circle (at 2.5 2.5) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask F.SilkS)) 19 | (pad "" thru_hole circle (at 5 2.5) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask F.SilkS)) 20 | (pad "" thru_hole circle (at -2.5 2.5) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask F.SilkS)) 21 | (pad "" thru_hole circle (at -5 2.5) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask F.SilkS)) 22 | (pad 4 thru_hole circle (at -5 15) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask F.SilkS)) 23 | (pad 5 thru_hole circle (at 5 15) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask F.SilkS)) 24 | (pad 3 thru_hole circle (at 7.5 12.5) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask F.SilkS)) 25 | (pad 1 thru_hole circle (at -7.5 12.5) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask F.SilkS)) 26 | (pad 2 thru_hole circle (at 0 12.5) (size 2.1 2.1) (drill 1.4) (layers *.Cu *.Mask F.SilkS)) 27 | ) 28 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/src/math_mul16_16.inc: -------------------------------------------------------------------------------- 1 | ; $Id: math_mul16_16.inc 44 2008-01-30 21:39:30Z tk $ 2 | 3 | ;; Multiply 16x16 bit routine from the PIC18F452 datasheet, Chapter 7.2 "8 X 8 HARDWARE MULTIPLIER, Operation" 4 | 5 | ;; MUL_R_3:MUL_R_0 = MUL_A_H:MUL_A_L * MUL_B_H:MUL_B_L 6 | ;; = (MUL_A_H * MUL_B_H * 2^16) + 7 | ;; (MUL_A_H * MUL_B_L * 2^8) + 8 | ;; (MUL_A_L * MUL_B_H * 2^8) + 9 | ;; (MUL_A_L * MUL_B_L) 10 | 11 | MATH_MUL16_16 12 | movf MUL_A_L, W, BANKED 13 | mulwf MUL_B_L, BANKED ; MUL_A_L * MUL_B_L -> PRODH:PRODL 14 | movff PRODH, MUL_R_1 15 | movff PRODL, MUL_R_0 16 | 17 | movf MUL_A_H, W, BANKED 18 | mulwf MUL_B_H, BANKED ; MUL_A_H * MUL_B_H -> PRODH:PRODL 19 | movff PRODH, MUL_R_3 20 | movff PRODL, MUL_R_2 21 | 22 | movf MUL_A_L, W, BANKED 23 | mulwf MUL_B_H, BANKED ; MUL_A_L * MUL_B_H -> PRODH:PRODL 24 | movf PRODL, W 25 | addwf MUL_R_1, F, BANKED ; Add cross 26 | movf PRODH, W ; products 27 | addwfc MUL_R_2, F, BANKED 28 | clrf WREG 29 | addwfc MUL_R_3, F, BANKED 30 | 31 | movf MUL_A_H, W, BANKED 32 | mulwf MUL_B_L, BANKED ; MUL_A_H * MUL_B_L -> PRODH:PRODL 33 | movf PRODL, W 34 | addwf MUL_R_1, F, BANKED ; Add cross 35 | movf PRODH, W ; products 36 | addwfc MUL_R_2, F, BANKED 37 | clrf WREG 38 | addwfc MUL_R_3, F, BANKED 39 | 40 | return 41 | 42 | 43 | MATH_MUL16_16_SIGNED 44 | rcall MATH_MUL16_16 45 | 46 | btfss MUL_B_H, 7, BANKED ; MUL_B_H:MUL_B_L neg? 47 | bra MATH_MUL16_16_SIGNED_NB ; no, check MUL_A 48 | movf MUL_A_L, W, BANKED 49 | subwf MUL_R_2, F, BANKED 50 | movf MUL_A_H, W, BANKED 51 | subwfb MUL_R_3, F, BANKED 52 | MATH_MUL16_16_SIGNED_NB 53 | 54 | btfss MUL_A_H, 7, BANKED ; MUL_A_H:MUL_A_L neg? 55 | bra MATH_MUL16_16_SIGNED_NA ; no, done 56 | movf MUL_B_L, W, BANKED 57 | subwf MUL_R_2, F, BANKED 58 | movf MUL_B_H, W, BANKED 59 | subwfb MUL_R_3, F, BANKED 60 | MATH_MUL16_16_SIGNED_NA 61 | return 62 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMButton2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMButton2 (layer F.Cu) (tedit 56E568CC) 2 | (fp_text reference S? (at 0 0) (layer F.SilkS) 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value Val** (at -1.27 4.445) (layer F.SilkS) hide 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_line (start -5.99948 1.00076) (end -5.99948 -1.00076) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start 5.99948 4.0005) (end 5.99948 5.99948) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start 5.99948 5.99948) (end -5.99948 5.99948) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start -5.99948 5.99948) (end -5.99948 4.0005) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start 5.99948 -1.00076) (end 5.99948 1.00076) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start -5.99948 -4.0005) (end -5.99948 -5.99948) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start -5.99948 -5.99948) (end 5.99948 -5.99948) (layer F.SilkS) (width 0.381)) 15 | (fp_line (start 5.99948 -5.99948) (end 5.99948 -4.0005) (layer F.SilkS) (width 0.381)) 16 | (fp_line (start -1.27 2.54) (end -5.08 2.54) (layer F.SilkS) (width 0.381)) 17 | (fp_line (start 5.08 2.54) (end 1.27 2.54) (layer F.SilkS) (width 0.381)) 18 | (fp_line (start 1.27 -2.54) (end 5.08 -2.54) (layer F.SilkS) (width 0.381)) 19 | (fp_line (start -5.08 -2.54) (end -1.27 -2.54) (layer F.SilkS) (width 0.381)) 20 | (fp_circle (center 0 0) (end 2.54 -1.27) (layer F.SilkS) (width 0.381)) 21 | (pad 1 thru_hole oval (at -6.25094 -2.49936) (size 2.99974 1.99898) (drill 1.30048) (layers *.Cu *.Mask F.SilkS)) 22 | (pad 1 thru_hole oval (at 6.25094 -2.49936) (size 2.99974 1.99898) (drill 1.30048) (layers *.Cu *.Mask F.SilkS)) 23 | (pad 2 thru_hole oval (at 6.25094 2.49936) (size 2.99974 1.99898) (drill 1.30048) (layers *.Cu *.Mask F.SilkS)) 24 | (pad 2 thru_hole oval (at -6.25094 2.49936) (size 2.99974 1.99898) (drill 1.30048) (layers *.Cu *.Mask F.SilkS)) 25 | ) 26 | -------------------------------------------------------------------------------- /SID_CS/gerber/SID_CS.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ;DRILL file {KiCad 4.0.2-4+6225~38~ubuntu14.04.1-stable} date jeu. 24 mars 2016 21:46:07 CET 3 | ;FORMAT={-:-/ absolute / inch / decimal} 4 | FMAT,2 5 | INCH,TZ 6 | T1C0.031 7 | T2C0.032 8 | T3C0.032 9 | T4C0.039 10 | T5C0.040 11 | T6C0.051 12 | T7C0.102 13 | T8C0.126 14 | % 15 | G90 16 | G05 17 | M72 18 | T1 19 | X4.6Y-3.8 20 | X4.775Y-3.525 21 | X4.775Y-3.825 22 | X4.875Y-3.525 23 | X4.875Y-3.825 24 | X4.975Y-3.525 25 | X4.975Y-3.825 26 | X5.075Y-3.525 27 | X5.075Y-3.825 28 | X5.175Y-3.525 29 | X5.175Y-3.825 30 | X5.275Y-3.525 31 | X5.275Y-3.825 32 | X5.375Y-3.525 33 | X5.375Y-3.825 34 | X5.475Y-3.525 35 | X5.475Y-3.825 36 | T2 37 | X4.5016Y-3.8 38 | T3 39 | X4.575Y-4.725 40 | X4.675Y-4.725 41 | X4.775Y-4.725 42 | X4.875Y-4.725 43 | X4.975Y-4.725 44 | X5.075Y-4.725 45 | X5.175Y-4.725 46 | X5.275Y-4.725 47 | X5.375Y-4.725 48 | T4 49 | X3.5Y-3.5 50 | X3.8Y-3.5 51 | X6.2016Y-3.5547 52 | X6.2016Y-4.1256 53 | X6.3Y-3.5525 54 | X6.3984Y-3.5547 55 | X6.3984Y-4.1256 56 | T5 57 | X3.475Y-3.625 58 | X3.475Y-3.775 59 | X3.575Y-3.625 60 | X3.575Y-3.775 61 | X3.675Y-3.625 62 | X3.675Y-3.775 63 | X3.775Y-3.625 64 | X3.775Y-3.775 65 | X3.875Y-3.625 66 | X3.875Y-3.775 67 | T6 68 | X3.5016Y-3.9539 69 | X3.5016Y-4.4461 70 | X3.6984Y-3.9539 71 | X3.6984Y-4.4461 72 | X4.0266Y-3.9539 73 | X4.0266Y-4.4461 74 | X4.2234Y-3.9539 75 | X4.2234Y-4.4461 76 | X4.5516Y-3.9539 77 | X4.5516Y-4.4461 78 | X4.7484Y-3.9539 79 | X4.7484Y-4.4461 80 | X5.0766Y-3.9539 81 | X5.0766Y-4.4461 82 | X5.2734Y-3.9539 83 | X5.2734Y-4.4461 84 | X5.6016Y-3.9539 85 | X5.6016Y-4.4461 86 | X5.7984Y-3.9539 87 | X5.7984Y-4.4461 88 | X6.2016Y-4.2539 89 | X6.2016Y-4.7461 90 | X6.3984Y-4.2539 91 | X6.3984Y-4.7461 92 | T7 93 | X6.0717Y-3.85 94 | X6.5283Y-3.85 95 | T8 96 | X4.175Y-3.55 97 | X4.175Y-4.85 98 | X5.875Y-3.55 99 | X5.875Y-4.85 100 | T0 101 | M30 102 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMButton.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMButton (layer F.Cu) (tedit 52DC0312) 2 | (fp_text reference S? (at 0 0) (layer F.SilkS) 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value Val** (at -1.27 4.445) (layer F.SilkS) hide 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_line (start -5.99948 1.00076) (end -5.99948 -1.00076) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start 5.99948 4.0005) (end 5.99948 5.99948) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start 5.99948 5.99948) (end -5.99948 5.99948) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start -5.99948 5.99948) (end -5.99948 4.0005) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start 5.99948 -1.00076) (end 5.99948 1.00076) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start -5.99948 -4.0005) (end -5.99948 -5.99948) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start -5.99948 -5.99948) (end 5.99948 -5.99948) (layer F.SilkS) (width 0.381)) 15 | (fp_line (start 5.99948 -5.99948) (end 5.99948 -4.0005) (layer F.SilkS) (width 0.381)) 16 | (fp_line (start -1.27 2.54) (end -5.08 2.54) (layer F.SilkS) (width 0.381)) 17 | (fp_line (start 5.08 2.54) (end 1.27 2.54) (layer F.SilkS) (width 0.381)) 18 | (fp_line (start 1.27 -2.54) (end 5.08 -2.54) (layer F.SilkS) (width 0.381)) 19 | (fp_line (start -5.08 -2.54) (end -1.27 -2.54) (layer F.SilkS) (width 0.381)) 20 | (fp_circle (center 0 0) (end 2.54 -1.27) (layer F.SilkS) (width 0.381)) 21 | (pad "" thru_hole circle (at -6.25094 -2.49936) (size 2.10058 2.10058) (drill 1.30048) (layers *.Cu *.Mask F.SilkS)) 22 | (pad 1 thru_hole circle (at 6.25094 -2.49936) (size 2.10058 2.10058) (drill 1.30048) (layers *.Cu *.Mask F.SilkS)) 23 | (pad 2 thru_hole circle (at 6.25094 2.49936) (size 2.10058 2.10058) (drill 1.30048) (layers *.Cu *.Mask F.SilkS)) 24 | (pad "" thru_hole circle (at -6.25094 2.49936) (size 2.10058 2.10058) (drill 1.30048) (layers *.Cu *.Mask F.SilkS)) 25 | ) 26 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/src/sid_ext.inc: -------------------------------------------------------------------------------- 1 | ; $Id: sid_ext.inc 360 2008-06-21 20:03:46Z tk $ 2 | ; 3 | ; AOUT and Gate pin handler 4 | ; 5 | ; ========================================================================== 6 | ; 7 | ; Copyright 1998-2007 Thorsten Klose (tk@midibox.org) 8 | ; Licensed for personal non-commercial use only. 9 | ; All other rights reserved. 10 | ; 11 | ; ========================================================================== 12 | 13 | ;; -------------------------------------------------------------------------- 14 | ;; Called from USER_Tick to update the AOUT channels and gates 15 | ;; -------------------------------------------------------------------------- 16 | SID_EXT_Update 17 | ;; disable interrupts to ensure data consistency 18 | IRQ_DISABLE 19 | 20 | ;; forward inversion flags to AOUT driver 21 | movff SID_LOCAL_ENS+SID_ENSx_AOUT_INVERTED, WREG 22 | call AOUT_InvertedSet 23 | 24 | ;; update AOUT channels 25 | call AOUT_Update 26 | 27 | ;; do nothing if gate bits have not been changed 28 | SET_BSR GATES 29 | movf GATES, W, BANKED 30 | xorwf GATES_LAST, W, BANKED 31 | bz SID_EXT_Update_Gates_Skip 32 | SID_EXT_Update_Gates 33 | ;; store new state 34 | movff GATES, GATES_LAST 35 | 36 | ;; forward digital pins to AOUT driver (only relevant for MAX525 based MBHP_AOUT module) 37 | movf GATES, W, BANKED 38 | #if 0 39 | xorlw 0x03 ; optional inversion of digital pins 40 | #endif 41 | call AOUT_DigitalPinsSet 42 | 43 | ;; optionally forward to DOUT 44 | #if DEFAULT_EXT_SWITCH_DOUT 45 | movff GATES, MIOS_PARAMETER1 46 | movlw (DEFAULT_EXT_SWITCH_DOUT-1) & 0x0f 47 | call MIOS_DOUT_SRSet 48 | #endif 49 | 50 | ;; optionally forward to J5 51 | #if DEFAULT_J5_FUNCTION == 3 52 | SET_BSR GATES 53 | movf GATES, W, BANKED 54 | #if 0 55 | xorlw 0x03 ; optional inversion of digital pins 56 | #endif 57 | call J5_IO_Set 58 | #endif 59 | 60 | SID_EXT_Update_Gates_Skip 61 | 62 | ;; enable interrupts again 63 | IRQ_ENABLE 64 | 65 | return 66 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/include/share/hw_flags.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef _HW_FLAGS_H 3 | #define _HW_FLAGS_H 4 | 5 | #ifdef __18F452 6 | #define PIC_DERIVATIVE_CODE_SIZE 0x08000 7 | #define PIC_DERIVATIVE_RAM_SIZE 0x600 8 | #define PIC_DERIVATIVE_EEPROM_SIZE 0x100 9 | #define PIC_DERIVATIVE_IRQ_WORKAROUND 0 10 | #define PIC_DERIVATIVE_NEW_ADC 0 11 | #define PIC_DERIVATIVE_CMCON_INIT 0 12 | #define PIC_DERIVATIVE_T08BIT_INVERTED 0 13 | #define PIC_DERIVATIVE_SET_LCD_4BIT 0 14 | #endif 15 | 16 | #ifdef __18F4620 17 | #define PIC_DERIVATIVE_CODE_SIZE 0x10000 18 | #define PIC_DERIVATIVE_RAM_SIZE 0xf80 19 | #define PIC_DERIVATIVE_EEPROM_SIZE 0x400 20 | #define PIC_DERIVATIVE_IRQ_WORKAROUND 1 21 | #define PIC_DERIVATIVE_NEW_ADC 1 22 | #define PIC_DERIVATIVE_CMCON_INIT 1 23 | #define PIC_DERIVATIVE_T08BIT_INVERTED 1 24 | #define PIC_DERIVATIVE_SET_LCD_4BIT 0 25 | #endif 26 | 27 | #ifdef __18F4520 28 | #define PIC_DERIVATIVE_CODE_SIZE 0x08000 29 | #define PIC_DERIVATIVE_RAM_SIZE 0x600 30 | #define PIC_DERIVATIVE_EEPROM_SIZE 0x100 31 | #define PIC_DERIVATIVE_IRQ_WORKAROUND 1 32 | #define PIC_DERIVATIVE_NEW_ADC 1 33 | #define PIC_DERIVATIVE_CMCON_INIT 1 34 | #define PIC_DERIVATIVE_T08BIT_INVERTED 0 35 | #define PIC_DERIVATIVE_SET_LCD_4BIT 0 36 | #endif 37 | 38 | #ifdef __18F4682 39 | #define PIC_DERIVATIVE_CODE_SIZE 0x14000 40 | #define PIC_DERIVATIVE_RAM_SIZE 0xd00 41 | #define PIC_DERIVATIVE_EEPROM_SIZE 0x400 42 | #define PIC_DERIVATIVE_IRQ_WORKAROUND 0 43 | #define PIC_DERIVATIVE_NEW_ADC 1 44 | #define PIC_DERIVATIVE_CMCON_INIT 1 45 | #define PIC_DERIVATIVE_T08BIT_INVERTED 0 46 | #define PIC_DERIVATIVE_SET_LCD_4BIT 1 47 | #endif 48 | 49 | #ifdef __18F4685 50 | #define PIC_DERIVATIVE_CODE_SIZE 0x18000 51 | #define PIC_DERIVATIVE_RAM_SIZE 0xd00 52 | #define PIC_DERIVATIVE_EEPROM_SIZE 0x400 53 | #define PIC_DERIVATIVE_IRQ_WORKAROUND 0 54 | #define PIC_DERIVATIVE_NEW_ADC 1 55 | #define PIC_DERIVATIVE_CMCON_INIT 1 56 | #define PIC_DERIVATIVE_T08BIT_INVERTED 0 57 | #define PIC_DERIVATIVE_SET_LCD_4BIT 1 58 | #endif 59 | 60 | #endif 61 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMJACK.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMJACK (layer F.Cu) (tedit 507DBC58) 2 | (fp_text reference JACK (at -4.445 -4.445) (layer F.SilkS) 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value Val** (at 1.905 4.445) (layer F.SilkS) hide 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_line (start -9.525 -1.27) (end -9.525 1.27) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start -11.43 0) (end -9.525 1.905) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start -9.525 1.905) (end 10.16 1.905) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start -11.43 0) (end -9.525 -1.905) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start -9.525 -1.905) (end 10.16 -1.905) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start 12.7 -7.62) (end -12.7 -7.62) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start -12.7 -7.62) (end -12.7 7.62) (layer F.SilkS) (width 0.381)) 15 | (fp_line (start -12.7 7.62) (end 12.7 7.62) (layer F.SilkS) (width 0.381)) 16 | (fp_line (start -1.27 5.08) (end -1.27 -5.08) (layer F.SilkS) (width 0.381)) 17 | (fp_line (start 5.08 5.08) (end 5.08 -5.08) (layer F.SilkS) (width 0.381)) 18 | (fp_line (start -7.62 5.08) (end -7.62 -5.08) (layer F.SilkS) (width 0.381)) 19 | (fp_line (start 10.16 -7.62) (end 10.16 7.62) (layer F.SilkS) (width 0.381)) 20 | (fp_line (start 8.89 -7.62) (end 8.89 7.62) (layer F.SilkS) (width 0.381)) 21 | (pad 1 thru_hole circle (at -7.62 -7.62) (size 2.30124 2.30124) (drill 1.50114) (layers *.Cu *.Mask F.SilkS)) 22 | (pad 2 thru_hole circle (at -7.62 7.62) (size 2.30124 2.30124) (drill 1.50114) (layers *.Cu *.Mask F.SilkS)) 23 | (pad 2 thru_hole circle (at 5.08 7.62) (size 2.30124 2.30124) (drill 1.50114) (layers *.Cu *.Mask F.SilkS)) 24 | (pad 0 thru_hole circle (at 5.08 -7.62) (size 2.30124 2.30124) (drill 1.50114) (layers *.Cu *.Mask F.SilkS)) 25 | (pad 2 thru_hole circle (at -1.27 -7.62) (size 2.30124 2.30124) (drill 1.50114) (layers *.Cu *.Mask F.SilkS)) 26 | (pad 2 thru_hole circle (at -1.27 7.62) (size 2.30124 2.30124) (drill 1.50114) (layers *.Cu *.Mask F.SilkS)) 27 | ) 28 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMJACK2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMJACK2 (layer F.Cu) (tedit 4DE00C88) 2 | (fp_text reference JACK (at -4.445 -4.445) (layer F.SilkS) 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value Val** (at 1.905 4.445) (layer F.SilkS) hide 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_line (start -9.525 -1.27) (end -9.525 1.27) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start -11.43 0) (end -9.525 1.905) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start -9.525 1.905) (end 10.16 1.905) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start -11.43 0) (end -9.525 -1.905) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start -9.525 -1.905) (end 10.16 -1.905) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start 12.7 -7.62) (end -12.7 -7.62) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start -12.7 -7.62) (end -12.7 7.62) (layer F.SilkS) (width 0.381)) 15 | (fp_line (start -12.7 7.62) (end 12.7 7.62) (layer F.SilkS) (width 0.381)) 16 | (fp_line (start -1.27 5.08) (end -1.27 -5.08) (layer F.SilkS) (width 0.381)) 17 | (fp_line (start 5.08 5.08) (end 5.08 -5.08) (layer F.SilkS) (width 0.381)) 18 | (fp_line (start -7.62 5.08) (end -7.62 -5.08) (layer F.SilkS) (width 0.381)) 19 | (fp_line (start 10.16 -7.62) (end 10.16 7.62) (layer F.SilkS) (width 0.381)) 20 | (fp_line (start 8.89 -7.62) (end 8.89 7.62) (layer F.SilkS) (width 0.381)) 21 | (pad 1 thru_hole circle (at -7.62 -7.62) (size 2.30124 2.30124) (drill 1.50114) (layers *.Cu *.Mask F.SilkS)) 22 | (pad 1 thru_hole circle (at -7.62 7.62) (size 2.30124 2.30124) (drill 1.50114) (layers *.Cu *.Mask F.SilkS)) 23 | (pad 0 thru_hole circle (at 5.08 7.62) (size 2.30124 2.30124) (drill 1.50114) (layers *.Cu *.Mask F.SilkS)) 24 | (pad 0 thru_hole circle (at 5.08 -7.62) (size 2.30124 2.30124) (drill 1.50114) (layers *.Cu *.Mask F.SilkS)) 25 | (pad 0 thru_hole circle (at -1.27 -7.62) (size 2.30124 2.30124) (drill 1.50114) (layers *.Cu *.Mask F.SilkS)) 26 | (pad 0 thru_hole circle (at -1.27 7.62) (size 2.30124 2.30124) (drill 1.50114) (layers *.Cu *.Mask F.SilkS)) 27 | ) 28 | -------------------------------------------------------------------------------- /SID_CS/SID_CS.pro: -------------------------------------------------------------------------------- 1 | update=jeu. 10 mars 2016 16:45:38 CET 2 | version=1 3 | last_client=kicad 4 | [pcbnew] 5 | version=1 6 | LastNetListRead= 7 | UseCmpFile=1 8 | PadDrill=0.600000000000 9 | PadDrillOvalY=0.600000000000 10 | PadSizeH=1.500000000000 11 | PadSizeV=1.500000000000 12 | PcbTextSizeV=1.500000000000 13 | PcbTextSizeH=1.500000000000 14 | PcbTextThickness=0.300000000000 15 | ModuleTextSizeV=1.000000000000 16 | ModuleTextSizeH=1.000000000000 17 | ModuleTextSizeThickness=0.150000000000 18 | SolderMaskClearance=0.000000000000 19 | SolderMaskMinWidth=0.000000000000 20 | DrawSegmentWidth=0.200000000000 21 | BoardOutlineThickness=0.100000000000 22 | ModuleOutlineThickness=0.150000000000 23 | [pcbnew/libraries] 24 | LibName1=sockets 25 | LibName2=connect 26 | LibName3=discret 27 | LibName4=pin_array 28 | LibName5=divers 29 | LibName6=smd_capacitors 30 | LibName7=smd_resistors 31 | LibName8=smd_crystal&oscillator 32 | LibName9=smd_dil 33 | LibName10=smd_transistors 34 | LibName11=libcms 35 | LibName12=display 36 | LibName13=led 37 | LibName14=dip_sockets 38 | LibName15=pga_sockets 39 | LibName16=valves 40 | LibName17=Encoder 41 | LibDir=/home/xhosxe/MIOS/SID_CS/lib 42 | [general] 43 | version=1 44 | [cvpcb] 45 | version=1 46 | NetIExt=net 47 | [cvpcb/libraries] 48 | EquName1=devcms 49 | [eeschema] 50 | version=1 51 | LibDir=/home/xhosxe/MIOS/SID_CS/lib 52 | [eeschema/libraries] 53 | LibName1=SID_CS-rescue 54 | LibName2=power 55 | LibName3=device 56 | LibName4=transistors 57 | LibName5=conn 58 | LibName6=linear 59 | LibName7=regul 60 | LibName8=74xx 61 | LibName9=cmos4000 62 | LibName10=adc-dac 63 | LibName11=memory 64 | LibName12=xilinx 65 | LibName13=special 66 | LibName14=microcontrollers 67 | LibName15=dsp 68 | LibName16=microchip 69 | LibName17=analog_switches 70 | LibName18=motorola 71 | LibName19=texas 72 | LibName20=intel 73 | LibName21=audio 74 | LibName22=interface 75 | LibName23=digital-audio 76 | LibName24=philips 77 | LibName25=display 78 | LibName26=cypress 79 | LibName27=siliconi 80 | LibName28=opto 81 | LibName29=atmel 82 | LibName30=contrib 83 | LibName31=valves 84 | LibName32=FMSynth 85 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/src/mios_tables.inc: -------------------------------------------------------------------------------- 1 | ; $Id: mios_tables.inc 279 2008-04-20 16:00:29Z tk $ 2 | ; 3 | ; Configuration Tables for MIOS Application 4 | ; 5 | ; ========================================================================== 6 | ; 7 | ; Copyright 1998-2007 Thorsten Klose (tk@midibox.org) 8 | ; Licensed for personal non-commercial use only. 9 | ; All other rights reserved. 10 | ; 11 | ; ========================================================================== 12 | 13 | org 0x3080 ; never change the origin! 14 | 15 | ;; -------------------------------------------------------------------------- 16 | ;; The MIDI Trigger table maps incoming MIDI events to control elements 17 | ;; (pots/faders, encoders, buttons, LEDs, ...) 18 | ;; 19 | ;; After the MIOS MIDI processor (MPROC) has received a complete event, it 20 | ;; searches in this table for a matching entry and calls USER_MPROC_NotifyFoundEvent 21 | ;; with the table index in WREG and the MIDI event in MIOS_PARAMETER[123] 22 | ;; 23 | ;; Note also that the MIDI processor stops scanning the table after 24 | ;; the first MT_EOT entry 25 | ;; 26 | ;; Note2: never change the origin (memory location) of this table! 27 | ;; 28 | ;; Optionally this table can also be used to define events, which should be 29 | ;; transmitted (Example: see example_ain64_din128_dout128), so that incoming 30 | ;; and outgoing events are located at one place 31 | ;; 32 | ;; The table *must* contain 256 entries. Unused entries should be filled with 33 | ;; MT_EOT. 34 | ;; -------------------------------------------------------------------------- 35 | 36 | ;; MIDI Trigger entry structure 37 | MT_ENTRY MACRO event_0, event_1 38 | dw (event_1 << 8) | event_0 39 | ENDM 40 | 41 | MT_EOT MACRO 42 | dw 0xffff 43 | ENDM 44 | 45 | 46 | MIOS_MPROC_EVENT_TABLE 47 | ;; this "end of table" entry ensures that MIOS will stop searching here 48 | MT_EOT 49 | 50 | 51 | ; ========================================================================== 52 | 53 | ;; encoders are defined in setup_*.asm ! 54 | 55 | ; ========================================================================== 56 | 57 | org 0x3300 ; never change the origin! 58 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/README.txt: -------------------------------------------------------------------------------- 1 | $Id: README.txt 1044 2012-04-09 20:29:44Z tk $ 2 | 3 | MIDIbox SID V2.0 4 | =============================================================================== 5 | Copyright 2008 Thorsten Klose (tk@midibox.org) 6 | Licensed for personal non-commercial use only. 7 | All other rights reserved. 8 | 9 | The 16x16 multiplication routine is taken from the PIC18Fxx2 datasheet 10 | distributed by Microchip. 11 | 12 | Code/Idea for ENV Curve Parameter, recalculated SID_FRQ_TABLE and OSC 13 | synchronization copyright by Jess D. Skov-Nielsen 14 | Idea for Oscillator Phase Offset approach by Wilba 15 | =============================================================================== 16 | 17 | The MIDIbox SID project is introduced at this webpage: 18 | http://www.ucapps.de/midibox_sid.html 19 | 20 | 21 | Please read also CHANGELOG.txt for the last changes. 22 | 23 | 24 | Some precompiled setups are part of this package: 25 | o setup_6581.hex (MBSID stuffed with 6581) 26 | o setup_8580.hex (MBSID stuffed with 8580) 27 | o setup_tk.hex (TK's Setup) 28 | o setup_mb6582.hex (MB-6582 Setup) 29 | o setup_tk2.hex (TK's Setup for his MB-6582) 30 | o setup_sammich_sid.hex (Special setup for sammichSID) 31 | o setup_rack1u.hex (Special setup for Xavier Hosxe 1U rack) 32 | 33 | 34 | The required application upload procedure is described 35 | under http://www.ucapps.de/mios_bootstrap_newbies.html 36 | 37 | 38 | Infos for customization: 39 | o note that a main.asm file doesn't exist, instead, src/main.inc is 40 | included from the setup_*.asm files. src/main.inc doesn't need to be touched! 41 | o do your setup in setup_8580.asm or setup_6581.asm 42 | MIDIbox SID slaves will be detected automatically depending on the 43 | MIOS device ID 44 | The setup_tk.asm file is intented for TK's own setup and partly requires special 45 | hardware 46 | 47 | 48 | For details, how to build a new .hex file, see 49 | http://www.midibox.org/dokuwiki/application_development 50 | 51 | =============================================================================== 52 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/README.txt~: -------------------------------------------------------------------------------- 1 | $Id: README.txt 1044 2012-04-09 20:29:44Z tk $ 2 | 3 | 4 | 5 | MIDIbox SID V2.0 6 | =============================================================================== 7 | Copyright 2008 Thorsten Klose (tk@midibox.org) 8 | Licensed for personal non-commercial use only. 9 | All other rights reserved. 10 | 11 | The 16x16 multiplication routine is taken from the PIC18Fxx2 datasheet 12 | distributed by Microchip. 13 | 14 | Code/Idea for ENV Curve Parameter, recalculated SID_FRQ_TABLE and OSC 15 | synchronization copyright by Jess D. Skov-Nielsen 16 | Idea for Oscillator Phase Offset approach by Wilba 17 | =============================================================================== 18 | 19 | The MIDIbox SID project is introduced at this webpage: 20 | http://www.ucapps.de/midibox_sid.html 21 | 22 | 23 | Please read also CHANGELOG.txt for the last changes. 24 | 25 | 26 | Some precompiled setups are part of this package: 27 | o setup_6581.hex (MBSID stuffed with 6581) 28 | o setup_8580.hex (MBSID stuffed with 8580) 29 | o setup_tk.hex (TK's Setup) 30 | o setup_mb6582.hex (MB-6582 Setup) 31 | o setup_tk2.hex (TK's Setup for his MB-6582) 32 | o setup_sammich_sid.hex (Special setup for sammichSID) 33 | o setup_rack1u.hex (Special setup for Xavier Hosxe 1U rack) 34 | 35 | 36 | The required application upload procedure is described 37 | under http://www.ucapps.de/mios_bootstrap_newbies.html 38 | 39 | 40 | Infos for customization: 41 | o note that a main.asm file doesn't exist, instead, src/main.inc is 42 | included from the setup_*.asm files. src/main.inc doesn't need to be touched! 43 | o do your setup in setup_8580.asm or setup_6581.asm 44 | MIDIbox SID slaves will be detected automatically depending on the 45 | MIOS device ID 46 | The setup_tk.asm file is intented for TK's own setup and partly requires special 47 | hardware 48 | 49 | 50 | For details, how to build a new .hex file, see 51 | http://www.midibox.org/dokuwiki/application_development 52 | 53 | =============================================================================== 54 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMDualPotALPS.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMDualPotALPS (layer F.Cu) (tedit 52D70132) 2 | (fp_text reference Volume (at 0 -5.08) (layer F.SilkS) 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value Val** (at -0.254 4.826) (layer F.SilkS) hide 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_arc (start 5.00126 8.99922) (end 5.99948 8.99922) (angle 90) (layer F.SilkS) (width 0.381)) 9 | (fp_arc (start -5.00126 8.99922) (end -5.00126 9.99998) (angle 90) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start 5.00126 9.99998) (end -5.00126 9.99998) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start 5.99948 -7.00024) (end 5.99948 8.99922) (layer F.SilkS) (width 0.381)) 12 | (fp_arc (start 5.00126 -7.00024) (end 5.00126 -8.001) (angle 90) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start -5.00126 -8.001) (end 5.00126 -8.001) (layer F.SilkS) (width 0.381)) 14 | (fp_arc (start -5.00126 -7.00024) (end -5.99948 -7.00024) (angle 90) (layer F.SilkS) (width 0.381)) 15 | (fp_line (start -5.99948 8.99922) (end -5.99948 -7.00024) (layer F.SilkS) (width 0.381)) 16 | (fp_line (start -1.99898 -1.00076) (end 1.99898 -1.00076) (layer F.SilkS) (width 0.381)) 17 | (fp_circle (center 0 0) (end 1.27 1.905) (layer F.SilkS) (width 0.381)) 18 | (pad "" thru_hole circle (at 5.99948 0 270) (size 2.79908 2.79908) (drill 2.10058) (layers *.Cu *.Mask F.SilkS)) 19 | (pad "" thru_hole circle (at -5.99948 0 270) (size 2.79908 2.79908) (drill 2.10058) (layers *.Cu *.Mask F.SilkS)) 20 | (pad 1 thru_hole circle (at -2.99974 10.9982) (size 1.6002 1.6002) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 21 | (pad 2 thru_hole circle (at -4.99872 10.9982) (size 1.6002 1.6002) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 22 | (pad 3 thru_hole circle (at 5.00126 10.9982) (size 1.6002 1.6002) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 23 | (pad 4 thru_hole circle (at -0.99822 10.9982) (size 1.6002 1.6002) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 24 | (pad 5 thru_hole circle (at 1.00076 10.9982) (size 1.6002 1.6002) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 25 | (pad 6 thru_hole circle (at 2.99974 10.9982) (size 1.6002 1.6002) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 26 | ) 27 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/modules/j5_io/j5_io.asm: -------------------------------------------------------------------------------- 1 | ; $Id: j5_io.asm 150 2008-03-01 15:09:59Z tk $ 2 | ; 3 | ; Wrapper for j5_io.inc 4 | ; To be used for relocatable programs 5 | ; 6 | 7 | ; ========================================================================== 8 | 9 | radix dec 10 | #include 11 | #include 12 | #include 13 | 14 | ; ========================================================================== 15 | 16 | ;; export lables 17 | global J5_IO_Init 18 | global J5_IO_Set 19 | global J5_IO_PinSet 20 | global J5_IO_Get 21 | global J5_IO_PinGet 22 | 23 | global _J5_IO_Init ; (for C, declaration in iic_midi.h) 24 | global _J5_IO_Set 25 | global _J5_IO_PinSet 26 | global _J5_IO_Get 27 | global _J5_IO_PinGet 28 | 29 | 30 | ; ========================================================================== 31 | ; Declare variables 32 | ; ========================================================================== 33 | 34 | 35 | ; ========================================================================== 36 | J5_IO code 37 | #include 38 | 39 | ; ========================================================================== 40 | ;; C function wrappers 41 | 42 | ;_J5_IO_Init ; (direct parameter passing via WREG) 43 | 44 | #if J5_IO_DONT_USE_OUTPUT_FUNCTIONS 45 | _J5_IO_Set 46 | J5_IO_Set 47 | ;; stub 48 | return 49 | #else 50 | ;_J5_IO_Set ; (direct parameter passing via WREG) 51 | #endif 52 | 53 | #if J5_IO_DONT_USE_OUTPUT_FUNCTIONS 54 | _J5_IO_PinSet 55 | J5_IO_PinSet 56 | ;; stub 57 | return 58 | #else 59 | _J5_IO_PinSet ; (unsigned char, unsigned char) 60 | movff FSR0L, FSR2L 61 | movff PREINC2, MIOS_PARAMETER1 62 | rgoto J5_IO_PinSet 63 | #endif 64 | 65 | #if J5_IO_DONT_USE_INPUT_FUNCTIONS 66 | _J5_IO_Get 67 | J5_IO_Get 68 | ;; stub 69 | andlw 0x00 70 | return 71 | #else 72 | ;_J5_IO_Get ; (direct parameter passing via WREG) 73 | #endif 74 | 75 | #if J5_IO_DONT_USE_INPUT_FUNCTIONS 76 | _J5_IO_PinGet 77 | J5_IO_PinGet 78 | ;; stub 79 | andlw 0x00 80 | return 81 | #else 82 | ;_J5_IO_PinGet ; (direct parameter passing via WREG) 83 | #endif 84 | 85 | ; ========================================================================== 86 | END 87 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/include/asm/user_vectors.inc: -------------------------------------------------------------------------------- 1 | ; $Id: user_vectors.inc 49 2008-01-30 21:47:31Z tk $ 2 | ; 3 | ; User vectortable - contains user hooks to MIOS 4 | ; 5 | ; ========================================================================== 6 | ; 7 | ; Copyright 1998-2006 Thorsten Klose (tk@midibox.org) 8 | ; Licensed for personal non-commercial use only. 9 | ; All other rights reserved. 10 | ; 11 | ; ========================================================================== 12 | 13 | ;; never change the origin or the order of entries! 14 | org 0x3000 15 | _User_Init 16 | goto USER_Init 17 | _USER_Tick 18 | goto USER_Tick 19 | _USER_Timer 20 | goto USER_Timer 21 | _USER_MPROC_DebugTrigger 22 | goto USER_MPROC_DebugTrigger 23 | _USER_DISPLAY_Init 24 | goto USER_DISPLAY_Init 25 | _USER_DISPLAY_Tick 26 | goto USER_DISPLAY_Tick 27 | _USER_SR_Service_Prepare 28 | goto USER_SR_Service_Prepare 29 | _USER_SR_Service_Finish 30 | goto USER_SR_Service_Finish 31 | _USER_DIN_NotifyToggle 32 | goto USER_DIN_NotifyToggle 33 | _USER_ENC_NotifyChange 34 | goto USER_ENC_NotifyChange 35 | _USER_AIN_NotifyChange 36 | goto USER_AIN_NotifyChange 37 | _USER_MPROC_NotifyReceivedByte 38 | goto USER_MPROC_NotifyReceivedByte 39 | _USER_MPROC_NotifyTimeout 40 | goto USER_MPROC_NotifyTimeout 41 | _USER_MPROC_NotifyReceivedEvent 42 | goto USER_MPROC_NotifyReceivedEvent 43 | _USER_MPROC_NotifyFoundEvent 44 | goto USER_MPROC_NotifyFoundEvent 45 | _USER_LCD_Init 46 | goto USER_LCD_Init 47 | _USER_LCD_Clear 48 | goto USER_LCD_Clear 49 | _USER_LCD_CursorSet 50 | goto USER_LCD_CursorSet 51 | _USER_LCD_PrintChar 52 | goto USER_LCD_PrintChar 53 | _USER_MIDI_NotifyRx 54 | goto USER_MIDI_NotifyRx 55 | _USER_MIDI_NotifyTx 56 | goto USER_MIDI_NotifyTx 57 | _USER_LCD_Data 58 | goto USER_LCD_Data 59 | _USER_LCD_Cmd 60 | goto USER_LCD_Cmd 61 | _USER_LCD_SpecialCharInit 62 | goto USER_LCD_SpecialCharInit 63 | USER_RESERVED_25 64 | return 65 | nop 66 | USER_RESERVED_26 67 | return 68 | nop 69 | USER_RESERVED_27 70 | return 71 | nop 72 | USER_RESERVED_28 73 | return 74 | nop 75 | USER_RESERVED_29 76 | return 77 | nop 78 | USER_RESERVED_30 79 | return 80 | nop 81 | USER_RESERVED_31 82 | return 83 | nop 84 | USER_RESERVED_32 85 | return 86 | nop 87 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/modules/aout/aout.asm: -------------------------------------------------------------------------------- 1 | ; $Id: aout.asm 232 2008-03-28 18:02:26Z tk $ 2 | ; 3 | ; Wrapper for aout.inc 4 | ; To be used for relocatable programs 5 | ; 6 | 7 | ; ========================================================================== 8 | 9 | radix dec 10 | #include 11 | #include 12 | #include 13 | 14 | ; ========================================================================== 15 | 16 | ;; export lables 17 | global AOUT_Init 18 | global AOUT_ReInit 19 | global AOUT_InvertedSet 20 | global AOUT_InvertedGet 21 | global AOUT_Pin16bitSet 22 | global AOUT_Pin7bitSet 23 | global AOUT_DigitalPinsSet 24 | global AOUT_Update 25 | 26 | global _AOUT_Init ; (for C, declaration in aout.h) 27 | global _AOUT_ReInit 28 | global _AOUT_InvertedSet 29 | global _AOUT_InvertedGet 30 | global _AOUT_Pin16bitSet 31 | global _AOUT_Pin7bitSet 32 | global _AOUT_DigitalPinsSet 33 | global _AOUT_Update 34 | 35 | 36 | ; ========================================================================== 37 | ; Declare variables 38 | ; ========================================================================== 39 | 40 | aout_vars udata 41 | AOUT_INVERTED res 1 42 | AOUT_UPDATE_REQ res 1 43 | AOUT_VALUES res 2*8 44 | 45 | ; ========================================================================== 46 | AOUT code 47 | #include 48 | 49 | ; ========================================================================== 50 | ;; C function wrappers 51 | 52 | ;_AOUT_Init ; (no parameters) 53 | 54 | ;_AOUT_ReInit ; (no parameters) 55 | 56 | ;_AOUT_InvertedSet ; (direct parameter passing via WREG) 57 | 58 | ;_AOUT_InvertedGet ; (direct parameter passing via WREG) 59 | 60 | _AOUT_Pin16bitSet ; (unsigned char, unsigned int) 61 | movff FSR0L, FSR2L 62 | movff PREINC2, MIOS_PARAMETER1 63 | movff PREINC2, MIOS_PARAMETER2 64 | rgoto AOUT_Pin16bitSet 65 | 66 | _AOUT_Pin7bitSet ; (unsigned char, unsigned char) 67 | movff FSR0L, FSR2L 68 | movff PREINC2, MIOS_PARAMETER1 69 | rgoto AOUT_Pin7bitSet 70 | 71 | ;_AOUT_DigitalPinsSet ; (direct parameter passing via WREG) 72 | 73 | ;_AOUT_Update ; (no parameters) 74 | 75 | ; ========================================================================== 76 | END 77 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/src/sid_note_table.inc: -------------------------------------------------------------------------------- 1 | ; $Id: sid_note_table.inc 44 2008-01-30 21:39:30Z tk $ 2 | ; 3 | ; MIDIbox SID 4 | ; Note Table / Print function 5 | ; 6 | ; ========================================================================== 7 | ; 8 | ; Copyright 1998-2007 Thorsten Klose (tk@midibox.org) 9 | ; Licensed for personal non-commercial use only. 10 | ; All other rights reserved. 11 | ; 12 | ; ========================================================================== 13 | 14 | ;; ========================================================================== 15 | ;; FUNCTION: SID_NOTE_Print 16 | ;; DESCRIPTION: print a note 17 | ;; IN: note number in WREG 18 | ;; OUT: 3 characters 19 | ;; ========================================================================== 20 | SID_NOTE_Print 21 | ;; size-optimized note print routine 22 | 23 | ;; determine octave (PRODH) and note number within octave (PRODL) 24 | movwf PRODL ; note number 25 | clrf PRODH ; octave 26 | 27 | SID_NOTE_Print_Loop 28 | movlw 12 - 1 ; octave found? 29 | cpfsgt PRODL, ACCESS 30 | rgoto SID_NOTE_Print_LoopBreak 31 | movlw -12 ; if not, decrement 12 from note number and increment octave 32 | addwf PRODL, F 33 | incf PRODH, F 34 | rgoto SID_NOTE_Print_Loop 35 | 36 | SID_NOTE_Print_LoopBreak 37 | 38 | ;; get note name from table 39 | rlf PRODL, W 40 | andlw 0xfe 41 | addlw LOW(SID_NOTE_Print_Tab) 42 | movwf TBLPTRL 43 | clrf TBLPTRH 44 | movlw HIGH(SID_NOTE_Print_Tab) 45 | addwfc TBLPTRH, F 46 | movlw UPPER(SID_NOTE_Print_Tab) 47 | addwfc TBLPTRU, F 48 | 49 | ;; get first character 50 | tblrd*+ 51 | 52 | ;; capital letter if octave > 2 53 | movlw 2 - 1 54 | cpfsgt PRODH, ACCESS 55 | rgoto SID_NOTE_Print_NoCap 56 | SID_NOTE_Print_Cap 57 | movlw 'A'-'a' 58 | addwf TABLAT, F 59 | movlw -2 60 | addwf PRODH, F 61 | rgoto SID_NOTE_Print_Cont 62 | SID_NOTE_Print_NoCap 63 | movlw 2 64 | btfsc PRODH, 0 65 | movlw 1 66 | movwf PRODH 67 | ;; rgoto SID_NOTE_Print_Cont 68 | 69 | SID_NOTE_Print_Cont 70 | 71 | ;; print first char 72 | movf TABLAT, W 73 | call MIOS_LCD_PrintChar 74 | 75 | ;; print second char 76 | tblrd*+ 77 | movf TABLAT, W 78 | call MIOS_LCD_PrintChar 79 | 80 | ;; print octave 81 | movf PRODH, W 82 | goto MIOS_LCD_PrintBCD1 83 | 84 | 85 | SID_NOTE_Print_Tab 86 | db "c-", "c#", "d-", "d#", "e-", "f-", "f#", "g-", "g#", "a-", "a#", "b-" 87 | -------------------------------------------------------------------------------- /SID_CS2/gerber/SID_CS2.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ;DRILL file {KiCad 4.0.2-4+6225~38~ubuntu14.04.1-stable} date mer. 25 mai 2016 20:43:30 CEST 3 | ;FORMAT={-:-/ absolute / inch / decimal} 4 | FMAT,2 5 | INCH,TZ 6 | T1C0.016 7 | T2C0.031 8 | T3C0.032 9 | T4C0.039 10 | T5C0.040 11 | T6C0.051 12 | T7C0.126 13 | % 14 | G90 15 | G05 16 | M72 17 | T1 18 | X3.72Y-4.42 19 | X5.15Y-4.97 20 | T2 21 | X2.625Y-4.125 22 | X2.625Y-4.225 23 | X2.625Y-4.325 24 | X2.625Y-4.425 25 | X2.625Y-4.525 26 | X2.625Y-4.625 27 | X2.625Y-4.725 28 | X2.625Y-4.825 29 | X2.725Y-3.975 30 | X2.925Y-4.125 31 | X2.925Y-4.225 32 | X2.925Y-4.325 33 | X2.925Y-4.425 34 | X2.925Y-4.525 35 | X2.925Y-4.625 36 | X2.925Y-4.725 37 | X2.925Y-4.825 38 | X5.4Y-4. 39 | X5.4Y-4.1 40 | X5.4Y-4.2 41 | X5.4Y-4.3 42 | X5.4Y-4.4 43 | X5.4Y-4.5 44 | X5.4Y-4.6 45 | X5.4Y-4.7 46 | X5.6Y-4.85 47 | X5.7Y-4. 48 | X5.7Y-4.1 49 | X5.7Y-4.2 50 | X5.7Y-4.3 51 | X5.7Y-4.4 52 | X5.7Y-4.5 53 | X5.7Y-4.6 54 | X5.7Y-4.7 55 | T3 56 | X2.6266Y-3.975 57 | X5.6984Y-4.85 58 | T4 59 | X2.63Y-4.99 60 | X2.63Y-5.11 61 | X2.93Y-4.99 62 | X2.93Y-5.11 63 | X3.8Y-3.9 64 | X3.8Y-4.23 65 | X3.8Y-4.57 66 | X3.8Y-4.9 67 | X3.9Y-3.9 68 | X3.9Y-4.23 69 | X3.9Y-4.57 70 | X3.9Y-4.9 71 | X4.05Y-3.7 72 | X4.05Y-4. 73 | X4.05Y-4.1 74 | X4.05Y-4.4 75 | X4.05Y-4.5 76 | X4.05Y-4.8 77 | X4.15Y-4.8 78 | X4.15Y-5.1 79 | X4.93Y-3.71 80 | X4.94Y-4.6 81 | X4.95Y-4.07 82 | X4.95Y-4.21 83 | X5.17Y-3.9 84 | X5.17Y-4.4 85 | X5.17Y-4.9 86 | X5.23Y-3.71 87 | X5.24Y-4.6 88 | X5.25Y-4.07 89 | X5.25Y-4.21 90 | X5.27Y-3.9 91 | X5.27Y-4.4 92 | X5.27Y-4.9 93 | T5 94 | X2.625Y-3.725 95 | X2.725Y-3.725 96 | X2.825Y-3.725 97 | X2.925Y-3.725 98 | X3.025Y-3.725 99 | X3.575Y-5.1 100 | X3.675Y-5.1 101 | X3.775Y-5.1 102 | X3.875Y-5.1 103 | X3.975Y-5.1 104 | X4.9Y-5.125 105 | X5.Y-5.125 106 | X5.1Y-5.125 107 | X5.2Y-5.125 108 | X5.3Y-5.125 109 | T6 110 | X3.1039Y-4.0516 111 | X3.1039Y-4.2484 112 | X3.1039Y-4.5516 113 | X3.1039Y-4.7484 114 | X3.5961Y-4.0516 115 | X3.5961Y-4.2484 116 | X3.5961Y-4.5516 117 | X3.5961Y-4.7484 118 | X4.3039Y-3.8016 119 | X4.3039Y-3.9984 120 | X4.3039Y-4.3016 121 | X4.3039Y-4.4984 122 | X4.3039Y-4.8016 123 | X4.3039Y-4.9984 124 | X4.7961Y-3.8016 125 | X4.7961Y-3.9984 126 | X4.7961Y-4.3016 127 | X4.7961Y-4.4984 128 | X4.7961Y-4.8016 129 | X4.7961Y-4.9984 130 | T7 131 | X3.325Y-3.75 132 | X3.325Y-5.05 133 | X5.5Y-3.75 134 | X5.5Y-5.05 135 | T0 136 | M30 137 | -------------------------------------------------------------------------------- /SID_MIXER/gerber/sidmixer.drl: -------------------------------------------------------------------------------- 1 | M48 2 | ;DRILL file {KiCad 4.0.2-4+6225~38~ubuntu14.04.1-stable} date mer. 25 mai 2016 20:50:51 CEST 3 | ;FORMAT={-:-/ absolute / inch / decimal} 4 | FMAT,2 5 | INCH,TZ 6 | T1C0.031 7 | T2C0.032 8 | T3C0.032 9 | T4C0.039 10 | T5C0.040 11 | T6C0.059 12 | T7C0.079 13 | % 14 | G90 15 | G05 16 | M72 17 | T1 18 | X6.71Y-4.61 19 | X6.72Y-4.94 20 | X6.91Y-4.61 21 | X6.91Y-4.71 22 | X6.91Y-4.81 23 | X6.91Y-4.91 24 | X7.2Y-4.46 25 | X7.21Y-4.61 26 | X7.21Y-4.71 27 | X7.21Y-4.81 28 | X7.21Y-4.91 29 | X7.425Y-5.0766 30 | X7.425Y-5.175 31 | X7.435Y-4.685 32 | X7.61Y-4.8016 33 | X7.61Y-4.9 34 | T2 35 | X6.71Y-4.5116 36 | X6.8184Y-4.94 37 | X7.1016Y-4.46 38 | X7.435Y-4.5866 39 | T3 40 | X6.33Y-4.29 41 | X6.33Y-4.39 42 | X6.33Y-4.49 43 | X6.33Y-4.59 44 | X6.33Y-4.69 45 | X6.33Y-4.81 46 | X6.33Y-4.91 47 | X6.33Y-5.01 48 | X6.33Y-5.11 49 | X6.33Y-5.21 50 | T4 51 | X4.2Y-4.45 52 | X4.2Y-4.75 53 | X4.5Y-4.45 54 | X4.5Y-4.75 55 | X4.9Y-4.45 56 | X4.9Y-4.75 57 | X5.2Y-4.45 58 | X5.2Y-4.75 59 | X5.6Y-4.45 60 | X5.6Y-4.75 61 | X5.85Y-4.45 62 | X5.85Y-4.75 63 | X6.3Y-3.55 64 | X6.3Y-3.85 65 | X6.425Y-3.55 66 | X6.425Y-3.85 67 | X6.81Y-4.51 68 | X6.81Y-4.81 69 | X7.31Y-4.51 70 | X7.31Y-4.81 71 | T5 72 | X4.2Y-5.2 73 | X4.3Y-5.2 74 | X4.4Y-5.2 75 | X4.5Y-5.2 76 | X4.9Y-5.2 77 | X5.Y-5.2 78 | X5.1Y-5.2 79 | X5.2Y-5.2 80 | X5.6Y-5.2 81 | X5.7Y-5.2 82 | X5.8Y-5.2 83 | X5.9Y-5.2 84 | X6.3Y-4.035 85 | X6.3Y-4.135 86 | X6.45Y-4.04 87 | X6.45Y-4.14 88 | X6.56Y-5.19 89 | X6.66Y-5.19 90 | X6.76Y-5.19 91 | X6.86Y-5.19 92 | X7.71Y-5.21 93 | X7.81Y-5.21 94 | X7.91Y-5.21 95 | T6 96 | X4.2154Y-3.5673 97 | X4.2154Y-3.8173 98 | X4.2154Y-4.0673 99 | X4.6654Y-3.5673 100 | X4.6654Y-3.8173 101 | X4.6654Y-4.0673 102 | X4.9154Y-3.5673 103 | X4.9154Y-3.8173 104 | X4.9154Y-4.0673 105 | X5.3654Y-3.5673 106 | X5.3654Y-3.8173 107 | X5.3654Y-4.0673 108 | X5.6154Y-3.5673 109 | X5.6154Y-3.8173 110 | X5.6154Y-4.0673 111 | X6.0654Y-3.5673 112 | X6.0654Y-3.8173 113 | X6.0654Y-4.0673 114 | X6.7154Y-3.5673 115 | X6.7154Y-4.0673 116 | X7.1654Y-3.5673 117 | X7.1654Y-4.0673 118 | X7.4154Y-3.5673 119 | X7.4154Y-4.0673 120 | X7.8654Y-3.5673 121 | X7.8654Y-4.0673 122 | T7 123 | X4.2154Y-3.6933 124 | X4.6654Y-3.6933 125 | X4.9154Y-3.6933 126 | X5.3654Y-3.6933 127 | X5.6154Y-3.6933 128 | X6.0654Y-3.6933 129 | X6.7154Y-3.6933 130 | X7.1654Y-3.6933 131 | X7.4154Y-3.6933 132 | X7.8654Y-3.6933 133 | T0 134 | M30 135 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/src/cs_menu_bank.inc: -------------------------------------------------------------------------------- 1 | ; $Id: cs_menu_bank.inc 790 2009-06-04 19:16:22Z tk $ 2 | ; 3 | ; SID Control Surface Bank Handling 4 | ; 5 | ; ========================================================================== 6 | ; 7 | ; Copyright 1998-2007 Thorsten Klose (tk@midibox.org) 8 | ; Licensed for personal non-commercial use only. 9 | ; All other rights reserved. 10 | ; 11 | ; ========================================================================== 12 | 13 | ;; -------------------------------------------------------------------------- 14 | ;; In difference to the SID_PBANK_Read function CS_BANK_Read reads from 15 | ;; the patch of the current selected SID 16 | ;; -------------------------------------------------------------------------- 17 | CS_MENU_BANK_Read 18 | rcall CS_MENU_MS_SetSIDPatch_C 19 | goto SID_PBANK_Read 20 | 21 | 22 | ;; -------------------------------------------------------------------------- 23 | ;; In difference to the SID_PBANK_ReadPage function CS_BANK_ReadPage reads from 24 | ;; the patch of the current selected SID 25 | ;; -------------------------------------------------------------------------- 26 | CS_MENU_BANK_ReadPage 27 | rcall CS_MENU_MS_SetSIDPatch_C 28 | goto SID_PBANK_ReadPage 29 | 30 | 31 | ;; -------------------------------------------------------------------------- 32 | ;; Check restore of ensemble configuration 33 | ;; -------------------------------------------------------------------------- 34 | CS_MENU_BANK_RestoreCfg_Tst 35 | decf CS_MENU_REINIT_CFG_CTR, W 36 | skpz 37 | return 38 | clrf CS_MENU_REINIT_CFG_CTR 39 | 40 | ;; if Ensemble BankStick detected, and default ensemble was set to EInt, switch to E002 41 | ;; this is done for more comfortable usage during application development (EInt will 42 | ;; always be overwritten after app. download, E002 not...) 43 | 44 | ;; in addition, we switch to EInt if no ensemble BankStick has been detected 45 | call SID_EBANK_CheckValid 46 | bz CS_MENU_BANK_RestoreCfg_Tst_BSA 47 | CS_MENU_BANK_RestoreCfg_Tst_BSNA 48 | ;; ensemble bankstick not available 49 | clrf SID_ENSEMBLE ; ensure that ensemble starts with 0 50 | rgoto CS_MENU_BANK_RestoreCfg_Tst_Cont 51 | 52 | CS_MENU_BANK_RestoreCfg_Tst_BSA 53 | ;; ensemble bankstick available 54 | ;; switch to ensemble E002 if EInt was selected before 55 | movf SID_ENSEMBLE, W 56 | bnz CS_MENU_BANK_RestoreCfg_Tst_Cont 57 | movlw 0x01 58 | movwf SID_ENSEMBLE 59 | 60 | CS_MENU_BANK_RestoreCfg_Tst_Cont 61 | goto SID_ENS_Init 62 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/SIL-16.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SIL-16 (layer F.Cu) (tedit 4D77DE58) 2 | (descr "Connecteur 18 pins") 3 | (tags "CONN DEV") 4 | (fp_text reference SIL-16 (at -12.7 -2.54) (layer F.SilkS) 5 | (effects (font (size 1.72974 1.08712) (thickness 0.27178))) 6 | ) 7 | (fp_text value Val** (at 8.89 -2.54) (layer F.SilkS) 8 | (effects (font (size 1.524 1.016) (thickness 0.254))) 9 | ) 10 | (fp_line (start -22.86 -1.27) (end 17.78 -1.27) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start 17.78 -1.27) (end 17.78 1.27) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start 17.78 1.27) (end -22.86 1.27) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start -22.86 1.27) (end -22.86 -1.27) (layer F.SilkS) (width 0.3048)) 14 | (fp_line (start -20.32 -1.27) (end -20.32 1.27) (layer F.SilkS) (width 0.3048)) 15 | (pad 1 thru_hole rect (at -21.59 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 16 | (pad 2 thru_hole circle (at -19.05 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 17 | (pad 3 thru_hole circle (at -16.51 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 4 thru_hole circle (at -13.97 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 19 | (pad 5 thru_hole circle (at -11.43 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 20 | (pad 6 thru_hole circle (at -8.89 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 21 | (pad 7 thru_hole circle (at -6.35 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 22 | (pad 8 thru_hole circle (at -3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 23 | (pad 9 thru_hole circle (at -1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 24 | (pad 10 thru_hole circle (at 1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 25 | (pad 11 thru_hole circle (at 3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 26 | (pad 12 thru_hole circle (at 6.35 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 27 | (pad 13 thru_hole circle (at 8.89 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 28 | (pad 14 thru_hole circle (at 11.43 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 29 | (pad 15 thru_hole circle (at 13.97 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 30 | (pad 16 thru_hole circle (at 16.51 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 31 | ) 32 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/SIL-18.kicad_mod: -------------------------------------------------------------------------------- 1 | (module SIL-18 (layer F.Cu) (tedit 4D77DE58) 2 | (descr "Connecteur 18 pins") 3 | (tags "CONN DEV") 4 | (fp_text reference SIL-16 (at -12.7 -2.54) (layer F.SilkS) 5 | (effects (font (size 1.72974 1.08712) (thickness 0.27178))) 6 | ) 7 | (fp_text value Val** (at 8.89 -2.54) (layer F.SilkS) 8 | (effects (font (size 1.524 1.016) (thickness 0.254))) 9 | ) 10 | (fp_line (start -22.86 -1.27) (end 17.78 -1.27) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start 17.78 -1.27) (end 17.78 1.27) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start 17.78 1.27) (end -22.86 1.27) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start -22.86 1.27) (end -22.86 -1.27) (layer F.SilkS) (width 0.3048)) 14 | (fp_line (start -20.32 -1.27) (end -20.32 1.27) (layer F.SilkS) (width 0.3048)) 15 | (pad 1 thru_hole rect (at -21.59 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 16 | (pad 2 thru_hole circle (at -19.05 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 17 | (pad 3 thru_hole circle (at -16.51 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 4 thru_hole circle (at -13.97 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 19 | (pad 5 thru_hole circle (at -11.43 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 20 | (pad 6 thru_hole circle (at -8.89 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 21 | (pad 7 thru_hole circle (at -6.35 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 22 | (pad 8 thru_hole circle (at -3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 23 | (pad 9 thru_hole circle (at -1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 24 | (pad 10 thru_hole circle (at 1.27 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 25 | (pad 11 thru_hole circle (at 3.81 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 26 | (pad 12 thru_hole circle (at 6.35 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 27 | (pad 13 thru_hole circle (at 8.89 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 28 | (pad 14 thru_hole circle (at 11.43 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 29 | (pad 15 thru_hole circle (at 13.97 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 30 | (pad 16 thru_hole circle (at 16.51 0) (size 1.397 1.397) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 31 | ) 32 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/modules/j5_io/README.txt: -------------------------------------------------------------------------------- 1 | $Id: README.txt 384 2008-07-11 10:21:19Z ilmenator $ 2 | 3 | This driver provides functions to use the pins at MBHP_CORE:J5 port 4 | as digital inputs and/or outputs 5 | 6 | 7 | Files 8 | ~~~~~ 9 | 10 | j5_io.inc: can be included into "asm-only" programs (non-relocatable code) 11 | j5_io.asm: relocatable wrapper for C based applications 12 | j5_io.h: C headers 13 | j5_io.mk: include this into Makefile to integrate the module 14 | 15 | 16 | Defines 17 | ~~~~~~~ 18 | 19 | used in j5_io.inc 20 | C programs (relocatable code): can be overruled with -D= from command line 21 | Assembly programs: has to be defined within program before "#include " 22 | 23 | ;; if set, input functions won't be provided by the driver 24 | #define J5_IO_DONT_USE_INPUT_FUNCTIONS 0 25 | 26 | ;; if set, output functions won't be provided by the driver 27 | #define J5_IO_DONT_USE_OUTPUT_FUNCTIONS 0 28 | 29 | Both defines are provided for saving code size in older "over-featured" 30 | PIC18F452 based MIDIbox applications 31 | 32 | 33 | Available Functions 34 | ~~~~~~~~~~~~~~~~~~~ 35 | 36 | see j5_io.inc for descriptions, and j5_io.h for C declarations 37 | 38 | 39 | Integration Hints 40 | ~~~~~~~~~~~~~~~~~ 41 | 42 | C based Applications 43 | ~~~~~~~~~~~~~~~~~~~~ 44 | 45 | 1) Makefile: add "j5_io.o" to OBJS variable 46 | 47 | 2) Makefile: include j5_io.mk, and enhance J5_IO_DEFINES if required: 48 | --- 49 | # include J5_IO driver 50 | J5_IO_DEFINES += -DJ5_IO_DONT_USE_INPUT_FUNCTIONS=1 51 | include $(MIOS_PATH)/modules/j5_io/j5_io.mk 52 | --- 53 | 54 | 3) main.c: #include 55 | 56 | 4) main.c: add J5_IO_Init() to Init() hook 57 | 58 | : e.g. 0x00 for output, 0xff for input, 59 | 0xf0 for upper pins input and lower pins output 60 | 61 | 62 | 63 | "Assembler-Only" Applications 64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65 | 66 | 1a) main.asm (or main.inc): #include 67 | 68 | 1b) optionally: add application specific #defines to the 69 | assembly code before the #include statement 70 | #define J5_IO_DONT_USE_INPUT_FUNCTIONS 1 71 | #include 72 | 73 | 74 | 2) Makefile: include j5_io.mk 75 | 76 | 3) main.asm (or main.inc): add following code to USER_Init hook 77 | movlw 78 | call J5_IO_Init 79 | 80 | : e.g. 0x00 for output, 0xff for input, 81 | 0xf0 for upper pins input and lower pins output 82 | 83 | 84 | 85 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FM_mcp4922_2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FM_mcp4922_2 (layer F.Cu) (tedit 52ED2D7F) 2 | (descr "14 pins DIL package, elliptical pads") 3 | (tags DIL) 4 | (fp_text reference U? (at 8.255 -0.635 90) (layer F.SilkS) 5 | (effects (font (size 1.00076 1.00076) (thickness 0.22098))) 6 | ) 7 | (fp_text value MCP4922 (at 0 0) (layer F.SilkS) 8 | (effects (font (size 1.00076 1.00076) (thickness 0.22098))) 9 | ) 10 | (fp_line (start -9.525 -1.27) (end -8.255 -1.27) (layer F.SilkS) (width 0.24892)) 11 | (fp_line (start -8.255 -1.27) (end -8.255 1.27) (layer F.SilkS) (width 0.24892)) 12 | (fp_line (start -8.255 1.27) (end -9.525 1.27) (layer F.SilkS) (width 0.24892)) 13 | (fp_line (start -9.525 -2.54) (end -9.525 2.54) (layer F.SilkS) (width 0.24892)) 14 | (fp_line (start -9.525 -2.54) (end 9.525 -2.54) (layer F.SilkS) (width 0.24892)) 15 | (fp_line (start 9.525 -2.54) (end 9.525 2.54) (layer F.SilkS) (width 0.24892)) 16 | (fp_line (start 9.525 2.54) (end -9.525 2.54) (layer F.SilkS) (width 0.24892)) 17 | (pad 1 thru_hole rect (at -7.62 3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 2 thru_hole oval (at -5.08 3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 19 | (pad 3 thru_hole oval (at -2.54 3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 20 | (pad 4 thru_hole oval (at 0 3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 21 | (pad 5 thru_hole oval (at 2.54 3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 22 | (pad 6 thru_hole oval (at 5.08 3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 23 | (pad 7 thru_hole oval (at 7.62 3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 24 | (pad 8 thru_hole oval (at 7.62 -3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 25 | (pad 9 thru_hole oval (at 5.08 -3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 26 | (pad 10 thru_hole oval (at 2.54 -3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 27 | (pad 11 thru_hole oval (at 0 -3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 28 | (pad 12 thru_hole oval (at -2.54 -3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 29 | (pad 13 thru_hole oval (at -5.08 -3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 30 | (pad 14 thru_hole oval (at -7.62 -3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 31 | (model dil/dil_14.wrl 32 | (at (xyz 0 0 0)) 33 | (scale (xyz 1 1 1)) 34 | (rotate (xyz 0 0 0)) 35 | ) 36 | ) 37 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/src/sid_sin_table.inc: -------------------------------------------------------------------------------- 1 | ; $Id: sid_sin_table.inc 44 2008-01-30 21:39:30Z tk $ 2 | ; 3 | ; MIDIbox SID 4 | ; Sinus Table 5 | ; generated with sidtab.pl 6 | ; 7 | ; ========================================================================== 8 | ; 9 | ; Copyright 1998-2007 Thorsten Klose (tk@midibox.org) 10 | ; Licensed for personal non-commercial use only. 11 | ; All other rights reserved. 12 | ; 13 | ; ========================================================================== 14 | 15 | SID_SIN_TABLE 16 | dw 0x0000 17 | dw 0x0192 18 | dw 0x0324 19 | dw 0x04b6 20 | dw 0x0647 21 | dw 0x07d9 22 | dw 0x096a 23 | dw 0x0afb 24 | dw 0x0c8b 25 | dw 0x0e1b 26 | dw 0x0fab 27 | dw 0x1139 28 | dw 0x12c8 29 | dw 0x1455 30 | dw 0x15e2 31 | dw 0x176d 32 | dw 0x18f8 33 | dw 0x1a82 34 | dw 0x1c0b 35 | dw 0x1d93 36 | dw 0x1f19 37 | dw 0x209f 38 | dw 0x2223 39 | dw 0x23a6 40 | dw 0x2528 41 | dw 0x26a8 42 | dw 0x2826 43 | dw 0x29a3 44 | dw 0x2b1f 45 | dw 0x2c98 46 | dw 0x2e11 47 | dw 0x2f87 48 | dw 0x30fb 49 | dw 0x326e 50 | dw 0x33de 51 | dw 0x354d 52 | dw 0x36ba 53 | dw 0x3824 54 | dw 0x398c 55 | dw 0x3af2 56 | dw 0x3c56 57 | dw 0x3db8 58 | dw 0x3f17 59 | dw 0x4073 60 | dw 0x41ce 61 | dw 0x4325 62 | dw 0x447a 63 | dw 0x45cd 64 | dw 0x471c 65 | dw 0x4869 66 | dw 0x49b4 67 | dw 0x4afb 68 | dw 0x4c3f 69 | dw 0x4d81 70 | dw 0x4ebf 71 | dw 0x4ffb 72 | dw 0x5133 73 | dw 0x5269 74 | dw 0x539b 75 | dw 0x54ca 76 | dw 0x55f5 77 | dw 0x571d 78 | dw 0x5842 79 | dw 0x5964 80 | dw 0x5a82 81 | dw 0x5b9d 82 | dw 0x5cb4 83 | dw 0x5dc7 84 | dw 0x5ed7 85 | dw 0x5fe3 86 | dw 0x60ec 87 | dw 0x61f1 88 | dw 0x62f2 89 | dw 0x63ef 90 | dw 0x64e8 91 | dw 0x65dd 92 | dw 0x66cf 93 | dw 0x67bd 94 | dw 0x68a6 95 | dw 0x698c 96 | dw 0x6a6d 97 | dw 0x6b4a 98 | dw 0x6c24 99 | dw 0x6cf9 100 | dw 0x6dca 101 | dw 0x6e96 102 | dw 0x6f5f 103 | dw 0x7023 104 | dw 0x70e2 105 | dw 0x719e 106 | dw 0x7255 107 | dw 0x7307 108 | dw 0x73b5 109 | dw 0x745f 110 | dw 0x7504 111 | dw 0x75a5 112 | dw 0x7641 113 | dw 0x76d9 114 | dw 0x776c 115 | dw 0x77fa 116 | dw 0x7884 117 | dw 0x7909 118 | dw 0x798a 119 | dw 0x7a05 120 | dw 0x7a7d 121 | dw 0x7aef 122 | dw 0x7b5d 123 | dw 0x7bc5 124 | dw 0x7c29 125 | dw 0x7c89 126 | dw 0x7ce3 127 | dw 0x7d39 128 | dw 0x7d8a 129 | dw 0x7dd6 130 | dw 0x7e1d 131 | dw 0x7e5f 132 | dw 0x7e9d 133 | dw 0x7ed5 134 | dw 0x7f09 135 | dw 0x7f38 136 | dw 0x7f62 137 | dw 0x7f87 138 | dw 0x7fa7 139 | dw 0x7fc2 140 | dw 0x7fd8 141 | dw 0x7fe9 142 | dw 0x7ff6 143 | dw 0x7ffd 144 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FM_mcp4922.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FM_mcp4922 (layer F.Cu) (tedit 52ED2CEC) 2 | (descr "14 pins DIL package, elliptical pads") 3 | (tags DIL) 4 | (fp_text reference U? (at -5.08 -1.27) (layer F.SilkS) 5 | (effects (font (size 1.00076 1.00076) (thickness 0.22098))) 6 | ) 7 | (fp_text value MCP4922 (at 1.27 1.27) (layer F.SilkS) 8 | (effects (font (size 1.00076 1.00076) (thickness 0.22098))) 9 | ) 10 | (fp_line (start -9.525 -1.905) (end -7.62 -1.905) (layer F.SilkS) (width 0.24892)) 11 | (fp_line (start -7.62 -1.905) (end -7.62 1.905) (layer F.SilkS) (width 0.24892)) 12 | (fp_line (start -7.62 1.905) (end -9.525 1.905) (layer F.SilkS) (width 0.24892)) 13 | (fp_line (start -9.525 5.08) (end -9.525 -5.715) (layer F.SilkS) (width 0.24892)) 14 | (fp_line (start -9.525 -5.715) (end 8.89 -5.715) (layer F.SilkS) (width 0.24892)) 15 | (fp_line (start 8.89 -5.715) (end 9.525 -5.715) (layer F.SilkS) (width 0.24892)) 16 | (fp_line (start 9.525 -5.715) (end 9.525 5.715) (layer F.SilkS) (width 0.24892)) 17 | (fp_line (start 9.525 5.715) (end -9.525 5.715) (layer F.SilkS) (width 0.24892)) 18 | (fp_line (start -9.525 5.715) (end -9.525 5.08) (layer F.SilkS) (width 0.24892)) 19 | (pad 1 thru_hole rect (at -7.62 3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 20 | (pad 2 thru_hole oval (at -5.08 3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 21 | (pad 3 thru_hole oval (at -2.54 3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 22 | (pad 4 thru_hole oval (at 0 3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 23 | (pad 5 thru_hole oval (at 2.54 3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 24 | (pad 6 thru_hole oval (at 5.08 3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 25 | (pad 7 thru_hole oval (at 7.62 3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 26 | (pad 8 thru_hole oval (at 7.62 -3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 27 | (pad 9 thru_hole oval (at 5.08 -3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 28 | (pad 10 thru_hole oval (at 2.54 -3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 29 | (pad 11 thru_hole oval (at 0 -3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 30 | (pad 12 thru_hole oval (at -2.54 -3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 31 | (pad 13 thru_hole oval (at -5.08 -3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 32 | (pad 14 thru_hole oval (at -7.62 -3.81) (size 1.5748 2.286) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 33 | (model dil/dil_14.wrl 34 | (at (xyz 0 0 0)) 35 | (scale (xyz 1 1 1)) 36 | (rotate (xyz 0 0 0)) 37 | ) 38 | ) 39 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/include/asm/mios_enc_table.inc: -------------------------------------------------------------------------------- 1 | ; $Id: mios_enc_table.inc 69 2008-02-01 00:20:18Z tk $ 2 | ; 3 | ; "Dummy" Configuration Table for Rotary Encoders 4 | ; 5 | ; Should be included by the application, if no rotary encoders are connected 6 | ; in order to pre-initialize the table area with EOT's 7 | ; 8 | ; ========================================================================== 9 | 10 | org 0x3280 ; never change the origin! 11 | 12 | ;; -------------------------------------------------------------------------- 13 | ;; In this table DIN pins have to be assigned to rotary encoders for the 14 | ;; MIOS_ENC driver 15 | ;; 16 | ;; up to 64 entries are provided 17 | ;; 18 | ;; The table must be terminated with an ENC_EOT entry. Unused entries should 19 | ;; be filled with ENC_EOT 20 | ;; 21 | ;; ENC_ENTRY provides following parameters 22 | ;; o first parameter: number of shift register - 1, 2, 3, ... 16 23 | ;; o second parameter: number of pin; since two pins are necessary 24 | ;; for each encoder, an even number is expected: 0, 2, 4 or 6 25 | ;; o the third parameter contains the encoder mode: 26 | ;; either MIOS_ENC_MODE_NON_DETENTED 27 | ;; or MIOS_ENC_MODE_DETENTED 28 | ;; or MIOS_ENC_MODE_DETENTED2 29 | ;; or MIOS_ENC_MODE_DETENTED3 30 | ;; 31 | ;; Configuration Examples: 32 | ;; ENC_ENTRY 1, 0, MIOS_ENC_MODE_NON_DETENTED ; non-detented encoder at pin 0 and 1 of SR 1 33 | ;; ENC_ENTRY 1, 2, MIOS_ENC_MODE_DETENTED ; detented encoder at pin 2 and 3 of SR 1 34 | ;; ENC_ENTRY 9, 6, MIOS_ENC_MODE_NON_DETENTED ; non-detented encoder at pin 6 and 7 of SR 9 35 | ;; -------------------------------------------------------------------------- 36 | 37 | ;; encoder entry structure 38 | ENC_ENTRY MACRO sr, din_0, mode 39 | dw (mode << 8) | (din_0 + 8*(sr-1)) 40 | ENDM 41 | ENC_EOT MACRO 42 | dw 0xffff 43 | ENDM 44 | 45 | _MIOS_ENC_PIN_TABLE 46 | MIOS_ENC_PIN_TABLE 47 | ;; encoders 1-16 48 | ;; SR Pin Mode 49 | ENC_EOT 50 | ENC_EOT 51 | ENC_EOT 52 | ENC_EOT 53 | ENC_EOT 54 | ENC_EOT 55 | ENC_EOT 56 | ENC_EOT 57 | ENC_EOT 58 | ENC_EOT 59 | ENC_EOT 60 | ENC_EOT 61 | ENC_EOT 62 | ENC_EOT 63 | ENC_EOT 64 | ENC_EOT 65 | 66 | ;; encoders 17-32 67 | ENC_EOT 68 | ENC_EOT 69 | ENC_EOT 70 | ENC_EOT 71 | ENC_EOT 72 | ENC_EOT 73 | ENC_EOT 74 | ENC_EOT 75 | ENC_EOT 76 | ENC_EOT 77 | ENC_EOT 78 | ENC_EOT 79 | ENC_EOT 80 | ENC_EOT 81 | ENC_EOT 82 | ENC_EOT 83 | 84 | ;; encoders 33-48 85 | ENC_EOT 86 | ENC_EOT 87 | ENC_EOT 88 | ENC_EOT 89 | ENC_EOT 90 | ENC_EOT 91 | ENC_EOT 92 | ENC_EOT 93 | ENC_EOT 94 | ENC_EOT 95 | ENC_EOT 96 | ENC_EOT 97 | ENC_EOT 98 | ENC_EOT 99 | ENC_EOT 100 | ENC_EOT 101 | 102 | ;; encoders 49-64 103 | ENC_EOT 104 | ENC_EOT 105 | ENC_EOT 106 | ENC_EOT 107 | ENC_EOT 108 | ENC_EOT 109 | ENC_EOT 110 | ENC_EOT 111 | ENC_EOT 112 | ENC_EOT 113 | ENC_EOT 114 | ENC_EOT 115 | ENC_EOT 116 | ENC_EOT 117 | ENC_EOT 118 | ENC_EOT 119 | 120 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMLCD4x20.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMLCD4x20 (layer F.Cu) (tedit 4E8A1E67) 2 | (fp_text reference "LCD 4*20" (at -45.72 -30.48) (layer F.SilkS) 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value Val** (at -35.56 -30.48) (layer F.SilkS) hide 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_line (start -40.64 -10.16) (end 43.18 -10.16) (layer F.SilkS) (width 0.381)) 9 | (fp_line (start 43.18 -10.16) (end 43.18 12.7) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start 43.18 12.7) (end -38.1 12.7) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start -38.1 12.7) (end -40.64 12.7) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start -40.64 12.7) (end -40.64 -10.16) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start -48.26 20.32) (end 50.8 20.32) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start -48.26 -17.78) (end 50.8 -17.78) (layer F.SilkS) (width 0.381)) 15 | (fp_line (start -48.26 -30.48) (end 50.8 -30.48) (layer F.SilkS) (width 0.381)) 16 | (fp_line (start 50.8 -30.48) (end 50.8 30.48) (layer F.SilkS) (width 0.381)) 17 | (fp_line (start 50.8 30.48) (end -48.26 30.48) (layer F.SilkS) (width 0.381)) 18 | (fp_line (start -48.26 30.48) (end -48.26 -30.48) (layer F.SilkS) (width 0.381)) 19 | (pad 1 thru_hole circle (at -38.1 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 20 | (pad 2 thru_hole circle (at -35.56 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 21 | (pad 3 thru_hole circle (at -33.02 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 22 | (pad 4 thru_hole circle (at -30.48 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 23 | (pad 5 thru_hole circle (at -27.94 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 24 | (pad 6 thru_hole circle (at -25.4 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 25 | (pad 7 thru_hole circle (at -22.86 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 26 | (pad 8 thru_hole circle (at -20.32 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 27 | (pad 9 thru_hole circle (at -17.78 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 28 | (pad 10 thru_hole circle (at -15.24 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 29 | (pad 11 thru_hole circle (at -12.7 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 30 | (pad 12 thru_hole circle (at -10.16 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 31 | (pad 13 thru_hole circle (at -7.62 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 32 | (pad 14 thru_hole circle (at -5.08 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 33 | (pad 15 thru_hole circle (at -2.54 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 34 | (pad 16 thru_hole circle (at 0 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 35 | (pad "" thru_hole circle (at 47.23892 27.02052) (size 3.2004 3.2004) (drill 2.99974) (layers *.Cu *.Mask F.SilkS)) 36 | (pad "" thru_hole circle (at -45.72 27.02052) (size 3.2004 3.2004) (drill 2.99974) (layers *.Cu *.Mask F.SilkS)) 37 | ) 38 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/src/math_div24_16.inc: -------------------------------------------------------------------------------- 1 | ; $Id: math_div24_16.inc 44 2008-01-30 21:39:30Z tk $ 2 | 3 | ;; the 24 Bit / 16 Bit division routine has been created by Nikolai Golovchenko, 4 | ;; and is published at: 5 | ;; http://www.piclist.org/techref/microchip/math/div/24by16.htm 6 | 7 | ;; mapping of registers to temporal registers 8 | MATH_AARGB0 EQU TABLAT 9 | MATH_AARGB1 EQU PRODH 10 | MATH_AARGB2 EQU PRODL 11 | MATH_BARGB0 EQU TMP1 12 | MATH_BARGB1 EQU TMP2 13 | MATH_LOOPCOUNT EQU TMP3 14 | MATH_REMB0 EQU TMP4 15 | MATH_REMB1 EQU TMP5 16 | 17 | ;Inputs: 18 | ; Dividend - AARGB0:AARGB1:AARGB2 (0 - most significant!) 19 | ; Divisor - BARGB0:BARGB1 20 | ;Temporary: 21 | ; Counter - LOOPCOUNT 22 | ; Remainder- REMB0:REMB1 23 | ;Output: 24 | ; Quotient - AARGB0:AARGB1:AARGB2 25 | MATH_DIV24_16 26 | movlw 24 27 | movwf MATH_LOOPCOUNT 28 | 29 | CLRF MATH_REMB0 30 | CLRF MATH_REMB1 31 | MOVLW 24 32 | MOVWF MATH_LOOPCOUNT 33 | MATH_DIV24_16_Loop: 34 | RLCF MATH_AARGB2, W ;shift dividend left to move next bit to remainder 35 | RLCF MATH_AARGB1, F ; 36 | RLCF MATH_AARGB0, F ; 37 | 38 | RLCF MATH_REMB1, F ;shift carry (next dividend bit) into remainder 39 | RLCF MATH_REMB0, F 40 | 41 | RLCF MATH_AARGB2, F ;finish shifting the dividend and save carry in AARGB2.0, 42 | ;since remainder can be 17 bit long in some cases 43 | ;(e.g. 0x800000/0xFFFF). This bit will also serve 44 | ;as the next result bit. 45 | 46 | MOVF MATH_BARGB1, W ;substract divisor from 16-bit remainder 47 | SUBWF MATH_REMB1, F ; 48 | MOVF MATH_BARGB0, W ; 49 | skpc ; 50 | INCFSZ MATH_BARGB0, W ; 51 | SUBWF MATH_REMB0, F ; 52 | 53 | ;here we also need to take into account the 17th bit of remainder, which 54 | ;is in AARGB2.0. If we dont have a borrow after subtracting from lower 55 | ;16 bits of remainder, then there is no borrow regardless of 17th bit 56 | ;value. But, if we have the borrow, then that will depend on 17th bit 57 | ;value. If it is 1, then no final borrow will occur. If it is 0, borrow 58 | ;will occur. These values match the borrow flag polarity. 59 | 60 | skpnc ;if no borrow after 16 bit subtraction 61 | BSF MATH_AARGB2, 0 ;then there is no borrow in result. Overwrite 62 | ;AARGB2.0 with 1 to indicate no 63 | ;borrow. 64 | ;if borrow did occur, AARGB2.0 already 65 | ;holds the final borrow value (0-borrow, 66 | ;1-no borrow) 67 | 68 | BTFSC MATH_AARGB2, 0 ;if no borrow after 17-bit subtraction 69 | BRA MATH_DIV24_16_UOK46LL ;skip remainder restoration. 70 | 71 | ADDWF MATH_REMB0, F ;restore higher byte of remainder. (w 72 | ;contains the value subtracted from it 73 | ;previously) 74 | MOVF MATH_BARGB1, W ;restore lower byte of remainder 75 | ADDWF MATH_REMB1, F ; 76 | 77 | MATH_DIV24_16_UOK46LL 78 | 79 | DECFSZ MATH_LOOPCOUNT, f ;decrement counter 80 | BRA MATH_DIV24_16_Loop ;and repeat the loop if not zero. 81 | 82 | return 83 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/src/special_characters.inc: -------------------------------------------------------------------------------- 1 | ; $Id: special_characters.inc 124 2008-02-27 09:09:58Z nils $ 2 | ; 3 | ; This file contains all special characters used by the application 4 | ; 5 | ; ========================================================================== 6 | ; 7 | ; Copyright 1998-2007 Thorsten Klose (tk@midibox.org) 8 | ; Licensed for personal non-commercial use only. 9 | ; All other rights reserved. 10 | ; 11 | ; ========================================================================== 12 | 13 | ;; -------------------------------------------------------------------------- 14 | ;; Table of special characters 15 | ;; NOTE: only seven characters are really used by the CS, the others can contain 16 | ;; random bitpatterns, therefore this table only contains 16 bytes 17 | ;; -------------------------------------------------------------------------- 18 | CS_MENU_SPECIAL_CHARS 19 | ;; due to an imperfection in the MPASM we have 20 | ;; to write two bytes in every line :-( 21 | ;; char #0: left-arrow 22 | db b'00000001', b'00000011'; 1st and 2nd line of special char 23 | db b'00000111', b'00000011'; 3rd and 4th line of special char 24 | db b'00000001', b'00000000'; 5th and 6th line of special char 25 | db b'00000000', b'00000000'; 7th and 8th line of special char 26 | ;; char #1: right-arrow 27 | db b'00000000', b'00000000'; 1st and 2nd line of special char 28 | db b'00000000', b'00010000'; 3rd and 4th line of special char 29 | db b'00011000', b'00011100'; 5th and 6th line of special char 30 | db b'00011000', b'00010000'; 7th and 8th line of special char 31 | ;; char #2: inverted 1 32 | db b'00011011', b'00010011'; 1st and 2nd line of special char 33 | db b'00011011', b'00011011'; 3rd and 4th line of special char 34 | db b'00011011', b'00011011'; 5th and 6th line of special char 35 | db b'00010001', b'00011111'; 7th and 8th line of special char 36 | ;; char #3: inverted 2 37 | db b'00010001', b'00001110'; 1st and 2nd line of special char 38 | db b'00011110', b'00011101'; 3rd and 4th line of special char 39 | db b'00011011', b'00010111'; 5th and 6th line of special char 40 | db b'00000000', b'00011111'; 7th and 8th line of special char 41 | ;; char #4: inverted 3 42 | db b'00000000', b'00011101'; 1st and 2nd line of special char 43 | db b'00011011', b'00011101'; 3rd and 4th line of special char 44 | db b'00011110', b'00001110'; 5th and 6th line of special char 45 | db b'00010001', b'00011111'; 7th and 8th line of special char 46 | ;; char #5: inverted 4 47 | db b'00011101', b'00011001'; 1st and 2nd line of special char 48 | db b'00010101', b'00001101'; 3rd and 4th line of special char 49 | db b'00000000', b'00011101'; 5th and 6th line of special char 50 | db b'00011101', b'00011111'; 7th and 8th line of special char 51 | #if 0 52 | ;; char #6: inverted '-' 53 | db b'00011111', b'00011111'; 1st and 2nd line of special char 54 | db b'00011111', b'00000000'; 3rd and 4th line of special char 55 | db b'00011111', b'00011111'; 5th and 6th line of special char 56 | db b'00011111', b'00011111'; 7th and 8th line of special char 57 | #else 58 | ;; char #6: "-1" in one character 59 | db b'00000010', b'00000110'; line 1 / 2 60 | db b'00000010', b'00011010'; line 3 / 4 61 | db b'00000010', b'00000010'; line 5 / 6 62 | db b'00000111', b'00000000'; line 7 / 8 63 | #endif 64 | ;; char #7: left/right arrow 65 | db b'00000001', b'00000011'; line 1 / 2 66 | db b'00000111', b'00010011'; line 3 / 4 67 | db b'00011001', b'00011100'; line 5 / 6 68 | db b'00011000', b'00010000'; line 7 / 8 69 | -------------------------------------------------------------------------------- /SID_CS/SID_CS.cmp: -------------------------------------------------------------------------------- 1 | Cmp-Mod V01 Created by CvPcb (2013-jul-07)-stable date = Wed 24 Feb 2016 23:22:25 CET 2 | 3 | BeginCmp 4 | TimeStamp = /56CDDC9E; 5 | Reference = C1; 6 | ValeurCmp = C; 7 | IdModule = FMCondeDecouplage2; 8 | EndCmp 9 | 10 | BeginCmp 11 | TimeStamp = /56CDDCAB; 12 | Reference = C2; 13 | ValeurCmp = C; 14 | IdModule = FMCondeDecouplage2; 15 | EndCmp 16 | 17 | BeginCmp 18 | TimeStamp = /56CDDCB1; 19 | Reference = C3; 20 | ValeurCmp = C; 21 | IdModule = FMCondeDecouplage2; 22 | EndCmp 23 | 24 | BeginCmp 25 | TimeStamp = /56CE2731; 26 | Reference = C4; 27 | ValeurCmp = C; 28 | IdModule = FMCondeDecouplage2; 29 | EndCmp 30 | 31 | BeginCmp 32 | TimeStamp = /56CB8431; 33 | Reference = EE1; 34 | ValeurCmp = 25LC512; 35 | IdModule = DIP-8__300_ELL; 36 | EndCmp 37 | 38 | BeginCmp 39 | TimeStamp = /56CB8440; 40 | Reference = EE2; 41 | ValeurCmp = 25LC512; 42 | IdModule = DIP-8__300_ELL; 43 | EndCmp 44 | 45 | BeginCmp 46 | TimeStamp = /56CE21A6; 47 | Reference = EE3; 48 | ValeurCmp = 25LC512; 49 | IdModule = DIP-8__300_ELL; 50 | EndCmp 51 | 52 | BeginCmp 53 | TimeStamp = /56CE1281; 54 | Reference = Enc1; 55 | ValeurCmp = ENCODER_SW; 56 | IdModule = FMEncoderWithSwitch2; 57 | EndCmp 58 | 59 | BeginCmp 60 | TimeStamp = /56CB831C; 61 | Reference = IC1; 62 | ValeurCmp = 74HC165N; 63 | IdModule = DIP-16__300_ELL; 64 | EndCmp 65 | 66 | BeginCmp 67 | TimeStamp = /56CDFF6D; 68 | Reference = P1; 69 | ValeurCmp = CONN_2; 70 | IdModule = SIL-2; 71 | EndCmp 72 | 73 | BeginCmp 74 | TimeStamp = /56CE003D; 75 | Reference = P2; 76 | ValeurCmp = CONN_5; 77 | IdModule = SIL-5; 78 | EndCmp 79 | 80 | BeginCmp 81 | TimeStamp = /56CE1EC0; 82 | Reference = P3; 83 | ValeurCmp = CONN_1; 84 | IdModule = FMHole3mm; 85 | EndCmp 86 | 87 | BeginCmp 88 | TimeStamp = /56CE1ECD; 89 | Reference = P4; 90 | ValeurCmp = CONN_1; 91 | IdModule = FMHole3mm; 92 | EndCmp 93 | 94 | BeginCmp 95 | TimeStamp = /56CE1ED3; 96 | Reference = P5; 97 | ValeurCmp = CONN_1; 98 | IdModule = FMHole3mm; 99 | EndCmp 100 | 101 | BeginCmp 102 | TimeStamp = /56CE1ED9; 103 | Reference = P6; 104 | ValeurCmp = CONN_1; 105 | IdModule = FMHole3mm; 106 | EndCmp 107 | 108 | BeginCmp 109 | TimeStamp = /56CE20A5; 110 | Reference = P7; 111 | ValeurCmp = CONN_1; 112 | IdModule = FMHole3mm; 113 | EndCmp 114 | 115 | BeginCmp 116 | TimeStamp = /56CE2C73; 117 | Reference = P8; 118 | ValeurCmp = CONN_5; 119 | IdModule = SIL-5; 120 | EndCmp 121 | 122 | BeginCmp 123 | TimeStamp = /56CB91A8; 124 | Reference = R1; 125 | ValeurCmp = 10K; 126 | IdModule = FMResistance; 127 | EndCmp 128 | 129 | BeginCmp 130 | TimeStamp = /56CB84A3; 131 | Reference = RR1; 132 | ValeurCmp = RR8; 133 | IdModule = FMRR9; 134 | EndCmp 135 | 136 | BeginCmp 137 | TimeStamp = /56CB845E; 138 | Reference = S1; 139 | ValeurCmp = SWITCH; 140 | IdModule = FMButton2; 141 | EndCmp 142 | 143 | BeginCmp 144 | TimeStamp = /56CB846D; 145 | Reference = S2; 146 | ValeurCmp = SWITCH; 147 | IdModule = FMButton2; 148 | EndCmp 149 | 150 | BeginCmp 151 | TimeStamp = /56CB847A; 152 | Reference = S3; 153 | ValeurCmp = SWITCH; 154 | IdModule = FMButton2; 155 | EndCmp 156 | 157 | BeginCmp 158 | TimeStamp = /56CB8480; 159 | Reference = S4; 160 | ValeurCmp = SWITCH; 161 | IdModule = FMButton2; 162 | EndCmp 163 | 164 | BeginCmp 165 | TimeStamp = /56CB8486; 166 | Reference = S5; 167 | ValeurCmp = SWITCH; 168 | IdModule = FMButton2; 169 | EndCmp 170 | 171 | BeginCmp 172 | TimeStamp = /56CB848C; 173 | Reference = S6; 174 | ValeurCmp = SWITCH; 175 | IdModule = FMButton2; 176 | EndCmp 177 | 178 | EndListe 179 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/src/cs_menu_tables_struct.inc: -------------------------------------------------------------------------------- 1 | ; $Id: cs_menu_tables_struct.inc 44 2008-01-30 21:39:30Z tk $ 2 | ; 3 | ; Control Surface Menu Tables Structures 4 | ; (outsourced as they are really unreadable ;-) 5 | ; 6 | ; ========================================================================== 7 | ; 8 | ; Copyright 1998-2007 Thorsten Klose (tk@midibox.org) 9 | ; Licensed for personal non-commercial use only. 10 | ; All other rights reserved. 11 | ; 12 | ; ========================================================================== 13 | 14 | 15 | ; ========================================================================== 16 | ; CS_MENU_TABLES contains the number of tables and a pointer to all 17 | ; available menu tables and the appr. table handler function 18 | ; ========================================================================== 19 | CS_MENU_T_ENTRY_REF_LEN EQU 2 20 | CS_MENU_T_ENTRY_HANDLER_OFFSET EQU CS_MENU_T_ENTRY_REF_LEN 21 | CS_MENU_T_ENTRY_HANDLER_LEN EQU 2 22 | CS_MENU_T_ENTRY_EXEC_OFFSET EQU CS_MENU_T_ENTRY_HANDLER_OFFSET+CS_MENU_T_ENTRY_HANDLER_LEN 23 | CS_MENU_T_ENTRY_EXEC_LEN EQU 2 24 | CS_MENU_T_ENTRY_PGNAME_OFFSET EQU CS_MENU_T_ENTRY_EXEC_OFFSET+CS_MENU_T_ENTRY_EXEC_LEN 25 | CS_MENU_T_ENTRY_PGNAME_LEN EQU 3 26 | CS_MENU_T_ENTRY_NUMVAR_OFFSET EQU CS_MENU_T_ENTRY_PGNAME_OFFSET+CS_MENU_T_ENTRY_PGNAME_LEN 27 | CS_MENU_T_ENTRY_NUMVAR_LEN EQU 1 28 | CS_MENU_T_ENTRY_NUMMAX_OFFSET EQU CS_MENU_T_ENTRY_NUMVAR_OFFSET+CS_MENU_T_ENTRY_NUMVAR_LEN 29 | CS_MENU_T_ENTRY_NUMMAX_LEN EQU 1 30 | CS_MENU_T_ENTRY_PRINT_IX_OFFSET EQU CS_MENU_T_ENTRY_NUMMAX_OFFSET+CS_MENU_T_ENTRY_NUMMAX_LEN 31 | CS_MENU_T_ENTRY_PRINT_IX_LEN EQU 1 32 | CS_MENU_T_ENTRY_LEN EQU CS_MENU_T_ENTRY_PRINT_IX_OFFSET+CS_MENU_T_ENTRY_PRINT_IX_LEN 33 | 34 | CS_MENU_T_ENTRY MACRO ref, handler, exec, pgname, numvar, nummax, print_ix 35 | dw ref, handler, exec 36 | db pgname, numvar, nummax, print_ix 37 | ENDM 38 | 39 | 40 | ; ========================================================================== 41 | ; This defines the structure of a table entry 42 | ; ========================================================================== 43 | CS_MENU_ENTRY_REG_OFFSET EQU 0 44 | CS_MENU_ENTRY_REG_LEN EQU 1 45 | CS_MENU_ENTRY_SLABEL_OFFSET EQU CS_MENU_ENTRY_REG_OFFSET+CS_MENU_ENTRY_REG_LEN 46 | CS_MENU_ENTRY_SLABEL_LEN EQU 3 47 | CS_MENU_ENTRY_MAX_OFFSET EQU CS_MENU_ENTRY_SLABEL_OFFSET+CS_MENU_ENTRY_SLABEL_LEN 48 | CS_MENU_ENTRY_MAX_LEN EQU 2 49 | CS_MENU_ENTRY_PRINT_IX_OFFSET EQU CS_MENU_ENTRY_MAX_OFFSET+CS_MENU_ENTRY_MAX_LEN 50 | CS_MENU_ENTRY_PRINT_IX_LEN EQU 1 51 | CS_MENU_ENTRY_EXEC_IX_OFFSET EQU CS_MENU_ENTRY_PRINT_IX_OFFSET+CS_MENU_ENTRY_PRINT_IX_LEN 52 | CS_MENU_ENTRY_EXEC_IX_LEN EQU 1 53 | CS_MENU_ENTRY_R2PP2R_IX_OFFSET EQU CS_MENU_ENTRY_EXEC_IX_OFFSET+CS_MENU_ENTRY_EXEC_IX_LEN 54 | CS_MENU_ENTRY_R2PP2R_IX_LEN EQU 1 55 | CS_MENU_ENTRY_DUMMY_OFFSET EQU CS_MENU_ENTRY_R2PP2R_IX_OFFSET+CS_MENU_ENTRY_R2PP2R_IX_LEN 56 | CS_MENU_ENTRY_DUMMY_LEN EQU 1 57 | CS_MENU_ENTRY_LEN EQU CS_MENU_ENTRY_DUMMY_OFFSET+CS_MENU_ENTRY_DUMMY_LEN 58 | 59 | CS_MENU_ENTRY MACRO reg, short, max, print_ix, exec_ix, p2r_r2p_ix 60 | db reg, short 61 | dw max 62 | db print_ix, exec_ix, p2r_r2p_ix, 0 63 | ENDM 64 | 65 | ;; the first two bytes contain 66 | ;; o the length of the table 67 | ;; o and a dummy byte (necessary due to assembler imperfection) 68 | 69 | ;; we are using the following structure for every entry: 70 | ;; o 1 byte for the parameter register offset 71 | ;; o 3 characters for the short label 72 | ;; o 1 spare byte 73 | ;; o the 8-bit max value 74 | ;; o an index to the print function 75 | ;; o an index to the select function 76 | ;; o an index to the p2r-r2p function 77 | 78 | -------------------------------------------------------------------------------- /SID_CS/SID_CS-B.Mask.gbs: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Soldermask,Bot* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW 4.0.2-4+6225~38~ubuntu14.04.1-stable) date jeu. 24 mars 2016 21:10:25 CET* 5 | %MOMM*% 6 | G01* 7 | G04 APERTURE LIST* 8 | %ADD10C,0.150000*% 9 | %ADD11O,1.600000X2.300000*% 10 | %ADD12R,1.727200X2.032000*% 11 | %ADD13O,1.727200X2.032000*% 12 | %ADD14R,1.750060X1.750060*% 13 | %ADD15C,3.299460*% 14 | %ADD16O,1.998980X2.999740*% 15 | %ADD17R,1.300000X1.300000*% 16 | %ADD18C,1.300000*% 17 | %ADD19R,1.397000X1.397000*% 18 | %ADD20C,1.397000*% 19 | %ADD21C,1.998980*% 20 | %ADD22C,3.200000*% 21 | G04 APERTURE END LIST* 22 | D10* 23 | X168910000Y-88900000D02* 24 | G75* 25 | G03X166370000Y-86360000I-2540000J0D01* 26 | G01* 27 | X166370000Y-127000000D02* 28 | G75* 29 | G03X168910000Y-124460000I0J2540000D01* 30 | G01* 31 | X85090000Y-124460000D02* 32 | G75* 33 | G03X87630000Y-127000000I2540000J0D01* 34 | G01* 35 | X87630000Y-86360000D02* 36 | G75* 37 | G03X85090000Y-88900000I0J-2540000D01* 38 | G01* 39 | X85090000Y-124460000D02* 40 | X85090000Y-88900000D01* 41 | X166370000Y-127000000D02* 42 | X87630000Y-127000000D01* 43 | X168910000Y-88900000D02* 44 | X168910000Y-124460000D01* 45 | X87630000Y-86360000D02* 46 | X166370000Y-86360000D01* 47 | D11* 48 | X121285000Y-89535000D03* 49 | X123825000Y-89535000D03* 50 | X126365000Y-89535000D03* 51 | X128905000Y-89535000D03* 52 | X131445000Y-89535000D03* 53 | X133985000Y-89535000D03* 54 | X136525000Y-89535000D03* 55 | X139065000Y-89535000D03* 56 | X139065000Y-97155000D03* 57 | X136525000Y-97155000D03* 58 | X133985000Y-97155000D03* 59 | X131445000Y-97155000D03* 60 | X128905000Y-97155000D03* 61 | X126365000Y-97155000D03* 62 | X123825000Y-97155000D03* 63 | X121285000Y-97155000D03* 64 | D12* 65 | X88265000Y-95885000D03* 66 | D13* 67 | X90805000Y-95885000D03* 68 | X93345000Y-95885000D03* 69 | X95885000Y-95885000D03* 70 | X98425000Y-95885000D03* 71 | D12* 72 | X88265000Y-92075000D03* 73 | D13* 74 | X90805000Y-92075000D03* 75 | X93345000Y-92075000D03* 76 | X95885000Y-92075000D03* 77 | X98425000Y-92075000D03* 78 | D14* 79 | X157520640Y-90289380D03* 80 | X160020000Y-90233500D03* 81 | X162519360Y-90289380D03* 82 | D15* 83 | X154221180Y-97790000D03* 84 | X165818820Y-97790000D03* 85 | D14* 86 | X157520640Y-104790240D03* 87 | X162519360Y-104790240D03* 88 | D16* 89 | X93939360Y-100429060D03* 90 | X93939360Y-112930940D03* 91 | X88940640Y-112930940D03* 92 | X88940640Y-100429060D03* 93 | X107274360Y-100429060D03* 94 | X107274360Y-112930940D03* 95 | X102275640Y-112930940D03* 96 | X102275640Y-100429060D03* 97 | X120609360Y-100429060D03* 98 | X120609360Y-112930940D03* 99 | X115610640Y-112930940D03* 100 | X115610640Y-100429060D03* 101 | X133944360Y-100429060D03* 102 | X133944360Y-112930940D03* 103 | X128945640Y-112930940D03* 104 | X128945640Y-100429060D03* 105 | X147279360Y-100429060D03* 106 | X147279360Y-112930940D03* 107 | X142280640Y-112930940D03* 108 | X142280640Y-100429060D03* 109 | X157520640Y-120550940D03* 110 | X157520640Y-108049060D03* 111 | X162519360Y-108049060D03* 112 | X162519360Y-120550940D03* 113 | D17* 114 | X116840000Y-96520000D03* 115 | D18* 116 | X114340000Y-96520000D03* 117 | D19* 118 | X116205000Y-120015000D03* 119 | D20* 120 | X118745000Y-120015000D03* 121 | X121285000Y-120015000D03* 122 | X123825000Y-120015000D03* 123 | X126365000Y-120015000D03* 124 | X128905000Y-120015000D03* 125 | X131445000Y-120015000D03* 126 | X133985000Y-120015000D03* 127 | X136525000Y-120015000D03* 128 | D21* 129 | X96520000Y-88900000D03* 130 | X88900000Y-88900000D03* 131 | D22* 132 | X106045000Y-90170000D03* 133 | X106045000Y-123190000D03* 134 | X149225000Y-90170000D03* 135 | X149225000Y-123190000D03* 136 | M02* 137 | -------------------------------------------------------------------------------- /SID_CS/SID_CS-F.Mask.gts: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Soldermask,Top* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW 4.0.2-4+6225~38~ubuntu14.04.1-stable) date jeu. 24 mars 2016 21:10:25 CET* 5 | %MOMM*% 6 | G01* 7 | G04 APERTURE LIST* 8 | %ADD10C,0.150000*% 9 | %ADD11O,1.600000X2.300000*% 10 | %ADD12R,1.727200X2.032000*% 11 | %ADD13O,1.727200X2.032000*% 12 | %ADD14R,1.750060X1.750060*% 13 | %ADD15C,3.299460*% 14 | %ADD16O,1.998980X2.999740*% 15 | %ADD17R,1.300000X1.300000*% 16 | %ADD18C,1.300000*% 17 | %ADD19R,1.397000X1.397000*% 18 | %ADD20C,1.397000*% 19 | %ADD21C,1.998980*% 20 | %ADD22C,3.200000*% 21 | G04 APERTURE END LIST* 22 | D10* 23 | X168910000Y-88900000D02* 24 | G75* 25 | G03X166370000Y-86360000I-2540000J0D01* 26 | G01* 27 | X166370000Y-127000000D02* 28 | G75* 29 | G03X168910000Y-124460000I0J2540000D01* 30 | G01* 31 | X85090000Y-124460000D02* 32 | G75* 33 | G03X87630000Y-127000000I2540000J0D01* 34 | G01* 35 | X87630000Y-86360000D02* 36 | G75* 37 | G03X85090000Y-88900000I0J-2540000D01* 38 | G01* 39 | X85090000Y-124460000D02* 40 | X85090000Y-88900000D01* 41 | X166370000Y-127000000D02* 42 | X87630000Y-127000000D01* 43 | X168910000Y-88900000D02* 44 | X168910000Y-124460000D01* 45 | X87630000Y-86360000D02* 46 | X166370000Y-86360000D01* 47 | D11* 48 | X121285000Y-89535000D03* 49 | X123825000Y-89535000D03* 50 | X126365000Y-89535000D03* 51 | X128905000Y-89535000D03* 52 | X131445000Y-89535000D03* 53 | X133985000Y-89535000D03* 54 | X136525000Y-89535000D03* 55 | X139065000Y-89535000D03* 56 | X139065000Y-97155000D03* 57 | X136525000Y-97155000D03* 58 | X133985000Y-97155000D03* 59 | X131445000Y-97155000D03* 60 | X128905000Y-97155000D03* 61 | X126365000Y-97155000D03* 62 | X123825000Y-97155000D03* 63 | X121285000Y-97155000D03* 64 | D12* 65 | X88265000Y-95885000D03* 66 | D13* 67 | X90805000Y-95885000D03* 68 | X93345000Y-95885000D03* 69 | X95885000Y-95885000D03* 70 | X98425000Y-95885000D03* 71 | D12* 72 | X88265000Y-92075000D03* 73 | D13* 74 | X90805000Y-92075000D03* 75 | X93345000Y-92075000D03* 76 | X95885000Y-92075000D03* 77 | X98425000Y-92075000D03* 78 | D14* 79 | X157520640Y-90289380D03* 80 | X160020000Y-90233500D03* 81 | X162519360Y-90289380D03* 82 | D15* 83 | X154221180Y-97790000D03* 84 | X165818820Y-97790000D03* 85 | D14* 86 | X157520640Y-104790240D03* 87 | X162519360Y-104790240D03* 88 | D16* 89 | X93939360Y-100429060D03* 90 | X93939360Y-112930940D03* 91 | X88940640Y-112930940D03* 92 | X88940640Y-100429060D03* 93 | X107274360Y-100429060D03* 94 | X107274360Y-112930940D03* 95 | X102275640Y-112930940D03* 96 | X102275640Y-100429060D03* 97 | X120609360Y-100429060D03* 98 | X120609360Y-112930940D03* 99 | X115610640Y-112930940D03* 100 | X115610640Y-100429060D03* 101 | X133944360Y-100429060D03* 102 | X133944360Y-112930940D03* 103 | X128945640Y-112930940D03* 104 | X128945640Y-100429060D03* 105 | X147279360Y-100429060D03* 106 | X147279360Y-112930940D03* 107 | X142280640Y-112930940D03* 108 | X142280640Y-100429060D03* 109 | X157520640Y-120550940D03* 110 | X157520640Y-108049060D03* 111 | X162519360Y-108049060D03* 112 | X162519360Y-120550940D03* 113 | D17* 114 | X116840000Y-96520000D03* 115 | D18* 116 | X114340000Y-96520000D03* 117 | D19* 118 | X116205000Y-120015000D03* 119 | D20* 120 | X118745000Y-120015000D03* 121 | X121285000Y-120015000D03* 122 | X123825000Y-120015000D03* 123 | X126365000Y-120015000D03* 124 | X128905000Y-120015000D03* 125 | X131445000Y-120015000D03* 126 | X133985000Y-120015000D03* 127 | X136525000Y-120015000D03* 128 | D21* 129 | X96520000Y-88900000D03* 130 | X88900000Y-88900000D03* 131 | D22* 132 | X106045000Y-90170000D03* 133 | X106045000Y-123190000D03* 134 | X149225000Y-90170000D03* 135 | X149225000Y-123190000D03* 136 | M02* 137 | -------------------------------------------------------------------------------- /SID_CS/gerber/SID_CS-B.Mask.gbs: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Soldermask,Bot* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW 4.0.2-4+6225~38~ubuntu14.04.1-stable) date jeu. 24 mars 2016 21:46:02 CET* 5 | %MOMM*% 6 | G01* 7 | G04 APERTURE LIST* 8 | %ADD10C,0.150000*% 9 | %ADD11O,1.600000X2.300000*% 10 | %ADD12R,1.727200X2.032000*% 11 | %ADD13O,1.727200X2.032000*% 12 | %ADD14R,1.750060X1.750060*% 13 | %ADD15C,3.299460*% 14 | %ADD16O,1.998980X2.999740*% 15 | %ADD17R,1.300000X1.300000*% 16 | %ADD18C,1.300000*% 17 | %ADD19R,1.397000X1.397000*% 18 | %ADD20C,1.397000*% 19 | %ADD21C,1.998980*% 20 | %ADD22C,3.200000*% 21 | G04 APERTURE END LIST* 22 | D10* 23 | X168910000Y-88900000D02* 24 | G75* 25 | G03X166370000Y-86360000I-2540000J0D01* 26 | G01* 27 | X166370000Y-127000000D02* 28 | G75* 29 | G03X168910000Y-124460000I0J2540000D01* 30 | G01* 31 | X85090000Y-124460000D02* 32 | G75* 33 | G03X87630000Y-127000000I2540000J0D01* 34 | G01* 35 | X87630000Y-86360000D02* 36 | G75* 37 | G03X85090000Y-88900000I0J-2540000D01* 38 | G01* 39 | X85090000Y-124460000D02* 40 | X85090000Y-88900000D01* 41 | X166370000Y-127000000D02* 42 | X87630000Y-127000000D01* 43 | X168910000Y-88900000D02* 44 | X168910000Y-124460000D01* 45 | X87630000Y-86360000D02* 46 | X166370000Y-86360000D01* 47 | D11* 48 | X121285000Y-89535000D03* 49 | X123825000Y-89535000D03* 50 | X126365000Y-89535000D03* 51 | X128905000Y-89535000D03* 52 | X131445000Y-89535000D03* 53 | X133985000Y-89535000D03* 54 | X136525000Y-89535000D03* 55 | X139065000Y-89535000D03* 56 | X139065000Y-97155000D03* 57 | X136525000Y-97155000D03* 58 | X133985000Y-97155000D03* 59 | X131445000Y-97155000D03* 60 | X128905000Y-97155000D03* 61 | X126365000Y-97155000D03* 62 | X123825000Y-97155000D03* 63 | X121285000Y-97155000D03* 64 | D12* 65 | X88265000Y-95885000D03* 66 | D13* 67 | X90805000Y-95885000D03* 68 | X93345000Y-95885000D03* 69 | X95885000Y-95885000D03* 70 | X98425000Y-95885000D03* 71 | D12* 72 | X88265000Y-92075000D03* 73 | D13* 74 | X90805000Y-92075000D03* 75 | X93345000Y-92075000D03* 76 | X95885000Y-92075000D03* 77 | X98425000Y-92075000D03* 78 | D14* 79 | X157520640Y-90289380D03* 80 | X160020000Y-90233500D03* 81 | X162519360Y-90289380D03* 82 | D15* 83 | X154221180Y-97790000D03* 84 | X165818820Y-97790000D03* 85 | D14* 86 | X157520640Y-104790240D03* 87 | X162519360Y-104790240D03* 88 | D16* 89 | X93939360Y-100429060D03* 90 | X93939360Y-112930940D03* 91 | X88940640Y-112930940D03* 92 | X88940640Y-100429060D03* 93 | X107274360Y-100429060D03* 94 | X107274360Y-112930940D03* 95 | X102275640Y-112930940D03* 96 | X102275640Y-100429060D03* 97 | X120609360Y-100429060D03* 98 | X120609360Y-112930940D03* 99 | X115610640Y-112930940D03* 100 | X115610640Y-100429060D03* 101 | X133944360Y-100429060D03* 102 | X133944360Y-112930940D03* 103 | X128945640Y-112930940D03* 104 | X128945640Y-100429060D03* 105 | X147279360Y-100429060D03* 106 | X147279360Y-112930940D03* 107 | X142280640Y-112930940D03* 108 | X142280640Y-100429060D03* 109 | X157520640Y-120550940D03* 110 | X157520640Y-108049060D03* 111 | X162519360Y-108049060D03* 112 | X162519360Y-120550940D03* 113 | D17* 114 | X116840000Y-96520000D03* 115 | D18* 116 | X114340000Y-96520000D03* 117 | D19* 118 | X116205000Y-120015000D03* 119 | D20* 120 | X118745000Y-120015000D03* 121 | X121285000Y-120015000D03* 122 | X123825000Y-120015000D03* 123 | X126365000Y-120015000D03* 124 | X128905000Y-120015000D03* 125 | X131445000Y-120015000D03* 126 | X133985000Y-120015000D03* 127 | X136525000Y-120015000D03* 128 | D21* 129 | X96520000Y-88900000D03* 130 | X88900000Y-88900000D03* 131 | D22* 132 | X106045000Y-90170000D03* 133 | X106045000Y-123190000D03* 134 | X149225000Y-90170000D03* 135 | X149225000Y-123190000D03* 136 | M02* 137 | -------------------------------------------------------------------------------- /SID_CS/gerber/SID_CS-F.Mask.gts: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Soldermask,Top* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW 4.0.2-4+6225~38~ubuntu14.04.1-stable) date jeu. 24 mars 2016 21:46:02 CET* 5 | %MOMM*% 6 | G01* 7 | G04 APERTURE LIST* 8 | %ADD10C,0.150000*% 9 | %ADD11O,1.600000X2.300000*% 10 | %ADD12R,1.727200X2.032000*% 11 | %ADD13O,1.727200X2.032000*% 12 | %ADD14R,1.750060X1.750060*% 13 | %ADD15C,3.299460*% 14 | %ADD16O,1.998980X2.999740*% 15 | %ADD17R,1.300000X1.300000*% 16 | %ADD18C,1.300000*% 17 | %ADD19R,1.397000X1.397000*% 18 | %ADD20C,1.397000*% 19 | %ADD21C,1.998980*% 20 | %ADD22C,3.200000*% 21 | G04 APERTURE END LIST* 22 | D10* 23 | X168910000Y-88900000D02* 24 | G75* 25 | G03X166370000Y-86360000I-2540000J0D01* 26 | G01* 27 | X166370000Y-127000000D02* 28 | G75* 29 | G03X168910000Y-124460000I0J2540000D01* 30 | G01* 31 | X85090000Y-124460000D02* 32 | G75* 33 | G03X87630000Y-127000000I2540000J0D01* 34 | G01* 35 | X87630000Y-86360000D02* 36 | G75* 37 | G03X85090000Y-88900000I0J-2540000D01* 38 | G01* 39 | X85090000Y-124460000D02* 40 | X85090000Y-88900000D01* 41 | X166370000Y-127000000D02* 42 | X87630000Y-127000000D01* 43 | X168910000Y-88900000D02* 44 | X168910000Y-124460000D01* 45 | X87630000Y-86360000D02* 46 | X166370000Y-86360000D01* 47 | D11* 48 | X121285000Y-89535000D03* 49 | X123825000Y-89535000D03* 50 | X126365000Y-89535000D03* 51 | X128905000Y-89535000D03* 52 | X131445000Y-89535000D03* 53 | X133985000Y-89535000D03* 54 | X136525000Y-89535000D03* 55 | X139065000Y-89535000D03* 56 | X139065000Y-97155000D03* 57 | X136525000Y-97155000D03* 58 | X133985000Y-97155000D03* 59 | X131445000Y-97155000D03* 60 | X128905000Y-97155000D03* 61 | X126365000Y-97155000D03* 62 | X123825000Y-97155000D03* 63 | X121285000Y-97155000D03* 64 | D12* 65 | X88265000Y-95885000D03* 66 | D13* 67 | X90805000Y-95885000D03* 68 | X93345000Y-95885000D03* 69 | X95885000Y-95885000D03* 70 | X98425000Y-95885000D03* 71 | D12* 72 | X88265000Y-92075000D03* 73 | D13* 74 | X90805000Y-92075000D03* 75 | X93345000Y-92075000D03* 76 | X95885000Y-92075000D03* 77 | X98425000Y-92075000D03* 78 | D14* 79 | X157520640Y-90289380D03* 80 | X160020000Y-90233500D03* 81 | X162519360Y-90289380D03* 82 | D15* 83 | X154221180Y-97790000D03* 84 | X165818820Y-97790000D03* 85 | D14* 86 | X157520640Y-104790240D03* 87 | X162519360Y-104790240D03* 88 | D16* 89 | X93939360Y-100429060D03* 90 | X93939360Y-112930940D03* 91 | X88940640Y-112930940D03* 92 | X88940640Y-100429060D03* 93 | X107274360Y-100429060D03* 94 | X107274360Y-112930940D03* 95 | X102275640Y-112930940D03* 96 | X102275640Y-100429060D03* 97 | X120609360Y-100429060D03* 98 | X120609360Y-112930940D03* 99 | X115610640Y-112930940D03* 100 | X115610640Y-100429060D03* 101 | X133944360Y-100429060D03* 102 | X133944360Y-112930940D03* 103 | X128945640Y-112930940D03* 104 | X128945640Y-100429060D03* 105 | X147279360Y-100429060D03* 106 | X147279360Y-112930940D03* 107 | X142280640Y-112930940D03* 108 | X142280640Y-100429060D03* 109 | X157520640Y-120550940D03* 110 | X157520640Y-108049060D03* 111 | X162519360Y-108049060D03* 112 | X162519360Y-120550940D03* 113 | D17* 114 | X116840000Y-96520000D03* 115 | D18* 116 | X114340000Y-96520000D03* 117 | D19* 118 | X116205000Y-120015000D03* 119 | D20* 120 | X118745000Y-120015000D03* 121 | X121285000Y-120015000D03* 122 | X123825000Y-120015000D03* 123 | X126365000Y-120015000D03* 124 | X128905000Y-120015000D03* 125 | X131445000Y-120015000D03* 126 | X133985000Y-120015000D03* 127 | X136525000Y-120015000D03* 128 | D21* 129 | X96520000Y-88900000D03* 130 | X88900000Y-88900000D03* 131 | D22* 132 | X106045000Y-90170000D03* 133 | X106045000Y-123190000D03* 134 | X149225000Y-90170000D03* 135 | X149225000Y-123190000D03* 136 | M02* 137 | -------------------------------------------------------------------------------- /midibox_sid_v2_044_rack1U/src/sid_preset_ens.inc: -------------------------------------------------------------------------------- 1 | ; $Id: sid_preset_ens.inc 44 2008-01-30 21:39:30Z tk $ 2 | ; 3 | ; MIDIbox SID 4 | ; Ensemble Preset 5 | ; (included from sid_presets.inc for EEPROM preload, and sid_ens.inc 6 | ; for runtime re-initialisation) 7 | ; 8 | ; ========================================================================== 9 | ; 10 | ; Copyright 1998-2007 Thorsten Klose (tk@midibox.org) 11 | ; Licensed for personal non-commercial use only. 12 | ; All other rights reserved. 13 | ; 14 | ; ========================================================================== 15 | 16 | ;; SID1 17 | ;; Bank Patch CTRL1 CTRL2 CkDiv BPM SP.C A.Inv 18 | db 0x00, 0x00, 0x02, 0x00, 0x02, 120, 0x00, 0x00 19 | 20 | ;; filter calibration values for left and right channel SID 21 | dw (DEFAULT_FILTER_CALI_MIN)<<4, (DEFAULT_FILTER_CALI_MAX)<<4 ; SIDL Filter Min/Max 22 | dw (DEFAULT_FILTER_CALI_MIN)<<4, (DEFAULT_FILTER_CALI_MAX)<<4 ; SIDL Filter Min/Max 23 | 24 | ;; Chn SplL SplU Trn. res1 res2 res3 res4 25 | db 0x00, 0x00, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x00 ; Instr.1 26 | db 0x10, 0x00, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x00 ; Instr.2 27 | db 0x10, 0x00, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x00 ; Instr.3 28 | db 0x10, 0x00, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x00 ; Instr.4 29 | db 0x10, 0x00, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x00 ; Instr.5 30 | db 0x10, 0x00, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x00 ; Instr.6 31 | 32 | ;; SID2 33 | ;; Bank Patch CTRL1 CTRL2 CkDiv BPM SP.C A.Inv 34 | db 0x00, 0x00, 0x00, 0x00, 0x02, 120, 0x00, 0x00 35 | 36 | ;; filter calibration values for left and right channel SID 37 | dw (DEFAULT_FILTER_CALI_MIN)<<4, (DEFAULT_FILTER_CALI_MAX)<<4 ; SIDL Filter Min/Max 38 | dw (DEFAULT_FILTER_CALI_MIN)<<4, (DEFAULT_FILTER_CALI_MAX)<<4 ; SIDL Filter Min/Max 39 | 40 | ;; Chn SplL SplU Trn. res1 res2 res3 res4 41 | db 0x01, 0x00, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x00 ; Instr.1 42 | db 0x10, 0x00, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x00 ; Instr.2 43 | db 0x10, 0x00, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x00 ; Instr.3 44 | db 0x10, 0x00, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x00 ; Instr.4 45 | db 0x10, 0x00, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x00 ; Instr.5 46 | db 0x10, 0x00, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x00 ; Instr.6 47 | 48 | ;; SID3 49 | ;; Bank Patch CTRL1 CTRL2 CkDiv BPM SP.C A.Inv 50 | db 0x00, 0x00, 0x00, 0x00, 0x02, 120, 0x00, 0x00 51 | 52 | ;; filter calibration values for left and right channel SID 53 | dw (DEFAULT_FILTER_CALI_MIN)<<4, (DEFAULT_FILTER_CALI_MAX)<<4 ; SIDL Filter Min/Max 54 | dw (DEFAULT_FILTER_CALI_MIN)<<4, (DEFAULT_FILTER_CALI_MAX)<<4 ; SIDL Filter Min/Max 55 | 56 | ;; Chn SplL SplU Trn. res1 res2 res3 res4 57 | db 0x02, 0x00, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x00 ; Instr.1 58 | db 0x10, 0x00, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x00 ; Instr.2 59 | db 0x10, 0x00, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x00 ; Instr.3 60 | db 0x10, 0x00, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x00 ; Instr.4 61 | db 0x10, 0x00, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x00 ; Instr.5 62 | db 0x10, 0x00, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x00 ; Instr.6 63 | 64 | ;; SID4 65 | ;; Bank Patch CTRL1 CTRL2 CkDiv BPM SP.C A.Inv 66 | db 0x00, 0x00, 0x00, 0x00, 0x02, 120, 0x00, 0x00 67 | 68 | ;; filter calibration values for left and right channel SID 69 | dw (DEFAULT_FILTER_CALI_MIN)<<4, (DEFAULT_FILTER_CALI_MAX)<<4 ; SIDL Filter Min/Max 70 | dw (DEFAULT_FILTER_CALI_MIN)<<4, (DEFAULT_FILTER_CALI_MAX)<<4 ; SIDL Filter Min/Max 71 | 72 | ;; Chn SplL SplU Trn. res1 res2 res3 res4 73 | db 0x03, 0x00, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x00 ; Instr.1 74 | db 0x10, 0x00, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x00 ; Instr.2 75 | db 0x10, 0x00, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x00 ; Instr.3 76 | db 0x10, 0x00, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x00 ; Instr.4 77 | db 0x10, 0x00, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x00 ; Instr.5 78 | db 0x10, 0x00, 0x7f, 0x40, 0x00, 0x00, 0x00, 0x00 ; Instr.6 79 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/FMLCD4x20_2.kicad_mod: -------------------------------------------------------------------------------- 1 | (module FMLCD4x20_2 (layer F.Cu) (tedit 52ED35EA) 2 | (fp_text reference "LCD 4*20" (at -33.655 -24.765) (layer F.SilkS) 3 | (effects (font (thickness 0.3048))) 4 | ) 5 | (fp_text value Val** (at -35.56 -30.48) (layer F.SilkS) hide 6 | (effects (font (thickness 0.3048))) 7 | ) 8 | (fp_text user PreenFM2 (at -28.4988 -7.00024) (layer F.SilkS) 9 | (effects (font (size 2.99974 2.99974) (thickness 0.50038))) 10 | ) 11 | (fp_circle (center 47.24908 27.0002) (end 49.75098 27.0002) (layer F.SilkS) (width 0.24892)) 12 | (fp_circle (center -45.75048 27.0002) (end -43.25112 27.0002) (layer F.SilkS) (width 0.24892)) 13 | (fp_line (start -39.37 -29.21) (end -39.37 -26.67) (layer F.SilkS) (width 0.24892)) 14 | (fp_line (start -39.37 -26.67) (end 1.27 -26.67) (layer F.SilkS) (width 0.24892)) 15 | (fp_line (start 1.27 -26.67) (end 1.27 -29.21) (layer F.SilkS) (width 0.24892)) 16 | (fp_line (start 1.27 -29.21) (end -39.37 -29.21) (layer F.SilkS) (width 0.24892)) 17 | (fp_line (start -40.64 -10.16) (end 43.18 -10.16) (layer F.SilkS) (width 0.381)) 18 | (fp_line (start 43.18 -10.16) (end 43.18 12.7) (layer F.SilkS) (width 0.381)) 19 | (fp_line (start 43.18 12.7) (end -38.1 12.7) (layer F.SilkS) (width 0.381)) 20 | (fp_line (start -38.1 12.7) (end -40.64 12.7) (layer F.SilkS) (width 0.381)) 21 | (fp_line (start -40.64 12.7) (end -40.64 -10.16) (layer F.SilkS) (width 0.381)) 22 | (fp_line (start -48.26 20.32) (end 50.8 20.32) (layer F.SilkS) (width 0.381)) 23 | (fp_line (start -48.26 -17.78) (end 50.8 -17.78) (layer F.SilkS) (width 0.381)) 24 | (fp_line (start -48.26 -30.48) (end 50.8 -30.48) (layer F.SilkS) (width 0.381)) 25 | (fp_line (start 50.8 -30.48) (end 50.8 30.48) (layer F.SilkS) (width 0.381)) 26 | (fp_line (start 50.8 30.48) (end -48.26 30.48) (layer F.SilkS) (width 0.381)) 27 | (fp_line (start -48.26 30.48) (end -48.26 -30.48) (layer F.SilkS) (width 0.381)) 28 | (pad 1 thru_hole circle (at -38.1 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 29 | (pad 2 thru_hole circle (at -35.56 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 30 | (pad 3 thru_hole circle (at -33.02 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 31 | (pad 4 thru_hole circle (at -30.48 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 32 | (pad 5 thru_hole circle (at -27.94 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 33 | (pad 6 thru_hole circle (at -25.4 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 34 | (pad 7 thru_hole circle (at -22.86 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 35 | (pad 8 thru_hole circle (at -20.32 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 36 | (pad 9 thru_hole circle (at -17.78 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 37 | (pad 10 thru_hole circle (at -15.24 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 38 | (pad 11 thru_hole circle (at -12.7 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 39 | (pad 12 thru_hole circle (at -10.16 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 40 | (pad 13 thru_hole circle (at -7.62 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 41 | (pad 14 thru_hole circle (at -5.08 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 42 | (pad 15 thru_hole circle (at -2.54 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 43 | (pad 16 thru_hole circle (at 0 -27.94) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS)) 44 | (pad "" thru_hole circle (at 47.23892 27.02052) (size 3.2004 3.2004) (drill 2.99974) (layers *.Cu *.Mask F.SilkS)) 45 | (pad "" thru_hole circle (at -45.72 27.02052) (size 3.2004 3.2004) (drill 2.99974) (layers *.Cu *.Mask F.SilkS)) 46 | ) 47 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/NRJ4HF.kicad_mod: -------------------------------------------------------------------------------- 1 | (module NRJ4HF (layer F.Cu) (tedit 56F1AC87) 2 | (fp_text reference J** (at 0 1.524) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value NRJ4HF (at -5.842 1.27) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start 5.715 5.715) (end 5.715 2.54) (layer F.SilkS) (width 0.15)) 9 | (fp_line (start 6.35 2.54) (end 6.35 0) (layer F.SilkS) (width 0.15)) 10 | (fp_line (start -2.54 7.62) (end 2.54 7.62) (layer F.SilkS) (width 0.15)) 11 | (fp_line (start -2.54 14.224) (end 2.54 14.224) (layer F.SilkS) (width 0.15)) 12 | (fp_line (start 2.54 16.51) (end 2.032 17.018) (layer F.SilkS) (width 0.15)) 13 | (fp_line (start 2.032 17.018) (end 2.54 17.526) (layer F.SilkS) (width 0.15)) 14 | (fp_line (start 2.54 17.78) (end 2.54 17.526) (layer F.SilkS) (width 0.15)) 15 | (fp_line (start -2.54 17.78) (end -2.54 17.526) (layer F.SilkS) (width 0.15)) 16 | (fp_line (start 2.54 16.51) (end 2.54 0) (layer F.SilkS) (width 0.15)) 17 | (fp_line (start -2.54 17.78) (end 0 20.32) (layer F.SilkS) (width 0.15)) 18 | (fp_line (start 0 20.32) (end 2.54 17.78) (layer F.SilkS) (width 0.15)) 19 | (fp_line (start -2.54 16.51) (end -1.778 17.018) (layer F.SilkS) (width 0.15)) 20 | (fp_line (start -1.778 17.018) (end -2.54 17.526) (layer F.SilkS) (width 0.15)) 21 | (fp_line (start -2.54 0) (end -2.54 16.51) (layer F.SilkS) (width 0.15)) 22 | (fp_line (start 6.35 8.89) (end 6.35 5.715) (layer F.SilkS) (width 0.15)) 23 | (fp_line (start 5.715 12.065) (end 5.715 8.89) (layer F.SilkS) (width 0.15)) 24 | (fp_line (start 6.35 15.24) (end 6.35 12.065) (layer F.SilkS) (width 0.15)) 25 | (fp_line (start 5.715 18.415) (end 5.715 15.24) (layer F.SilkS) (width 0.15)) 26 | (fp_line (start 6.35 20.955) (end 6.35 18.415) (layer F.SilkS) (width 0.15)) 27 | (fp_line (start -9.525 18.415) (end -9.525 20.955) (layer F.SilkS) (width 0.15)) 28 | (fp_line (start -8.89 15.24) (end -8.89 18.415) (layer F.SilkS) (width 0.15)) 29 | (fp_line (start -8.89 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.15)) 30 | (fp_line (start -9.525 12.065) (end -9.525 15.24) (layer F.SilkS) (width 0.15)) 31 | (fp_line (start -8.89 8.89) (end -8.89 12.065) (layer F.SilkS) (width 0.15)) 32 | (fp_line (start -9.525 5.715) (end -9.525 8.89) (layer F.SilkS) (width 0.15)) 33 | (fp_line (start -8.89 2.54) (end -8.89 5.715) (layer F.SilkS) (width 0.15)) 34 | (fp_line (start -9.525 0) (end -9.525 2.54) (layer F.SilkS) (width 0.15)) 35 | (fp_line (start -9.525 18.415) (end 6.35 18.415) (layer F.SilkS) (width 0.15)) 36 | (fp_line (start -9.525 15.24) (end 6.35 15.24) (layer F.SilkS) (width 0.15)) 37 | (fp_line (start -9.525 12.065) (end 6.35 12.065) (layer F.SilkS) (width 0.15)) 38 | (fp_line (start -9.525 8.89) (end 6.35 8.89) (layer F.SilkS) (width 0.15)) 39 | (fp_line (start -9.525 5.715) (end 6.35 5.715) (layer F.SilkS) (width 0.15)) 40 | (fp_line (start -9.525 2.54) (end 6.35 2.54) (layer F.SilkS) (width 0.15)) 41 | (fp_line (start 2.54 24.13) (end 3.81 20.955) (layer F.SilkS) (width 0.15)) 42 | (fp_line (start -2.54 24.13) (end -3.81 20.955) (layer F.SilkS) (width 0.15)) 43 | (fp_line (start -2.54 24.13) (end 2.54 24.13) (layer F.SilkS) (width 0.15)) 44 | (fp_line (start -9.525 0) (end 6.35 0) (layer F.SilkS) (width 0.15)) 45 | (fp_line (start 6.35 20.955) (end -9.525 20.955) (layer F.SilkS) (width 0.15)) 46 | (pad "" np_thru_hole circle (at 4.2 7.45) (size 2.2 2.2) (drill 2) (layers *.Cu *.Mask F.SilkS)) 47 | (pad 1 thru_hole circle (at -7.23 16.95) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 48 | (pad 3 thru_hole circle (at -7.23 4.25) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 49 | (pad 2 thru_hole circle (at 4.2 16.95) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 50 | (pad 3 thru_hole circle (at 4.2 4.25) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 51 | (pad "" np_thru_hole circle (at -7.23 7.45) (size 2.2 2.2) (drill 2) (layers *.Cu *.Mask F.SilkS)) 52 | ) 53 | -------------------------------------------------------------------------------- /pfm2_lib.pretty/NRJ6HF.kicad_mod: -------------------------------------------------------------------------------- 1 | (module NRJ6HF (layer F.Cu) (tedit 56F1AC79) 2 | (fp_text reference J** (at 0 1.524) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value NRJ6HF (at -5.842 1.27) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (fp_line (start 5.715 5.715) (end 5.715 2.54) (layer F.SilkS) (width 0.15)) 9 | (fp_line (start 6.35 2.54) (end 6.35 0) (layer F.SilkS) (width 0.15)) 10 | (fp_line (start -2.54 7.62) (end 2.54 7.62) (layer F.SilkS) (width 0.15)) 11 | (fp_line (start -2.54 14.224) (end 2.54 14.224) (layer F.SilkS) (width 0.15)) 12 | (fp_line (start 2.54 16.51) (end 2.032 17.018) (layer F.SilkS) (width 0.15)) 13 | (fp_line (start 2.032 17.018) (end 2.54 17.526) (layer F.SilkS) (width 0.15)) 14 | (fp_line (start 2.54 17.78) (end 2.54 17.526) (layer F.SilkS) (width 0.15)) 15 | (fp_line (start -2.54 17.78) (end -2.54 17.526) (layer F.SilkS) (width 0.15)) 16 | (fp_line (start 2.54 16.51) (end 2.54 0) (layer F.SilkS) (width 0.15)) 17 | (fp_line (start -2.54 17.78) (end 0 20.32) (layer F.SilkS) (width 0.15)) 18 | (fp_line (start 0 20.32) (end 2.54 17.78) (layer F.SilkS) (width 0.15)) 19 | (fp_line (start -2.54 16.51) (end -1.778 17.018) (layer F.SilkS) (width 0.15)) 20 | (fp_line (start -1.778 17.018) (end -2.54 17.526) (layer F.SilkS) (width 0.15)) 21 | (fp_line (start -2.54 0) (end -2.54 16.51) (layer F.SilkS) (width 0.15)) 22 | (fp_line (start 6.35 8.89) (end 6.35 5.715) (layer F.SilkS) (width 0.15)) 23 | (fp_line (start 5.715 12.065) (end 5.715 8.89) (layer F.SilkS) (width 0.15)) 24 | (fp_line (start 6.35 15.24) (end 6.35 12.065) (layer F.SilkS) (width 0.15)) 25 | (fp_line (start 5.715 18.415) (end 5.715 15.24) (layer F.SilkS) (width 0.15)) 26 | (fp_line (start 6.35 20.955) (end 6.35 18.415) (layer F.SilkS) (width 0.15)) 27 | (fp_line (start -9.525 18.415) (end -9.525 20.955) (layer F.SilkS) (width 0.15)) 28 | (fp_line (start -8.89 15.24) (end -8.89 18.415) (layer F.SilkS) (width 0.15)) 29 | (fp_line (start -8.89 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.15)) 30 | (fp_line (start -9.525 12.065) (end -9.525 15.24) (layer F.SilkS) (width 0.15)) 31 | (fp_line (start -8.89 8.89) (end -8.89 12.065) (layer F.SilkS) (width 0.15)) 32 | (fp_line (start -9.525 5.715) (end -9.525 8.89) (layer F.SilkS) (width 0.15)) 33 | (fp_line (start -8.89 2.54) (end -8.89 5.715) (layer F.SilkS) (width 0.15)) 34 | (fp_line (start -9.525 0) (end -9.525 2.54) (layer F.SilkS) (width 0.15)) 35 | (fp_line (start -9.525 18.415) (end 6.35 18.415) (layer F.SilkS) (width 0.15)) 36 | (fp_line (start -9.525 15.24) (end 6.35 15.24) (layer F.SilkS) (width 0.15)) 37 | (fp_line (start -9.525 12.065) (end 6.35 12.065) (layer F.SilkS) (width 0.15)) 38 | (fp_line (start -9.525 8.89) (end 6.35 8.89) (layer F.SilkS) (width 0.15)) 39 | (fp_line (start -9.525 5.715) (end 6.35 5.715) (layer F.SilkS) (width 0.15)) 40 | (fp_line (start -9.525 2.54) (end 6.35 2.54) (layer F.SilkS) (width 0.15)) 41 | (fp_line (start 2.54 24.13) (end 3.81 20.955) (layer F.SilkS) (width 0.15)) 42 | (fp_line (start -2.54 24.13) (end -3.81 20.955) (layer F.SilkS) (width 0.15)) 43 | (fp_line (start -2.54 24.13) (end 2.54 24.13) (layer F.SilkS) (width 0.15)) 44 | (fp_line (start -9.525 0) (end 6.35 0) (layer F.SilkS) (width 0.15)) 45 | (fp_line (start 6.35 20.955) (end -9.525 20.955) (layer F.SilkS) (width 0.15)) 46 | (pad "" np_thru_hole circle (at 4.2 7.45) (size 2.2 2.2) (drill 2) (layers *.Cu *.Mask F.SilkS)) 47 | (pad 2 thru_hole circle (at -7.23 16.95) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 48 | (pad 3 thru_hole circle (at -7.23 10.6) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 49 | (pad 1 thru_hole circle (at -7.23 4.25) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 50 | (pad 5 thru_hole circle (at 4.2 16.95) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 51 | (pad 4 thru_hole circle (at 4.2 4.25) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 52 | (pad 6 thru_hole circle (at 4.2 10.6) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) 53 | (pad "" np_thru_hole circle (at -7.23 7.45) (size 2.2 2.2) (drill 2) (layers *.Cu *.Mask F.SilkS)) 54 | ) 55 | --------------------------------------------------------------------------------