Fuckery delayed because microSD cards are, largely, awful
Ha found a working one
Ready for the fuckery
Hardware is good (red screen is because Pistorm doesn't handle bus arbitration properly so the CD drive can't be probed)
I have successfully turned the screen white. Having proven the overall concept, my next step is to port Doom.
("But Matthew", I hear you ask, "Isn't Doom, But On The Amiga already available?", to which I say "Yes, and that is not what I am doing, at least not in the way you think I am, and also what are you doing in my house")
This is not quite going to be @foone levels of fuckery but it is going to be the closest I've done for a while
Ok the palette is fucked but otherwise this actually works holy fuck
Interestingly I do need to run Kickstart before this works, so there's some register state needed here that I'm not explicitly setting (I'm setting the palette registers, DMACON, BPL*PT, DIWSTRT/STOP, DDFSTRT/STOP, BPL*MOD, BPLCON*, COP1LC*, not touching anything else)
@mjg59 hmm can i guess what you're doing? are you running doom on the pi but doing some chunky2planar thing and writing the image back to the amiga's chip ram over the bus? :33
@mntmn yup, zero 68K code is being executed here
@mjg59 haha, very nice! i was wondering how feasible this was. how much bandwidth / FPS do you get?
@mntmn haven't benchmarked yet, and also unsure where the bottlenecks might be (but also I've got at least a 2x speedup on video bandwidth by not writing 8 bits at a time)