Diferencia entre las páginas «Código binario decimal» y «Dustin»

De El Museo de los 8 Bits
(Diferencia entre las páginas)
Ir a la navegación Ir a la búsqueda
m (1 revisión importada)
 
(Nueva página: '''''Dustin''''' es un videojuego desarrollado y distribuido por Dinamic en 1986, para las plataformas: Sinclair ZX Spectrum, Amstrad CPC y MSX. == Argumento ...)
 
Línea 1: Línea 1:
'''''Binary-coded decimal''''' (BCD8421) es un sistema numérico usado en sistemas computacionales y [[electrónica|electrónicos]] para codificar números enteros positivos y facilitar las operaciones [[Aritmética|aritméticas]]. Es un [[código ponderado]] debido a que cada posición numérica tiene un peso específico (8421).  
{{Ficha de videojuego
|título original      = Dustin
|título              =
|imagen              =
|ancho                =
|pie                  =
|desarrollador        = [[Dinamic Software]]
|independiente        =
|distribuidora        = [[Dinamic Software]]
|director            =
|productor            =
|diseñador            =
|programador          = Enrique Cervera
|artista              = Luis Rodríguez y [[Snatcho]]
|escritor            =
|compositor          = Manuel Cubedo
|versión              =
|versión fecha        =
|versión desarrollo  =
|versión desarrollo fecha =
|motor                =
|plataforma          = [[Sinclair ZX Spectrum]], [[Amstrad CPC]], [[MSX]]
|lanzamiento          = [[1986]]
|serie                =
|anterior            =
|posterior            =
|género              = [[Juego de aventura|videoaventura]]
|modo                = [[Videojuego de un jugador|Un jugador]]
|clasificación        =
|formato              = [[casete]]
|requisitos          =
|entradas            = [[teclado (informática)|teclado]]
|licencia            =
|sitio web            =
}}
'''''Dustin''''' es un [[videojuego]] desarrollado y distribuido por [[Dinamic Software]] en [[1986]], para las plataformas de 8 bits: [[Sinclair ZX Spectrum]], [[Amstrad CPC]] y [[MSX]].


==Fundamentos==
== Argumento ==


En '''BCD''' cada cifra que representa un dígito decimal (0, 1,...8 y 9) se representa con su equivalente binario en cuatro [[bit|bits]] ([[nibble|nibble o cuarteto]]) (esto es así porque es el número de bits necesario para representar el nueve, el número más alto que se puede representar en BCD). En la siguiente tabla se muestran los códigos BCD más empleados:
El objeto de este juego, que incorpora elementos de aventura junto al de arcade, consiste en fugarnos de la prisión. Para ello nos vamos a tener que ver obligados a tratar con el resto de los presos y a pelear con los guardias, todo lo cual nos facilitará las herramientas para conseguir fugarnos. Una vez fuera del recinto de la cárcel tendremos que atravesar una peligrosa jungla y encontrar la salida.<ref>{{ComputerEmuzone|id=411}}</ref>


{| class=wikitable
== Desarrollo ==
|- align="center"
! Decimal || Natural || [[Código Aiken|Aiken]] || 8 4 2 1 || [[Exceso 3]]
|- align="center"
| 0 || 0000 || 0000 || 0000 || 0011
|- align="center"
| 1 || 0001 || 0001 || 0001 || 0100
|- align="center"
| 2 || 0010 || 0010 || 0010 || 0101
|- align="center"
| 3 || 0011 || 0011 || 0011 || 0110
|- align="center"
| 4 || 0100 || 0100 || 0100 || 0111
|- align="center"
| 5 || 0101 || 1011 || 0101 || 1000
|- align="center"
| 6 || 0110 || 1100 || 0110 || 1001
|- align="center"
| 7 || 0111 || 1101 || 0111 || 1010
|- align="center"
| 8 || 1000 || 1110 || 1000 || 1011
|- align="center"
| 9 || 1001 || 1111 || 1001 || 1100
|}


El autor del juego fue Enrique Cervera junto a Luis Rodríguez y [[Snatcho]] encargados de la parte gráfica y Manuel Cubedo de la música. De los gráficos para [[Amstrad CPC]] se hizo cargo Javier Cubedo y de la versión para [[MSX]] Pedro Sudón. La portada corrió a cargo del conocido dibujante [[Alfonso Azpiri]]. Se compone de dos fases de cargas independientes.


Como se observa con el BCD sólo se utilizan 10 de las 16 posibles combinaciones que se pueden formar con números de 4 [[bit|bits]], por lo que el sistema pierde capacidad de representación, aunque se facilita la compresión de los números. Esto es porque el BCD sólo se usa para representar '''cifras''' no números en su totalidad. Esto quiere decir que para números de más de una cifra hacen falta dos números BCD para componerlo. A primera vista esto puede parecer más engorroso pero en realidad de cara al cálculo y la programación de [[sistemas digitales]] es sumamente práctico ya que permite trabajar de hecho con números decimales ordinarios haciendo uso solo de los dos bits posibles que otorga un circuito digital típico ON (1) / OFF (0). Algo que como se verá resulta muy útil.
== Trucos ==
=== Spectrum ===
* Inmunidad: POKE 52900,50
* Juego infinito: POKE 52942,0:POKE 52943,0:POKE 52944,55
* Policías inmóviles: POKE 35032,201
* La energía no baja: POKE 52091,0
* Vidas infinitas: POKE 52900,50


Desde que los sistemas informáticos empezaron a almacenar los datos en conjuntos de ocho [[bit]]s ([[Byte|octeto]]), hay dos maneras comunes de almacenar los datos BCD:
== Referencias ==


:*Omisión de los cuatro bits más significativos(como sucede en el [[EBCDIC]])
{{listaref|2}}
:*Almacenamiento de dos datos BCD, es el denominado BCD "empaquetado", en el que también se incluye en primer lugar el signo, por lo general con 1100 para el + y 1101 para el -.


De este modo, el número 127 sería representado como (11110001, 11110010, 11110111) en el EBCDIC o (00010010, 01111100) en el BCD empaquetado.
== Véase también ==


El BCD sigue siendo ampliamente utilizado para almacenar datos, en aritmética binaria o en electrónica. Los números se pueden mostrar fácilmente en [[Visualizador de siete segmentos|visualizadores de siete segmentos]] enviando cada cuarteto BCD a un visualizador. La [[ BIOS]] de un [[ordenador personal]] almacena generalmente la fecha y la hora en formato del BCD, probablemente por razones históricas se evitó la necesidad de su conversión en [[Código ASCII|ASCII]].
* [[Dinamic Software|Dinamic]]


La ventaja del código BCD frente a la representación binaria clásica es que no hay límite para el tamaño de un número. Los números que se representan en formato [[Sistema binario|binario]] están generalmente limitados por el número mayor que se pueda representar con 8, 16, 32 o 64 bits. Por el contrario utilizando BCD añadir un nuevo dígito sólo implica añadir una nueva secuencia de 4 [[Bit|bits]].
== Enlaces externos ==


==El BCD en electrónica==
* [http://www.konamito.com/revistasmsx/mostrarpagina.php?rev=10&num=31&pag=36 Trucos para finalizar el juego] en Micromanía. 1ª época. Nº 31. pag. 36.
* [http://www.konamito.com/revistasmsx/mostrar.php?t=36&id=356 Mapas y solución]
* [http://web.archive.org/web/20060901061053/http://computeremuzone.com/fichas/d/Dustin%20(Instrucciones).jpg Instrucciones del juego]
* [http://www.amstrad.es/images/caratuladustin.jpg Cubierta del Juego]
* [http://web.archive.org/web/20001017143038/http://www.terra.es/personal/fraile/pokes/pokes4.htm#j20 Pokes para el Dustin]
* [http://es.youtube.com/watch?v=6x_zFu64DAE Solución amstrad cpc]


El BCD es muy común en sistemas electrónicos donde se debe mostrar un valor numérico, especialmente en los [[Sistema digital|sistemas digitales]] no programados (sin [[microprocesador]] o [[microcontrolador]]).
[[Categoría:Videojuegos para Amstrad CPC]]
 
[[Categoría:Videojuegos para MSX]]
Utilizando el código BCD, se simplifica la manipulación de los datos numéricos que deben ser mostrados por ejemplo en un [[visualizador de siete segmentos]]. Esto lleva a su vez una simplificación en el diseño físico del circuito (''[[hardware]]''). Si la cantidad numérica fuera almacenada y manipulada en binario natural, el circuito sería mucho más complejo que si se utiliza el BCD.
[[Categoría:Videojuegos para ZX Spectrum]]
 
[[Categoría:Videojuegos de Dinamic Software]]
==IBM y el BCD==
[[Categoría:Videojuegos de 1986]]
[[IBM]] utilizó los términos '''decimal codificado en binario''' y '''BCD''' para los [[Código binario|códigos binarios]]  de seis bits con el que representaron números, letras mayúsculas y caracteres especiales. Una variante del BCD fue utilizada en la mayoría de las primeras computadoras de IBM, incluyendo [[IBM1620]] e [[IBM 1400]]. Con la introducción de [[System/360]], el BCD fue substituido por el [[EBCDIC]] de ocho bits.
[[Categoría:Videojuegos de la edad de oro del software español]]
 
[[es:Dustin]]
Las posiciones de los bits, en el BCD de seis bits, generalmente fueron etiquetadas como ''B, A, 8, 4, 2'' y ''1''. Para codificar los dígitos numéricos, ''A''  y ''B'' eran cero. La letra '''A''' fue codificada como ''(B,A,1)''.
 
== Historia legal ==
 
En 1972, el Tribunal Supremo de Estados Unidos anuló la decisión de una instancia más baja de la corte que había permitido una patente para convertir números codificados BCD a binario en una computadora (véase [http://caselaw.lp.findlaw.com/scripts/printer_friendly.pl?page=us/409/63.html Gottschalk v Benson ] en inglés). Este fue uno de los primeros casos importantes en la determinación de la patentabilidad del software y de los algoritmos.
 
==Véase también==
*[[Código binario]]
*[[Código biquinario]]
*[[Sistema binario]]
*[[Código Gray]]
 
==Enlaces externos==
*[http://www.isa.cie.uva.es/proyectos/codec/teoria2.html Tabla del código BCD extendido]
*[http://www2.hursley.ibm.com/decimal/chen-ho.html IBM: Codificación Chen-Ho] (en inglés) 
*[http://www2.hursley.ibm.com/decimal/DPDecimal.html IBM: Codificación decimal en empaquetado denso] (en inglés).
{{wp}}
 
[[Categoría:Teoría de la información]]
[[Categoría:Aritmética computacional]]
[[Categoría:Sistemas de numeración posicional]]
[[Categoría:Códigos binarios]]
[[Categoría:Electrónica]]
 
[[ar:نظام عشري مشفر ثنائيا]]
[[cs:BCD]]
[[da:BCD (tal)]]
[[de:BCD-Code]]
[[en:Binary-coded decimal]]
[[es:Código binario decimal]]
[[fr:Binary coded decimal]]
[[he:עשרוני בקידוד בינארי]]
[[hu:Binárisan kódolt decimális]]
[[it:Binary-coded decimal]]
[[ja:二進化十進表現]]
[[ko:이진화 십진법]]
[[nl:BCD-code]]
[[pl:Kod BCD]]
[[pt:Codificação binária decimal]]
[[ru:Двоично-десятичный код]]
[[sk:BCD kód]]
[[sr:Бинарно кодирани децимални број]]
[[sv:BCD]]
[[th:เลขฐานสิบเข้ารหัสฐานสอง]]
[[zh:二進碼十進數]]

Revisión del 00:34 26 ene 2009

Dustin es un videojuego desarrollado y distribuido por Dinamic Software en 1986, para las plataformas de 8 bits: Sinclair ZX Spectrum, Amstrad CPC y MSX.

Argumento

El objeto de este juego, que incorpora elementos de aventura junto al de arcade, consiste en fugarnos de la prisión. Para ello nos vamos a tener que ver obligados a tratar con el resto de los presos y a pelear con los guardias, todo lo cual nos facilitará las herramientas para conseguir fugarnos. Una vez fuera del recinto de la cárcel tendremos que atravesar una peligrosa jungla y encontrar la salida.[1]

Desarrollo

El autor del juego fue Enrique Cervera junto a Luis Rodríguez y Snatcho encargados de la parte gráfica y Manuel Cubedo de la música. De los gráficos para Amstrad CPC se hizo cargo Javier Cubedo y de la versión para MSX Pedro Sudón. La portada corrió a cargo del conocido dibujante Alfonso Azpiri. Se compone de dos fases de cargas independientes.

Trucos

Spectrum

  • Inmunidad: POKE 52900,50
  • Juego infinito: POKE 52942,0:POKE 52943,0:POKE 52944,55
  • Policías inmóviles: POKE 35032,201
  • La energía no baja: POKE 52091,0
  • Vidas infinitas: POKE 52900,50

Referencias

Véase también

Enlaces externos