Programacion @Duefectu

Slides:



Advertisements
Presentaciones similares
VGA VIDEO GRAPHICS ADAPTER MODO TEXTO Y GRAFICO MODO TEXTO - DOS COLORES 720 X 400 PIXELES MODO GRAFICO - 16 COLORES 640 X 480 PIXELES SVGA SUPER VIDEO.
Advertisements

ORDENADORES 8 BITS.
Cristina Herraiz Sandoval
Editores de Imágenes INFORMATICA III. QUE ES UN EDITOR DE IMÁGENES El Editor de imágenes es la herramienta mediante la cual se puede rotar y voltear,
LA HISTORIA DE LA COMPUTADORA PERSONAL DABEIVI SERRANO AROCA Y ALEJANDRA SANCHEZ IETAG
Spectrum. ¿Que es? El Sinclair ZX Spectrum fue un ordenador de 8 bits basado en el microprocesador Zilog Z80A, fabricado por la compañía britanica Sinclair.
¿Que es un ordenador? Un ordenador es una máquina programable. Las dos características principales de un ordenador son: 1. Responde a un sistema específico.
¿QUÉ ES APPLE? Es una empresa estadounidense que produce y diseña equipos electrónicos y software.
Constitución General de una Computadora.  Son todos los dispositivos y componentes físicos de una computadora.  Dispositivos de entrada.  Dispositivos.
Arquitectura Básica de un Ordenador -Ana Mª Torres Ordóñez.
UNIVERSIDAD FERMIN TORO CABUDARE ENSAYO TIPOS DE SOFTWARE E IMPORTANCIA JUNIO 2014.
Tecnologías 2º ESO. Componentes de los Ordenadores Hardware: Son los componentes físicos (tangibles) de un ordenador : CPU (Unidad Central de Proceso)
Diseño de aplicaciones móviles
Tecnologías 2º ESO.
EL ORDENADOR Y SUS COMPONENTES
Diseño y Programación Orientados a Objetos
TEMA 3. COMPONENTES INTERNOS DEL ORDENADOR.
Iniciación a Android Dia 1: Instalación Android Studio - 1h
Hardware y Software..
ARQUITECTURA BÁSICA DE UN ORDENADOR
Diseño y Programación Orientados a Objetos
Desarrollo de una estación meteorológica usando una Raspberry-Pi
Tratamiento de Datos Capitulo Dos.
Diseño y Programación Orientados a Objetos
Agustín J. González Programación de Sistemas: ELO-330
Unidad II: Clasificación del Hardware y del Software
HADWARE Y SOFTWARE HARDWARE
Computadora La computadora es una máquina capaz de realizar y controlar a gran velocidad cálculos y procesos complicados que requieren una toma rápida.
LENGUAJE DE PROGRAMACIÓN Y SOFTWARE PROPIETARIO
Lenguajes y representación tecnica
LENGUAJES Y REPRESENTACION TECNICA
Conceptos y definición básicos
CURSO INFORMÁTICA: Niverl 1
El hardware y el software
Introducción a la programación
EL Procesador. República bolivariana de Venezuela.
Software Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos.
Tecnología de la Información Software
HARDWARE Y SOFTWARE Hardware Informática Software
Tecnología de la Información Profesora Ariana Rosenthal Software
Software Es intangible, existe como información, ideas, conceptos, símbolos, pero no ocupa un espacio físico, se podría decir que no tiene sustancia. Se.
Tarjeta Madre USB Ranuras PCI Chip set Ranura AGP Procesador
Partes internas de la computadora
PARTES INTERNAS DE LA COMPUTADORA
INTRODUCCIÓN A JAVA.
SOFTWARE Y HARDWARE S H.
Diseño y Programación Orientados a Objetos
Placa base!!!!!.
Introducción al lenguaje de programación. Introducción  Los lenguajes de programación son aplicaciones específicas que han sido pensadas y diseñadas.
Diseño de Circuitos Integrados
UD1 (PARTE 2: NUMERACIÓN)
♥ TARJETA MADRE O PLACA BASE ♥
Introducción a las Ciencias de la Computación
CHIPSET.
Programación Orientada a Objetos. ¿Qué es un ordenador? “Un sistema digital con tecnología microelectrónica capaz de procesar información a partir de.
Tecnologías 2º ESO.
EL SISTEMA COMPUTACIONAL Contenido Mg. Ing. CIP. Francisco Mori L El Sistema Computacional II. Componentes III. Ejecución de Programas IV. Estructura de.
__________Es una sola y dentro de ella están incluidas las tarjetas madre; es una tecnología que se creo para mejorar el desempeño grafico. USB _________.
Introducción a la informática. Definiciones Es el término resultante de la contracción de los vocablos INFORmación y autoMÁTICA. Se define como el conjunto.
Bienvenidos!.
Partes internas de las computadoras
Tecnología Informática Unidad 1: Introducción a la informática Tecnología Informática Unidad 1: Introducción a la informática.
Diseño y Programación Orientados a Objetos
TARJETA MADRE Es uno de los dispositivos hardware mas importante de la pc, capaz de coordinar todos los demás elemento que permiten su adecuado funcionamiento,
Características de los Sistemas Operativos
LOS SISTEMAS OPERATIVOS MENÚ SISTEMAS OPERATIVOS Introducción Definición Historia Funciones Tipos S.O. Algunos Existentes Conclusiones Referencias.
PROGRAMACIÓN BÁSICA CONCEPTOS BÁSICOS Software. TEMAS:  Software y sus funciones  Tipos de Software  Software de Sistemas  Software de Aplicación.
ARQUITECTURA DE UN MICROPROCESADOR. ESTRUCTURA BÁSICA DE UN SISTEMA MICROPROGRAMABLE A. Hardware CPU (chip microprocesador): es un circuito integrado.
“ INTEGRACIÓN “ A DISTANCIA. “ INTEGRACIÓN “ A DISTANCIA. Sistemas CONFIABLES, para el control……
Transcripción de la presentación:

Programacion Retro en @NetSaimada @espacionidus39 @Duefectu @RetroMallorca Palma de Mallorca - Diciembre 2017

Introducción ¿Porqué programar para dispositivos obsoletos? Nostalgia Ya no pasa de moda Dificultad regulable Tecnología estable Buenas herramientas Documentación y recursos abundantes

¿Qué puedo programar? Cualquier dispositivo obsoleto Juegos Utilidades Demos

¿En que dispositivos? Equipos originales Equipos sintetizados (FPGA): One Chip MSX, ZX-UNO, ZX-Next, etc... Emuladores: ZXSpin, BlueMSX, WinAPE, VICE, WinUAE, DOSBox, etc... FPGA: Field Programable Gate Array

¿Qué lenguajes utilizo? Dificultad BASIC Logo, Fort, Pascal >Basic compilado C > C más Assembler Assembler(Código máquina) Lenguajes interpretados Lenguajes compilados Lenguaje + assembler Demo logos en Basic interpretado y compilado Velocidad

¿Qué herramientas existen? Compiladores: ZX Basic compiler, z88DK, pasmo, Solid VBasic Compiler, ... IDEs: TommyGun, CBM prg Studio, AGD, ... Gráficos: ZX-Paintbrush, BMP2SCR, Spectrum Graphics Editor/Ripper, ... Gestores de cinta: Tapper, VOC2TZX, MakeTZX, TZX2WAV, ... Editores de música: AYMake, SpecAY, Micro Speccy, midi2ay, ... AGD: Arcade Games Designer

TommyGun Multiplataforma Editor gráfico: UDGs, Sprites, Fuentes, mapas Editor de código Gestor de recursos Depurador integrado Soporte para compiladores y emuladores externos Lenguajes: Basic, c, Assembler Mostrar proyectos de ejemplo: SabreWulf, UnJamIt, Space Invaders, Gems Visión general de los módulos Configuración de herramientas

ZX Spectrum Características Desarrollado por Sinclair Research Lanzamiento el 23 de Abril de 1982 Microprocesador Zilog Z80A a 3.5MHz, bus de datos de 8 bits y 16 de direcciones. Configuración de 16Kb y 48Kb de RAM Resolución de 259x192 a 16 colores. Sonido Beeper de 1 canal

ZX Spectrum: Evolución Modelo ZX 80 ZX 81 ZX Spectrum 16Kb y 48Kb ZX Spectrum + ZX Spectrum 128 ZX Spectrum +2 ZX Spectrum +3 1980 1981 1982 1984 1985 Amstrad - 1986 1988

ZX Spectrum: Los gráficos Memoria de vídeo compartida con RAM 256 x 192 pixels 8 colores básicos para fondo (papel), 8 para tinta, dos tonos de brillo y parpadeo. 1 Byte -> FBPPPIII 1 atributo por cada 8 x 8 pixels. Memoria de vídeo de 256/8 = 32x192 = 6144 -> Inicio en 16384 (0x4000) Atributos 32x24 = 768 -> 22528 (0x5800) Explicación con demova.bas (Demo vídeo y audio.tap)

ZX Spectrum:GDUs y fuentes ZX Spectrum no soporta “sprites” por hardware. Alternativas: GDUs: 21 gráficos de 8x8 pixels, 1 color de fondo, 1 color tinta, brillo y flash. Fuentes personalizadas: 96 caracteres similares a los GDUs. Sprites por software: Gestionados desde assembler o librerías compiladas. Explicación con ZX Vaders (mostrar fuentes) Ejemplo con Logos.bas (mostrar GDUs/Tiles) Ejemplo con Logos_bas (modificación de tiles)

ZX Spectrum: Sonido ZX Spectrum 16Kb/48Kb/+ Zumbador (beeper) de 1 canal. Utiliza los recursos del Z80 El sonido se emite desde el ordenador ZX Spectrum 128/+2/+3 AY3-8912 3 canales Generador de ondas y generador de ruido Explicación con demova.bas (Demo vídeo y audio.tap)

Referencias I Información FPGA: https://es.wikipedia.org/wiki/Field_Programmable_Gate_Array ZX-UNO: http://zxuno.speccy.org/ ZX Spectrum Next: http://www.specnext.com/ One Chip MSX: https://www.msx.org/wiki/One_Chip_MSX Emuladores de Spectrum: http://www.worldofspectrum.org/emulators.html

Referencias II Información GitHub TommyGun: https://github.com/tonyt73/TommyGun Manual del ZX Spectrum +3: http://www.worldofspectrum.org/ZXSpectrum128+3Manual/ Variables del sistema: http://www.worldofspectrum.org/ZXBasicManual/zxmanchap25.html

Referencias III Información ZX Basic compiler (Boriel's wiki): http://www.boriel.com/wiki/en/index.php/Main_Page MHoogle (Buscador Micro Hobby): http://mhoogle.speccy.org/ Duefectu: http://www.duefectucorp.com @Duefectu

Gracias por vuestra atencion @NetSaimada @espacionidus39 @Duefectu @RetroMallorca Palma de Mallorca - Diciembre 2017