Conversation
Anyway, needed to boost the Pico2 Mhz to 250. Now I can do 10 onscreen enemies and it runs at 60FPS. I have done as much as I can with this hardware I think.
2
0
3
@sun i'd expect that thing to be able to run at least a bsp engine. I've seen monochrome raycasters on arduinos running at 16mhz
1
0
0
@snacks 640x480 16-bit color is the hard part. anything 1-bit monochrome is pretty easy.
1
0
2
@sun can't pio help with outputting all that data? On arduinos at least just getting all the data out always seems to be the bottleneck for anything that's not 1 bit monochrome
1
0
0
@snacks this is going directly to a DVI interface using a little hardware shim.
1
0
1
@snacks People have gotten DOOM running on it at 320x200 but I wanted full 640x480x16bit color, there's not enough ram here for even a framebuffer so I have to race the beam to render line by line.
1
0
2

@sun @snacks pretty sure it can do more than that. there’s the SIO stuff with two interpolators per core, and the M33 cores have the DSP extension (which adds some SIMD capabilities)

1
0
1

@sun @snacks i think a lot of MCU displays also have their own framebuffers so you could use that

1
0
1
@mia @snacks I have an SPI (lol) display that does that, you can send it just dirty rect updates. but of course extremely slow.

this thing basically has to do all the work of encoding the signal on the pico and it then shunts it to a little shim chip that doesn't do any processing except reformats DMA stream you send it for DVI pins.
1
0
0
@mia @snacks the idea of this thing is it doesn't have a second more powerful computer doing your video
0
0
0
@sun I don't understand the appeal of 60fps.
1
0
0