Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 12:36 28 Nov 2024 Privacy Policy
Jump to

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 States
Posts: 362
Posted: 09:57pm 27 Jun 2023
Copy link to clipboard 
Print this post

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 States
Posts: 200
Posted: 12:45am 28 Jun 2023
Copy link to clipboard 
Print this post

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: Brazil
Posts: 82
Posted: 01:19am 28 Jun 2023
Copy link to clipboard 
Print this post

  Sasquatch said  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


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 Kingdom
Posts: 6798
Posted: 06:47am 28 Jun 2023
Copy link to clipboard 
Print this post

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 States
Posts: 362
Posted: 12:51am 29 Jun 2023
Copy link to clipboard 
Print this post

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 Kingdom
Posts: 6798
Posted: 06:45am 29 Jun 2023
Copy link to clipboard 
Print this post

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 Kingdom
Posts: 9129
Posted: 07:24am 29 Jun 2023
Copy link to clipboard 
Print this post

  Quote  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. :)


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 Kingdom
Posts: 6798
Posted: 07:32am 29 Jun 2023
Copy link to clipboard 
Print this post

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: Brazil
Posts: 82
Posted: 01:13pm 29 Jun 2023
Copy link to clipboard 
Print this post

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 Kingdom
Posts: 2129
Posted: 02:05pm 29 Jun 2023
Copy link to clipboard 
Print this post

  ice2642 said  
  Sasquatch said  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


This board is very cool!

Is it this one? https://youtu.be/sCctddhJ8RA


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 Kingdom
Posts: 9129
Posted: 02:22pm 29 Jun 2023
Copy link to clipboard 
Print this post

Fabgl doesn't run on the S2 or S3
 
stanleyella

Guru

Joined: 25/06/2022
Location: United Kingdom
Posts: 2129
Posted: 04:43pm 29 Jun 2023
Copy link to clipboard 
Print this post

  matherp said  Fabgl doesn't run on the S2 or S3

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 Kingdom
Posts: 9129
Posted: 05:04pm 29 Jun 2023
Copy link to clipboard 
Print this post

  Quote  I do not know what that means sir.


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 Kingdom
Posts: 2129
Posted: 05:15pm 29 Jun 2023
Copy link to clipboard 
Print this post

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 Kingdom
Posts: 6798
Posted: 05:47pm 29 Jun 2023
Copy link to clipboard 
Print this post

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 Kingdom
Posts: 2129
Posted: 06:08pm 29 Jun 2023
Copy link to clipboard 
Print this post

  Mixtel90 said  https://www.youtube.com/watch?v=FXp4WoD9i7E Stan. :)

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: Australia
Posts: 141
Posted: 12:52am 30 Jun 2023
Copy link to clipboard 
Print this post

   said  
  matherp said  Fabgl doesn't run on the S2 or S3

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: Brazil
Posts: 82
Posted: 08:28am 01 Jul 2023
Copy link to clipboard 
Print this post



This BASIC appears to be very strange.

Best regards,
MMBasic 5.0707 on PicoMite VGA
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6798
Posted: 09:52am 01 Jul 2023
Copy link to clipboard 
Print this post

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 Kingdom
Posts: 2129
Posted: 01:04pm 01 Jul 2023
Copy link to clipboard 
Print this post

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
© JAQ Software 2024