Giter Site home page Giter Site logo

rbarraud / amethyst Goto Github PK

View Code? Open in Web Editor NEW

This project forked from 74hc595/amethyst

0.0 1.0 0.0 3.31 MB

8-bit ATmega1284 retro computer

License: BSD 3-Clause "New" or "Revised" License

Makefile 0.32% C 28.67% C++ 2.66% Assembly 36.28% Forth 4.95% Python 2.17% Objective-C 0.24% Shell 0.07% HTML 24.63%

amethyst's Introduction

The Amethyst Colour Video System

https://www.youtube.com/watch?v=6GKgxBEGH1M

The Amethyst is a retro-styled "home computer" built around an Atmel ATmega1284 microcontroller. It features composite (NTSC) video output with both high-color and high-resolution modes, mono audio output, and a full-travel mechanical keyboard. It includes a full-featured implementation of the powerful Forth programming language, with graphics and sound commands, debugger, and screen editor. A single USB Type-B cable provides 5V power as well as serial communication with a PC. Amethyst is compatible with the Optiboot (Arduino) bootloader, and new firmware may be uploaded to it without a specialized programming device.

Full specifications

  • ATmega1284 microcontroller (8-bit) running at 14.318 MHz

  • 16KB internal memory (16352 bytes available for applications)

  • 4KB nonvolatile EEPROM memory

  • Mechanical keyboard with Cherry MX keyswitches

  • NTSC color and monochrome composite video output:

    • 256-color, 16-color, and 4-color bitmap graphics at resolutions up to 160x200 pixels
    • Monochrome bitmap graphics at resolutions up to 640x200 pixels
    • 40x25 and 80x25 monochrome text modes
    • 40x25 color text mode
    • 40x25 color tiled graphics modes
  • Single-channel audio output (pulse wave or PWM)

  • USB serial communication at speeds up to 57600 baud

  • Four SPI expansion ports for peripherals, controllers, and storage devices

  • Only 6 chips (ATmega1284, FT320X, 2x 74HC157, 2x 74HC166)

TODO 1/5/20: add more detailed docs, instructions, and BOM

About

Amethyst is a hobby project and is not currently available for purchase in kit or built form.

Copyright 2019 Matt Sarnoff.

https://twitter.com/txsector

http://msarnoff.org

amethyst's People

Contributors

74hc595 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.