Using Surgery to Teach an Old Dog New Tricks

Slides:



Advertisements
Similar presentations
Design Methodology for High-Level Model Based on an Eight Bit Entertainment System Alejandro Lizaola, Ricardo D. Castro, Gilberto Beltran. Manuel Salim.
Advertisements

Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station.
EET Advanced Digital Display Adapters. A vital part to the system provides the visual part of the Human/Computer interface In boot process, goes.
ENGIN112 L38: Programmable Logic December 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 38 Programmable Logic.
Computer Game Development Dr. Scott Schaefer. Course Information Instructor: Dr. Schaefer Office:HRBB 527B Office Hours: by appointment Website:
Zach Allen Chris Chan Ben Wolpoff Shane Zinner Project Z: Stereo Range Finding Based on Motorola Dragonball Processor.
1 Color Discriminating Tracking System Lloyd Rochester Sam Duncan Ben Schulz Fernando Valentiner.
Computer Game Development Dr. Scott Schaefer. Course Information Instructor: Dr. Schaefer / Dr. Srinivasan Office:HRBB 527B / Langford C 418 Office Hours:
EET Advanced Digital Display Adapters. A vital part to the system provides the visual part of the Human/Computer interface In boot process, goes.
CS 151 Digital Systems Design Lecture 38 Programmable Logic.
OMAR MOHAMED Operating Requirements 1 6.
The Personal Computer A Timeline The Commodore PET First Personal Computer 1Mhz processor 4K memory Tape drive for storage Capable of displaying.
Desktop Computers CIS100 – Introduction to Computers.
Digital Graphics and Computers. Hardware and Software Working with graphic images requires suitable hardware and software to produce the best results.
Multimedia Hardware. Network LAN- to transfer data inside a local area. WAN – to transfer data in long distance. Ethernet – method for connecting computers.
Bomberman Fredrik Ahlberg – Magnus Hultin – Adam Johansson –
By Danny Matthews Supervised by Dr Des Watson. “ A very precise form of simulation which enables one type of computer to operate as if it were a different.
Justin Kenny – IME  Project Description + Goals  Block Diagram + Descriptions  Schematic + Layout  Construction, Testing + Problems.
Introduction to NES graphics Don Miller / NO CARRIER PlayPower.org Platform Education Director.
What is gaming console & platform? A game console is a device which outputs video signal into TV screen to display the video game. A platform is in which.
BMOW is a Custom CPU Design Like your PC’s Pentium, but much simpler Closest cousin is the MOS 6502 used in the Apple II, C-64, and Atari VCS =
Multimedia Systems Hardware & Software. Table of Content 1.Categories of multimedia systems 2.Categories of multimedia devices 3.Evolution of multimedia.
Computer Hardware & Processing Inside the Box CSC September 16, 2010.
Computers and Games BY CHRIS MANDZIEJEWICZ. History of Games 1940s-1950s  Nimatron  Cathode ray tube amusement device  A. S. Douglass creates OXO 
Steve & Apple b Born Steve Paul b Los Altos, Ca. In 1955 b dropped-out from Reed College b met Steven Wozniak while working for HP b worked at Atari b.
Computer Graphics Lecture 03 Graphics Systems Cont… Taqdees A. Siddiqi
ColecoVision Opgrade Module
By: Roshonda Levine.  the first freely programmable computer is designed.  the Harvard Mark One computer is designed.  the ENIAC.
The Evolution Of The Desktop Computer By Nicholas Bland.
From VIC (VRVS) to ViEVO (EVO) 3 years of experiences with developing of video application VIC for VRVS allowed us to develop a new video application.
Video game consoles Vojtěch Bureš Petr Matoušek. Video game console Device that outputs a video signal or visual image to display a video game home video.
Video game design history Elijah DeCicco and Robert Shepherd.
Introduction to the FPGA and Labs
Competency : Installing of video game
Computer System Structures
VCS Gen4 Clarity Visual control station
Introduction to Microcontrollers
Computer Graphics: An Introduction
By Ferdinand V Cenon Computer Studies Syllabus Reference by Ferdinand V Cenon
4th Generation Video Games
Chapter 5: Using System Software
2D GPU Platform with Hardware-Accelerated Features
2.03A Evolution of Virtual Reality
Evolution of Video Game Systems
Andes Game Emulator Aug ,2009
Technology in the past 50 years
COMP541 Input Devices: Keyboards, Mice and Joysticks
Submitted to: Mr.Bouzanne Submitted By: Christopher
Portland State Aerospace Society Rocket Avionics
Sega Dreamcast Visual Memory Unit FPGA Implementation
The PCI bus (Peripheral Component Interconnect ) is the most commonly used peripheral bus on desktops and bigger computers. higher-level bus architectures.
EE 445S Real-Time Digital Signal Processing Lab Spring 2017
The old school way to game…
Introduction to Computers
Introduction to Microprocessors and Microcontrollers
Lecture 28: Virtual Memory-Address Translation
Computer Basics Hardware and Software.
Graphics Hardware: Specialty Memories, Simple Framebuffers
Evolution & Natural Selection
The performance requirements for DSP applications continue to grow and the traditional solutions do not adequately address this new challenge Paradigm.
The Nostalgic 4 ECE 477 Group 5 Peter Salama John Mastarone
Five Key Computer Components
Computer Basics Hardware and Software.
Graphics Systems Lecture-2
Design of a UPC/ScanTron Reader
2.03A Evolution of Virtual Reality
Oswaldo Angeles 1st Period
NES SNES VS. Compare and Contrast.
(Lecture by Hasan Hassan)
Augmented Reality Apps
Presentation transcript:

Using Surgery to Teach an Old Dog New Tricks Steve Spiller

Backstory Friends since 6th grade … that’s over 30 years now Met through interest in the CoCo Sometimes annual summer vacation projects MAME cabinets Nintendo DS game ATARI 400/800/5200 game Using real hardware and tools

The TRS-80 Color Computer Originally released in 1980 by Tandy and sold at Radio Shack My first computer! 16k RAM Cassette deck cable Microsoft BASIC Motorola reference design MC6809E CPU <1Mhz MC6883 Synchronous Address Multiplexer (SAM) MC6847 Video Display Generator (VDG)

MC6847 Video Display Generator (VDG) Generates NTSC signal fed to MC1372 which forms a local transmitter for channel 3 or 4 Lots of “clones” simply built the block design from the VDG datasheet High resolution graphics was 2-bit but NTSC has magic: Artifacting! Bit patterns 0101 and 1010 produced color Which color was random

Genesis of a Project Looking for a project for the CoCo Hardware based FPGA in a cartridge Hardware tile engine ala Gameboy, NES VGA output Too ambitious F18A Project FPGA TMS9918A TI-99/4a, ColecoVision, MSX Full emulation CoCo VGA is Born Time to gather data

CoCoVGA Started out with full replacement Timing interactions with the M6883 were tricky and not documented Switched to a “piggyback” solution We plug in line with the VDG and snoop the signals

The Real Thing Approached by Ed Snider to move CoCoVGA into reality Refined our prototypes Designed PCB layout http://www.cocovga.com Other plans: Map registers into the address space Software control of custom hardware Wavetable/FM synthesis Try to take over the world

DONE!