A common sentiment found among retro-computing enthusiasts is that there's nothing quite like the real thing. It's understandable, computers and game consoles (i.e., computers disguised as toys and appliances) are physical items and our happy nostalgic memories are complimented by recollections of touch and heft: the feedback of button clicks, shunting cartridges into slots, and so on. However, there's a particular aficionado - we've all met him, he's a member of every fan group and forum - whos
Busy month, but I'm elated to have, finally, nailed down the hardware design and have working firmware!
A few words on USB ...
In ye olde' days, such as when the Jaguar was developed, connections with the outside world were often turn-key and very simple. On the Jaguar controller, a selection of pins are used as address selectors and each data pin is tested in turn. Easy to code for and cheap hardware to build, little more than latches and diodes. However, such interfaces are not
Development environment
To start writing code for our STM32F07 series uC via an ST-Link programmer (embedded in a cheap Nucleo board, see previous entries) all we need are a few easy to obtain tools: a C compiler (although Rust is becoming more interesting as an embedded language), a debugger and a tool for handling communication with the uC over the ST-Link. ST provide several options for fully integrated IDEs with varying levels of platform and license support but my personal preference is
Justification
In recent years the retro-gaming community has taken a revisionist view of the Atari Jaguar. What was once a console marred by failure is now more regularly being perceived as a missed opportunity. Rather than maintaining a reputation as a broken console the Jaguar is becoming more highly regarded as a technical innovator failed by a lack of capital and business acumen of the company who developed and marketed it. Consequently, demand for Jaguar consoles and peripherals has inc