• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

74hc595/Ultim809: Schematics, design files, and software for my Ultim809 homebre ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

74hc595/Ultim809

开源软件地址:

https://github.com/74hc595/Ultim809

开源编程语言:

Assembly 83.4%

开源软件介绍:

Ultim809 Homebrew 8-Bit Computer

Matt Sarnoff (http://msarnoff.org/)

The Ultim809 is a homebrew 8-bit computer built around the Motorola 6809 processor. It's a full-featured home computer with color graphics, sound, and support for game controllers and PS/2 keyboards.

It won two blue ribbons (Editor's Choice awards) at Bay Area Maker Faire 2011!

Full feature list:

  • Motorola 68B09E processor at 2 MHz
  • 512KB static RAM (bank-switched, 48KB available at once) expandable to 4MB
  • 8KB EEPROM, self-programmable
  • TMS9918A graphics chip and composite video output (256x192 resolution, 15 colors, 32 sprites)
  • YM2149 sound chip (3 channels, square wave/noise, envelope generator)
  • Two ports for 9-pin Atari joysticks or Sega Genesis gamepads
  • Serial interface (16550 UART) with 6-pin FTDI connector
  • PS/2 keyboard support
  • I2C interface and DS1307 real-time clock with backup battery
  • SD card slot (not working yet...)
  • Expansion slot, supports 4 devices without additional decoding circuitry

I am making the schematics, design files, and source code available to anyone interested in learning about the project, or constructing their own. All material is made available under my (very simple) msarnoff.org license.

Schematics and PCB layout file are provided for use with the open-source gEDA suite. Be aware that board revision 0 has errors: I have provided instructions on correcting them by cutting traces and adding wires.

Ultim809 currently has no working mass storage, so a PC with a Unix-like operating system (Linux, Mac OS X, etc.) and command-line skills are recommended for working with Ultim809. You'll also want a 5 volt FTDI USB-to-serial cable.

No microcontrollers or programmable logic chips are used, so an expensive programmer is not required. The 8K EEPROM can be programmed with a simple Arduino circuit.

The 68B09E is still available from Jameco and other electronics retailers, but you'll probably have to buy the TMS9918A and YM2149 from eBay.

Directory structure

circuit/ contains the schematic, bill of materials, and PCB layout files.

code/ contains the assembly code for the ROM and application programs, as well as tools for writing your own programs.

code/user/DEVELOPING.md contains tips for developing Ultim809 applications. It assumes a familiarity with 6809 assembly language.




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
phenotypic/homebridge-nodemcu-relay: Control a relay with Apple HomeKit发布时间:2022-06-17
下一篇:
almsh/homebridge-livolo-switches发布时间:2022-06-17
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap