From e8015eb2371be7dd3d8549bc24cefdbb0d585760 Mon Sep 17 00:00:00 2001 From: RogueMaster Date: Fri, 25 Nov 2022 01:44:10 -0500 Subject: [PATCH] coleco --- applications/plugins/rc2014_coleco/LICENSE | 674 ++ applications/plugins/rc2014_coleco/README.md | 38 + .../plugins/rc2014_coleco/application.fam | 13 + applications/plugins/rc2014_coleco/coleco.c | 418 ++ .../plugins/rc2014_coleco/coleco_10px.png | Bin 0 -> 6667 bytes .../rc2014_coleco/icons/Coleco0_17x17.png | Bin 0 -> 628 bytes .../rc2014_coleco/icons/Coleco0_hvr_17x17.png | Bin 0 -> 627 bytes .../rc2014_coleco/icons/Coleco1_17x17.png | Bin 0 -> 623 bytes .../rc2014_coleco/icons/Coleco1_hvr_17x17.png | Bin 0 -> 618 bytes .../rc2014_coleco/icons/Coleco2_17x17.png | Bin 0 -> 642 bytes .../rc2014_coleco/icons/Coleco2_hvr_17x17.png | Bin 0 -> 643 bytes .../rc2014_coleco/icons/Coleco3_17x17.png | Bin 0 -> 645 bytes .../rc2014_coleco/icons/Coleco3_hvr_17x17.png | Bin 0 -> 640 bytes .../rc2014_coleco/icons/Coleco4_17x17.png | Bin 0 -> 635 bytes .../rc2014_coleco/icons/Coleco4_hvr_17x17.png | Bin 0 -> 627 bytes .../rc2014_coleco/icons/Coleco5_17x17.png | Bin 0 -> 640 bytes .../rc2014_coleco/icons/Coleco5_hvr_17x17.png | Bin 0 -> 633 bytes .../rc2014_coleco/icons/Coleco6_17x17.png | Bin 0 -> 635 bytes .../rc2014_coleco/icons/Coleco6_hvr_17x17.png | Bin 0 -> 634 bytes .../rc2014_coleco/icons/Coleco7_17x17.png | Bin 0 -> 636 bytes .../rc2014_coleco/icons/Coleco7_hvr_17x17.png | Bin 0 -> 628 bytes .../rc2014_coleco/icons/Coleco8_17x17.png | Bin 0 -> 629 bytes .../rc2014_coleco/icons/Coleco8_hvr_17x17.png | Bin 0 -> 625 bytes .../rc2014_coleco/icons/Coleco9_17x17.png | Bin 0 -> 642 bytes .../rc2014_coleco/icons/Coleco9_hvr_17x17.png | Bin 0 -> 639 bytes .../rc2014_coleco/icons/ColecoAlt_18x9.png | Bin 0 -> 5677 bytes .../icons/ColecoAlt_hvr_18x9.png | Bin 0 -> 5037 bytes .../rc2014_coleco/icons/ColecoFire_18x9.png | Bin 0 -> 5660 bytes .../icons/ColecoFire_hvr_18x9.png | Bin 0 -> 5044 bytes .../icons/ColecoFire_sel_18x9.png | Bin 0 -> 6111 bytes .../icons/ColecoJoystick_33x33.png | Bin 0 -> 737 bytes .../icons/ColecoJoystick_hvr_33x33.png | Bin 0 -> 763 bytes .../icons/ColecoJoystick_sel_33x33.png | Bin 0 -> 776 bytes .../rc2014_coleco/icons/ColecoPound_17x17.png | Bin 0 -> 626 bytes .../icons/ColecoPound_hvr_17x17.png | Bin 0 -> 625 bytes .../rc2014_coleco/icons/ColecoStar_17x17.png | Bin 0 -> 638 bytes .../icons/ColecoStar_hvr_17x17.png | Bin 0 -> 632 bytes .../interface/flipper-coleco.brd | 2554 ++++++++ .../interface/flipper-coleco.sch | 5482 +++++++++++++++++ applications/plugins/rc2014_coleco/ui.png | Bin 0 -> 92556 bytes 40 files changed, 9179 insertions(+) create mode 100644 applications/plugins/rc2014_coleco/LICENSE create mode 100644 applications/plugins/rc2014_coleco/README.md create mode 100644 applications/plugins/rc2014_coleco/application.fam create mode 100644 applications/plugins/rc2014_coleco/coleco.c create mode 100644 applications/plugins/rc2014_coleco/coleco_10px.png create mode 100644 applications/plugins/rc2014_coleco/icons/Coleco0_17x17.png create mode 100644 applications/plugins/rc2014_coleco/icons/Coleco0_hvr_17x17.png create mode 100644 applications/plugins/rc2014_coleco/icons/Coleco1_17x17.png create mode 100644 applications/plugins/rc2014_coleco/icons/Coleco1_hvr_17x17.png create mode 100644 applications/plugins/rc2014_coleco/icons/Coleco2_17x17.png create mode 100644 applications/plugins/rc2014_coleco/icons/Coleco2_hvr_17x17.png create mode 100644 applications/plugins/rc2014_coleco/icons/Coleco3_17x17.png create mode 100644 applications/plugins/rc2014_coleco/icons/Coleco3_hvr_17x17.png create mode 100644 applications/plugins/rc2014_coleco/icons/Coleco4_17x17.png create mode 100644 applications/plugins/rc2014_coleco/icons/Coleco4_hvr_17x17.png create mode 100644 applications/plugins/rc2014_coleco/icons/Coleco5_17x17.png create mode 100644 applications/plugins/rc2014_coleco/icons/Coleco5_hvr_17x17.png create mode 100644 applications/plugins/rc2014_coleco/icons/Coleco6_17x17.png create mode 100644 applications/plugins/rc2014_coleco/icons/Coleco6_hvr_17x17.png create mode 100644 applications/plugins/rc2014_coleco/icons/Coleco7_17x17.png create mode 100644 applications/plugins/rc2014_coleco/icons/Coleco7_hvr_17x17.png create mode 100644 applications/plugins/rc2014_coleco/icons/Coleco8_17x17.png create mode 100644 applications/plugins/rc2014_coleco/icons/Coleco8_hvr_17x17.png create mode 100644 applications/plugins/rc2014_coleco/icons/Coleco9_17x17.png create mode 100644 applications/plugins/rc2014_coleco/icons/Coleco9_hvr_17x17.png create mode 100644 applications/plugins/rc2014_coleco/icons/ColecoAlt_18x9.png create mode 100644 applications/plugins/rc2014_coleco/icons/ColecoAlt_hvr_18x9.png create mode 100644 applications/plugins/rc2014_coleco/icons/ColecoFire_18x9.png create mode 100644 applications/plugins/rc2014_coleco/icons/ColecoFire_hvr_18x9.png create mode 100644 applications/plugins/rc2014_coleco/icons/ColecoFire_sel_18x9.png create mode 100644 applications/plugins/rc2014_coleco/icons/ColecoJoystick_33x33.png create mode 100644 applications/plugins/rc2014_coleco/icons/ColecoJoystick_hvr_33x33.png create mode 100644 applications/plugins/rc2014_coleco/icons/ColecoJoystick_sel_33x33.png create mode 100644 applications/plugins/rc2014_coleco/icons/ColecoPound_17x17.png create mode 100644 applications/plugins/rc2014_coleco/icons/ColecoPound_hvr_17x17.png create mode 100644 applications/plugins/rc2014_coleco/icons/ColecoStar_17x17.png create mode 100644 applications/plugins/rc2014_coleco/icons/ColecoStar_hvr_17x17.png create mode 100644 applications/plugins/rc2014_coleco/interface/flipper-coleco.brd create mode 100644 applications/plugins/rc2014_coleco/interface/flipper-coleco.sch create mode 100644 applications/plugins/rc2014_coleco/ui.png diff --git a/applications/plugins/rc2014_coleco/LICENSE b/applications/plugins/rc2014_coleco/LICENSE new file mode 100644 index 000000000..f288702d2 --- /dev/null +++ b/applications/plugins/rc2014_coleco/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/applications/plugins/rc2014_coleco/README.md b/applications/plugins/rc2014_coleco/README.md new file mode 100644 index 000000000..0667860e7 --- /dev/null +++ b/applications/plugins/rc2014_coleco/README.md @@ -0,0 +1,38 @@ +# RC2014 ColecoVision Controller for Flipper Zero + +A Flipper Zero application and [RC2014] module allowing the Flipper to be used as a controller for ColecoVision games on +the [RC2014]. + +![ui](ui.png) + +## Running ColecoVision Games on the RC2014 + +A full tutorial is out of scope here, but briefly, you will need a [RC2014] with J. B. Langston's [TMS9918A Video Card] +and [SN76489 Sound Card], as well as some way to launch ColecoVision ROMs. + +Note that if you're using the standard pageable ROM module (e.g. if you're using the stock Pro kit), you will need to +[modify it](https://github.com/jblang/TMS9918A/issues/12) in order for the TMS9918A module to work on the ColecoVision +port addresses. + +## Hardware Setup + +The [interface](interface) directory contains Eagle schematics for a RC2014 module that handles the controller port +addressing for two players, breaking out the 8 data line inputs as well as the mode select line. This can actually be +used for different controller implementations and is slightly more flexible than the actual [ColecoVision] spec. + +To use this with the Flipper Zero and this application, a GPIO board is needed to provide hardware multiplexing for the +data lines. A schematic for the GPIO board will be added to this repository soon. + +## Building the FAP + +1. Clone the [flipperzero-firmware] repository. +2. Create a symbolic link in `applications_user` named `coleco`, pointing to this repository. +3. Compile with `./fbt fap_coleco`. +4. Copy `build/f7-firmware-D/.extapps/coleco.fap` to `apps/Misc` on the SD card (directly or using [qFlipper]). + +[RC2014]: https://rc2014.co.uk/ +[TMS9918A Video Card]: https://github.com/jblang/TMS9918A +[SN76489 Sound Card]: https://github.com/jblang/SN76489 +[ColecoVision]: http://www.atarihq.com/danb/files/CV-Tech.txt +[flipperzero-firmware]: https://github.com/flipperdevices/flipperzero-firmware +[qFlipper]: https://flipperzero.one/update diff --git a/applications/plugins/rc2014_coleco/application.fam b/applications/plugins/rc2014_coleco/application.fam new file mode 100644 index 000000000..906ae2935 --- /dev/null +++ b/applications/plugins/rc2014_coleco/application.fam @@ -0,0 +1,13 @@ +App( + appid="coleco", + name="RC2014 ColecoVision", + apptype=FlipperAppType.EXTERNAL, + entry_point="coleco_app", + cdefines=["APP_COLECO"], + requires=["gui"], + stack_size=1 * 1024, + order=35, + fap_icon="coleco_10px.png", + fap_icon_assets="icons", + fap_category="GPIO", +) diff --git a/applications/plugins/rc2014_coleco/coleco.c b/applications/plugins/rc2014_coleco/coleco.c new file mode 100644 index 000000000..3d4a8ce8c --- /dev/null +++ b/applications/plugins/rc2014_coleco/coleco.c @@ -0,0 +1,418 @@ +#include +#include +#include +#include +#include "coleco_icons.h" + +#define CODE_0 0x0A +#define CODE_1 0x0D +#define CODE_2 0x07 +#define CODE_3 0x0C +#define CODE_4 0x02 +#define CODE_5 0x03 +#define CODE_6 0x0E +#define CODE_7 0x05 +#define CODE_8 0x01 +#define CODE_9 0x0B +#define CODE_H 0x06 +#define CODE_S 0x09 +#define CODE_N 0x0F + +const GpioPin* const pin_up = &gpio_ext_pa6; +const GpioPin* const pin_down = &gpio_ext_pc0; +const GpioPin* const pin_right = &gpio_ext_pb2; +const GpioPin* const pin_left = &gpio_ext_pc3; +const GpioPin* const pin_code0 = &gpio_ext_pa7; +const GpioPin* const pin_code1 = &gpio_ext_pa4; +const GpioPin* const pin_code2 = &ibutton_gpio; +const GpioPin* const pin_code3 = &gpio_ext_pc1; +const GpioPin* const pin_fire = &gpio_ext_pb3; +const GpioPin* const pin_alt = &gpio_usart_tx; + +typedef enum +{ + EventTypeTick, + EventTypeKey, +} EventType; + +typedef struct +{ + EventType type; + InputEvent input; +} PluginEvent; + +typedef struct +{ + bool dpad; + int row; + int column; +} Coleco; + +static void render_callback(Canvas* const canvas, void* context) +{ + Coleco* coleco = acquire_mutex((ValueMutex*)context, 25); + if (coleco == NULL) + { + return; + } + + if (coleco->dpad) + { + canvas_draw_icon(canvas, 4, 16, &I_ColecoJoystick_sel_33x33); + canvas_draw_icon(canvas, 27, 52, &I_ColecoFire_sel_18x9); + } + else + { + const bool hvr = coleco->row == 0 && coleco->column < 2; + canvas_draw_icon(canvas, 4, 16, hvr ? &I_ColecoJoystick_hvr_33x33 : &I_ColecoJoystick_33x33); + canvas_draw_icon(canvas, 27, 52, hvr ? &I_ColecoFire_hvr_18x9 : &I_ColecoFire_18x9); + } + + canvas_draw_icon(canvas, 27, 4, + (coleco->row == 0 && coleco->column == 2) ? &I_ColecoAlt_hvr_18x9 : &I_ColecoAlt_18x9); + canvas_draw_icon(canvas, 49, 44, + (coleco->row == 1 && coleco->column == 0) ? &I_Coleco1_hvr_17x17 : &I_Coleco1_17x17); + canvas_draw_icon(canvas, 49, 24, + (coleco->row == 1 && coleco->column == 1) ? &I_Coleco2_hvr_17x17 : &I_Coleco2_17x17); + canvas_draw_icon(canvas, 49, 4, + (coleco->row == 1 && coleco->column == 2) ? &I_Coleco3_hvr_17x17 : &I_Coleco3_17x17); + canvas_draw_icon(canvas, 69, 44, + (coleco->row == 2 && coleco->column == 0) ? &I_Coleco4_hvr_17x17 : &I_Coleco4_17x17); + canvas_draw_icon(canvas, 69, 24, + (coleco->row == 2 && coleco->column == 1) ? &I_Coleco5_hvr_17x17 : &I_Coleco5_17x17); + canvas_draw_icon(canvas, 69, 4, + (coleco->row == 2 && coleco->column == 2) ? &I_Coleco6_hvr_17x17 : &I_Coleco6_17x17); + canvas_draw_icon(canvas, 89, 44, + (coleco->row == 3 && coleco->column == 0) ? &I_Coleco7_hvr_17x17 : &I_Coleco7_17x17); + canvas_draw_icon(canvas, 89, 24, + (coleco->row == 3 && coleco->column == 1) ? &I_Coleco8_hvr_17x17 : &I_Coleco8_17x17); + canvas_draw_icon(canvas, 89, 4, + (coleco->row == 3 && coleco->column == 2) ? &I_Coleco9_hvr_17x17 : &I_Coleco9_17x17); + canvas_draw_icon(canvas, 109, 44, + (coleco->row == 4 && coleco->column == 0) ? &I_ColecoStar_hvr_17x17 : &I_ColecoStar_17x17); + canvas_draw_icon(canvas, 109, 24, + (coleco->row == 4 && coleco->column == 1) ? &I_Coleco0_hvr_17x17 : &I_Coleco0_17x17); + canvas_draw_icon(canvas, 109, 4, + (coleco->row == 4 && coleco->column == 2) ? &I_ColecoPound_hvr_17x17 : &I_ColecoPound_17x17); + + release_mutex((ValueMutex*)context, coleco); +} + +static void input_callback(InputEvent* input_event, FuriMessageQueue* event_queue) +{ + furi_assert(event_queue); + + PluginEvent event = {.type = EventTypeKey, .input = *input_event}; + furi_message_queue_put(event_queue, &event, FuriWaitForever); +} + +static void coleco_write_code(uint8_t code) +{ + furi_hal_gpio_write(pin_code0, (code & 1)); + furi_hal_gpio_write(pin_code1, (code & 2)); + furi_hal_gpio_write(pin_code2, (code & 4)); + furi_hal_gpio_write(pin_code3, (code & 8)); +} + +static void coleco_gpio_init() +{ + // configure output pins + furi_hal_gpio_init(pin_up, GpioModeOutputPushPull, GpioPullNo, GpioSpeedVeryHigh); + furi_hal_gpio_init(pin_down, GpioModeOutputPushPull, GpioPullNo, GpioSpeedVeryHigh); + furi_hal_gpio_init(pin_right, GpioModeOutputPushPull, GpioPullNo, GpioSpeedVeryHigh); + furi_hal_gpio_init(pin_left, GpioModeOutputPushPull, GpioPullNo, GpioSpeedVeryHigh); + furi_hal_gpio_init(pin_code0, GpioModeOutputPushPull, GpioPullNo, GpioSpeedVeryHigh); + furi_hal_gpio_init(pin_code1, GpioModeOutputPushPull, GpioPullNo, GpioSpeedVeryHigh); + furi_hal_gpio_init(pin_code2, GpioModeOutputPushPull, GpioPullNo, GpioSpeedVeryHigh); + furi_hal_gpio_init(pin_code3, GpioModeOutputPushPull, GpioPullNo, GpioSpeedVeryHigh); + furi_hal_gpio_init(pin_fire, GpioModeOutputPushPull, GpioPullNo, GpioSpeedVeryHigh); + furi_hal_gpio_init(pin_alt, GpioModeOutputPushPull, GpioPullNo, GpioSpeedVeryHigh); + + furi_hal_gpio_write(pin_up, true); + furi_hal_gpio_write(pin_down, true); + furi_hal_gpio_write(pin_right, true); + furi_hal_gpio_write(pin_left, true); + furi_hal_gpio_write(pin_fire, true); + furi_hal_gpio_write(pin_alt, true); + + coleco_write_code(CODE_N); +} + +static Coleco* coleco_alloc() +{ + Coleco* coleco = malloc(sizeof(Coleco)); + + coleco->dpad = false; + coleco->row = 0; + coleco->column = 1; + + return coleco; +} + +static void coleco_free(Coleco* coleco) +{ + furi_assert(coleco); + + free(coleco); +} + +int32_t coleco_app(void* p) +{ + UNUSED(p); + + FuriMessageQueue* event_queue = furi_message_queue_alloc(8, sizeof(PluginEvent)); + + Coleco* coleco = coleco_alloc(); + + ValueMutex coleco_mutex; + if (!init_mutex(&coleco_mutex, coleco, sizeof(Coleco))) + { + FURI_LOG_E("Coleco", "cannot create mutex\r\n"); + coleco_free(coleco); + return 255; + } + + // set system callbacks + ViewPort* view_port = view_port_alloc(); + view_port_draw_callback_set(view_port, render_callback, &coleco_mutex); + view_port_input_callback_set(view_port, input_callback, event_queue); + + // open GUI and register view_port + Gui* gui = furi_record_open("gui"); + gui_add_view_port(gui, view_port, GuiLayerFullscreen); + + coleco_gpio_init(); + furi_hal_power_enable_otg(); + + PluginEvent event; + for (bool processing = true; processing;) + { + FuriStatus event_status = furi_message_queue_get(event_queue, &event, 100); + + Coleco* coleco = (Coleco*)acquire_mutex_block(&coleco_mutex); + + if (event_status == FuriStatusOk) + { + // press events + if (event.type == EventTypeKey) + { + switch (event.input.key) + { + case InputKeyUp: + if (coleco->dpad) + { + if (event.input.type == InputTypePress) + { + furi_hal_gpio_write(pin_up, false); + } + else if (event.input.type == InputTypeRelease) + { + furi_hal_gpio_write(pin_up, true); + } + } + else + { + if (event.input.type == InputTypePress && coleco->column < 2) + { + coleco->column++; + coleco_write_code(CODE_N); + } + } + break; + case InputKeyDown: + if (coleco->dpad) + { + if (event.input.type == InputTypePress) + { + furi_hal_gpio_write(pin_down, false); + } + else if (event.input.type == InputTypeRelease) + { + furi_hal_gpio_write(pin_down, true); + } + } + else + { + if (event.input.type == InputTypePress && coleco->column > 0) + { + coleco->column--; + coleco_write_code(CODE_N); + } + } + break; + case InputKeyRight: + if (coleco->dpad) + { + if (event.input.type == InputTypePress) + { + furi_hal_gpio_write(pin_right, false); + } + else if (event.input.type == InputTypeRelease) + { + furi_hal_gpio_write(pin_right, true); + } + } + else + { + if (event.input.type == InputTypePress && coleco->row < 4) + { + coleco->row++; + coleco_write_code(CODE_N); + } + } + break; + case InputKeyLeft: + if (coleco->dpad) + { + if (event.input.type == InputTypePress) + { + furi_hal_gpio_write(pin_left, false); + } + else if (event.input.type == InputTypeRelease) + { + furi_hal_gpio_write(pin_left, true); + } + } + else + { + if (event.input.type == InputTypePress && coleco->row > 0) + { + coleco->row--; + coleco_write_code(CODE_N); + } + } + break; + case InputKeyOk: + if (coleco->dpad) + { + if (event.input.type == InputTypePress) + { + furi_hal_gpio_write(pin_fire, false); + } + else if (event.input.type == InputTypeRelease) + { + furi_hal_gpio_write(pin_fire, true); + } + } + else + { + if (event.input.type == InputTypePress) + { + if (coleco->row == 0) + { + if (coleco->column == 2) + { + furi_hal_gpio_write(pin_alt, false); + } + else + { + coleco->dpad = true; + } + } + else if (coleco->row == 1) + { + if (coleco->column == 0) + { + coleco_write_code(CODE_1); + } + else if (coleco->column == 1) + { + coleco_write_code(CODE_2); + } + else + { + coleco_write_code(CODE_3); + } + } + else if (coleco->row == 2) + { + if (coleco->column == 0) + { + coleco_write_code(CODE_4); + } + else if (coleco->column == 1) + { + coleco_write_code(CODE_5); + } + else + { + coleco_write_code(CODE_6); + } + } + else if (coleco->row == 3) + { + if (coleco->column == 0) + { + coleco_write_code(CODE_7); + } + else if (coleco->column == 1) + { + coleco_write_code(CODE_8); + } + else + { + coleco_write_code(CODE_9); + } + } + else if (coleco->row == 4) + { + if (coleco->column == 0) + { + coleco_write_code(CODE_S); + } + else if (coleco->column == 1) + { + coleco_write_code(CODE_0); + } + else + { + coleco_write_code(CODE_H); + } + } + } + if (event.input.type == InputTypeRelease) + { + furi_hal_gpio_write(pin_alt, true); + coleco_write_code(CODE_N); + } + } + break; + case InputKeyBack: + if (event.input.type == InputTypePress) + { + if (coleco->dpad) + { + coleco->dpad = false; + } + else + { + processing = false; + } + } + break; + default: + break; + } + + view_port_update(view_port); + } + } + else + { + FURI_LOG_D("Coleco", "FuriMessageQueue: event timeout"); + } + + release_mutex(&coleco_mutex, coleco); + } + + furi_hal_power_disable_otg(); + + view_port_enabled_set(view_port, false); + gui_remove_view_port(gui, view_port); + furi_record_close("gui"); + view_port_free(view_port); + furi_message_queue_free(event_queue); + delete_mutex(&coleco_mutex); + coleco_free(coleco); + return 0; +} diff --git a/applications/plugins/rc2014_coleco/coleco_10px.png b/applications/plugins/rc2014_coleco/coleco_10px.png new file mode 100644 index 0000000000000000000000000000000000000000..d51652adc4d0fdd98b55940f3277af1b54cbd4e1 GIT binary patch literal 6667 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 N?QHLAS8fxM{BIwakD~wp literal 0 HcmV?d00001 diff --git a/applications/plugins/rc2014_coleco/icons/Coleco0_17x17.png b/applications/plugins/rc2014_coleco/icons/Coleco0_17x17.png new file mode 100644 index 0000000000000000000000000000000000000000..b53bc3b5fac13dad96596296cb434e670c9a7c2f GIT binary patch literal 628 zcmV-)0*n2LP)EX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iS^3Jy{fg8u*j02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{002x$L_t(I%iWYQ4!|G`19KJs|MGR{0xXD>0q_!Ku%(=( zpbA7*YVb|dAwWE_K>LK0(Y-am=@6hX_WPbp4roXH-_FQ*GuR$r=AXPfs3RS=7bWfh O0000EX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iS^5g}0XbUXk602y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{002u#L_t(I%VYfi|NnnRMn(p5!TEX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iS@GcOXqp+W!v02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{002ixL_t(I%iWZ*5da|!!>kB002ov JPDHLkV1hGr0oVWl literal 0 HcmV?d00001 diff --git a/applications/plugins/rc2014_coleco/icons/Coleco1_hvr_17x17.png b/applications/plugins/rc2014_coleco/icons/Coleco1_hvr_17x17.png new file mode 100644 index 0000000000000000000000000000000000000000..562c7e8db8e7f403098c43884f9ecceded2c2788 GIT binary patch literal 618 zcmV-w0+s!VP)EX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iS@G!_E;zl{I@02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{002TsL_t(I%k9#^4Zt7}1HpCr?|Eq;%AJ5u5H4Uo-l!&F zb}9j6aSt2zGeliODxgGEI`@Af-F^EX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iS@G&P`{&i?=a02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{003G^L_t(I%hi-Y4uCKS1evD)|MGb7q8@~{#wZuUfk}3k zfGQBPr3QO<8UjR%2kJYJp6NXrI1B+!i`Tg%XC$#!jqwiJRskub0!WRmCe&Xu_D5&0 c#_B)W0E|m4Aj8#WegFUf07*qoM6N<$f|PL!ga7~l literal 0 HcmV?d00001 diff --git a/applications/plugins/rc2014_coleco/icons/Coleco2_hvr_17x17.png b/applications/plugins/rc2014_coleco/icons/Coleco2_hvr_17x17.png new file mode 100644 index 0000000000000000000000000000000000000000..cac46898140ffdcd3fec2160747761505e01df57 GIT binary patch literal 643 zcmV-}0(||6P)EX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iS@H4lG_CJX=o02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{003J_L_t(I%k7jg4!|G`#GHu#fB8C9LWm}zbYSRh8Da_N zgh`T_@ivk$Ky1eOAm>0@ChblnzlGMj#c?h@XXWf(?m__dT|f${0D$Ml_Ls>#{k5M! dW&&6LlMA#;B^hC|EX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iS@H8voQt^@!802y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{003P{L_t(I%iWT@4uDVyLn*oc|I5e0MeiVmI2gMS21@!6 zfTWlL2%VELiKNJQ0pB56mENm?Z4ybh!+p2pbP`)mgcWHzWdh=00000NkvXXu0mjfYUd6E literal 0 HcmV?d00001 diff --git a/applications/plugins/rc2014_coleco/icons/Coleco3_hvr_17x17.png b/applications/plugins/rc2014_coleco/icons/Coleco3_hvr_17x17.png new file mode 100644 index 0000000000000000000000000000000000000000..c0015312a9c51c525c24fd235c08bee3ee3be1e9 GIT binary patch literal 640 zcmV-`0)PF9P)EX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iS@HXWxQ1cv|s02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{003A?L_t(I%k7do4!|%BLZR~guS};(R+RdaX6TT&c`&j8 zN)kz|A_)W_eB{Cg{v%?UX%CV47P{^h$GP-QCw8m!AQLV3Wa%AmYDRcTHJwxYiAX1f aH}h}DvnCcIMF!mf00000)+jEP)EX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iS@Hy=<6RO$c#02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{002`-L_t(I%iWYQ3cxT719c|<|FSZauCa+jA@$^ literal 0 HcmV?d00001 diff --git a/applications/plugins/rc2014_coleco/icons/Coleco4_hvr_17x17.png b/applications/plugins/rc2014_coleco/icons/Coleco4_hvr_17x17.png new file mode 100644 index 0000000000000000000000000000000000000000..63e0862756c497ab552541f81062790396db47c7 GIT binary patch literal 627 zcmV-(0*w8MP)EX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iS@I19~4oLB$=02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{002u#L_t(I%k7fE3BWK6#B|wzXLW%Dn>wFDZvbHEX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iS@J2+Xju8jZy02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{003A?L_t(I%iWa03cxT3Lw%$F|I687momCAZ3m-XJozw* zh$I0~ElI)ERfYg@#De+{q&cl46H^d3l!ElzIAD9b1@H*^Hl55BTRGF7WYXE~?C%Cv a{>cd=uqhsj_4@z-0000EX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iS^02wPN@3H^@02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{002=*L_t(I%jJ^64Zt7_#O_e`U)lXv1X2o8rFwuvu`z&c ztpdoB&`X*&@STwu3A>X8h|vqxYB9@K87wCT(xJ0;dSaK(+3w^=-@ZMmkjcLQ#EBpl T*Xu2B00000NkvXXu0mjfB?St7 literal 0 HcmV?d00001 diff --git a/applications/plugins/rc2014_coleco/icons/Coleco6_17x17.png b/applications/plugins/rc2014_coleco/icons/Coleco6_17x17.png new file mode 100644 index 0000000000000000000000000000000000000000..6ed3e239c278ad8c34c94c4b08a966143d6981d3 GIT binary patch literal 635 zcmV->0)+jEP)EX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iS^0USbEDtrI{02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{002`-L_t(I%hi-I4uC)i1R3N1zdTpiD2=%dh0+iTHq1gm z6{s}S;>yM%Kpiy@-w`?Ac<%;oivW+tUPn05BqKPzaRevYjyjL?kBgl#wi}rIlLe*H VFB^E+hNA!g002ovPDHLkV1lz{1`q%M literal 0 HcmV?d00001 diff --git a/applications/plugins/rc2014_coleco/icons/Coleco6_hvr_17x17.png b/applications/plugins/rc2014_coleco/icons/Coleco6_hvr_17x17.png new file mode 100644 index 0000000000000000000000000000000000000000..4be93b365530e024b72675721821170fb539d703 GIT binary patch literal 634 zcmV-=0)_pFP)EX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iS^0t9*(;pqSX02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{002@+L_t(I%k5M_3IHGo+rs~Ud7T1@urLoD+RekJ8$(JG zNn{}j1Rz|Zp#blQ*eEX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iS^0v?BY7?S`102y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{002};L_t(I%hi-I4!|%718vm*fB7P45=3;P68VY zU|YKaEX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iS^0y?{S{6YW#02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{002x$L_t(I%k7f64FDhv#O@ILuWWh*;Vmd|A4^GW0NdIH zkR_o*k}mL$Bu59U={=w;sRvrprF8&B8KhIeP%%~9&h9oL+HpBvJavm7mFgoD? O0000EX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iS^12U|+MKJ&X02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{002!%L_t(I%k7jw3cw%?1T)3|e|bFgqJl_+6bs!;$RPu} zEI}2BtkmG1rXfIFu|elR%F1sW;A05T9gh2ZcGTa_1oW-O?g@4bF!N6;4Vy0>#miM1 P00000NkvXXu0mjfg8T+8 literal 0 HcmV?d00001 diff --git a/applications/plugins/rc2014_coleco/icons/Coleco8_hvr_17x17.png b/applications/plugins/rc2014_coleco/icons/Coleco8_hvr_17x17.png new file mode 100644 index 0000000000000000000000000000000000000000..519ac1e9772504594b6b18410a25ea278dc92269 GIT binary patch literal 625 zcmV-%0*?KOP)EX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iS^1PM~}I?@0D02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{002ozL_t(I%VYfi|NnnRMn(p5!TEX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iS^1uzutgPQ;V02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{003G^L_t(I%gvHI3cxT7L#2}YU-@K2qj*O2MHuU z1K3t~0QuUqO>FDXg4xGpM0w`|%O896(uqMg-DZKj}CXiqmmg--(2K61#?z c3J+hsongQ!B<;Cv=l}o!07*qoM6N<$f?NCzM*si- literal 0 HcmV?d00001 diff --git a/applications/plugins/rc2014_coleco/icons/Coleco9_hvr_17x17.png b/applications/plugins/rc2014_coleco/icons/Coleco9_hvr_17x17.png new file mode 100644 index 0000000000000000000000000000000000000000..206e0acd9d1461ebf422ccbc94b35a6adf675ab3 GIT binary patch literal 639 zcmV-_0)YLAP)EX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iS^2Mh_cot^*y02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{0037>L_t(I%k7do4uCKWL!YbO|H@{nR4NGl2{GU;L#+5Y zvTaGs$~FSbq7obQ9h3Y7ttf(@L+aIHJHHo4(kad~lQzz9JH1x`@yGVI^S}Lt$w&)# Z@DH%PB^Scp-U$Ez002ovPDHLkV1i+n4YvRQ literal 0 HcmV?d00001 diff --git a/applications/plugins/rc2014_coleco/icons/ColecoAlt_18x9.png b/applications/plugins/rc2014_coleco/icons/ColecoAlt_18x9.png new file mode 100644 index 0000000000000000000000000000000000000000..7e6853e52ed287cdb7ebaa1b7612ea7f260a4332 GIT binary patch literal 5677 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 Ezi(x=HUIzs literal 0 HcmV?d00001 diff --git a/applications/plugins/rc2014_coleco/icons/ColecoAlt_hvr_18x9.png b/applications/plugins/rc2014_coleco/icons/ColecoAlt_hvr_18x9.png new file mode 100644 index 0000000000000000000000000000000000000000..6b15dcf7b4089e4a0f3b9706d1e10e7be486030d GIT binary patch literal 5037 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 literal 0 HcmV?d00001 diff --git a/applications/plugins/rc2014_coleco/icons/ColecoFire_18x9.png b/applications/plugins/rc2014_coleco/icons/ColecoFire_18x9.png new file mode 100644 index 0000000000000000000000000000000000000000..8be499c21d1f0a2443de5ed18b200c3adbf5a8c2 GIT binary patch literal 5660 zcmeHKc{r478-FQ;EGM$HO{20ktJyPy5Xv&4tjRkw?=YCf%rKMFf@7&vv?`@dXglJ> zDI8j)O(l_}l9CpRNTE2scZRm_JO6ZD-}$e(uJ@hieV+UN-S_>w?`PY<^m5hFGSdP8 zK*!z9*$4ig0zaCQ)Zw@NrLh)N(i<3JQf$!yjAi2hWDjx^nGVyE^;oq1aF1j9DfoFCM5;S7>(+-CJ0Y zmlS&Tk!6R;sf_mb0htZ=QgkQY64d6;(wnYLW#|u$RLoe<^6F~~5~e}xCg(jkAiIcj zwwd{O|7N!vFD*!+=fnLEp6*4aU7Xi%Mp<{j*L1g>(lxm%X91Ho!uH1sdify;4?>h% zaOD%@UUeT;)y$c!8!R-wr>rcd|K^LSXZ(7p(!QKX|4(xTg{@g?@i5FUSGHC&`3#ZT=44>cIi!$L%&_XZ9JKEM%}>q`a^xy zNkHXmPR#w-EdA;HnoQYhu(&ol^m(>t{`OZ!zV}(Uiloe!3W)ESfVp17LCTy-)f_xHYgctiR$Q8R zqLKaKY3@Pgy%pEDE*>~6Uf21-qqK0S5LNSmP zr+Q)2n$%NPP4v^QRg3zqC9|>B*v&1<;;0U9LiW*;m9u9*d6=lWPw4pQvr`ta21osd8K1dsXClh{~^T(Y{ zro}ZZ0Wa4t$C@Q-+cbpoRONpup1wxH+Fbt@)WnH~JoOUq{d@e>I)=NIQDJ@43^ z-W*kndpK=Pl-j+A;y2<^y`J|syHAXk@U7G$ZBW79mV7!LKU1S2&ImD-WKT5}bf z!fuo1TXd`gJh%+F{psSllG|M>4l!%z0WVA53xM0MmZ}q^%(rpCZC|amzX1Ikaz^hg zJf#kxR2lj}kPBl9&_8=)TlT0M;9(sVF-wDaXlB>mZHb-pjwS?LAKc@d%C}8SZBhML zg{eB8YZ^(UU^ANLPVU`PzgIrGXeZ}Dkd0;11n8=psZY6|!5qx$AXnQ^Yb`CXp!{UU z>)xg?W>LwJCTo8_zn1k})YwGXX5^O{W7K$->r?xe&GDyu7$yOvpkP<~$P*9r+G3v` zEi8>F&Z1;YSbvMv*Fj0_*S)l2w3v8@k-qOd>7-6%8Q~5iae9%FCCYX6eut_FrGF13 zXpk)F>2^szi4oq<)I7WqD-$cP8$UAmpu1A)-MnCRJss?M>oSmBS#7+=ILy8yy-K_2 zK%dKFwPx?3!#%363s%?LOzWFk^>U}qP%`GPyj(B$YOChX$edK-R7@M#*#(@8Ysjsd zP!d?lxMy0>Zn~!P&jfOC*^$eersrL=(Bs@y+tNR$%HVFSkwzey*yBBH#{Wbg@^@o8Nsn|!lb;{^H!=OuY(ZdYcz)V>WaA-Lz z`z}sBqMSdk9f!*aoci0TmyUpg#bt72OKskpQSuir+HhuhY@tq8UuQ=iOBVL7zb#4u75+tAEYv|9tk?Ty~RsI4gP z%y5Sp_MLltX`aiLgerd9)ABs4U(a{wV&8JE=0D6FCZvSu%I$N7*MX5U4g=W_f+e#G z^c*&pFMbGUq@8!$|HnOg>!Z7^56*>WkBk6_AaUxJT%D`%Ny3Z=pBMr>J!otp9}RMZ zEC?;3D2!lgo zF?>GeTMdcSB@PA|cjzBAB!2M03*!Sxgt1~a$c|OG=k82LD(urZLN<>>Q#Oel0>>7|BBStlEQBI($W#;y3lUHp5(@+&3YSX& z$=^V^3nWrdz=jl1FgThA<4`%acz7kpqevXGEsB7nfGChf;h^wr7K=>8l88hW^&1Fp zF%PavF#21s6i^%(3eTmoI1r19B5_GL6ai1gp+LMX9))8=1PY5p;@FZQB@~BETO<_o zK{%Z}J{S&RM1pYTfP!$EBh#IZ#G|oadzjInlnX1+ksdrjto-YMACC|DNT^HuACkqvv+)!vM1&JeCd0|XQc)Bfk%S_!@GLTpizAZB|Aj6Q za-}j*3^|6wk;2iy1*D7yVX36j>U&>g5s-o>EIhYyI24xXhsD#dSQ?Ii!V=&H5;Gn! zMlq{DM{I}rA5QF)0^ckHu-;f7yu84x73RxwHO`rW#((iQo{N9c0u24r$Pe-Rldhk1 z{SX5`B>c0we$w?r4E&Jr&+7WW(WUkE!UGB5Q;-b4&b-r%jfby7>Z~QM&dN&>FyvIR z4sL0R+yW&4fHqe=D)K!0IJi?o>h9^H@myO?9nd}1ckvk9Wh!+EkU9zZigPodJkCKJ zgp4PRKq!uL{)xKAu+V&WXGcHFx;Hl*bpV9^`J&BjkNfm5q!>?SCYltfbawj$P9CbS fj_^O~?_Q(g3205}O*nl9)&tyKyqpUch9&(6;*+Qp literal 0 HcmV?d00001 diff --git a/applications/plugins/rc2014_coleco/icons/ColecoFire_hvr_18x9.png b/applications/plugins/rc2014_coleco/icons/ColecoFire_hvr_18x9.png new file mode 100644 index 0000000000000000000000000000000000000000..2b0d1d72cab82d36f37803f9c250ec6842a2fe3a GIT binary patch literal 5044 zcmeHKX;>5I79NX&tkwll++wg;3X@EBl1qe05K;jlAOxk>Niu-|Sx5#FXc5<9trhnw zDz#cbEuw61lbDw_(JeI1$-c6f!~GYj-{IGldBcaVxzRD}2uJBhm81*vZK$-iYo#vKDe8;tShAHXW?Ia zn3G~NRa2k)#a5*c9?z`1a_!M3k0(#k_7B`{O@GmFv?PuAbIxZcTOPSN{%|Z~oll8F z?~1z*%JUS{YL9J|Q7oh`o%n5+%`Z2a zT?yv+ebl()y#e|}kl2o+~74X}7p zjOglBq-fPbxz_xG$a3Q>k(tD=qdEc?wpBN_+uWOcf=F5Kf8ZeR00lX=%N%y?i!fAE(1ECrDL45|dus8>GyP5X1AuB(OcFR!S`PM7UwvJ4nBVH zWpi*mvRQN0THUqq(ND>~yh`yJ`_m5O{Am}?K09s;LE|>cy}g43-rg@~2#9bnWe3;q zoY(C0pN7QxxY{MYAAc$6kX!#I_Za&vLG$aaPIC4|zL*f;xO19=Z+UTZ^F?t(`T2-& zi*VligHSxK5#l?h3}2tNqC&53OxN|z)pbGNg^4p7DCW@yg>x%~awx)n!>Ri`$ZO#R zOg2-ybNAYN{f4ykQ@Y^Hwv^7=Yd^?f^M3x_2-!Ynk9p72Y=ydMpGVVXMY$H6v77oFCjzpy(p;DC?Bk2`t&=e5l;i*@nl2{BUh_NWS zl1uD5TS_FzrCee-BLE3ddt=dZzhn&-k{lQ+Nsg7Ur9{s~Rvvl|08n5!O3*9flv<9S zOElqfz_n3KCK600cr2GF3J4;2t27vaPNI_#*heo_-=lAt&gmjMSZ z(O<4i(7#rM$`x1$jvCpdFqteS)g7TRSS&U|9pfE_X|$jdjhGaKL>tiRX_98@wAM2jY3Qd1z{H=>e6qsk}@?C;TrdMTIx&012=X5tqT>m6Nh#lTw`zw5658(mhfA9ye&I0fmz{TLXBUuIs{JCg5JYk^e#YsuJQIP?0v81MShQPDFo&ET!kLXgG!yp` z;od5R@!SlVj&qolpp)a#1mkfoe4U*GFd_>0ywDG8CDPTa`)j=>lvQ|rfW%zgPQO2# gTDj}m@bK_VXkDCzwcmQ1YG4fsd;2NNWUCG( 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 MVI8GpO+ftr0oA05c>n+a literal 0 HcmV?d00001 diff --git a/applications/plugins/rc2014_coleco/icons/ColecoJoystick_33x33.png b/applications/plugins/rc2014_coleco/icons/ColecoJoystick_33x33.png new file mode 100644 index 0000000000000000000000000000000000000000..de4c574bc566ce45a127b5a8cd45f2a6e36e165e GIT binary patch literal 737 zcmV<70v`Q|P)EX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv0RI600RN!9r;`8x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iS^9xg}Jbz%Sj02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{006m3L_t(o!|j;S4uBvCMd7ah|7Ch=vnGlR$OnCD%kaR> zd67j#XmK#J`pyxKu84)Tc~+pyv-l`@JO6o}!SF~9Pgb7qRS0VqD==CtWCOHuwEqg( z02UBb0L(y81uy~uZ7@(-1+5zURO0W!L?o3`^mgNs<3Jn;6=HVGW^YdsIdZ%qswMdz zn0v`lRgIo)z=|Qwa@|;U#u>IB9*Z8`ckJDPMf9T91lW2t;E^V*EAIu2zMr@Ok9&(O Ty&Qfz00000NkvXXu0mjfWUxIm literal 0 HcmV?d00001 diff --git a/applications/plugins/rc2014_coleco/icons/ColecoJoystick_hvr_33x33.png b/applications/plugins/rc2014_coleco/icons/ColecoJoystick_hvr_33x33.png new file mode 100644 index 0000000000000000000000000000000000000000..fd653bfaf6567a37c890658371f6eb1f81c03b28 GIT binary patch literal 763 zcmVEX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv0RI600RN!9r;`8x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iS^A2g$_y;%SN02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{007fTL_t(o!|j+s4#Xe`Md7FSzcO7lnK6LKpu?i9niSy) zNJJJ9p+#Y4^IyUoT@{Wky(rL?aqb!a)PKHbFzlrxv#ZQ{6T;iYYE8@{qC!}UqIKb| zRUtEX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iT97%B?IwT%D(02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{007`gL_t(o!_An%4#Xe`L}B9p|1x{pWaH9;15v%I!*f)m zRWmbLY^wU$N65+O2>diI3xtd)yYgsm3L+Bt0z@m0bWjDzTK}ep4uC3%&bK3b04r^V z#clvE4t4{0@gNs8oN!@wV{{#^%3{z3z`h$IBJk+n#G*i}b5-@Ui4DfH2inrccexRvn0{sZ}j>*je4q(Y3GT2W&nVhl*eK3OE|0g~>)|WicM|_X~0000EX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iS^5)Y>cDlh;502y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{002r!L_t(I%hi-I4getx!;*^sf7uKtHUt&iK(l1?;8Zn$ zZJh>?zvdWXTcICP1Tuv0#77pe0>x^&Sr--imXi#i(8Xrc0NwtR4nn9Y8=T#oo&W#< M07*qoM6N<$f{<(i@Bjb+ literal 0 HcmV?d00001 diff --git a/applications/plugins/rc2014_coleco/icons/ColecoPound_hvr_17x17.png b/applications/plugins/rc2014_coleco/icons/ColecoPound_hvr_17x17.png new file mode 100644 index 0000000000000000000000000000000000000000..784f3687c51039ae130df62e602bfc0c24c158f2 GIT binary patch literal 625 zcmV-%0*?KOP)EX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iS^5-D{Bugw4e02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{002ozL_t(I%k7jg3IHGs0~7!M=W}vUEQ&fPcuS^)l9n34 zwpIaTNobR#13VG}R2mT$+cQR63@0guR_`wMo=*PRcS1%dJ@Zd8R@ogKiq(MA00000 LNkvXXu0mjfQ0D(g literal 0 HcmV?d00001 diff --git a/applications/plugins/rc2014_coleco/icons/ColecoStar_17x17.png b/applications/plugins/rc2014_coleco/icons/ColecoStar_17x17.png new file mode 100644 index 0000000000000000000000000000000000000000..3031c0baf46e20b92df9f208300532c59d2bcb70 GIT binary patch literal 638 zcmV-^0)hRBP)EX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iS^2^MNqNooK902y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{0034=L_t(I%VYfi|NnnRMn(p5!TWMpJu zVxR&TDTcse44o#)kpKVxqZoiM1_`07*qoM6N<$g7UZsumAu6 literal 0 HcmV?d00001 diff --git a/applications/plugins/rc2014_coleco/icons/ColecoStar_hvr_17x17.png b/applications/plugins/rc2014_coleco/icons/ColecoStar_hvr_17x17.png new file mode 100644 index 0000000000000000000000000000000000000000..5469229719694c3bbe03d59c13c8d8f6f33bf7a1 GIT binary patch literal 632 zcmV-;0*C#HP)EX>4Tx04R}tkv&MmKpe$iQ)@*l4t5Z6$WWau_=PxX6^c+H)C#RSm|Xe=O&XFE z7e~Rh;NZt%)xpJCR|i)?5c~jfbaGO3krMyc6k5c1aNLh~_a1le0HIc5n$}?$6PyW-SKzMB-Uym^SeS@${x` zaNZ{lvx2M=pA(OobV1@rt}8CTan3hb;F)1Fm7FII6N~vaR@#^qOpSPoIHGDgv}@Jr-U$W;U* z#{$aGAUFKrfAG6oD>pgeCWT@^;Kgx1hJoNNP_H`9_p#&DPXPZjaHY5W0Yqi@Op{kK5(n%i4*AEysMin>bN00)P_ zNS?CSJ>K2b-rK)tn*IF%AX;*UFjVJ-00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_iS^2{5==%$EQF02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{002-)L_t(I%k7lG4!|G`Lc#z4=jUn3V!CRoH^-$XD50bV zu&pWpSrXbr(*fKf0)#U{dYv~ht3g{4m^t|r88?@mJVe{|O#ZTMh-9g+{*w+vT__2- SA)b%`0000 literal 0 HcmV?d00001 diff --git a/applications/plugins/rc2014_coleco/interface/flipper-coleco.brd b/applications/plugins/rc2014_coleco/interface/flipper-coleco.brd new file mode 100644 index 000000000..47ed27322 --- /dev/null +++ b/applications/plugins/rc2014_coleco/interface/flipper-coleco.brd @@ -0,0 +1,2554 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +COLECOVISION +INTERFACE +PLAYER 1 +PLAYER 2 +74HCT138 +74HCT00 +74HCT541 +74HCT541 + + + +<b>TTL Devices, 74xx Series with US Symbols</b><p> +Based on the following sources: +<ul> +<li>Texas Instruments <i>TTL Data Book</i>&nbsp;&nbsp;&nbsp;Volume 1, 1996. +<li>TTL Data Book, Volume 2 , 1993 +<li>National Seminconductor Databook 1990, ALS/LS Logic +<li>ttl 74er digital data dictionary, ECA Electronic + Acustic GmbH, ISBN 3-88109-032-0 +<li>http://icmaster.com/ViewCompare.asp +</ul> +<author>Created by librarian@cadsoft.de</author> + + +<b>Dual In Line Package</b> + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Dual In Line Package</b> + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Dual In Line Package</b> + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Resistors, Capacitors, Inductors</b><p> +Based on the previous libraries: +<ul> +<li>r.lbr +<li>cap.lbr +<li>cap-fe.lbr +<li>captant.lbr +<li>polcap.lbr +<li>ipc-smd.lbr +</ul> +All SMD packages are defined according to the IPC specifications and CECC<p> +<author>Created by librarian@cadsoft.de</author><p> +<p> +for Electrolyt Capacitors see also :<p> +www.bccomponents.com <p> +www.panasonic.com<p> +www.kemet.com<p> +http://www.secc.co.jp/pdf/os_e/2004/e_os_all.pdf <b>(SANYO)</b> +<p> +for trimmer refence see : <u>www.electrospec-inc.com/cross_references/trimpotcrossref.asp</u><p> + +<table border=0 cellspacing=0 cellpadding=0 width="100%" cellpaddding=0> +<tr valign="top"> + +<! <td width="10">&nbsp;</td> +<td width="90%"> + +<b><font color="#0000FF" size="4">TRIM-POT CROSS REFERENCE</font></b> +<P> +<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=2> + <TR> + <TD COLSPAN=8> + <FONT SIZE=3 FACE=ARIAL><B>RECTANGULAR MULTI-TURN</B></FONT> + </TD> + </TR> + <TR> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">BOURNS</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">BI&nbsp;TECH</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">DALE-VISHAY</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">PHILIPS/MEPCO</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">MURATA</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">PANASONIC</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">SPECTROL</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">MILSPEC</FONT> + </B> + </TD><TD>&nbsp;</TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3 > + 3005P<BR> + 3006P<BR> + 3006W<BR> + 3006Y<BR> + 3009P<BR> + 3009W<BR> + 3009Y<BR> + 3057J<BR> + 3057L<BR> + 3057P<BR> + 3057Y<BR> + 3059J<BR> + 3059L<BR> + 3059P<BR> + 3059Y<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 89P<BR> + 89W<BR> + 89X<BR> + 89PH<BR> + 76P<BR> + 89XH<BR> + 78SLT<BR> + 78L&nbsp;ALT<BR> + 56P&nbsp;ALT<BR> + 78P&nbsp;ALT<BR> + T8S<BR> + 78L<BR> + 56P<BR> + 78P<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + T18/784<BR> + 783<BR> + 781<BR> + -<BR> + -<BR> + -<BR> + 2199<BR> + 1697/1897<BR> + 1680/1880<BR> + 2187<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 8035EKP/CT20/RJ-20P<BR> + -<BR> + RJ-20X<BR> + -<BR> + -<BR> + -<BR> + 1211L<BR> + 8012EKQ&nbsp;ALT<BR> + 8012EKR&nbsp;ALT<BR> + 1211P<BR> + 8012EKJ<BR> + 8012EKL<BR> + 8012EKQ<BR> + 8012EKR<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 2101P<BR> + 2101W<BR> + 2101Y<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 2102L<BR> + 2102S<BR> + 2102Y<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + EVMCOG<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 43P<BR> + 43W<BR> + 43Y<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 40L<BR> + 40P<BR> + 40Y<BR> + 70Y-T602<BR> + 70L<BR> + 70P<BR> + 70Y<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + RT/RTR12<BR> + RT/RTR12<BR> + RT/RTR12<BR> + -<BR> + RJ/RJR12<BR> + RJ/RJR12<BR> + RJ/RJR12<BR></FONT> + </TD> + </TR> + <TR> + <TD COLSPAN=8>&nbsp; + </TD> + </TR> + <TR> + <TD COLSPAN=8> + <FONT SIZE=4 FACE=ARIAL><B>SQUARE MULTI-TURN</B></FONT> + </TD> + </TR> + <TR> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BOURN</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MURATA</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>SPECTROL</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MILSPEC</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3250L<BR> + 3250P<BR> + 3250W<BR> + 3250X<BR> + 3252P<BR> + 3252W<BR> + 3252X<BR> + 3260P<BR> + 3260W<BR> + 3260X<BR> + 3262P<BR> + 3262W<BR> + 3262X<BR> + 3266P<BR> + 3266W<BR> + 3266X<BR> + 3290H<BR> + 3290P<BR> + 3290W<BR> + 3292P<BR> + 3292W<BR> + 3292X<BR> + 3296P<BR> + 3296W<BR> + 3296X<BR> + 3296Y<BR> + 3296Z<BR> + 3299P<BR> + 3299W<BR> + 3299X<BR> + 3299Y<BR> + 3299Z<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 66P&nbsp;ALT<BR> + 66W&nbsp;ALT<BR> + 66X&nbsp;ALT<BR> + 66P&nbsp;ALT<BR> + 66W&nbsp;ALT<BR> + 66X&nbsp;ALT<BR> + -<BR> + 64W&nbsp;ALT<BR> + -<BR> + 64P&nbsp;ALT<BR> + 64W&nbsp;ALT<BR> + 64X&nbsp;ALT<BR> + 64P<BR> + 64W<BR> + 64X<BR> + 66X&nbsp;ALT<BR> + 66P&nbsp;ALT<BR> + 66W&nbsp;ALT<BR> + 66P<BR> + 66W<BR> + 66X<BR> + 67P<BR> + 67W<BR> + 67X<BR> + 67Y<BR> + 67Z<BR> + 68P<BR> + 68W<BR> + 68X<BR> + 67Y&nbsp;ALT<BR> + 67Z&nbsp;ALT<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 5050<BR> + 5091<BR> + 5080<BR> + 5087<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + T63YB<BR> + T63XB<BR> + -<BR> + -<BR> + -<BR> + 5887<BR> + 5891<BR> + 5880<BR> + -<BR> + -<BR> + -<BR> + T93Z<BR> + T93YA<BR> + T93XA<BR> + T93YB<BR> + T93XB<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 8026EKP<BR> + 8026EKW<BR> + 8026EKM<BR> + 8026EKP<BR> + 8026EKB<BR> + 8026EKM<BR> + 1309X<BR> + 1309P<BR> + 1309W<BR> + 8024EKP<BR> + 8024EKW<BR> + 8024EKN<BR> + RJ-9P/CT9P<BR> + RJ-9W<BR> + RJ-9X<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 3103P<BR> + 3103Y<BR> + 3103Z<BR> + 3103P<BR> + 3103Y<BR> + 3103Z<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 3105P/3106P<BR> + 3105W/3106W<BR> + 3105X/3106X<BR> + 3105Y/3106Y<BR> + 3105Z/3105Z<BR> + 3102P<BR> + 3102W<BR> + 3102X<BR> + 3102Y<BR> + 3102Z<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + EVMCBG<BR> + EVMCCG<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 55-1-X<BR> + 55-4-X<BR> + 55-3-X<BR> + 55-2-X<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 50-2-X<BR> + 50-4-X<BR> + 50-3-X<BR> + -<BR> + -<BR> + -<BR> + 64P<BR> + 64W<BR> + 64X<BR> + 64Y<BR> + 64Z<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + RT/RTR22<BR> + RT/RTR22<BR> + RT/RTR22<BR> + RT/RTR22<BR> + RJ/RJR22<BR> + RJ/RJR22<BR> + RJ/RJR22<BR> + RT/RTR26<BR> + RT/RTR26<BR> + RT/RTR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RT/RTR24<BR> + RT/RTR24<BR> + RT/RTR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> + <TR> + <TD COLSPAN=8>&nbsp; + </TD> + </TR> + <TR> + <TD COLSPAN=8> + <FONT SIZE=4 FACE=ARIAL><B>SINGLE TURN</B></FONT> + </TD> + </TR> + <TR> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BOURN</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MURATA</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>SPECTROL</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MILSPEC</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3323P<BR> + 3323S<BR> + 3323W<BR> + 3329H<BR> + 3329P<BR> + 3329W<BR> + 3339H<BR> + 3339P<BR> + 3339W<BR> + 3352E<BR> + 3352H<BR> + 3352K<BR> + 3352P<BR> + 3352T<BR> + 3352V<BR> + 3352W<BR> + 3362H<BR> + 3362M<BR> + 3362P<BR> + 3362R<BR> + 3362S<BR> + 3362U<BR> + 3362W<BR> + 3362X<BR> + 3386B<BR> + 3386C<BR> + 3386F<BR> + 3386H<BR> + 3386K<BR> + 3386M<BR> + 3386P<BR> + 3386S<BR> + 3386W<BR> + 3386X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 25P<BR> + 25S<BR> + 25RX<BR> + 82P<BR> + 82M<BR> + 82PA<BR> + -<BR> + -<BR> + -<BR> + 91E<BR> + 91X<BR> + 91T<BR> + 91B<BR> + 91A<BR> + 91V<BR> + 91W<BR> + 25W<BR> + 25V<BR> + 25P<BR> + -<BR> + 25S<BR> + 25U<BR> + 25RX<BR> + 25X<BR> + 72XW<BR> + 72XL<BR> + 72PM<BR> + 72RX<BR> + -<BR> + 72PX<BR> + 72P<BR> + 72RXW<BR> + 72RXL<BR> + 72X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + T7YB<BR> + T7YA<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + TXD<BR> + TYA<BR> + TYP<BR> + -<BR> + TYD<BR> + TX<BR> + -<BR> + 150SX<BR> + 100SX<BR> + 102T<BR> + 101S<BR> + 190T<BR> + 150TX<BR> + 101<BR> + -<BR> + -<BR> + 101SX<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + ET6P<BR> + ET6S<BR> + ET6X<BR> + RJ-6W/8014EMW<BR> + RJ-6P/8014EMP<BR> + RJ-6X/8014EMX<BR> + TM7W<BR> + TM7P<BR> + TM7X<BR> + -<BR> + 8017SMS<BR> + -<BR> + 8017SMB<BR> + 8017SMA<BR> + -<BR> + -<BR> + CT-6W<BR> + CT-6H<BR> + CT-6P<BR> + CT-6R<BR> + -<BR> + CT-6V<BR> + CT-6X<BR> + -<BR> + -<BR> + 8038EKV<BR> + -<BR> + 8038EKX<BR> + -<BR> + -<BR> + 8038EKP<BR> + 8038EKZ<BR> + 8038EKW<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + 3321H<BR> + 3321P<BR> + 3321N<BR> + 1102H<BR> + 1102P<BR> + 1102T<BR> + RVA0911V304A<BR> + -<BR> + RVA0911H413A<BR> + RVG0707V100A<BR> + RVA0607V(H)306A<BR> + RVA1214H213A<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 3104B<BR> + 3104C<BR> + 3104F<BR> + 3104H<BR> + -<BR> + 3104M<BR> + 3104P<BR> + 3104S<BR> + 3104W<BR> + 3104X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + EVMQ0G<BR> + EVMQIG<BR> + EVMQ3G<BR> + EVMS0G<BR> + EVMQ0G<BR> + EVMG0G<BR> + -<BR> + -<BR> + -<BR> + EVMK4GA00B<BR> + EVM30GA00B<BR> + EVMK0GA00B<BR> + EVM38GA00B<BR> + EVMB6<BR> + EVLQ0<BR> + -<BR> + EVMMSG<BR> + EVMMBG<BR> + EVMMAG<BR> + -<BR> + -<BR> + EVMMCS<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + EVMM1<BR> + -<BR> + -<BR> + EVMM0<BR> + -<BR> + -<BR> + EVMM3<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + 62-3-1<BR> + 62-1-2<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 67R<BR> + -<BR> + 67P<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 67X<BR> + 63V<BR> + 63S<BR> + 63M<BR> + -<BR> + -<BR> + 63H<BR> + 63P<BR> + -<BR> + -<BR> + 63X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + RJ/RJR50<BR> + RJ/RJR50<BR> + RJ/RJR50<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> +</TABLE> +<P>&nbsp;<P> +<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3> + <TR> + <TD COLSPAN=7> + <FONT color="#0000FF" SIZE=4 FACE=ARIAL><B>SMD TRIM-POT CROSS REFERENCE</B></FONT> + <P> + <FONT SIZE=4 FACE=ARIAL><B>MULTI-TURN</B></FONT> + </TD> + </TR> + <TR> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BOURNS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>TOCOS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>AUX/KYOCERA</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3224G<BR> + 3224J<BR> + 3224W<BR> + 3269P<BR> + 3269W<BR> + 3269X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 44G<BR> + 44J<BR> + 44W<BR> + 84P<BR> + 84W<BR> + 84X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + ST63Z<BR> + ST63Y<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + ST5P<BR> + ST5W<BR> + ST5X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> + <TR> + <TD COLSPAN=7>&nbsp; + </TD> + </TR> + <TR> + <TD COLSPAN=7> + <FONT SIZE=4 FACE=ARIAL><B>SINGLE TURN</B></FONT> + </TD> + </TR> + <TR> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BOURNS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>TOCOS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>AUX/KYOCERA</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3314G<BR> + 3314J<BR> + 3364A/B<BR> + 3364C/D<BR> + 3364W/X<BR> + 3313G<BR> + 3313J<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 23B<BR> + 23A<BR> + 21X<BR> + 21W<BR> + -<BR> + 22B<BR> + 22A<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + ST5YL/ST53YL<BR> + ST5YJ/5T53YJ<BR> + ST-23A<BR> + ST-22B<BR> + ST-22<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + ST-4B<BR> + ST-4A<BR> + -<BR> + -<BR> + -<BR> + ST-3B<BR> + ST-3A<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + EVM-6YS<BR> + EVM-1E<BR> + EVM-1G<BR> + EVM-1D<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + G4B<BR> + G4A<BR> + TR04-3S1<BR> + TRG04-2S1<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + DVR-43A<BR> + CVR-42C<BR> + CVR-42A/C<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> +</TABLE> +<P> +<FONT SIZE=4 FACE=ARIAL><B>ALT =&nbsp;ALTERNATE</B></FONT> +<P> + +&nbsp; +<P> +</td> +</tr> +</table> + + +<b>CAPACITOR</b><p> +grid 5 mm, outline 2.4 x 4.4 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>Pin Header Connectors</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + +<b>EAGLE Design Rules</b> +<p> +Die Standard-Design-Rules sind so gewählt, dass sie für +die meisten Anwendungen passen. Sollte ihre Platine +besondere Anforderungen haben, treffen Sie die erforderlichen +Einstellungen hier und speichern die Design Rules unter +einem neuen Namen ab. +<b>Laen's PCB Order Design Rules</b> +<p> +Please make sure your boards conform to these design rules. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Since Version 6.2.2 text objects can contain more than one line, +which will not be processed correctly with this version. + + + diff --git a/applications/plugins/rc2014_coleco/interface/flipper-coleco.sch b/applications/plugins/rc2014_coleco/interface/flipper-coleco.sch new file mode 100644 index 000000000..c29acd315 --- /dev/null +++ b/applications/plugins/rc2014_coleco/interface/flipper-coleco.sch @@ -0,0 +1,5482 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>TTL Devices, 74xx Series with US Symbols</b><p> +Based on the following sources: +<ul> +<li>Texas Instruments <i>TTL Data Book</i>&nbsp;&nbsp;&nbsp;Volume 1, 1996. +<li>TTL Data Book, Volume 2 , 1993 +<li>National Seminconductor Databook 1990, ALS/LS Logic +<li>ttl 74er digital data dictionary, ECA Electronic + Acustic GmbH, ISBN 3-88109-032-0 +<li>http://icmaster.com/ViewCompare.asp +</ul> +<author>Created by librarian@cadsoft.de</author> + + +<b>Dual In Line Package</b> + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Wide Small Outline package</b> 300 mil + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE +>NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Leadless Chip Carrier</b><p> Ceramic Package + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Dual In Line Package</b> + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Small Outline package</b> 150 mil + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE +>NAME + + + + + + + + + + + + + + + + + + +<b>Dual In Line Package</b> + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Small Outline package</b> 150 mil + + + + + + + + + + + + + + + + + + + + + + + + + + +>VALUE +>NAME + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + +>NAME +GND +VCC + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + +Octal <b>BUFFER</b> and <b>LINE DRIVER</b>, 3-state + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +3-line to 8-line <b>DECODER/DEMULTIPLEXER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Quad 2-input <b>NAND</b> gate + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +A15 +A0 +M1 +RST +CLK +INT +MREQ +WR +RO +IORQ +D0 +D7 +TX +RX + + +>NAME +GND +VCC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Pin Header Connectors</b><p> +<author>Created by librarian@cadsoft.de</author> + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Supply Symbols</b><p> + GND, VCC, 0V, +5V, -5V, etc.<p> + Please keep in mind, that these devices are necessary for the + automatic wiring of the supply signals.<p> + The pin name defined in the symbol is identical to the net which is to be wired automatically.<p> + In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p> + <author>Created by librarian@cadsoft.de</author> + + + + + +>VALUE + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + +<b>Resistors, Capacitors, Inductors</b><p> +Based on the previous libraries: +<ul> +<li>r.lbr +<li>cap.lbr +<li>cap-fe.lbr +<li>captant.lbr +<li>polcap.lbr +<li>ipc-smd.lbr +</ul> +All SMD packages are defined according to the IPC specifications and CECC<p> +<author>Created by librarian@cadsoft.de</author><p> +<p> +for Electrolyt Capacitors see also :<p> +www.bccomponents.com <p> +www.panasonic.com<p> +www.kemet.com<p> +http://www.secc.co.jp/pdf/os_e/2004/e_os_all.pdf <b>(SANYO)</b> +<p> +for trimmer refence see : <u>www.electrospec-inc.com/cross_references/trimpotcrossref.asp</u><p> + +<table border=0 cellspacing=0 cellpadding=0 width="100%" cellpaddding=0> +<tr valign="top"> + +<! <td width="10">&nbsp;</td> +<td width="90%"> + +<b><font color="#0000FF" size="4">TRIM-POT CROSS REFERENCE</font></b> +<P> +<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=2> + <TR> + <TD COLSPAN=8> + <FONT SIZE=3 FACE=ARIAL><B>RECTANGULAR MULTI-TURN</B></FONT> + </TD> + </TR> + <TR> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">BOURNS</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">BI&nbsp;TECH</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">DALE-VISHAY</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">PHILIPS/MEPCO</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">MURATA</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">PANASONIC</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">SPECTROL</FONT> + </B> + </TD> + <TD ALIGN=CENTER> + <B> + <FONT SIZE=3 FACE=ARIAL color="#FF0000">MILSPEC</FONT> + </B> + </TD><TD>&nbsp;</TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3 > + 3005P<BR> + 3006P<BR> + 3006W<BR> + 3006Y<BR> + 3009P<BR> + 3009W<BR> + 3009Y<BR> + 3057J<BR> + 3057L<BR> + 3057P<BR> + 3057Y<BR> + 3059J<BR> + 3059L<BR> + 3059P<BR> + 3059Y<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 89P<BR> + 89W<BR> + 89X<BR> + 89PH<BR> + 76P<BR> + 89XH<BR> + 78SLT<BR> + 78L&nbsp;ALT<BR> + 56P&nbsp;ALT<BR> + 78P&nbsp;ALT<BR> + T8S<BR> + 78L<BR> + 56P<BR> + 78P<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + T18/784<BR> + 783<BR> + 781<BR> + -<BR> + -<BR> + -<BR> + 2199<BR> + 1697/1897<BR> + 1680/1880<BR> + 2187<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 8035EKP/CT20/RJ-20P<BR> + -<BR> + RJ-20X<BR> + -<BR> + -<BR> + -<BR> + 1211L<BR> + 8012EKQ&nbsp;ALT<BR> + 8012EKR&nbsp;ALT<BR> + 1211P<BR> + 8012EKJ<BR> + 8012EKL<BR> + 8012EKQ<BR> + 8012EKR<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 2101P<BR> + 2101W<BR> + 2101Y<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 2102L<BR> + 2102S<BR> + 2102Y<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + EVMCOG<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 43P<BR> + 43W<BR> + 43Y<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 40L<BR> + 40P<BR> + 40Y<BR> + 70Y-T602<BR> + 70L<BR> + 70P<BR> + 70Y<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + RT/RTR12<BR> + RT/RTR12<BR> + RT/RTR12<BR> + -<BR> + RJ/RJR12<BR> + RJ/RJR12<BR> + RJ/RJR12<BR></FONT> + </TD> + </TR> + <TR> + <TD COLSPAN=8>&nbsp; + </TD> + </TR> + <TR> + <TD COLSPAN=8> + <FONT SIZE=4 FACE=ARIAL><B>SQUARE MULTI-TURN</B></FONT> + </TD> + </TR> + <TR> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BOURN</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MURATA</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>SPECTROL</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MILSPEC</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3250L<BR> + 3250P<BR> + 3250W<BR> + 3250X<BR> + 3252P<BR> + 3252W<BR> + 3252X<BR> + 3260P<BR> + 3260W<BR> + 3260X<BR> + 3262P<BR> + 3262W<BR> + 3262X<BR> + 3266P<BR> + 3266W<BR> + 3266X<BR> + 3290H<BR> + 3290P<BR> + 3290W<BR> + 3292P<BR> + 3292W<BR> + 3292X<BR> + 3296P<BR> + 3296W<BR> + 3296X<BR> + 3296Y<BR> + 3296Z<BR> + 3299P<BR> + 3299W<BR> + 3299X<BR> + 3299Y<BR> + 3299Z<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + 66P&nbsp;ALT<BR> + 66W&nbsp;ALT<BR> + 66X&nbsp;ALT<BR> + 66P&nbsp;ALT<BR> + 66W&nbsp;ALT<BR> + 66X&nbsp;ALT<BR> + -<BR> + 64W&nbsp;ALT<BR> + -<BR> + 64P&nbsp;ALT<BR> + 64W&nbsp;ALT<BR> + 64X&nbsp;ALT<BR> + 64P<BR> + 64W<BR> + 64X<BR> + 66X&nbsp;ALT<BR> + 66P&nbsp;ALT<BR> + 66W&nbsp;ALT<BR> + 66P<BR> + 66W<BR> + 66X<BR> + 67P<BR> + 67W<BR> + 67X<BR> + 67Y<BR> + 67Z<BR> + 68P<BR> + 68W<BR> + 68X<BR> + 67Y&nbsp;ALT<BR> + 67Z&nbsp;ALT<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 5050<BR> + 5091<BR> + 5080<BR> + 5087<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + T63YB<BR> + T63XB<BR> + -<BR> + -<BR> + -<BR> + 5887<BR> + 5891<BR> + 5880<BR> + -<BR> + -<BR> + -<BR> + T93Z<BR> + T93YA<BR> + T93XA<BR> + T93YB<BR> + T93XB<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 8026EKP<BR> + 8026EKW<BR> + 8026EKM<BR> + 8026EKP<BR> + 8026EKB<BR> + 8026EKM<BR> + 1309X<BR> + 1309P<BR> + 1309W<BR> + 8024EKP<BR> + 8024EKW<BR> + 8024EKN<BR> + RJ-9P/CT9P<BR> + RJ-9W<BR> + RJ-9X<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 3103P<BR> + 3103Y<BR> + 3103Z<BR> + 3103P<BR> + 3103Y<BR> + 3103Z<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 3105P/3106P<BR> + 3105W/3106W<BR> + 3105X/3106X<BR> + 3105Y/3106Y<BR> + 3105Z/3105Z<BR> + 3102P<BR> + 3102W<BR> + 3102X<BR> + 3102Y<BR> + 3102Z<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + EVMCBG<BR> + EVMCCG<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 55-1-X<BR> + 55-4-X<BR> + 55-3-X<BR> + 55-2-X<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 50-2-X<BR> + 50-4-X<BR> + 50-3-X<BR> + -<BR> + -<BR> + -<BR> + 64P<BR> + 64W<BR> + 64X<BR> + 64Y<BR> + 64Z<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + RT/RTR22<BR> + RT/RTR22<BR> + RT/RTR22<BR> + RT/RTR22<BR> + RJ/RJR22<BR> + RJ/RJR22<BR> + RJ/RJR22<BR> + RT/RTR26<BR> + RT/RTR26<BR> + RT/RTR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RJ/RJR26<BR> + RT/RTR24<BR> + RT/RTR24<BR> + RT/RTR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + RJ/RJR24<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> + <TR> + <TD COLSPAN=8>&nbsp; + </TD> + </TR> + <TR> + <TD COLSPAN=8> + <FONT SIZE=4 FACE=ARIAL><B>SINGLE TURN</B></FONT> + </TD> + </TR> + <TR> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BOURN</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MURATA</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>SPECTROL</B></FONT> + </TD> + <TD ALIGN=CENTER> + <FONT SIZE=3 FACE=ARIAL><B>MILSPEC</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3323P<BR> + 3323S<BR> + 3323W<BR> + 3329H<BR> + 3329P<BR> + 3329W<BR> + 3339H<BR> + 3339P<BR> + 3339W<BR> + 3352E<BR> + 3352H<BR> + 3352K<BR> + 3352P<BR> + 3352T<BR> + 3352V<BR> + 3352W<BR> + 3362H<BR> + 3362M<BR> + 3362P<BR> + 3362R<BR> + 3362S<BR> + 3362U<BR> + 3362W<BR> + 3362X<BR> + 3386B<BR> + 3386C<BR> + 3386F<BR> + 3386H<BR> + 3386K<BR> + 3386M<BR> + 3386P<BR> + 3386S<BR> + 3386W<BR> + 3386X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 25P<BR> + 25S<BR> + 25RX<BR> + 82P<BR> + 82M<BR> + 82PA<BR> + -<BR> + -<BR> + -<BR> + 91E<BR> + 91X<BR> + 91T<BR> + 91B<BR> + 91A<BR> + 91V<BR> + 91W<BR> + 25W<BR> + 25V<BR> + 25P<BR> + -<BR> + 25S<BR> + 25U<BR> + 25RX<BR> + 25X<BR> + 72XW<BR> + 72XL<BR> + 72PM<BR> + 72RX<BR> + -<BR> + 72PX<BR> + 72P<BR> + 72RXW<BR> + 72RXL<BR> + 72X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + T7YB<BR> + T7YA<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + TXD<BR> + TYA<BR> + TYP<BR> + -<BR> + TYD<BR> + TX<BR> + -<BR> + 150SX<BR> + 100SX<BR> + 102T<BR> + 101S<BR> + 190T<BR> + 150TX<BR> + 101<BR> + -<BR> + -<BR> + 101SX<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + ET6P<BR> + ET6S<BR> + ET6X<BR> + RJ-6W/8014EMW<BR> + RJ-6P/8014EMP<BR> + RJ-6X/8014EMX<BR> + TM7W<BR> + TM7P<BR> + TM7X<BR> + -<BR> + 8017SMS<BR> + -<BR> + 8017SMB<BR> + 8017SMA<BR> + -<BR> + -<BR> + CT-6W<BR> + CT-6H<BR> + CT-6P<BR> + CT-6R<BR> + -<BR> + CT-6V<BR> + CT-6X<BR> + -<BR> + -<BR> + 8038EKV<BR> + -<BR> + 8038EKX<BR> + -<BR> + -<BR> + 8038EKP<BR> + 8038EKZ<BR> + 8038EKW<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + 3321H<BR> + 3321P<BR> + 3321N<BR> + 1102H<BR> + 1102P<BR> + 1102T<BR> + RVA0911V304A<BR> + -<BR> + RVA0911H413A<BR> + RVG0707V100A<BR> + RVA0607V(H)306A<BR> + RVA1214H213A<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 3104B<BR> + 3104C<BR> + 3104F<BR> + 3104H<BR> + -<BR> + 3104M<BR> + 3104P<BR> + 3104S<BR> + 3104W<BR> + 3104X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + EVMQ0G<BR> + EVMQIG<BR> + EVMQ3G<BR> + EVMS0G<BR> + EVMQ0G<BR> + EVMG0G<BR> + -<BR> + -<BR> + -<BR> + EVMK4GA00B<BR> + EVM30GA00B<BR> + EVMK0GA00B<BR> + EVM38GA00B<BR> + EVMB6<BR> + EVLQ0<BR> + -<BR> + EVMMSG<BR> + EVMMBG<BR> + EVMMAG<BR> + -<BR> + -<BR> + EVMMCS<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + EVMM1<BR> + -<BR> + -<BR> + EVMM0<BR> + -<BR> + -<BR> + EVMM3<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + 62-3-1<BR> + 62-1-2<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 67R<BR> + -<BR> + 67P<BR> + -<BR> + -<BR> + -<BR> + -<BR> + 67X<BR> + 63V<BR> + 63S<BR> + 63M<BR> + -<BR> + -<BR> + 63H<BR> + 63P<BR> + -<BR> + -<BR> + 63X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + RJ/RJR50<BR> + RJ/RJR50<BR> + RJ/RJR50<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> +</TABLE> +<P>&nbsp;<P> +<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3> + <TR> + <TD COLSPAN=7> + <FONT color="#0000FF" SIZE=4 FACE=ARIAL><B>SMD TRIM-POT CROSS REFERENCE</B></FONT> + <P> + <FONT SIZE=4 FACE=ARIAL><B>MULTI-TURN</B></FONT> + </TD> + </TR> + <TR> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BOURNS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>TOCOS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>AUX/KYOCERA</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3224G<BR> + 3224J<BR> + 3224W<BR> + 3269P<BR> + 3269W<BR> + 3269X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 44G<BR> + 44J<BR> + 44W<BR> + 84P<BR> + 84W<BR> + 84X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + ST63Z<BR> + ST63Y<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + ST5P<BR> + ST5W<BR> + ST5X<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> + <TR> + <TD COLSPAN=7>&nbsp; + </TD> + </TR> + <TR> + <TD COLSPAN=7> + <FONT SIZE=4 FACE=ARIAL><B>SINGLE TURN</B></FONT> + </TD> + </TR> + <TR> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BOURNS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>BI&nbsp;TECH</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>DALE-VISHAY</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PHILIPS/MEPCO</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>PANASONIC</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>TOCOS</B></FONT> + </TD> + <TD> + <FONT SIZE=3 FACE=ARIAL><B>AUX/KYOCERA</B></FONT> + </TD> + </TR> + <TR> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 3314G<BR> + 3314J<BR> + 3364A/B<BR> + 3364C/D<BR> + 3364W/X<BR> + 3313G<BR> + 3313J<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + 23B<BR> + 23A<BR> + 21X<BR> + 21W<BR> + -<BR> + 22B<BR> + 22A<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + ST5YL/ST53YL<BR> + ST5YJ/5T53YJ<BR> + ST-23A<BR> + ST-22B<BR> + ST-22<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + ST-4B<BR> + ST-4A<BR> + -<BR> + -<BR> + -<BR> + ST-3B<BR> + ST-3A<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + EVM-6YS<BR> + EVM-1E<BR> + EVM-1G<BR> + EVM-1D<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + G4B<BR> + G4A<BR> + TR04-3S1<BR> + TRG04-2S1<BR> + -<BR> + -<BR> + -<BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3> + -<BR> + -<BR> + DVR-43A<BR> + CVR-42C<BR> + CVR-42A/C<BR> + -<BR> + -<BR></FONT> + </TD> + </TR> +</TABLE> +<P> +<FONT SIZE=4 FACE=ARIAL><B>ALT =&nbsp;ALTERNATE</B></FONT> +<P> + +&nbsp; +<P> +</td> +</tr> +</table> + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b><p> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b> + + + + + + + + +>NAME +>VALUE + + + + + +<b>CAPACITOR</b><p> +grid 2.5 mm, outline 2.4 x 4.4 mm + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 2.5 mm, outline 2.5 x 5 mm + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 2.5 mm, outline 3 x 5 mm + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 2.5 mm, outline 4 x 5 mm + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 2.5 mm, outline 5 x 5 mm + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 2.5 mm, outline 6 x 5 mm + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 2.5 mm + 5 mm, outline 2.4 x 7 mm + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 2.5 + 5 mm, outline 2.5 x 7.5 mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 2.5 + 5 mm, outline 3.5 x 7.5 mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 2.5 + 5 mm, outline 4.5 x 7.5 mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 2.5 + 5 mm, outline 5.5 x 7.5 mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 5 mm, outline 2.4 x 4.4 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>CAPACITOR</b><p> +grid 5 mm, outline 2.5 x 7.5 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 5 mm, outline 4.5 x 7.5 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 5 mm, outline 3 x 7.5 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 5 mm, outline 5 x 7.5 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 5 mm, outline 5.5 x 7.5 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 5 mm, outline 7.5 x 7.5 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +Horizontal, grid 5 mm, outline 7.5 x 7.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>CAPACITOR</b><p> +grid 7.5 mm, outline 3.2 x 10.3 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 7.5 mm, outline 4.2 x 10.3 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 7.5 mm, outline 5.2 x 10.6 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 10.2 mm, outline 4.3 x 13.3 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 10.2 mm, outline 5.4 x 13.3 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 10.2 mm, outline 6.4 x 13.3 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 10.2 mm + 15.2 mm, outline 6.2 x 18.4 mm + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 15 mm, outline 5.4 x 18.3 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 15 mm, outline 6.4 x 18.3 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 15 mm, outline 7.2 x 18.3 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 15 mm, outline 8.4 x 18.3 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 15 mm, outline 9.1 x 18.2 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 22.5 mm, outline 6.2 x 26.8 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 22.5 mm, outline 7.4 x 26.8 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 22.5 mm, outline 8.7 x 26.8 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 22.5 mm, outline 10.8 x 26.8 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 22.5 mm, outline 11.3 x 26.8 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 27.5 mm, outline 9.3 x 31.6 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 27.5 mm, outline 11.3 x 31.6 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 27.5 mm, outline 13.4 x 31.6 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 27.5 mm, outline 20.5 x 31.6 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 32.5 mm, outline 13.7 x 37.4 mm + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 32.5 mm, outline 16.2 x 37.4 mm + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 32.5 mm, outline 18.2 x 37.4 mm + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 37.5 mm, outline 19.2 x 41.8 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 37.5 mm, outline 20.3 x 41.8 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 5 mm, outline 3.5 x 7.5 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 37.5 mm, outline 15.5 x 41.8 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 7.5 mm, outline 6.3 x 10.6 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 27.5 mm, outline 15.4 x 31.6 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>CAPACITOR</b><p> +grid 27.5 mm, outline 17.3 x 31.6 mm + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>Ceramic Chip Capacitor KEMET 0204 reflow solder</b><p> +Metric Code Size 1005 + + + + +>NAME +>VALUE + + + + +<b>Ceramic Chip Capacitor KEMET 0603 reflow solder</b><p> +Metric Code Size 1608 + + + + +>NAME +>VALUE + + + + +<b>Ceramic Chip Capacitor KEMET 0805 reflow solder</b><p> +Metric Code Size 2012 + + + + +>NAME +>VALUE + + + + +<b>Ceramic Chip Capacitor KEMET 1206 reflow solder</b><p> +Metric Code Size 3216 + + + + +>NAME +>VALUE + + + + +<b>Ceramic Chip Capacitor KEMET 1210 reflow solder</b><p> +Metric Code Size 3225 + + + + +>NAME +>VALUE + + + + +<b>Ceramic Chip Capacitor KEMET 1812 reflow solder</b><p> +Metric Code Size 4532 + + + + +>NAME +>VALUE + + + + +<b>Ceramic Chip Capacitor KEMET 1825 reflow solder</b><p> +Metric Code Size 4564 + + + + +>NAME +>VALUE + + + + +<b>Ceramic Chip Capacitor KEMET 2220 reflow solder</b><p>Metric Code Size 5650 + + + + +>NAME +>VALUE + + + + +<b>Ceramic Chip Capacitor KEMET 2225 reflow solder</b><p>Metric Code Size 5664 + + + + +>NAME +>VALUE + + + + +<b> </b><p> +Source: http://www.vishay.com/docs/10129/hpc0201a.pdf + + +>NAME +>VALUE + + + +Source: http://www.avxcorp.com/docs/catalogs/cx5r.pdf + + +>NAME +>VALUE + + + + + + +<b>CAPACITOR</b><p> +Source: AVX .. aphvc.pdf + + + + +>NAME +>VALUE + + + + +<b>CAPACITOR</b><p> +Source: AVX .. aphvc.pdf + + + + +>NAME +>VALUE + + + + +<b>CAPACITOR</b> + + + +>NAME +>VALUE + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +<B>CAPACITOR</B>, European symbol + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/applications/plugins/rc2014_coleco/ui.png b/applications/plugins/rc2014_coleco/ui.png new file mode 100644 index 0000000000000000000000000000000000000000..97c0ddc2143afbaf898bedc2a37fd3adfbfe8188 GIT binary patch literal 92556 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

_Ete?%y`u>cKxQ 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�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