/********************************** SIGNATURE *********************************\ | ,, | | db `7MM | | ;MM: MM | | ,V^MM. ,pP"Ybd MMpMMMb. .gP"Ya `7Mb,od8 | | ,M `MM 8I `" MM MM ,M' Yb MM' "' | | AbmmmqMA `YMMMa. MM MM 8M"""""" MM | | A' VML L. I8 MM MM YM. , MM | | .AMA. .AMMA.M9mmmP'.JMML JMML.`Mbmmd'.JMML. | | | | | | ,, ,, | | .g8"""bgd `7MM db `7MM | | .dP' `M MM MM | | dM' ` MM `7MM ,p6"bo MM ,MP' | | MM MM MM 6M' OO MM ;Y | | MM. `7MMF' MM MM 8M MM;Mm | | `Mb. MM MM MM YM. , MM `Mb. | | `"bmmmdPY .JMML..JMML.YMbmd'.JMML. YA. | | | \******************************************************************************/ /*********************************** LICENCE **********************************\ | Copyright (c) 2012, Asher Glick | | All rights reserved. | | | | Redistribution and use in source and binary forms, with or without | | modification, are permitted provided that the following conditions are met: | | | | * Redistributions of source code must retain the above copyright notice, | | this list of conditions and the following disclaimer. | | * Redistributions in binary form must reproduce the above copyright notice, | | this list of conditions and the following disclaimer in the documentation | | and/or other materials provided with the distribution. | | | | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" | | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | | ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE | | LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR | | CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF | | SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS | | INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN | | CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) | | ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | | POSSIBILITY OF SUCH DAMAGE. | \******************************************************************************/ /*********** Modified by S. Dugre to work w/ my hardware***********************/ #ifndef _MAPPINGS_H_ #define _MAPPINGS_H_ /****************************** PIN PORT MAPPINGS *****************************\ | \******************************************************************************/ #define P1B 0x00 #define P1C 0x00 #define P1D 0x04 #define P2B 0x00 #define P2C 0x00 #define P2D 0x08 #define P3B 0x00 #define P3C 0x00 #define P3D 0x10 #define P4B 0x00 #define P4C 0x00 #define P4D 0x20 #define P5B 0x00 #define P5C 0x00 #define P5D 0x40 #define P6B 0x00 #define P6C 0x00 #define P6D 0x80 #define P7B 0x01 #define P7C 0x00 #define P7D 0x00 #define P8B 0x02 #define P8C 0x00 #define P8D 0x00 #define P9B 0x04 #define P9C 0x00 #define P9D 0x00 #define P10B 0x08 #define P10C 0x00 #define P10D 0x00 #define P11B 0x10 #define P11C 0x00 #define P11D 0x00 #define P12B 0x00 #define P12C 0x08 #define P12D 0x00 #define P13B 0x00 #define P13C 0x02 #define P13D 0x00 #define P14B 0x00 #define P14C 0x01 #define P14D 0x00 #define P15B 0x20 #define P15C 0x00 #define P15D 0x00 #define P16B 0x00 #define P16C 0x04 #define P16D 0x00 /* // LED PIN MAPPINGS #define b111 4,8 #define b112 16,4 #define b113 12,16 #define b114 8,12 #define b121 4,7 #define b122 13,4 #define b123 11,13 #define b124 7,11 #define b131 4,6 #define b132 15,4 #define b133 10,15 #define b134 6,10 #define b141 4,5 #define b142 14,4 #define b143 9,14 #define b144 5,9 #define b211 3,8 #define b212 15,3 #define b213 11,15 #define b214 8,11 #define b221 3,7 #define b222 14,3 #define b223 12,14 #define b224 7,12 #define b231 3,6 #define b232 16,3 #define b233 9,16 #define b234 6,9 #define b241 3,5 #define b242 13,3 #define b243 10,13 #define b244 5,10 #define b311 2,8 #define b312 14,2 #define b313 10,14 #define b314 8,10 #define b321 2,7 #define b322 15,2 #define b323 9,15 #define b324 7,9 #define b331 2,6 #define b332 13,2 #define b333 12,13 #define b334 6,12 #define b341 2,5 #define b342 16,2 #define b343 11,16 #define b344 5,11 #define b411 1,8 #define b412 13,1 #define b413 9,13 #define b414 8,9 #define b421 1,7 #define b422 16,1 #define b423 10,16 #define b424 7,10 #define b431 1,6 #define b432 14,1 #define b433 11,14 #define b434 6,11 #define b441 1,5 #define b442 15,1 #define b443 12,15 #define b444 5,12 #define g111 16,8 #define g112 12,4 #define g113 8,16 #define g114 4,12 #define g121 13,7 #define g122 11,4 #define g123 7,13 #define g124 4,11 #define g131 15,6 #define g132 10,4 #define g133 6,15 #define g134 4,10 #define g141 14,5 #define g142 9,4 #define g143 5,14 #define g144 4,9 #define g211 15,8 #define g212 11,3 #define g213 8,15 #define g214 3,11 #define g221 14,7 #define g222 12,3 #define g223 7,14 #define g224 3,12 #define g231 16,6 #define g232 9,3 #define g233 6,16 #define g234 3,9 #define g241 13,5 #define g242 10,3 #define g243 5,13 #define g244 3,10 #define g311 14,8 #define g312 10,2 #define g313 8,14 #define g314 2,10 #define g321 15,7 #define g322 9,2 #define g323 7,15 #define g324 2,9 #define g331 13,6 #define g332 12,2 #define g333 6,13 #define g334 2,12 #define g341 16,5 #define g342 11,2 #define g343 5,16 #define g344 2,11 #define g411 13,8 #define g412 9,1 #define g413 8,13 #define g414 1,9 #define g421 16,7 #define g422 10,1 #define g423 7,16 #define g424 1,10 #define g431 14,6 #define g432 11,1 #define g433 6,14 #define g434 1,11 #define g441 15,5 #define g442 12,1 #define g443 5,15 #define g444 1,12 #define r111 12,8 #define r112 8,4 #define r113 4,16 #define r114 16,12 #define r121 11,7 #define r122 7,4 #define r123 4,13 #define r124 13,11 #define r131 10,6 #define r132 6,4 #define r133 4,15 #define r134 15,10 #define r141 9,5 #define r142 5,4 #define r143 4,14 #define r144 14,9 #define r211 11,8 #define r212 8,3 #define r213 3,15 #define r214 15,11 #define r221 12,7 #define r222 7,3 #define r223 3,14 #define r224 14,12 #define r231 9,6 #define r232 6,3 #define r233 3,16 #define r234 16,9 #define r241 10,5 #define r242 5,3 #define r243 3,13 #define r244 13,10 #define r311 10,8 #define r312 8,2 #define r313 2,14 #define r314 14,10 #define r321 9,7 #define r322 7,2 #define r323 2,15 #define r324 15,9 #define r331 12,6 #define r332 6,2 #define r333 2,13 #define r334 13,12 #define r341 11,5 #define r342 5,2 #define r343 2,16 #define r344 16,11 #define r411 9,8 #define r412 8,1 #define r413 1,13 #define r414 13,9 #define r421 10,7 #define r422 7,1 #define r423 1,16 #define r424 16,10 #define r431 11,6 #define r432 6,1 #define r433 1,14 #define r434 14,11 #define r441 12,5 #define r442 5,1 #define r443 1,15 #define r444 15,12 // LED PIN Positions #define b111 4,8 #define b112 16,4 #define b113 12,16 #define b114 8,12 #define b121 4,7 #define b122 13,4 #define b123 11,13 #define b124 7,11 #define b131 4,6 #define b132 15,4 #define b133 10,15 #define b134 6,10 #define b141 4,5 #define b142 14,4 #define b143 9,14 #define b144 5,9 #define b211 3,8 #define b212 15,3 #define b213 11,15 #define b214 8,11 #define b221 3,7 #define b222 14,3 #define b223 12,14 #define b224 7,12 #define b231 3,6 #define b232 16,3 #define b233 9,16 #define b234 6,9 #define b241 3,5 #define b242 13,3 #define b243 10,13 #define b244 5,10 #define b311 2,8 #define b312 14,2 #define b313 10,14 #define b314 8,10 #define b321 2,7 #define b322 15,2 #define b323 9,15 #define b324 7,9 #define b331 2,6 #define b332 13,2 #define b333 12,13 #define b334 6,12 #define b341 2,5 #define b342 16,2 #define b343 11,16 #define b344 5,11 #define b411 1,8 #define b412 13,1 #define b413 9,13 #define b414 8,9 #define b421 1,7 #define b422 16,1 #define b423 10,16 #define b424 7,10 #define b431 1,6 #define b432 14,1 #define b433 11,14 #define b434 6,11 #define b441 1,5 #define b442 15,1 #define b443 12,15 #define b444 5,12 #define g111 16,8 #define g112 12,4 #define g113 8,16 #define g114 4,12 #define g121 13,7 #define g122 11,4 #define g123 7,13 #define g124 4,11 #define g131 15,6 #define g132 10,4 #define g133 6,15 #define g134 4,10 #define g141 14,5 #define g142 9,4 #define g143 5,14 #define g144 4,9 #define g211 15,8 #define g212 11,3 #define g213 8,15 #define g214 3,11 #define g221 14,7 #define g222 12,3 #define g223 7,14 #define g224 3,12 #define g231 16,6 #define g232 9,3 #define g233 6,16 #define g234 3,9 #define g241 13,5 #define g242 10,3 #define g243 5,13 #define g244 3,10 #define g311 14,8 #define g312 10,2 #define g313 8,14 #define g314 2,10 #define g321 15,7 #define g322 9,2 #define g323 7,15 #define g324 2,9 #define g331 13,6 #define g332 12,2 #define g333 6,13 #define g334 2,12 #define g341 16,5 #define g342 11,2 #define g343 5,16 #define g344 2,11 #define g411 13,8 #define g412 9,1 #define g413 8,13 #define g414 1,9 #define g421 16,7 #define g422 10,1 #define g423 7,16 #define g424 1,10 #define g431 14,6 #define g432 11,1 #define g433 6,14 #define g434 1,11 #define g441 15,5 #define g442 12,1 #define g443 5,15 #define g444 1,12 #define r111 12,8 #define r112 8,4 #define r113 4,16 #define r114 16,12 #define r121 11,7 #define r122 7,4 #define r123 4,13 #define r124 13,11 #define r131 10,6 #define r132 6,4 #define r133 4,15 #define r134 15,10 #define r141 9,5 #define r142 5,4 #define r143 4,14 #define r144 14,9 #define r211 11,8 #define r212 8,3 #define r213 3,15 #define r214 15,11 #define r221 12,7 #define r222 7,3 #define r223 3,14 #define r224 14,12 #define r231 9,6 #define r232 6,3 #define r233 3,16 #define r234 16,9 #define r241 10,5 #define r242 5,3 #define r243 3,13 #define r244 13,10 #define r311 10,8 #define r312 8,2 #define r313 2,14 #define r314 14,10 #define r321 9,7 #define r322 7,2 #define r323 2,15 #define r324 15,9 #define r331 12,6 #define r332 6,2 #define r333 2,13 #define r334 13,12 #define r341 11,5 #define r342 5,2 #define r343 2,16 #define r344 16,11 #define r411 9,8 #define r412 8,1 #define r413 1,13 #define r414 13,9 #define r421 10,7 #define r422 7,1 #define r423 1,16 #define r424 16,10 #define r431 11,6 #define r432 6,1 #define r433 1,14 #define r434 14,11 #define r441 12,5 #define r442 5,1 #define r443 1,15 #define r444 15,12 */ #endif