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 : The Development of the ESP32 S3 VGA (hi-res 16 bit)
Page 1 of 2 | |||||
Author | Message | ||||
Sasquatch Guru Joined: 08/05/2020 Location: United StatesPosts: 362 |
I'm just gonna leave this right here in case anyone is interested! Someone.... Anyone? It doesn't look like he's released anything yet, but he seems to have it well underway. Youtube Video: The Development of the ESP32 S3 VGA (hi-res 16 bit) https://www.youtube.com/watch?v=muuhgrige5Q -Carl |
||||
NPHighview Senior Member Joined: 02/09/2020 Location: United StatesPosts: 200 |
Impressive guy, impressive projects. See his phased array / beamforming project videos too! Live in the Future. It's Just Starting Now! |
||||
ice2642 Regular Member Joined: 27/05/2023 Location: BrazilPosts: 82 |
This board is very cool! Is it this one? https://youtu.be/sCctddhJ8RA MMBasic 5.0707 on PicoMite VGA |
||||
Mixtel90 Guru Joined: 05/10/2019 Location: United KingdomPosts: 6798 |
Very impressive! Nice when you can have a frame buffer that's 1.5x or 2x the total RAM on the RP2040. :) Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
Sasquatch Guru Joined: 08/05/2020 Location: United StatesPosts: 362 |
Looks like he put up a release candidate of the library with a small demo program on GitHub: https://github.com/bitluni/ESP32-S3-VGA He is using the Arduino library for ESP32-S3 Here are the video modes currently supported: const VGAMode MODE_640x400x70(16, 96, 48, 640, 12, 2, 35, 400, 25175000); const VGAMode MODE_320x200x70(8, 48, 24, 320, 12, 2, 35, 200, 12587500, 0, 0, 2); const VGAMode MODE_640x480x60(16, 96, 48, 640, 10, 2, 33, 480, 25175000); const VGAMode MODE_800x600x56(24, 72, 128, 800, 1, 2, 22, 600, 36000000); const VGAMode MODE_800x600x60(40, 128, 88, 800, 1, 4, 23, 600, 40000000); const VGAMode MODE_1024x768x43(8, 176, 56, 1024, 0, 4, 20, 768, 44900000); const VGAMode MODE_1024x768x60(24, 136, 160, 1024, 3, 6, 29, 768, 65000000); const VGAMode MODE_1280x720x60(110, 40, 220, 1280, 5, 5, 20, 720, 74250000); const VGAMode MODE_1024x768x40f(8, 32, 100, 1024, 1, 4, 19, 768, 40000000); All are 16bit R5G6B5 or 3bit RGB Edited 2023-06-29 10:56 by Sasquatch -Carl |
||||
Mixtel90 Guru Joined: 05/10/2019 Location: United KingdomPosts: 6798 |
Don't get too excited yet. Bear in mind that, within the constraints of RAM, he can use most of it as a frame buffer (and he only needs one at the moment). He doesn't have to store a user program, BASIC interpreter and variables anywhere at this stage. I know he's working with a lot more to start with, but just getting a picture onto a screen is only part of it. :) Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 9129 |
The S3 module he is using has 8Mb of RAM and 8Mb of flash. There is an even better one with 8/32 both connected via octal SPI and memory mapped. I said in a previous thread that this is by far the best candidate for MMBasic of anything out there at the moment but not something I am considering |
||||
Mixtel90 Guru Joined: 05/10/2019 Location: United KingdomPosts: 6798 |
mmmm.... That's a beast! :) Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
ice2642 Regular Member Joined: 27/05/2023 Location: BrazilPosts: 82 |
Do you know the agonlight? I am thinking here, if some one with know how of electronics can use this ESP32 with this library, connected to a real cpu, z80, 6502, 68000, etc, to build some thing like the agon light but with MMBasic? This will be cool. Best Regards, MMBasic 5.0707 on PicoMite VGA |
||||
stanleyella Guru Joined: 25/06/2022 Location: United KingdomPosts: 2129 |
I have one but I never used arduino ide. Fabgl looks tidy if I new arduino c. |
||||
matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 9129 |
Fabgl doesn't run on the S2 or S3 |
||||
stanleyella Guru Joined: 25/06/2022 Location: United KingdomPosts: 2129 |
I do not know what that means sir. I only bought one from a post on gcbasic forum but he didn't do anything with it.. like me :( I have this, it looks the same |
||||
matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 9129 |
Fabgl does not compile when setting the target in Arduino to a S2 or S3 board. There are differences in the chips libraries that aren't supported. |
||||
stanleyella Guru Joined: 25/06/2022 Location: United KingdomPosts: 2129 |
I do not know what board I have. yes sad. I have arduino ide v2 and seen issues with different versions and fabgl. Did you mean not compatible with the original post? a back burner idea |
||||
Mixtel90 Guru Joined: 05/10/2019 Location: United KingdomPosts: 6798 |
https://www.youtube.com/watch?v=FXp4WoD9i7E Stan. :) Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
stanleyella Guru Joined: 25/06/2022 Location: United KingdomPosts: 2129 |
Ta, seen it searching. qbasic implemented somewhere. joe user wants it on a plate like mmb on picomite. I done the follow the instructions stuff when I got my first rpi 1. it sometimes works but really demos unless pyphon. with this arduino c. no use as is. |
||||
Hawk Senior Member Joined: 15/07/2021 Location: AustraliaPosts: 141 |
I do not know what that means sir. I only bought one from a post on gcbasic forum but he didn't do anything with it.. like me :( I have this, it looks the same Other than the emulators of older computers (Vic20,DOS), the best I found using the FabGL and compatible with the cheap TTGO hardware was Eris BASIC, by Paul Scott Robson. Eris BASIC on GitHub I tried using it for a while, and it had promise, but was not as polished or advanced as MMBASIC. It’s not difficult to load it up and give it a try. Hawk |
||||
ice2642 Regular Member Joined: 27/05/2023 Location: BrazilPosts: 82 |
This BASIC appears to be very strange. Best regards, MMBasic 5.0707 on PicoMite VGA |
||||
Mixtel90 Guru Joined: 05/10/2019 Location: United KingdomPosts: 6798 |
Eris is an integer BASIC. No floating point system at all. It looks very impressive! I'm rather tempted to get one of these boards just to run it. :) If that's the Paul Robson I'm thinking of, he did a great Nascom emulator some years ago. :) Edited 2023-07-01 19:59 by Mixtel90 Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
stanleyella Guru Joined: 25/06/2022 Location: United KingdomPosts: 2129 |
Gcbasic is integer only. It's sin*255 and cos*255 :). My basic compiler for zx spectrum was integer only. No floats is not that bad. If it's the same board as I posted I might as well try it as it's doing nothing else. I've never used the arduino ide before but I got free basic to build on rpi 4 in the terminal which I never used before, I just followed the instructions. |
||||
Page 1 of 2 |
Print this page |