Building a New "Retro" Computer - Part 1: VGA on the ESP32-S3

  Рет қаралды 9,574

bitfixer

bitfixer

Күн бұрын

Пікірлер: 24
@bitfixer6502
@bitfixer6502 Жыл бұрын
Hi, I realized I should have mentioned what a "bounce buffer" was in the video - it's basically a chunk of main memory holding a horizontal stripe of pixels, a few lines in width. Since it's in main memory, the DMA out to the VGA lines is able to keep up with the pixel clock. Generally a small fraction of the whole screen and it gets filled just in time by a callback. Hope you enjoy the video, more coming soon.
@RudysRetroIntel
@RudysRetroIntel Жыл бұрын
Very interesting project! Thanks for sharing and excited that you are back!
@cianmoriarty7345
@cianmoriarty7345 9 ай бұрын
What would be nice would be a LUT/DAC implementation so you could have however many colours chosen from a 24 bit palette.
@globalhell5046
@globalhell5046 Жыл бұрын
Looking forward for updates of this project. Very cool🎉
@wangxiaoer-pr1oc
@wangxiaoer-pr1oc 8 ай бұрын
Hi,can you share the VGA demo shown in the video? The VGA demo with horizontal lines, vertical lines, and circles moving
@tmbarral664
@tmbarral664 Жыл бұрын
I can wait to see how you will be able to program this with the emulated cpu... Mem shadowing, SPI like, etc..... I'm hooked ;)
@DimiEG
@DimiEG 9 ай бұрын
This is a very interesting project. I looked at it with interest, thank you. There are practically no videos on using C++ on the IDF on KZbin. It's also an interesting topic.
@bouchtaouibouchtaoui3434
@bouchtaouibouchtaoui3434 10 ай бұрын
What a cool project, I really enjoyed watching this video 👍🏼
@erenaydin
@erenaydin Жыл бұрын
no fucking way I got rickrolled in a esp32 video.
@andre-le-bone-aparte
@andre-le-bone-aparte 5 ай бұрын
Just found your channel. Excellent Content - another sub for you sir!
@ZXESPectrum
@ZXESPectrum 10 ай бұрын
Nice video and very interesting project! Great job!
@DonutellaTimbit
@DonutellaTimbit Жыл бұрын
Yay a new video!
@bitfixer6502
@bitfixer6502 Жыл бұрын
Thanks! It's been way too long. More to come soon
@Catmengi_2g2b
@Catmengi_2g2b 5 ай бұрын
I possible discovered why lvgl wasnt working properly, it possible tried to use RGB565 and as just example with lines it broke, and lvgl current doesn't support 8bits pixels
@DirkEibach
@DirkEibach Жыл бұрын
Nice work. This is really a neat platform for tinkering. Do you have a link to the module?
@bitfixer6502
@bitfixer6502 Жыл бұрын
Thank you! The dev board I'm using is a "ProS3" from Unexpected Maker, you can get it direct from unexpectedmaker.com or from your usual online stores.
@lanealucy
@lanealucy Жыл бұрын
Just saw a video by bitluni on KZbin building a S3 version too... XD
@lanealucy
@lanealucy Жыл бұрын
kzbin.info/www/bejne/o6bYmZqonsyYa7M
@Xalior
@Xalior Жыл бұрын
Ohhh, cute VGA DAC boards! Any plan to sell/release the files for those? -Dx
@Idontknowhowtoreadandwrite
@Idontknowhowtoreadandwrite 9 ай бұрын
any idea how we can make a NEW emulator on this esp32 and use a VGA monitor as output and BTW the rick roll was genius
@lanealucy
@lanealucy Жыл бұрын
And now add it to the romulator XD
@SadiqueKhan449
@SadiqueKhan449 Жыл бұрын
Hi, can you post a hello world program?
@SquallSf
@SquallSf Жыл бұрын
Let me share few thoughts: - 3/8 bit is really low. You will need at least 12 (444) for dissent image or even 18 (666) as it was in DOS age VGA - What CPU you gonna emulate? Z80 or 6502 variations? Seeing how ESP32 struggle with VGA, I doubt it has the power to emulate all components of a retro computer. So I would suggest to do what already many others has done - use real CPU with own memory, but use ESP32 to do all the dirty work - video, sound, I/O, SD. What makes any system unique is the video/sound. The minimum a modern Video should be as I call it - between NES-SNES like quality. That mean Layers, Sprites, H/V scroll, Bitmap/Tile modes. If you want SNES+ that mean extra things like DMA/HDMA. Ofc you can add even more fancy things like affine transformations (Rotation, Scaling, ..) on layers and/or sprites. For Sound obviously some sort of PSG (min 8 channels) , PCM capability. You can add things like OPL/OPM xx (or even use a real chips for that).
@lucilaloken7218
@lucilaloken7218 Жыл бұрын
"Promo sm"
I made a VGA card that blew my mind
15:44
bitluni
Рет қаралды 437 М.
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН
Tiny Holo Cubic Display
10:38
Data Slayer
Рет қаралды 166 М.
Run Linux on ESP32 - how to run the Linux kernel on an ESP32
19:53
Tam Hanna's Crazy Electronics Lab
Рет қаралды 64 М.
invader GIRL! in ESP32-S3 with VGA display
3:09
古いMIDI 主にGameMusic
Рет қаралды 106
The ESP32 XT PC - Wait...what?
8:55
Det Builds Stuff
Рет қаралды 25 М.
CP/M on an ESP32
13:57
Doug Wong
Рет қаралды 6 М.
Top 25 Raspberry Pi Projects of 2024 🤯!
19:07
ToP Projects Compilation
Рет қаралды 151 М.
Building a VersaTerm - A Retro Computing Serial Terminal
36:51
Digicool Things
Рет қаралды 9 М.
How to Run Linux on an ESP32
18:53
element14 presents
Рет қаралды 166 М.
Revamping Old School Pinball with an ESP32
15:32
element14 presents
Рет қаралды 6 М.