Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.
|
Forum Index : Microcontroller and PC projects : PicoMiteHDMI framebuffer thoughts
Page 4 of 4 | |||||
Author | Message | ||||
Mixtel90 Guru Joined: 05/10/2019 Location: United KingdomPosts: 6781 |
Hmmm... Dunno... The RP2350 isn't using a PIO for video generation, but whether that makes any difference I don't know. Only having half the RAM certainly *will* make a difference as there isn't room to increase the size of the framebuffer. I assume that there's some RAM required to handle the magic colours. Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
Bleep Guru Joined: 09/01/2022 Location: United KingdomPosts: 509 |
The HSTX isn't simply a very fast parallel to serial converter, you can insert in the data path an extra bit of logic called a command expander, which I suspect is what is helping to do the colour mapping, so probably not, & I'm probably completely wrong, but who knows. ;-) There also is something called a TMDS Encoder, in the SIO logic, which may also be responsible? Regards Kevin. Nope wrong, looks like Peter is doing it all on the second core. "I've got the HSTX example working nicely and have moved the processing onto the second core. I'm using two linebuffers which one of which is filled while the other is being output rather than outputting from the framebuffer direct. This allows me to do things like merge a top layer over a background layer in the code and then move that composite to the line buffer when required. I also use mapping arrays so a framebuffer that is 640x480x4bits can be mapped to any of 256 colours." Edited 2024-08-19 06:34 by Bleep |
||||
matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 9110 |
UPDATE I couldn't get RGB565 or RGB555 working HOWEVER RGB888 is working nicely This means that all mapping tables now allow any of the colours to be mapped to a full RGB888 value allowing things like 256 grey shades and a new mode 6 - 320x240x1677721 colours. This is still just standalone HSTX testing with no integration with MMBasic so I could hit some bus bandwidth issues but so far so good Edited 2024-08-19 20:36 by matherp |
||||
Mixtel90 Guru Joined: 05/10/2019 Location: United KingdomPosts: 6781 |
This is getting silly..... :D Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
PhenixRising Guru Joined: 07/11/2023 Location: United KingdomPosts: 857 |
I like silly |
||||
Page 4 of 4 |
Print this page |