?login_element?

Subversion Repositories NedoOS

Rev

Rev 958 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. /* B8ary constant generator macro
  2. By Tom Torfs - donated to the public domain
  3.  
  4. All macro's evaluate to compile-time constants */
  5.  
  6. #define HEX__(n) 0x##n##LU
  7.  
  8. #define B8__(x) (((x&0x00000001LU)!=0)?1:0) \
  9. +(((x&0x00000010LU)!=0)?2:0) \
  10. +(((x&0x00000100LU)!=0)?4:0) \
  11. +(((x&0x00001000LU)!=0)?8:0) \
  12. +(((x&0x00010000LU)!=0)?16:0) \
  13. +(((x&0x00100000LU)!=0)?32:0) \
  14. +(((x&0x01000000LU)!=0)?64:0) \
  15. +(((x&0x10000000LU)!=0)?128:0)
  16.  
  17. //#define B8(d) ((u8)B8__(HEX__(d)))
  18. #define B8(d) ((u8)0b##d)
  19.  
  20.  
  21. // Estructura para las distintas pantallas,
  22. // 10 + 6 + 20 + 1 = 37 bytes por pantalla.
  23.  
  24. typedef struct
  25. {
  26.     u8 descriptor;
  27.     u16 obj[10];
  28.     u16 movil[3];
  29.     u8 coin[10];
  30. } FASE;
  31.  
  32. FASE fases[45];
  33.  
  34. // Definición de las pantallas del juego según esta documentación:
  35. /*
  36. B:  L:   C:
  37. 0   1    Byte descriptor de fase: TTPPPIII
  38.          TT : 2 bits, número de tile de fondo (0 a 3)
  39.          PPP: 3 bits, color de PAPER (0 a 8)
  40.          III: 3 bits, color de INK (0 a 8)
  41.  
  42. 1   2    Descriptor de objeto, 2 bytes: XXXXYYYYLLLLTTTD
  43.          XXXX: 4 bits, coordenada X en tiles de la esquina sup.izq (0 a 15)
  44.          YYYY: 4 bits, coordenada Y en tiles de la esquina sup.izq (0 a 15)
  45.          LLLL: 4 bits, longitud del objeto en tiles (0 a 15)
  46.          TTT: 3 bits, número de objeto (0 a 7)
  47.          D: 1 bit, dirección: 0 horz, 1 vert.
  48.  
  49.          P.ej. una plataforma de 6 tiles de ancho en (2, 2) del tipo 2, sería:
  50.          0010001001100100
  51.          [ 2][ 2][ 6][2]0
  52.  
  53. ... x 10
  54. 21   2   Descriptor de enemigo, 2 bytes: AAAABBBBYYYYRTTV
  55.          AAAA: 4 bits, nº tile horizontal límite izquierdo (0 a 15)
  56.          BBBB: 4 bits, nº tile horizontal límite derecho (0 a 15)
  57.          YYYY: 4 bits, nº tile vertical (0 a 15)
  58.          R: 1 bit, reservado (por ahora no sirve pa ná).
  59.          TT: 2 bits, tipo de enemigo (0 a 3)// 1 = franky, 2 = vampy, 3 = fanty.
  60.          V: 1 bit, velocidad: 0 lento (de 1 en 1 pixels), 1 rápido (de 2 en 2 píxels).
  61. ... x 3
  62. 27   1   Descriptor de moneda, 1 byte: XXXXYYYY
  63.          XXXX: 4 bits, coordenada X en tiles (0 a 15)
  64.          YYYY: 4 bits, coordenada Y en tiles (0 a 15)
  65. ... x 10
  66. */
  67. static const u8 fases_data[]={
  68. //.Pantalla 0
  69.         //TTPPPIII
  70.    B8(00001101),            // Descriptor
  71.  
  72.         //Objetos
  73.         //datos "al reves", por eso del "endian"
  74.         //LLLLTTTD   XXXXYYYY
  75.    B8(11000010), B8(00000000),
  76.    B8(00110000), B8(00010011),
  77.    B8(00110000), B8(10000011),
  78.    B8(00100000), B8(01010101),
  79.    B8(00110000), B8(00010111),
  80.    B8(00110000), B8(10000111),
  81.    B8(11001100), B8(00001001),
  82.    B8(00000000), B8(00000000),
  83.    B8(00000000), B8(00000000),
  84.    B8(00000000), B8(00000000),
  85.  
  86.  
  87.         //Moviles
  88.         //YYYYTTTD   AAAABBBB
  89.    B8(00010101), B8(00011010),
  90.    B8(01100011), B8(00011010),
  91.    B8(00000000), B8(00000000),
  92.  
  93.  
  94.         //Monedas
  95.         //XXXXYYYY
  96.    B8(00010010),
  97.    B8(00110010),
  98.    B8(10010010),
  99.    B8(10100010),
  100.    B8(01010100),
  101.    B8(01100100),
  102.    B8(00010110),
  103.    B8(00110110),
  104.    B8(10000110),
  105.    B8(10100110),
  106.  
  107. //.Pantalla 1
  108.         //TTPPPIII
  109.    B8(00000100),            // Descriptor
  110.  
  111.         //Objetos
  112.         //datos "al reves", por eso del "endian"
  113.         //LLLLTTTD   XXXXYYYY
  114.    B8(11000100), B8(00000000),
  115.    B8(00110101), B8(00000001),
  116.    B8(00010111), B8(10100010),
  117.    B8(00010111), B8(10010011),
  118.    B8(00110110), B8(00100101),
  119.    B8(00110110), B8(10000101),
  120.    B8(00110101), B8(10110110),
  121.    B8(00110110), B8(01010111),
  122.    B8(11000100), B8(00001001),
  123.    B8(00000000), B8(00000000),
  124.  
  125.  
  126.         //Moviles
  127.         //YYYYTTTD   AAAABBBB
  128.    B8(00100010), B8(01101001),
  129.    B8(01010000), B8(01010111),
  130.    B8(00000000), B8(00000000),
  131.  
  132.  
  133.         //Monedas
  134.         //XXXXYYYY
  135.    B8(10010010),
  136.    B8(00100100),
  137.    B8(00110100),
  138.    B8(01000100),
  139.    B8(10000100),
  140.    B8(10110101),
  141.    B8(01010110),
  142.    B8(01100110),
  143.    B8(01110110),
  144.    B8(00011000),
  145.  
  146. //.Pantalla 2
  147.         //TTPPPIII
  148.    B8(00001111),            // Descriptor
  149.  
  150.         //Objetos
  151.         //datos "al reves", por eso del "endian"
  152.         //LLLLTTTD   XXXXYYYY
  153.    B8(11000010), B8(00000000),
  154.    B8(10111100), B8(00010011),
  155.    B8(00011101), B8(00000101),
  156.    B8(10011100), B8(00000110),
  157.    B8(00011101), B8(10110111),
  158.    B8(11000000), B8(00001001),
  159.    B8(00000000), B8(00000000),
  160.    B8(00000000), B8(00000000),
  161.    B8(00000000), B8(00000000),
  162.    B8(00000000), B8(00000000),
  163.  
  164.  
  165.         //Moviles
  166.         //YYYYTTTD   AAAABBBB
  167.    B8(00100101), B8(00001011),
  168.    B8(01010010), B8(00011011),
  169.    B8(10000100), B8(00101010),
  170.  
  171.  
  172.         //Monedas
  173.         //XXXXYYYY
  174.    B8(00010001),
  175.    B8(01010001),
  176.    B8(10010001),
  177.    B8(00010100),
  178.    B8(01010100),
  179.    B8(10010100),
  180.    B8(10110110),
  181.    B8(00010111),
  182.    B8(01010111),
  183.    B8(10010111),
  184.  
  185. //.Pantalla 3
  186.         //TTPPPIII
  187.    B8(00000011),            // Descriptor
  188.  
  189.         //Objetos
  190.         //datos "al reves", por eso del "endian"
  191.         //LLLLTTTD   XXXXYYYY
  192.    B8(10010000), B8(00000000),
  193.    B8(00110101), B8(10110000),
  194.    B8(01010101), B8(00000001),
  195.    B8(10010000), B8(00110011),
  196.    B8(00100101), B8(10110100),
  197.    B8(00011001), B8(00010101),
  198.    B8(01110000), B8(00100110),
  199.    B8(00011000), B8(10011000),
  200.    B8(11000000), B8(00001001),
  201.    B8(00000000), B8(00000000),
  202.  
  203.  
  204.         //Moviles
  205.         //YYYYTTTD   AAAABBBB
  206.    B8(00100010), B8(00011010),
  207.    B8(01000011), B8(00011010),
  208.    B8(01110000), B8(00101010),
  209.  
  210.  
  211.         //Monedas
  212.         //XXXXYYYY
  213.    B8(00100001),
  214.    B8(01000001),
  215.    B8(01100001),
  216.    B8(10000001),
  217.    B8(10100001),
  218.    B8(00010100),
  219.    B8(00110100),
  220.    B8(01010100),
  221.    B8(01110100),
  222.    B8(10010100),
  223.  
  224. //.Pantalla 4
  225.         //TTPPPIII
  226.    B8(00010111),            // Descriptor
  227.  
  228.         //Objetos
  229.         //datos "al reves", por eso del "endian"
  230.         //LLLLTTTD   XXXXYYYY
  231.    B8(11001100), B8(00000000),
  232.    B8(00101000), B8(00000011),
  233.    B8(00101000), B8(01010011),
  234.    B8(00101000), B8(10100011),
  235.    B8(00011001), B8(01000100),
  236.    B8(00110010), B8(00000110),
  237.    B8(00100010), B8(01010110),
  238.    B8(00110010), B8(10010110),
  239.    B8(00011011), B8(01111000),
  240.    B8(11001010), B8(00001001),
  241.  
  242.  
  243.         //Moviles
  244.         //YYYYTTTD   AAAABBBB
  245.    B8(00100010), B8(00000101),
  246.    B8(00100011), B8(01101011),
  247.    B8(01010011), B8(00001011),
  248.  
  249.  
  250.         //Monedas
  251.         //XXXXYYYY
  252.    B8(00000010),
  253.    B8(00110010),
  254.    B8(01010010),
  255.    B8(01100010),
  256.    B8(10000010),
  257.    B8(10110010),
  258.    B8(00000101),
  259.    B8(00100101),
  260.    B8(10010101),
  261.    B8(10110101),
  262.  
  263. //.Pantalla 5
  264.         //TTPPPIII
  265.    B8(00000110),            // Descriptor
  266.  
  267.         //Objetos
  268.         //datos "al reves", por eso del "endian"
  269.         //LLLLTTTD   XXXXYYYY
  270.    B8(11001010), B8(00000000),
  271.    B8(01100111), B8(10110001),
  272.    B8(00010111), B8(01000010),
  273.    B8(01010111), B8(00010011),
  274.    B8(00010111), B8(01100011),
  275.    B8(00100110), B8(01100101),
  276.    B8(00010111), B8(10000110),
  277.    B8(00110110), B8(00100111),
  278.    B8(00110110), B8(01111000),
  279.    B8(11001010), B8(00001001),
  280.  
  281.  
  282.         //Moviles
  283.         //YYYYTTTD   AAAABBBB
  284.    B8(00010011), B8(00001010),
  285.    B8(01000100), B8(00100101),
  286.    B8(00000000), B8(00000000),
  287.  
  288.  
  289.         //Monedas
  290.         //XXXXYYYY
  291.    B8(00000010),
  292.    B8(01100010),
  293.    B8(10000010),
  294.    B8(00000011),
  295.    B8(00000100),
  296.    B8(00000101),
  297.    B8(00000110),
  298.    B8(00100110),
  299.    B8(00110110),
  300.    B8(01000110),
  301.  
  302. //.Pantalla 6
  303.         //TTPPPIII
  304.    B8(00010110),            // Descriptor
  305.  
  306.         //Objetos
  307.         //datos "al reves", por eso del "endian"
  308.         //LLLLTTTD   XXXXYYYY
  309.    B8(11001100), B8(00000000),
  310.    B8(01110101), B8(00000001),
  311.    B8(01110101), B8(10110001),
  312.    B8(00011001), B8(01010011),
  313.    B8(00011001), B8(10010100),
  314.    B8(00011001), B8(01100101),
  315.    B8(00011001), B8(01000110),
  316.    B8(00011001), B8(00100111),
  317.    B8(00011001), B8(10000111),
  318.    B8(11000000), B8(00001001),
  319.  
  320.  
  321.         //Moviles
  322.         //YYYYTTTD   AAAABBBB
  323.    B8(00010011), B8(00011010),
  324.    B8(01000100), B8(00011000),
  325.    B8(01110001), B8(00110111),
  326.  
  327.  
  328.         //Monedas
  329.         //XXXXYYYY
  330.    B8(01000010),
  331.    B8(01100010),
  332.    B8(10010010),
  333.    B8(01000011),
  334.    B8(10010011),
  335.    B8(00100101),
  336.    B8(01000101),
  337.    B8(10000101),
  338.    B8(00100110),
  339.    B8(10000110),
  340.  
  341. //.Pantalla 7
  342.         //TTPPPIII
  343.    B8(00000011),            // Descriptor
  344.  
  345.         //Objetos
  346.         //datos "al reves", por eso del "endian"
  347.         //LLLLTTTD   XXXXYYYY
  348.    B8(01010111), B8(01100001),
  349.    B8(01110111), B8(10100001),
  350.    B8(00010111), B8(10110001),
  351.    B8(00010111), B8(00100010),
  352.    B8(01010111), B8(10000010),
  353.    B8(00110110), B8(00000011),
  354.    B8(00100111), B8(01000011),
  355.    B8(00010111), B8(10110101),
  356.    B8(01010010), B8(00010111),
  357.    B8(11000000), B8(00001001),
  358.  
  359.  
  360.         //Moviles
  361.         //YYYYTTTD   AAAABBBB
  362.    B8(00000101), B8(00001011),
  363.    B8(01010000), B8(00000101),
  364.    B8(00000000), B8(00000000),
  365.  
  366.  
  367.         //Monedas
  368.         //XXXXYYYY
  369.    B8(01010010),
  370.    B8(01110010),
  371.    B8(10010010),
  372.    B8(01110011),
  373.    B8(10010011),
  374.    B8(01110100),
  375.    B8(10010100),
  376.    B8(00000000),
  377.    B8(00000000),
  378.    B8(00000000),
  379.  
  380. //.Pantalla 8
  381.         //TTPPPIII
  382.    B8(00000010),            // Descriptor
  383.  
  384.         //Objetos
  385.         //datos "al reves", por eso del "endian"
  386.         //LLLLTTTD   XXXXYYYY
  387.    B8(00010101), B8(00100001),
  388.    B8(00110100), B8(01010001),
  389.    B8(01010101), B8(00000011),
  390.    B8(10010010), B8(00010101),
  391.    B8(00010101), B8(10110111),
  392.    B8(11000000), B8(00001001),
  393.    B8(00000000), B8(00000000),
  394.    B8(00000000), B8(00000000),
  395.    B8(00000000), B8(00000000),
  396.    B8(00000000), B8(00000000),
  397.  
  398.  
  399.         //Moviles
  400.         //YYYYTTTD   AAAABBBB
  401.    B8(00110101), B8(00010110),
  402.    B8(00110101), B8(01101011),
  403.    B8(01100010), B8(00011011),
  404.  
  405.  
  406.         //Monedas
  407.         //XXXXYYYY
  408.    B8(01110000),
  409.    B8(01010010),
  410.    B8(01100010),
  411.    B8(01110010),
  412.    B8(00100110),
  413.    B8(00110110),
  414.    B8(10000110),
  415.    B8(10010110),
  416.    B8(00000000),
  417.    B8(00000000),
  418.  
  419. //.Pantalla 9
  420.         //TTPPPIII
  421.    B8(00000111),            // Descriptor
  422.  
  423.         //Objetos
  424.         //datos "al reves", por eso del "endian"
  425.         //LLLLTTTD   XXXXYYYY
  426.    B8(01101101), B8(00110010),
  427.    B8(00111101), B8(10000010),
  428.    B8(00011101), B8(01000011),
  429.    B8(00101100), B8(10100011),
  430.    B8(00101100), B8(00000101),
  431.    B8(01011100), B8(01000101),
  432.    B8(00101101), B8(10000110),
  433.    B8(00101100), B8(10010111),
  434.    B8(11000000), B8(00001001),
  435.    B8(00000000), B8(00000000),
  436.  
  437.  
  438.         //Moviles
  439.         //YYYYTTTD   AAAABBBB
  440.    B8(00000101), B8(00001011),
  441.    B8(00100001), B8(01000111),
  442.    B8(10000011), B8(00011011),
  443.  
  444.  
  445.         //Monedas
  446.         //XXXXYYYY
  447.    B8(01000100),
  448.    B8(01010100),
  449.    B8(01100100),
  450.    B8(01110100),
  451.    B8(01010111),
  452.    B8(01100111),
  453.    B8(00000000),
  454.    B8(00000000),
  455.    B8(00000000),
  456.    B8(00000000),
  457.  
  458. //.Pantalla 10
  459.         //TTPPPIII
  460.    B8(01001101),            // Descriptor
  461.  
  462.         //Objetos
  463.         //datos "al reves", por eso del "endian"
  464.         //LLLLTTTD   XXXXYYYY
  465.    B8(11001100), B8(00000000),
  466.    B8(00011001), B8(00010011),
  467.    B8(00011001), B8(10100011),
  468.    B8(01001000), B8(01000100),
  469.    B8(00011101), B8(00110110),
  470.    B8(00011101), B8(10000110),
  471.    B8(00011101), B8(00010111),
  472.    B8(01000110), B8(01000111),
  473.    B8(00011101), B8(10100111),
  474.    B8(11001100), B8(00001001),
  475.  
  476.  
  477.         //Moviles
  478.         //YYYYTTTD   AAAABBBB
  479.    B8(00110000), B8(00100101),
  480.    B8(01010001), B8(00111000),
  481.    B8(10000010), B8(01000101),
  482.  
  483.  
  484.         //Monedas
  485.         //XXXXYYYY
  486.    B8(00010010),
  487.    B8(01000010),
  488.    B8(01010010),
  489.    B8(01100010),
  490.    B8(01110010),
  491.    B8(10100010),
  492.    B8(01000110),
  493.    B8(01010110),
  494.    B8(01100110),
  495.    B8(01110110),
  496.  
  497. //.Pantalla 11
  498.         //TTPPPIII
  499.    B8(01000111),            // Descriptor
  500.  
  501.         //Objetos
  502.         //datos "al reves", por eso del "endian"
  503.         //LLLLTTTD   XXXXYYYY
  504.    B8(00111111), B8(01110001),
  505.    B8(00100010), B8(10100001),
  506.    B8(00101110), B8(00100010),
  507.    B8(00110010), B8(01010100),
  508.    B8(00100010), B8(00010110),
  509.    B8(00011111), B8(01111000),
  510.    B8(00101110), B8(10101000),
  511.    B8(00101110), B8(00001001),
  512.    B8(00010011), B8(01001001),
  513.    B8(00000000), B8(00000000),
  514.  
  515.  
  516.         //Moviles
  517.         //YYYYTTTD   AAAABBBB
  518.    B8(00000100), B8(00001011),
  519.    B8(00110000), B8(00000110),
  520.    B8(10000010), B8(00100110),
  521.  
  522.  
  523.         //Monedas
  524.         //XXXXYYYY
  525.    B8(01110000),
  526.    B8(10110000),
  527.    B8(00100001),
  528.    B8(00110001),
  529.    B8(01010011),
  530.    B8(01100011),
  531.    B8(00110100),
  532.    B8(00010101),
  533.    B8(00100101),
  534.    B8(01110111),
  535.  
  536. //.Pantalla 12
  537.         //TTPPPIII
  538.    B8(01001100),            // Descriptor
  539.  
  540.         //Objetos
  541.         //datos "al reves", por eso del "endian"
  542.         //LLLLTTTD   XXXXYYYY
  543.    B8(11000100), B8(00000000),
  544.    B8(01010100), B8(00000011),
  545.    B8(00110100), B8(10000011),
  546.    B8(01011011), B8(10100100),
  547.    B8(00011001), B8(01100101),
  548.    B8(00101010), B8(00110111),
  549.    B8(00111010), B8(00101000),
  550.    B8(00011001), B8(10001000),
  551.    B8(01101010), B8(00001001),
  552.    B8(00101010), B8(10101001),
  553.  
  554.  
  555.         //Moviles
  556.         //YYYYTTTD   AAAABBBB
  557.    B8(00100000), B8(00111001),
  558.    B8(01000010), B8(01111001),
  559.    B8(01100101), B8(01001001),
  560.  
  561.  
  562.         //Monedas
  563.         //XXXXYYYY
  564.    B8(00000001),
  565.    B8(01000001),
  566.    B8(10000001),
  567.    B8(00100010),
  568.    B8(10100010),
  569.    B8(01100100),
  570.    B8(10010101),
  571.    B8(01100111),
  572.    B8(10000111),
  573.    B8(10110111),
  574.  
  575. //.Pantalla 13
  576.         //TTPPPIII
  577.    B8(01000101),            // Descriptor
  578.  
  579.         //Objetos
  580.         //datos "al reves", por eso del "endian"
  581.         //LLLLTTTD   XXXXYYYY
  582.    B8(01110010), B8(00000000),
  583.    B8(00010001), B8(10000010),
  584.    B8(01011010), B8(00110100),
  585.    B8(00010001), B8(10100100),
  586.    B8(00010001), B8(00010110),
  587.    B8(00010001), B8(00110111),
  588.    B8(00111010), B8(00001001),
  589.    B8(01110010), B8(01011001),
  590.    B8(00000000), B8(00000000),
  591.    B8(00000000), B8(00000000),
  592.  
  593.  
  594.         //Moviles
  595.         //YYYYTTTD   AAAABBBB
  596.    B8(00100010), B8(00010111),
  597.    B8(01100101), B8(00111010),
  598.    B8(10000000), B8(01111001),
  599.  
  600.  
  601.         //Monedas
  602.         //XXXXYYYY
  603.    B8(10000001),
  604.    B8(00110011),
  605.    B8(01000011),
  606.    B8(01100011),
  607.    B8(01110011),
  608.    B8(10100011),
  609.    B8(00010101),
  610.    B8(00110110),
  611.    B8(01111000),
  612.    B8(10001000),
  613.  
  614. //.Pantalla 14
  615.         //TTPPPIII
  616.    B8(01000010),            // Descriptor
  617.  
  618.         //Objetos
  619.         //datos "al reves", por eso del "endian"
  620.         //LLLLTTTD   XXXXYYYY
  621.    B8(00011001), B8(00100010),
  622.    B8(01110010), B8(01010010),
  623.    B8(00011001), B8(00110011),
  624.    B8(00011001), B8(01000100),
  625.    B8(00011001), B8(01010101),
  626.    B8(00110010), B8(01100110),
  627.    B8(00100010), B8(10100111),
  628.    B8(01001110), B8(00001001),
  629.    B8(01101110), B8(01101001),
  630.    B8(00000000), B8(00000000),
  631.  
  632.  
  633.         //Moviles
  634.         //YYYYTTTD   AAAABBBB
  635.    B8(00010101), B8(01011011),
  636.    B8(01010101), B8(01101000),
  637.    B8(10000100), B8(00110110),
  638.  
  639.  
  640.         //Monedas
  641.         //XXXXYYYY
  642.    B8(00010000),
  643.    B8(00000001),
  644.    B8(00100001),
  645.    B8(10110001),
  646.    B8(00110010),
  647.    B8(01000011),
  648.    B8(10110110),
  649.    B8(01000111),
  650.    B8(01010111),
  651.    B8(10011000),
  652.  
  653. //.Pantalla 15
  654.         //TTPPPIII
  655.    B8(01010110),            // Descriptor
  656.  
  657.         //Objetos
  658.         //datos "al reves", por eso del "endian"
  659.         //LLLLTTTD   XXXXYYYY
  660.    B8(10100010), B8(00100001),
  661.    B8(10100010), B8(00010011),
  662.    B8(10100010), B8(00100101),
  663.    B8(10100010), B8(00010111),
  664.    B8(11000000), B8(00001001),
  665.    B8(00000000), B8(00000000),
  666.    B8(00000000), B8(00000000),
  667.    B8(00000000), B8(00000000),
  668.    B8(00000000), B8(00000000),
  669.    B8(00000000), B8(00000000),
  670.  
  671.  
  672.         //Moviles
  673.         //YYYYTTTD   AAAABBBB
  674.    B8(00100010), B8(00001010),
  675.    B8(01000010), B8(00001011),
  676.    B8(01100010), B8(00001010),
  677.  
  678.  
  679.         //Monedas
  680.         //XXXXYYYY
  681.    B8(10100000),
  682.    B8(10110000),
  683.    B8(00010001),
  684.    B8(10110010),
  685.    B8(10110011),
  686.    B8(10110100),
  687.    B8(00010101),
  688.    B8(10110110),
  689.    B8(10110111),
  690.    B8(10111000),
  691.  
  692. //.Pantalla 16
  693.         //TTPPPIII
  694.    B8(01000100),            // Descriptor
  695.  
  696.         //Objetos
  697.         //datos "al reves", por eso del "endian"
  698.         //LLLLTTTD   XXXXYYYY
  699.    B8(00110001), B8(01100011),
  700.    B8(00011001), B8(00110100),
  701.    B8(00011001), B8(10010100),
  702.    B8(00011001), B8(01000101),
  703.    B8(00011001), B8(10000101),
  704.    B8(00110000), B8(00010111),
  705.    B8(01001000), B8(01000111),
  706.    B8(00110000), B8(10000111),
  707.    B8(01011100), B8(00001001),
  708.    B8(01011100), B8(01111001),
  709.  
  710.  
  711.         //Moviles
  712.         //YYYYTTTD   AAAABBBB
  713.    B8(00100010), B8(01111001),
  714.    B8(00110010), B8(00110101),
  715.    B8(01100011), B8(00011010),
  716.  
  717.  
  718.         //Monedas
  719.         //XXXXYYYY
  720.    B8(01100001),
  721.    B8(01100010),
  722.    B8(01000100),
  723.    B8(10000100),
  724.    B8(00010110),
  725.    B8(01000110),
  726.    B8(10000110),
  727.    B8(10100110),
  728.    B8(01011000),
  729.    B8(01101000),
  730.  
  731. //.Pantalla 17
  732.         //TTPPPIII
  733.    B8(01000110),            // Descriptor
  734.  
  735.         //Objetos
  736.         //datos "al reves", por eso del "endian"
  737.         //LLLLTTTD   XXXXYYYY
  738.    B8(00101100), B8(00000001),
  739.    B8(01001000), B8(10000010),
  740.    B8(00111000), B8(00110011),
  741.    B8(00011001), B8(00000100),
  742.    B8(10000100), B8(00100101),
  743.    B8(10110110), B8(00010111),
  744.    B8(11001110), B8(00001001),
  745.    B8(00000000), B8(00000000),
  746.    B8(00000000), B8(00000000),
  747.    B8(00000000), B8(00000000),
  748.  
  749.  
  750.         //Moviles
  751.         //YYYYTTTD   AAAABBBB
  752.    B8(00010101), B8(10001011),
  753.    B8(00100000), B8(00110101),
  754.    B8(01000010), B8(00101000),
  755.  
  756.  
  757.         //Monedas
  758.         //XXXXYYYY
  759.    B8(00000000),
  760.    B8(00010000),
  761.    B8(10110001),
  762.    B8(00110010),
  763.    B8(00000011),
  764.    B8(10000100),
  765.    B8(10010100),
  766.    B8(10100101),
  767.    B8(00000110),
  768.    B8(10110110),
  769.  
  770. //.Pantalla 18
  771.         //TTPPPIII
  772.    B8(01001011),            // Descriptor
  773.  
  774.         //Objetos
  775.         //datos "al reves", por eso del "endian"
  776.         //LLLLTTTD   XXXXYYYY
  777.    B8(00011001), B8(10010001),
  778.    B8(00011001), B8(10000010),
  779.    B8(00011001), B8(10100010),
  780.    B8(00011001), B8(01110011),
  781.    B8(00011001), B8(10110011),
  782.    B8(00011001), B8(01100100),
  783.    B8(00011001), B8(01010101),
  784.    B8(00011001), B8(01000110),
  785.    B8(00011001), B8(00110111),
  786.    B8(11000100), B8(00001001),
  787.  
  788.  
  789.         //Moviles
  790.         //YYYYTTTD   AAAABBBB
  791.    B8(00000010), B8(01111011),
  792.    B8(00100010), B8(00000111),
  793.    B8(10000010), B8(00101011),
  794.  
  795.  
  796.         //Monedas
  797.         //XXXXYYYY
  798.    B8(10010000),
  799.    B8(10000001),
  800.    B8(10100001),
  801.    B8(00000010),
  802.    B8(01110010),
  803.    B8(10110010),
  804.    B8(01100011),
  805.    B8(01010100),
  806.    B8(01000101),
  807.    B8(00110110),
  808.  
  809. //.Pantalla 19
  810.         //TTPPPIII
  811.    B8(01000001),            // Descriptor
  812.  
  813.         //Objetos
  814.         //datos "al reves", por eso del "endian"
  815.         //LLLLTTTD   XXXXYYYY
  816.    B8(01000000), B8(00000001),
  817.    B8(00010011), B8(10110001),
  818.    B8(00011001), B8(01000011),
  819.    B8(01101010), B8(01010011),
  820.    B8(00011001), B8(00110100),
  821.    B8(00011001), B8(00010101),
  822.    B8(00011001), B8(00100110),
  823.    B8(00011001), B8(00110111),
  824.    B8(10100000), B8(00001001),
  825.    B8(00000000), B8(00000000),
  826.  
  827.  
  828.         //Moviles
  829.         //YYYYTTTD   AAAABBBB
  830.    B8(00000011), B8(00001011),
  831.    B8(00100001), B8(01001010),
  832.    B8(10000011), B8(00110101),
  833.  
  834.  
  835.         //Monedas
  836.         //XXXXYYYY
  837.    B8(00000000),
  838.    B8(10110000),
  839.    B8(01000010),
  840.    B8(10100010),
  841.    B8(00110011),
  842.    B8(00010100),
  843.    B8(00100101),
  844.    B8(00110110),
  845.    B8(10101000),
  846.    B8(00000000),
  847.  
  848. //.Pantalla 20
  849.         //TTPPPIII
  850.    B8(01000101),            // Descriptor
  851.  
  852.         //Objetos
  853.         //datos "al reves", por eso del "endian"
  854.         //LLLLTTTD   XXXXYYYY
  855.    B8(00011011), B8(00100010),
  856.    B8(00011011), B8(10010010),
  857.    B8(00101010), B8(01010011),
  858.    B8(00111010), B8(00000101),
  859.    B8(00111010), B8(10010101),
  860.    B8(01001110), B8(01000111),
  861.    B8(00111110), B8(00001001),
  862.    B8(00111110), B8(10011001),
  863.    B8(00000000), B8(00000000),
  864.    B8(00000000), B8(00000000),
  865.  
  866.  
  867.         //Moviles
  868.         //YYYYTTTD   AAAABBBB
  869.    B8(00010001), B8(00001011),
  870.    B8(01100100), B8(00010100),
  871.    B8(01100010), B8(01111010),
  872.  
  873.  
  874.         //Monedas
  875.         //XXXXYYYY
  876.    B8(00100001),
  877.    B8(10010001),
  878.    B8(00000000),
  879.    B8(00000000),
  880.    B8(00000000),
  881.    B8(00000000),
  882.    B8(00000000),
  883.    B8(00000000),
  884.    B8(00000000),
  885.    B8(00000000),
  886.  
  887. //.Pantalla 21
  888.         //TTPPPIII
  889.    B8(10000010),            // Descriptor
  890.  
  891.         //Objetos
  892.         //datos "al reves", por eso del "endian"
  893.         //LLLLTTTD   XXXXYYYY
  894.    B8(01011101), B8(00100001),
  895.    B8(01101100), B8(00110001),
  896.    B8(00011101), B8(00000010),
  897.    B8(00011101), B8(10110010),
  898.    B8(00101100), B8(10000100),
  899.    B8(00101100), B8(00110101),
  900.    B8(00010001), B8(01110110),
  901.    B8(01001100), B8(01011000),
  902.    B8(00101110), B8(00001001),
  903.    B8(00101110), B8(10101001),
  904.  
  905.  
  906.         //Moviles
  907.         //YYYYTTTD   AAAABBBB
  908.    B8(00000001), B8(00101000),
  909.    B8(00100010), B8(01101010),
  910.    B8(00000000), B8(00000000),
  911.  
  912.  
  913.         //Monedas
  914.         //XXXXYYYY
  915.    B8(01100000),
  916.    B8(00000001),
  917.    B8(01110010),
  918.    B8(00110100),
  919.    B8(00000000),
  920.    B8(00000000),
  921.    B8(00000000),
  922.    B8(00000000),
  923.    B8(00000000),
  924.    B8(00000000),
  925.  
  926. //.Pantalla 22
  927.         //TTPPPIII
  928.    B8(10000111),            // Descriptor
  929.  
  930.         //Objetos
  931.         //datos "al reves", por eso del "endian"
  932.         //LLLLTTTD   XXXXYYYY
  933.    B8(00000000), B8(10000001),
  934.    B8(00101110), B8(10000010),
  935.    B8(00111110), B8(01110011),
  936.    B8(01001110), B8(01100100),
  937.    B8(01011110), B8(01010101),
  938.    B8(01101110), B8(01000110),
  939.    B8(01111110), B8(00110111),
  940.    B8(10001110), B8(00101000),
  941.    B8(11001110), B8(00001001),
  942.    B8(00000000), B8(00000000),
  943.  
  944.  
  945.         //Moviles
  946.         //YYYYTTTD   AAAABBBB
  947.    B8(00010001), B8(00000111),
  948.    B8(00110100), B8(00000101),
  949.    B8(01010010), B8(00000011),
  950.  
  951.  
  952.         //Monedas
  953.         //XXXXYYYY
  954.    B8(10000001),
  955.    B8(01100011),
  956.    B8(01000101),
  957.    B8(00100111),
  958.    B8(00000000),
  959.    B8(00000000),
  960.    B8(00000000),
  961.    B8(00000000),
  962.    B8(00000000),
  963.    B8(00000000),
  964.  
  965. //.Pantalla 23
  966.         //TTPPPIII
  967.    B8(10000101),            // Descriptor
  968.  
  969.         //Objetos
  970.         //datos "al reves", por eso del "endian"
  971.         //LLLLTTTD   XXXXYYYY
  972.    B8(11000010), B8(00000000),
  973.    B8(00010001), B8(00000001),
  974.    B8(00010001), B8(10110001),
  975.    B8(10000000), B8(00100010),
  976.    B8(01000010), B8(00010100),
  977.    B8(01000010), B8(01110100),
  978.    B8(10000000), B8(00100110),
  979.    B8(00010001), B8(10111000),
  980.    B8(11000010), B8(00001001),
  981.    B8(00000000), B8(00000000),
  982.  
  983.  
  984.         //Moviles
  985.         //YYYYTTTD   AAAABBBB
  986.    B8(00110001), B8(00011010),
  987.    B8(01010100), B8(00011010),
  988.    B8(01110011), B8(00011010),
  989.  
  990.  
  991.         //Monedas
  992.         //XXXXYYYY
  993.    B8(00110001),
  994.    B8(10000001),
  995.    B8(00100011),
  996.    B8(01000011),
  997.    B8(01110011),
  998.    B8(10010011),
  999.    B8(00110101),
  1000.    B8(10000101),
  1001.    B8(00000111),
  1002.    B8(10110111),
  1003.  
  1004. //.Pantalla 24
  1005.         //TTPPPIII
  1006.    B8(10010110),            // Descriptor
  1007.  
  1008.         //Objetos
  1009.         //datos "al reves", por eso del "endian"
  1010.         //LLLLTTTD   XXXXYYYY
  1011.    B8(00011011), B8(00100001),
  1012.    B8(00011011), B8(10010001),
  1013.    B8(00011011), B8(01000010),
  1014.    B8(00011011), B8(01110010),
  1015.    B8(00101010), B8(01010100),
  1016.    B8(00011011), B8(01000110),
  1017.    B8(00011011), B8(01110110),
  1018.    B8(00011011), B8(00100111),
  1019.    B8(00011011), B8(10010111),
  1020.    B8(11000010), B8(00001001),
  1021.  
  1022.  
  1023.         //Moviles
  1024.         //YYYYTTTD   AAAABBBB
  1025.    B8(00000011), B8(00001011),
  1026.    B8(00110100), B8(00101001),
  1027.    B8(01010001), B8(00001011),
  1028.  
  1029.  
  1030.         //Monedas
  1031.         //XXXXYYYY
  1032.    B8(00100000),
  1033.    B8(10010000),
  1034.    B8(01000001),
  1035.    B8(01110001),
  1036.    B8(01010011),
  1037.    B8(01100011),
  1038.    B8(01000101),
  1039.    B8(01110101),
  1040.    B8(00100110),
  1041.    B8(10010110),
  1042.  
  1043. //.Pantalla 25
  1044.         //TTPPPIII
  1045.    B8(10001111),            // Descriptor
  1046.  
  1047.         //Objetos
  1048.         //datos "al reves", por eso del "endian"
  1049.         //LLLLTTTD   XXXXYYYY
  1050.    B8(11001110), B8(00000000),
  1051.    B8(11000000), B8(00000001),
  1052.    B8(10101010), B8(00010100),
  1053.    B8(01010000), B8(00000110),
  1054.    B8(01010000), B8(01010111),
  1055.    B8(11000000), B8(00001001),
  1056.    B8(00000000), B8(00000000),
  1057.    B8(00000000), B8(00000000),
  1058.    B8(00000000), B8(00000000),
  1059.    B8(00000000), B8(00000000),
  1060.  
  1061.  
  1062.         //Moviles
  1063.         //YYYYTTTD   AAAABBBB
  1064.    B8(00100101), B8(00001011),
  1065.    B8(00110010), B8(00001011),
  1066.    B8(01010001), B8(00001011),
  1067.  
  1068.  
  1069.         //Monedas
  1070.         //XXXXYYYY
  1071.    B8(00010011),
  1072.    B8(00110011),
  1073.    B8(01010011),
  1074.    B8(01100011),
  1075.    B8(10000011),
  1076.    B8(10100011),
  1077.    B8(01101000),
  1078.    B8(00000000),
  1079.    B8(00000000),
  1080.    B8(00000000),
  1081.  
  1082. //.Pantalla 26
  1083.         //TTPPPIII
  1084.    B8(10010111),            // Descriptor
  1085.  
  1086.         //Objetos
  1087.         //datos "al reves", por eso del "endian"
  1088.         //LLLLTTTD   XXXXYYYY
  1089.    B8(10000111), B8(00000000),
  1090.    B8(00101100), B8(00010001),
  1091.    B8(01101100), B8(01000001),
  1092.    B8(10010111), B8(10110001),
  1093.    B8(00101110), B8(00100011),
  1094.    B8(00101110), B8(10010011),
  1095.    B8(00101110), B8(00010101),
  1096.    B8(00101110), B8(10000101),
  1097.    B8(00101110), B8(00100111),
  1098.    B8(10110010), B8(00001001),
  1099.  
  1100.  
  1101.         //Moviles
  1102.         //YYYYTTTD   AAAABBBB
  1103.    B8(00100001), B8(00111010),
  1104.    B8(01000101), B8(00011000),
  1105.    B8(01100011), B8(00111010),
  1106.  
  1107.  
  1108.         //Monedas
  1109.         //XXXXYYYY
  1110.    B8(00110010),
  1111.    B8(00010100),
  1112.    B8(10010100),
  1113.    B8(00110110),
  1114.    B8(00000000),
  1115.    B8(00000000),
  1116.    B8(00000000),
  1117.    B8(00000000),
  1118.    B8(00000000),
  1119.    B8(00000000),
  1120.  
  1121. //.Pantalla 27
  1122.         //TTPPPIII
  1123.    B8(10001101),            // Descriptor
  1124.  
  1125.         //Objetos
  1126.         //datos "al reves", por eso del "endian"
  1127.         //LLLLTTTD   XXXXYYYY
  1128.    B8(10000100), B8(00010010),
  1129.    B8(00100110), B8(01110100),
  1130.    B8(00100110), B8(10100100),
  1131.    B8(00010101), B8(10010110),
  1132.    B8(00011001), B8(10000111),
  1133.    B8(00011001), B8(10100111),
  1134.    B8(00010101), B8(01101000),
  1135.    B8(00010101), B8(01111000),
  1136.    B8(00101000), B8(00001001),
  1137.    B8(00101000), B8(10101001),
  1138.  
  1139.  
  1140.         //Moviles
  1141.         //YYYYTTTD   AAAABBBB
  1142.    B8(00010101), B8(00011010),
  1143.    B8(01010100), B8(10111011),
  1144.    B8(01100100), B8(01101000),
  1145.  
  1146.  
  1147.         //Monedas
  1148.         //XXXXYYYY
  1149.    B8(00100001),
  1150.    B8(01000001),
  1151.    B8(01100001),
  1152.    B8(10000001),
  1153.    B8(01110011),
  1154.    B8(10010011),
  1155.    B8(10110011),
  1156.    B8(10010101),
  1157.    B8(01100111),
  1158.    B8(10110111),
  1159.  
  1160. //.Pantalla 28
  1161.         //TTPPPIII
  1162.    B8(10001111),            // Descriptor
  1163.  
  1164.         //Objetos
  1165.         //datos "al reves", por eso del "endian"
  1166.         //LLLLTTTD   XXXXYYYY
  1167.    B8(00011001), B8(10100101),
  1168.    B8(00011001), B8(01010111),
  1169.    B8(01001110), B8(01100111),
  1170.    B8(00011001), B8(10100111),
  1171.    B8(00011001), B8(00101000),
  1172.    B8(00011001), B8(01001000),
  1173.    B8(00011011), B8(00001001),
  1174.    B8(00011011), B8(00011001),
  1175.    B8(00011001), B8(00111001),
  1176.    B8(00101010), B8(10101001),
  1177.  
  1178.  
  1179.         //Moviles
  1180.         //YYYYTTTD   AAAABBBB
  1181.    B8(00110010), B8(10101011),
  1182.    B8(01100000), B8(01011010),
  1183.    B8(01110100), B8(00000010),
  1184.  
  1185.  
  1186.         //Monedas
  1187.         //XXXXYYYY
  1188.    B8(10000100),
  1189.    B8(10100100),
  1190.    B8(01010110),
  1191.    B8(01110110),
  1192.    B8(10000110),
  1193.    B8(10100110),
  1194.    B8(00100111),
  1195.    B8(01000111),
  1196.    B8(00111000),
  1197.    B8(10101000),
  1198.  
  1199. //.Pantalla 29
  1200.         //TTPPPIII
  1201.    B8(10000100),            // Descriptor
  1202.  
  1203.         //Objetos
  1204.         //datos "al reves", por eso del "endian"
  1205.         //LLLLTTTD   XXXXYYYY
  1206.    B8(00011001), B8(00010001),
  1207.    B8(00011001), B8(10100010),
  1208.    B8(00011001), B8(00000011),
  1209.    B8(00011001), B8(10010100),
  1210.    B8(00011001), B8(00010101),
  1211.    B8(00011001), B8(10100110),
  1212.    B8(00011001), B8(00000111),
  1213.    B8(00110010), B8(00001001),
  1214.    B8(00010011), B8(01011001),
  1215.    B8(00110010), B8(10011001),
  1216.  
  1217.  
  1218.         //Moviles
  1219.         //YYYYTTTD   AAAABBBB
  1220.    B8(00000010), B8(00000010),
  1221.    B8(00110010), B8(01111011),
  1222.    B8(10000101), B8(00011011),
  1223.  
  1224.  
  1225.         //Monedas
  1226.         //XXXXYYYY
  1227.    B8(00010000),
  1228.    B8(10100001),
  1229.    B8(00000010),
  1230.    B8(10010011),
  1231.    B8(00010100),
  1232.    B8(10100101),
  1233.    B8(00000110),
  1234.    B8(01011000),
  1235.    B8(10011000),
  1236.    B8(10111000),
  1237.  
  1238. //.Pantalla 30
  1239.         //TTPPPIII
  1240.    B8(10000110),            // Descriptor
  1241.  
  1242.         //Objetos
  1243.         //datos "al reves", por eso del "endian"
  1244.         //LLLLTTTD   XXXXYYYY
  1245.    B8(00011001), B8(00000100),
  1246.    B8(00011001), B8(10110100),
  1247.    B8(00011001), B8(01000101),
  1248.    B8(00011001), B8(00100111),
  1249.    B8(00011101), B8(01000111),
  1250.    B8(00011001), B8(01100111),
  1251.    B8(00101000), B8(00001001),
  1252.    B8(00011101), B8(00111001),
  1253.    B8(00011101), B8(01011001),
  1254.    B8(00011001), B8(01111001),
  1255.  
  1256.  
  1257.         //Moviles
  1258.         //YYYYTTTD   AAAABBBB
  1259.    B8(00110100), B8(00010101),
  1260.    B8(01010000), B8(00010011),
  1261.    B8(01010000), B8(01011000),
  1262.  
  1263.  
  1264.         //Monedas
  1265.         //XXXXYYYY
  1266.    B8(00000011),
  1267.    B8(10110011),
  1268.    B8(01000100),
  1269.    B8(00100110),
  1270.    B8(01000110),
  1271.    B8(01100110),
  1272.    B8(00011000),
  1273.    B8(00111000),
  1274.    B8(01011000),
  1275.    B8(01111000),
  1276.  
  1277. //.Pantalla 31
  1278.         //TTPPPIII
  1279.    B8(10000111),            // Descriptor
  1280.  
  1281.         //Objetos
  1282.         //datos "al reves", por eso del "endian"
  1283.         //LLLLTTTD   XXXXYYYY
  1284.    B8(11001110), B8(00000000),
  1285.    B8(00101011), B8(01100100),
  1286.    B8(00011011), B8(01101000),
  1287.    B8(00010011), B8(01111000),
  1288.    B8(00010011), B8(10001000),
  1289.    B8(00101110), B8(10101000),
  1290.    B8(00101000), B8(00001001),
  1291.    B8(00011111), B8(01001001),
  1292.    B8(00011111), B8(01011001),
  1293.    B8(00011011), B8(01101001),
  1294.  
  1295.  
  1296.         //Moviles
  1297.         //YYYYTTTD   AAAABBBB
  1298.    B8(01110010), B8(00000100),
  1299.    B8(01110000), B8(01111010),
  1300.    B8(00000000), B8(00000000),
  1301.  
  1302.  
  1303.         //Monedas
  1304.         //XXXXYYYY
  1305.    B8(10000101),
  1306.    B8(00010111),
  1307.    B8(01010111),
  1308.    B8(01100111),
  1309.    B8(01110111),
  1310.    B8(10100111),
  1311.    B8(00101000),
  1312.    B8(01001000),
  1313.    B8(01011000),
  1314.    B8(00000000),
  1315.  
  1316. //.Pantalla 32
  1317.         //TTPPPIII
  1318.    B8(10000110),            // Descriptor
  1319.  
  1320.         //Objetos
  1321.         //datos "al reves", por eso del "endian"
  1322.         //LLLLTTTD   XXXXYYYY
  1323.    B8(00110000), B8(01000001),
  1324.    B8(01110001), B8(10000001),
  1325.    B8(01100001), B8(10100001),
  1326.    B8(01010001), B8(00010010),
  1327.    B8(00010001), B8(01100010),
  1328.    B8(00010001), B8(00100011),
  1329.    B8(00100000), B8(00100101),
  1330.    B8(01010000), B8(00000111),
  1331.    B8(00100000), B8(10100111),
  1332.    B8(11001110), B8(00001001),
  1333.  
  1334.  
  1335.         //Moviles
  1336.         //YYYYTTTD   AAAABBBB
  1337.    B8(00000010), B8(00000101),
  1338.    B8(00000000), B8(01101011),
  1339.    B8(01100100), B8(01000111),
  1340.  
  1341.  
  1342.         //Monedas
  1343.         //XXXXYYYY
  1344.    B8(10010011),
  1345.    B8(10010101),
  1346.    B8(00000000),
  1347.    B8(00000000),
  1348.    B8(00000000),
  1349.    B8(00000000),
  1350.    B8(00000000),
  1351.    B8(00000000),
  1352.    B8(00000000),
  1353.    B8(00000000),
  1354.  
  1355. //.Pantalla 33
  1356.         //TTPPPIII
  1357.    B8(10001110),            // Descriptor
  1358.  
  1359.         //Objetos
  1360.         //datos "al reves", por eso del "endian"
  1361.         //LLLLTTTD   XXXXYYYY
  1362.    B8(10000010), B8(00100010),
  1363.    B8(01110011), B8(10110010),
  1364.    B8(00100010), B8(00010011),
  1365.    B8(01111010), B8(01000100),
  1366.    B8(00100010), B8(00010101),
  1367.    B8(01110010), B8(00100110),
  1368.    B8(00100010), B8(00010111),
  1369.    B8(00010010), B8(10010111),
  1370.    B8(01011110), B8(00001001),
  1371.    B8(01010010), B8(01111001),
  1372.  
  1373.  
  1374.         //Moviles
  1375.         //YYYYTTTD   AAAABBBB
  1376.    B8(00010101), B8(01101011),
  1377.    B8(01000010), B8(00000011),
  1378.    B8(01110100), B8(00110111),
  1379.  
  1380.  
  1381.         //Monedas
  1382.         //XXXXYYYY
  1383.    B8(01110011),
  1384.    B8(10010011),
  1385.    B8(01010101),
  1386.    B8(01110101),
  1387.    B8(00000000),
  1388.    B8(00000000),
  1389.    B8(00000000),
  1390.    B8(00000000),
  1391.    B8(00000000),
  1392.    B8(00000000),
  1393.  
  1394. //.Pantalla 34
  1395.         //TTPPPIII
  1396.    B8(10000111),            // Descriptor
  1397.  
  1398.         //Objetos
  1399.         //datos "al reves", por eso del "endian"
  1400.         //LLLLTTTD   XXXXYYYY
  1401.    B8(00100100), B8(10010001),
  1402.    B8(00111110), B8(00100011),
  1403.    B8(00110000), B8(10010011),
  1404.    B8(00010001), B8(01110100),
  1405.    B8(01000000), B8(01010110),
  1406.    B8(00010101), B8(00010111),
  1407.    B8(01101110), B8(00001001),
  1408.    B8(00110000), B8(10001001),
  1409.    B8(00000000), B8(00000000),
  1410.    B8(00000000), B8(00000000),
  1411.  
  1412.  
  1413.         //Moviles
  1414.         //YYYYTTTD   AAAABBBB
  1415.    B8(00010010), B8(00101000),
  1416.    B8(01010011), B8(00001011),
  1417.    B8(10000010), B8(00010101),
  1418.  
  1419.  
  1420.         //Monedas
  1421.         //XXXXYYYY
  1422.    B8(10100000),
  1423.    B8(01110011),
  1424.    B8(00010101),
  1425.    B8(01110101),
  1426.    B8(01110111),
  1427.    B8(10111000),
  1428.    B8(00000000),
  1429.    B8(00000000),
  1430.    B8(00000000),
  1431.    B8(00000000),
  1432.  
  1433. //.Pantalla 35
  1434.         //TTPPPIII
  1435.    B8(10000110),            // Descriptor
  1436.  
  1437.         //Objetos
  1438.         //datos "al reves", por eso del "endian"
  1439.         //LLLLTTTD   XXXXYYYY
  1440.    B8(10100110), B8(00000000),
  1441.    B8(00100110), B8(10010001),
  1442.    B8(00111110), B8(00110011),
  1443.    B8(00111010), B8(10010011),
  1444.    B8(00111010), B8(00100100),
  1445.    B8(01001010), B8(00010110),
  1446.    B8(00101110), B8(10000110),
  1447.    B8(00101010), B8(10010111),
  1448.    B8(01101110), B8(00001001),
  1449.    B8(00111010), B8(10011001),
  1450.  
  1451.  
  1452.         //Moviles
  1453.         //YYYYTTTD   AAAABBBB
  1454.    B8(00010100), B8(00000100),
  1455.    B8(01110100), B8(00000100),
  1456.    B8(10000010), B8(00011000),
  1457.  
  1458.  
  1459.         //Monedas
  1460.         //XXXXYYYY
  1461.    B8(10100000),
  1462.    B8(00010101),
  1463.    B8(10111000),
  1464.    B8(00000000),
  1465.    B8(00000000),
  1466.    B8(00000000),
  1467.    B8(00000000),
  1468.    B8(00000000),
  1469.    B8(00000000),
  1470.    B8(00000000),
  1471.  
  1472. //.Pantalla 36
  1473.         //TTPPPIII
  1474.    B8(11000011),            // Descriptor
  1475.  
  1476.         //Objetos
  1477.         //datos "al reves", por eso del "endian"
  1478.         //LLLLTTTD   XXXXYYYY
  1479.    B8(11001110), B8(00000000),
  1480.    B8(00100000), B8(01010010),
  1481.    B8(01000000), B8(00010100),
  1482.    B8(01000000), B8(01110100),
  1483.    B8(00011101), B8(00000101),
  1484.    B8(00011101), B8(00000111),
  1485.    B8(01000000), B8(01000111),
  1486.    B8(00011101), B8(10110111),
  1487.    B8(11001110), B8(00001001),
  1488.    B8(00000000), B8(00000000),
  1489.  
  1490.  
  1491.         //Moviles
  1492.         //YYYYTTTD   AAAABBBB
  1493.    B8(00010000), B8(00001011),
  1494.    B8(00110011), B8(00010111),
  1495.    B8(10000101), B8(00101000),
  1496.  
  1497.  
  1498.         //Monedas
  1499.         //XXXXYYYY
  1500.    B8(01010001),
  1501.    B8(01100001),
  1502.    B8(00110011),
  1503.    B8(10000011),
  1504.    B8(00000110),
  1505.    B8(01010110),
  1506.    B8(01100110),
  1507.    B8(10110110),
  1508.    B8(01001000),
  1509.    B8(01111000),
  1510.  
  1511. //.Pantalla 37
  1512.         //TTPPPIII
  1513.    B8(11000101),            // Descriptor
  1514.  
  1515.         //Objetos
  1516.         //datos "al reves", por eso del "endian"
  1517.         //LLLLTTTD   XXXXYYYY
  1518.    B8(01101100), B8(00110001),
  1519.    B8(00011101), B8(00100010),
  1520.    B8(00011101), B8(10010010),
  1521.    B8(00111101), B8(00010011),
  1522.    B8(00010101), B8(01010100),
  1523.    B8(00011101), B8(00100110),
  1524.    B8(00011101), B8(10010110),
  1525.    B8(01101100), B8(00110111),
  1526.    B8(00011101), B8(10111000),
  1527.    B8(11000100), B8(00001001),
  1528.  
  1529.  
  1530.         //Moviles
  1531.         //YYYYTTTD   AAAABBBB
  1532.    B8(00110000), B8(01010111),
  1533.    B8(01010000), B8(01101000),
  1534.    B8(01100000), B8(00111000),
  1535.  
  1536.  
  1537.         //Monedas
  1538.         //XXXXYYYY
  1539.    B8(00110010),
  1540.    B8(00100011),
  1541.    B8(00110011),
  1542.    B8(10010011),
  1543.    B8(00000100),
  1544.    B8(00010110),
  1545.    B8(10100110),
  1546.    B8(00100111),
  1547.    B8(10010111),
  1548.    B8(00000000),
  1549.  
  1550. //.Pantalla 38
  1551.         //TTPPPIII
  1552.    B8(11010110),            // Descriptor
  1553.  
  1554.         //Objetos
  1555.         //datos "al reves", por eso del "endian"
  1556.         //LLLLTTTD   XXXXYYYY
  1557.    B8(00011101), B8(00000000),
  1558.    B8(10111100), B8(00010000),
  1559.    B8(00111010), B8(00000100),
  1560.    B8(00101100), B8(01010100),
  1561.    B8(00111010), B8(10010100),
  1562.    B8(00000000), B8(00000000),
  1563.    B8(00011101), B8(01110101),
  1564.    B8(00011101), B8(00110111),
  1565.    B8(00011101), B8(10000111),
  1566.    B8(11001100), B8(00001001),
  1567.  
  1568.  
  1569.         //Moviles
  1570.         //YYYYTTTD   AAAABBBB
  1571.    B8(00110011), B8(00011010),
  1572.    B8(01100001), B8(00111000),
  1573.    B8(00000000), B8(00000000),
  1574.  
  1575.  
  1576.         //Monedas
  1577.         //XXXXYYYY
  1578.    B8(00100001),
  1579.    B8(01000001),
  1580.    B8(01110001),
  1581.    B8(10010001),
  1582.    B8(10110011),
  1583.    B8(01010101),
  1584.    B8(01100101),
  1585.    B8(01000110),
  1586.    B8(01110110),
  1587.    B8(00000000),
  1588.  
  1589. //.Pantalla 39
  1590.         //TTPPPIII
  1591.    B8(11001100),            // Descriptor
  1592.  
  1593.         //Objetos
  1594.         //datos "al reves", por eso del "endian"
  1595.         //LLLLTTTD   XXXXYYYY
  1596.    B8(11000010), B8(00000000),
  1597.    B8(01011000), B8(00000100),
  1598.    B8(01011000), B8(01110100),
  1599.    B8(00011001), B8(01100110),
  1600.    B8(00011001), B8(01001000),
  1601.    B8(00010011), B8(01011000),
  1602.    B8(00011001), B8(01101000),
  1603.    B8(00011001), B8(01111000),
  1604.    B8(11001000), B8(00001001),
  1605.    B8(00000000), B8(00000000),
  1606.  
  1607.  
  1608.         //Moviles
  1609.         //YYYYTTTD   AAAABBBB
  1610.    B8(00110100), B8(00011010),
  1611.    B8(01100001), B8(00010101),
  1612.    B8(01110010), B8(00001011),
  1613.  
  1614.  
  1615.         //Monedas
  1616.         //XXXXYYYY
  1617.    B8(00010001),
  1618.    B8(00100001),
  1619.    B8(01010001),
  1620.    B8(10100001),
  1621.    B8(00010101),
  1622.    B8(00100101),
  1623.    B8(00110101),
  1624.    B8(10000101),
  1625.    B8(10010101),
  1626.    B8(10100101),
  1627.  
  1628. //.Pantalla 40
  1629.         //TTPPPIII
  1630.    B8(11001111),            // Descriptor
  1631.  
  1632.         //Objetos
  1633.         //datos "al reves", por eso del "endian"
  1634.         //LLLLTTTD   XXXXYYYY
  1635.    B8(11000000), B8(00000000),
  1636.    B8(00100001), B8(00000100),
  1637.    B8(00100001), B8(01000100),
  1638.    B8(00110001), B8(10110100),
  1639.    B8(01000000), B8(00000110),
  1640.    B8(00010000), B8(10010110),
  1641.    B8(01010100), B8(01110111),
  1642.    B8(11000000), B8(00001001),
  1643.    B8(00000000), B8(00000000),
  1644.    B8(00000000), B8(00000000),
  1645.  
  1646.  
  1647.         //Moviles
  1648.         //YYYYTTTD   AAAABBBB
  1649.    B8(00100001), B8(00011010),
  1650.    B8(01010010), B8(01011000),
  1651.    B8(00000000), B8(00000000),
  1652.  
  1653.  
  1654.         //Monedas
  1655.         //XXXXYYYY
  1656.    B8(00010001),
  1657.    B8(01010001),
  1658.    B8(01100001),
  1659.    B8(10100001),
  1660.    B8(00010101),
  1661.    B8(00100101),
  1662.    B8(00110101),
  1663.    B8(10100101),
  1664.    B8(00000000),
  1665.    B8(00000000),
  1666.  
  1667. //.Pantalla 41
  1668.         //TTPPPIII
  1669.    B8(11001110),            // Descriptor
  1670.  
  1671.         //Objetos
  1672.         //datos "al reves", por eso del "endian"
  1673.         //LLLLTTTD   XXXXYYYY
  1674.    B8(00010011), B8(00010100),
  1675.    B8(00010001), B8(01100100),
  1676.    B8(00010001), B8(01010101),
  1677.    B8(00010001), B8(01110101),
  1678.    B8(00010001), B8(10100110),
  1679.    B8(00010001), B8(01000111),
  1680.    B8(00010001), B8(10010111),
  1681.    B8(00011101), B8(00111000),
  1682.    B8(00010001), B8(01101000),
  1683.    B8(00101110), B8(00001001),
  1684.  
  1685.  
  1686.         //Moviles
  1687.         //YYYYTTTD   AAAABBBB
  1688.    B8(00110001), B8(00001011),
  1689.    B8(01100101), B8(00001001),
  1690.    B8(01110010), B8(01011000),
  1691.  
  1692.  
  1693.         //Monedas
  1694.         //XXXXYYYY
  1695.    B8(10000010),
  1696.    B8(00010011),
  1697.    B8(01010100),
  1698.    B8(01110100),
  1699.    B8(10110100),
  1700.    B8(00110101),
  1701.    B8(10010101),
  1702.    B8(00000000),
  1703.    B8(00000000),
  1704.    B8(00000000),
  1705.  
  1706. //.Pantalla 42
  1707.         //TTPPPIII
  1708.    B8(11001101),            // Descriptor
  1709.  
  1710.         //Objetos
  1711.         //datos "al reves", por eso del "endian"
  1712.         //LLLLTTTD   XXXXYYYY
  1713.    B8(00010111), B8(00110001),
  1714.    B8(00010111), B8(10000001),
  1715.    B8(00101100), B8(00000011),
  1716.    B8(00010111), B8(00010011),
  1717.    B8(00010111), B8(10100011),
  1718.    B8(00010111), B8(00110101),
  1719.    B8(00010111), B8(10000101),
  1720.    B8(00010111), B8(00000111),
  1721.    B8(00100111), B8(10110111),
  1722.    B8(00111100), B8(00001001),
  1723.  
  1724.  
  1725.         //Moviles
  1726.         //YYYYTTTD   AAAABBBB
  1727.    B8(00000001), B8(00001011),
  1728.    B8(01000101), B8(00001011),
  1729.    B8(01100001), B8(00001011),
  1730.  
  1731.  
  1732.         //Monedas
  1733.         //XXXXYYYY
  1734.    B8(00110000),
  1735.    B8(10000000),
  1736.    B8(00000010),
  1737.    B8(01100010),
  1738.    B8(10110010),
  1739.    B8(00110100),
  1740.    B8(10000100),
  1741.    B8(00000110),
  1742.    B8(10110110),
  1743.    B8(00000000),
  1744.  
  1745. //.Pantalla 43
  1746.         //TTPPPIII
  1747.    B8(11010110),            // Descriptor
  1748.  
  1749.         //Objetos
  1750.         //datos "al reves", por eso del "endian"
  1751.         //LLLLTTTD   XXXXYYYY
  1752.    B8(00110010), B8(10010001),
  1753.    B8(00011101), B8(01000010),
  1754.    B8(00011101), B8(01110010),
  1755.    B8(00011101), B8(00000011),
  1756.    B8(00011101), B8(10110011),
  1757.    B8(00011101), B8(00010101),
  1758.    B8(00011101), B8(10100101),
  1759.    B8(00100000), B8(01010111),
  1760.    B8(00100010), B8(00001001),
  1761.    B8(00110010), B8(10011001),
  1762.  
  1763.  
  1764.         //Moviles
  1765.         //YYYYTTTD   AAAABBBB
  1766.    B8(00110011), B8(00011010),
  1767.    B8(01010011), B8(00101001),
  1768.    B8(10000011), B8(00101100),
  1769.  
  1770.  
  1771.         //Monedas
  1772.         //XXXXYYYY
  1773.    B8(00000000),
  1774.    B8(00100000),
  1775.    B8(10010000),
  1776.    B8(10110000),
  1777.    B8(00110011),
  1778.    B8(10000011),
  1779.    B8(00110110),
  1780.    B8(10000110),
  1781.    B8(00011000),
  1782.    B8(10111000),
  1783.  
  1784. //.Pantalla 44
  1785.         //TTPPPIII
  1786.    B8(11000110),            // Descriptor
  1787.  
  1788.         //Objetos
  1789.         //datos "al reves", por eso del "endian"
  1790.         //LLLLTTTD   XXXXYYYY
  1791.    B8(00010111), B8(00100001),
  1792.    B8(01010111), B8(01000001),
  1793.    B8(01010111), B8(01100001),
  1794.    B8(00010111), B8(10000001),
  1795.    B8(00010111), B8(10110011),
  1796.    B8(00010111), B8(10010101),
  1797.    B8(00010111), B8(10000111),
  1798.    B8(00010111), B8(01011000),
  1799.    B8(00100110), B8(00001001),
  1800.    B8(00110110), B8(10011001),
  1801.  
  1802.  
  1803.         //Moviles
  1804.         //YYYYTTTD   AAAABBBB
  1805.    B8(00000010), B8(00011010),
  1806.    B8(00100000), B8(01111011),
  1807.    B8(10000101), B8(00100100),
  1808.  
  1809.  
  1810.         //Monedas
  1811.         //XXXXYYYY
  1812.    B8(01010001),
  1813.    B8(01010010),
  1814.    B8(01110010),
  1815.    B8(10110010),
  1816.    B8(01010011),
  1817.    B8(10010011),
  1818.    B8(01010100),
  1819.    B8(01010101),
  1820.    B8(01010110),
  1821.    B8(10000110)
  1822. };
  1823.  
  1824. void fases_init(void)
  1825. {
  1826.     u16 i,j,tmp;
  1827.     const u8 *ptr;
  1828.  
  1829.     ptr=fases_data;
  1830.  
  1831.     for(i=0;i<45;i++)
  1832.     {
  1833.         fases[i].descriptor=*ptr++;
  1834.         for(j=0;j<10;j++)
  1835.         {
  1836.             tmp=*ptr++;
  1837.             tmp=(*ptr++<<8)|tmp;
  1838.             fases[i].obj[j]=tmp;
  1839.         }
  1840.         for(j=0;j<3;j++)
  1841.         {
  1842.             tmp=*ptr++;
  1843.             tmp=(*ptr++<<8)|tmp;
  1844.             fases[i].movil[j]=tmp;
  1845.         }
  1846.         for(j=0;j<10;j++) fases[i].coin[j]=*ptr++;
  1847.     }
  1848. }
  1849.