Omega – MSX2 compatible computer

Omega MSX2 compatible computer

This project is implementation of an MSX2 compatible computer. The project is built using a combination of 1980’s era components – Z80 CPU, V9958 VDP, AY-3-8910/YM2149F PSG, 8255 PPI, 7400-series logic, and some newer components, such as 512 KiB SRAM and 512 KiB Flash ROM and a few simple programmable logic devices (ATF16V8B SPLDs).

By Sergey Kiselev open source project on Github

Introduction

The main board implements standard MSX2* functionality, as described in the Specifications section below. The main board is designed to be stacked under the keyboard PCB, thus creating a “keyboard computer” form factor typical for 1980’s home computers.

Specifications

  • Processor: Zilog Z80 CPU (CMOS version – Z84C00) running at 3.58 MHz
  • Memory:
    • RAM: 512 KiB SRAM, expandable to 4 MiB using an optional daugherboard. MSX* compatible memory pager. The RAM is mapped to slot 3-2
    • ROM: 256 KiB or 512 KiB Flash ROM. The ROM is mapped to the slot 0 and sub slots 3-0, 3-1, and 3-3
  • Video: Yamaha V9958 or Yamaha V9938 VDP
    • 128 KiB Video RAM
    • Composite, S-Video, and RGB video outputs
  • Audio: Yamaha YM2149 or General Instrument AY-3-8910 PSG
  • Two MSX* compatible cartridge slots
  • Keyboard, joysticks, printer and cassette recorder interfaces
  • RTC: Ricoh RP5C01
  • Microprocessor Supervisor:
    • Reset generation
    • RTC battery backup
  • BIOS: C-BIOS. Compatible with BIOSes from the original MSX2* computers with a similar slot organization and hardware specifications, for example Sanyo* PHC-23J

Omega Keyboard

Omega Enclosure

Acrylic Enclosure for the Omega Home Computer

Leave a Reply

Your email address will not be published. Required fields are marked *