The Really Old-School Company Limited
XoseRAM Video + Audio
XoseRAM Video + Audio
XoseRAM - Awesome Retro Graphics & Sound!
XoseRAM is the card to supercharge your rosco_m68k!
Featuring Xosera - an awesome FPGA based Amiga-like video adapter designed with the rosco_m68k in mind.
What is Xosera?
Designed from the ground up by core-team member Xark, and inspired in concept only by it's "namesake" the Commander X16's VERA, Xosera is an original open-source video adapter design, built with open-source tools, that is being tailored with features appropriate for a Motorola 68K era retro computer.
This PCB has been custom designed by core-team member 0xTJ to interface the Xosera FPGA design with the rosco_m68k, and provides DVI output with an on-board HDMI-compatible connector and separate audio line-out via 3.5mm stereo jack.
Xosera is copyright (c)2020-2024 Xark. See GitHub for license details and documentation. You can follow the project on Hackaday.
The XoseRAM PCB is copyright 2024 0xTJ. See GitHub.
Note: This product is supplied with SMD components pre-populated.
Note: The "No RAM" option does not support RAM upgrade after purchase
Features
- DVI (via HDMI-compatible connector) output at 640x480@60Hz or 848x480@60Hz (16:9 widescreen 480p)
- Register based interface with auto-increment (as fast as direct mapped)
- 128KB of embedded video RAM
- Character tile based modes with color attribute byte
- 8x16 text with 4-bit foreground/background color attribute per character
- 2-color hi-res bitmap mode
- 16 or 256 color palette out of 4096 colors (12-bit RGB)
- 8KB of dedicated font RAM (or fonts can be in VRAM)
- Smooth horizontal and vertical tile scrolling
- Amiga-inspired Video-Synchronized Co-processor ("Copper")
When used in conjunction with the rosco_m68k v2.5+ firmware, Xosera is autodetected and works out of the box with a full-featured VT100/ANSI terminal.
Note: Users of firmware version prior to v2.5+ will need to apply a firmware update in order for XoseRAM to be recognised automatically at time of boot.
Who can build this?
Due to the nature of the required components, this board is almost exclusively surface-mount and supplied pre-populated, with all programmable logic pre-programmed.
Assembly is as simple as soldering on the 64-pin connector (supplied) and mounting to your rosco_m68k.
What else do I need?
This product is designed to work with the rosco_m68k Classic v2 and above (sold separately).
It works out of the box with the 68010, 68020 and 68030 variants of the Classic V2.