Mostrando entradas con la etiqueta Hardware. Mostrar todas las entradas
Mostrando entradas con la etiqueta Hardware. Mostrar todas las entradas

martes, 21 de mayo de 2013

Curso Ensámblalo! Cap. 5.3 - El apartado Lógico de la ALU



En el anterior capitulo aprendimos como el 6502 realiza operaciones aritméticas gracias a la ALU, se dijo además que este subsistema era también el encargado de tratar todo lo que tuviera que ver con las decisiones lógicas y es precisamente en este apartado donde profundizaremos a lo largo de este capitulo.

viernes, 25 de enero de 2013

Curso Ensámblalo! Cap. 5.2 - Lenguaje Máquina del 6502. Las Instrucciones Aritméticas



5.2 Instrucciones Aritméticas



Si sólo pudieramos almacenar o recuperar números hacia, o desde la memoria, los programas que podriamos hacer con nuestro micro serian terriblemente limitados, por no decir totalmente inútiles. Todo programa, por muy simple que sea implica la manipulación/procesamiento de datos numéricos.

Cuando programamos, resulta vital contar con la posibilidad de operar aritméticamente con números. Y al chip de nuestro C64 se le dan fenómeno estas cosas.

martes, 31 de julio de 2012

Curso Ensámblalo! Cap. 5 - Lenguaje Máquina del 6502. Las Instrucciones De Carga/Almacenamiento de Datos



En capitulos anteriores hemos visto como ensamblar nuestros programas en código máquina, bien a mano, con la ayuda de un cargador Basic, o bien con la ayuda de un monitor de CM, como el incluido en el emulador WinVice. Con ello habéis conseguido tener una idea bastante clara de cómo se introducen programas en lenguaje máquina, y a su vez los rudimentos más básicos en los que se basa cualquier compilador de programas en lenguaje ensamblador.

Vimos de paso, unas pocas instrucciones de código máquina y alguna que otra directiva de lenguaje ensamblador (como ORG), pero para poder empezar a trabajar en serio con Kickass (el ensamblador en que se basa el curso) tenemos que conocer a fondo el lenguaje máquina del procesador. De esto precisamente tratará éste y los próximos capitulos.

viernes, 27 de enero de 2012

Curso de Ensamblador para C64: Cap. 2 - Arquitectura del sistema

Para programar el Commodore 64 en lenguaje ensamblador es preciso que conozcamos, aunque sólo sea de forma elemental, las interioridades que lo componen por dentro.



domingo, 10 de abril de 2011

Dattasettes clónicos Marpes (C64)

A pesar de que las unidades de disco y los aparatos que leen desde tarjetas de almacenamiento masivo, dejan atrás para simpre los sufridos tiempos de carga a los que nos acostumbró nuestro datasette, todavia sigue habiendo un altisimo interés por seguir reproduciendo juegos en el formato de cinta. Seguramente sea la nostalgia la que nos empujan a querer volver a tan primitivo e incómodo sistema de carga. Y es que, escuchar aquellas fabulosas pantallas de carga (a menudo con exclusivas y fantasticas melodias) es algo digno de volver a ver.
El Datasette original de Commodore

El C64 era un poco puñetero con el tema de los casetes, siendo imposible usar una grabadora distinta de la que Commodore vendia. Sólo podiamos cargar o grabar cintas usando el "Datasette" (dicho así, parecia que teniamos algo importante). Estoy seguro que todos los que tuvisteis un C64 allá por los años 80, habreis tenido -y/o sufrido- una de estas unidades.

La cuestión es que hará unos dos o tres años, me compré en un popular portal de subastas, una unidad de datasette por que tenia hecha polvo la original, de tanto usarla.

Es un producto clónico, que funciona perfectamente y tiene una calidad acorde con su bajo precio. Por supuesto no es tan robusta como la original, como se nota en la menor calidad de lo plásticos empleados en su fabricación (es por eso también, que la de Marpes pesa mucho menos). Asi que tratarla con cuidado que no es tan dura como la original (esa si que aguantaba más que alguna caida al suelo).

MARPES Data Recorder, un clon del Datasette
El modelo que se aprecia en la caja, es idéntico al Datasette de Commodore (excepto el logotipo) en cuanto diseño y color. Y lo que encontré dentro, es exactamente lo mismo que se ve en el dibujo de la caja, con la salvedad que el botón EJECT ha sido sustituido por un botón de PAUSE y el botón de STOP comparte las funciones STOP/EJECT.

Para mi sorpresa todavia siguen vendiendo grabadoras de estas, en Italia (aceptan entregas a todo el mundo)




MARPES Data Recorder, un clon del Datasette
Aquí tenéis el enlace por si pudiera interesaros:
Datasette clónico Marpes en Mister Buy (Italia)

Es una tienda de confianza en la que se pueden comprar muchas cosas más relacionadas con el Commodore 64.