pongsagon vichit (@mattdiygraphics) 's Twitter Profile
pongsagon vichit

@mattdiygraphics

Amateur FPGA designer, making Gaming hardware, GPU, Sound hardware, retro game and other fun HW stuff

ID: 1501613626851229696

calendar_today09-03-2022 17:39:49

99 Tweet

143 Followers

166 Following

pongsagon vichit (@mattdiygraphics) 's Twitter Profile Photo

TinyTapeout chip! A dream come true for amateur HW enthusiast like me. Hopefully the design will work on the real chip. Thank you Matthew Venn Uri Shaked for this exciting project and many helpful people on the opensource HW and TT discord community.

TinyTapeout chip! 
A dream come true for amateur HW enthusiast like me.  Hopefully the design will work on the real chip.
Thank you <a href="/matthewvenn/">Matthew Venn</a> <a href="/UriShaked/">Uri Shaked</a> for this exciting project and many helpful people on the opensource HW and TT discord community.
pongsagon vichit (@mattdiygraphics) 's Twitter Profile Photo

My desk setup. Why buy a new iMac M3, when you can get a functional iMac G3 and a functional Macintosh Plus with half the price.

My desk setup.  Why buy a new iMac M3, when you can get a functional iMac G3 and a functional Macintosh Plus with half the price.
pongsagon vichit (@mattdiygraphics) 's Twitter Profile Photo

Try render raytracing scene from "Ray tracing in one weekend" book in text mode using Console command prompt API. Render at 120x60 character, 10-level gray scale. Using Console to draw something is much easier than using OpenGl or SFML.

pongsagon vichit (@mattdiygraphics) 's Twitter Profile Photo

Testing RTX4090. Computing Julia fractal using CUDA at 4K, doing 1,200 iterations for each pixel. Draw it as a texture quad using CUDA/OpenGL interop. Got around 10-15 fps. Code: github.com/pongsagon/Juli…

pongsagon vichit (@mattdiygraphics) 's Twitter Profile Photo

Valuable info on how SNES renderer work from Fabien Sanglard fabiensanglard.net/snes_ppus_why/ Cant find these info when working on my FPGA PPU. Nintendo's engineers do optimize every bit. I also use double line buffer and cut short on everything. Life is also easier with BRAM than VRAM.

Valuable info on how SNES renderer work from <a href="/fabynou/">Fabien Sanglard</a> 
fabiensanglard.net/snes_ppus_why/
Cant find these info when working on my FPGA PPU. Nintendo's engineers do optimize every bit.
I also use double line buffer and cut short on everything.  Life is also easier with BRAM than VRAM.
pongsagon vichit (@mattdiygraphics) 's Twitter Profile Photo

ibook G3 ipad case from Adafruit’s guide learn.adafruit.com/ibook-ipad-case Cost only half of that magic keyboard case but way more chic.

ibook G3 ipad case from Adafruit’s guide learn.adafruit.com/ibook-ipad-case
Cost only half of that magic keyboard case but way more chic.
pongsagon vichit (@mattdiygraphics) 's Twitter Profile Photo

My Tiny Tapeout 7 chip has arrived and it WORKS! This is a tiniest ASIC GPU. Render two polygons max. Thank you Matthew Venn Uri Shaked and all the folks on the TT discord community. git github.com/pongsagon/tt07…

pongsagon vichit (@mattdiygraphics) 's Twitter Profile Photo

#Snap #Spectacles Babel AR - multi person mode✨ Two-way communication — understand and speak back in any language. Breaking language barriers, reuniting people. From Utopia Lab with Sufee Yama

pongsagon vichit (@mattdiygraphics) 's Twitter Profile Photo

TinyGPU v2.0. Just completed the rasterization with z-buffer part I am trying to finished transformation & lighting part before the upcoming #TinyTapeout shuttle.

TinyGPU v2.0.  Just completed the rasterization with z-buffer part I am trying to finished transformation &amp; lighting part before the upcoming #TinyTapeout shuttle.
pongsagon vichit (@mattdiygraphics) 's Twitter Profile Photo

Last minute update #TinyTapeout. TinyGPU v2.0 now support Texture mapping. Tex res 256x256, 4-bit. Texture mapped models run 33% slower than the flat shading version. The project uses 66% of 4x4 tiles, around 240k transistors. git: github.com/pongsagon/tt_u…