PiTrex Wiki
Index
editing ...
Enter password:
Select file to upload:
Main Menu
##black## ## * [Project_Roadmap] * [Hardware_Description] * [Software_Description] * [PiTrexCore] * [Software_Ports] * [Vectrex_Interface] * [Mechanical_Description] * [Useful_Links] * [Blog] **Wiki Resources** * [Index] * [Recent_changes] * [Search] * [All_pages] * [Admin] * [Sandbox] * [Wiki_style] * [About_Blog] **Languages** [lng=en|en.gif] [lng=en|English] [http://www.wikepage.org/|wike.gif] [rss=yes|rss_wiki.gif] [rss=blog|rss_blog.gif]
Page Contents
**Welcome to PiTrex Wiki: Home of the PiTrex** An adapter for controlling the [https://en.wikipedia.org/wiki/Vectrex|Vectrex] video game console using a [https://www.raspberrypi.org/products/raspberry-pi-zero/|Raspberry Pi Zero] or [https://www.raspberrypi.org/products/raspberry-pi-zero-w/|Raspberry Pi Zero W]. PiTrex boards are available [https://www.ombertech.com/pitrex.php|from OmberTech]. [V1_Release|Guide for new PiTrex users]. {pcb_v1r2_top,s.jpg|Current PiTrex PCB|pcb_v1r2_top.jpg} ! The Idea The Vectrex CPU, a Motorola 68A09 running at 1.5MHz, controls all of the I/O including display, sound, and controls, via a 6522A VIA chip. These are both connected to the cartridge port, and with the CPU disabled using the HALT signal also at the cartridge port, all of the Vectrex's functions can be controled by an external device. In this case we're using a Raspberry Pi Zero with a 1GHz ARM CPU and 512MB of RAM, powerful enough to emulate arcade machines with vector displays, emulate the Vectrex CPU to load ROM images akin to a multicart, and run custom games written to take advantage of the greater processing power. The PiTrex hardware synchronises the data read and written to the VIA by the Raspberry Pi, with the 1.5MHz clock signal that the VIA runs at. At the same time it converts the voltage levels between the 5V signals used by the Vectrex and the 3.3V signals used by the Raspberry Pi. The PiTrex software runs on the Raspberry Pi in order to control the PiTrex hardware, and to replace the functions of the Vectrex BIOS to allow for displaying Vectors and reading the controller inputs. Together the Vectrex receives a modern CPU connected to its cartridge port. ! The Project * [V1_Release|Guide for new PiTrex users] * Details on the current state of PiTrex hardware development are documented in: [Hardware_Description]. * Details on the current state of PiTrex low-level software development are documented in [Software_Description], and higher-level applications in [Software_Ports]. * Plans and objectives for the project are documented in [Project_Roadmap]. * Code is on [https://github.com/gtoal/pitrex|GitHub] and [http://www.ombertech.com/cnk/pitrex/ftp/|here]. * Development [https://groups.io/g/pitrex-dev|Mailing List]. Documentation for [Developer_Release|getting started with the PiTrex Developer Release] is now available. Latest developments may, or may not, find their way to the [Blog]. ! Software * Malban's [http://vide.malban.de/pitrex/pitrex-baremetal-download|Bare-Metal environment] * [PiTrexCore] Linux-based environment [http://www.ombertech.com/cnk/pitrex/wiki/index.php?wiki=Entry-2023-08-04_13-10-00|pre-release]