drogon wrote:
That's why I have a real 65816 (and real VIA, RAM) in my Ruby system, even though it's fronted by an ATmega 1280p doing the filing system and serial....
Well, that's a somewhat different way of going at it, though, and rather more attractive to me. In particular:
Quote:
Yes, but it would be hugely complex to include the video hardware.
Using an MCU as essentially a video peripheral (with maybe a couple of other peripherals thrown in) isn't very different at all from what was done on systems in the '80s that used custom chips to do video.
BigEd wrote:
(FYI, it's an RP2040 microcontroller, more like a Pico, if anything, and not in any way a Pi, but that's not crucially important. It's a very interesting chip and very well documented.)
Sorry, yes; I was talking too quickly and using shorthand. I should have said "MCU."
Quote:
The RP2040 is (most probably) acting as a bunch of peripherals and memory on the bus.
Well, and supplying the clock and, in particular, doing the address decoding. Moving the address decoding into something like that can make it quite difficult to add new devices to the system, though perhaps this particular one reserves some address space for that, and has some free select lines that it generates when that address space is selected. And that's my biggest complaint about systems like this.
I'd be interested in hearing the details of how the exposed system bus connector can be used in this system.
Quote:
In particular, it isn't driving the address bus.
Even logically, a real 65C02 driving a bus is going to differ from almost all emulations and other implementations...
I thought we had fairly accurate emulations at this point. But perhaps not.