Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 10:27 01 Aug 2025 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 : PicoMite VGA source

Author Message
Mark
Regular Member

Joined: 26/11/2022
Location: United States
Posts: 85
Posted: 09:51pm 13 Feb 2023
Copy link to clipboard 
Print this post

I see that there is a separate GitHub repo PicoMite-VGA-Edition for PicoMite VGA, but I also see comments in the main repo PicoMite about VGA.

Can PicoMite VGA be built from the main PicoMite repo?

Thanks,
Mark
 
disco4now

Guru

Joined: 18/12/2014
Location: Australia
Posts: 1003
Posted: 10:03pm 13 Feb 2023
Copy link to clipboard 
Print this post

The readme in the VGA repository explains it. The VGA repository just contains the changes you need to make to build the VGA from the main repository.


PicoMite-VGA-Edition

PicoMiteVGA V5.07.07b18

This repository contains the files needed to build the PicoMite VGA Edition

Use all the files from the PicoMite repository with the exception of gui.c, gui.h, touch.c, touch.h, and CMakeLists.txt

Then build with the two additional files here and the VGA version of the CMakeLists.txt build file


Latest F4 Latest H7 FotS
 
Mark
Regular Member

Joined: 26/11/2022
Location: United States
Posts: 85
Posted: 12:25am 14 Feb 2023
Copy link to clipboard 
Print this post

Thanks, I saw that in the readme, but I don’t see how the three files can add VGA support by just adding them, so I think there must be some VGA related code already in the main PicoMite repo. And if that’s the case, why is there a separate repo, why can’t the main repo be compiled two different ways, with and without VGA support.

Mark
 
thwill

Guru

Joined: 16/09/2019
Location: United Kingdom
Posts: 4311
Posted: 07:40am 14 Feb 2023
Copy link to clipboard 
Print this post

  Mark said  ... if that’s the case, why is there a separate repo, why can’t the main repo be compiled two different ways, with and without VGA support.


I've wondered the same but I've only just started to dabble with the PicoMite firmware. One possible reason, and I may be completely off-base here, is that for all his talents Peter is not as cognizant with CMake as he could be. I'm sure that if you care to offer some appropriate changes to CMakeLists.txr then he will consider adapting his approach.

Best wishes,

Tom
Edited 2023-02-14 18:05 by thwill
MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 4044
Posted: 10:22am 14 Feb 2023
Copy link to clipboard 
Print this post

  Mark said  I think there must be some VGA related code already in the main PicoMite repo.

Correct.

  Mark said  And if that’s the case, why is there a separate repo, why can’t the main repo be compiled two different ways, with and without VGA support.

Mark

It may be that Peter was in a hurry and that it could be changed if anyone cares enough.

(I hate CMake, but love make.)

John
Edited 2023-02-14 20:23 by JohnS
 
stanleyella

Guru

Joined: 25/06/2022
Location: United Kingdom
Posts: 2566
Posted: 11:20pm 14 Feb 2023
Copy link to clipboard 
Print this post

From Mark's remarks, I wonder why there's spi and i2c in vga picomite but no glcd display drivers except 2 or 4 line lcd.

It would be useful if you could use an ili9341 as a touch keyboard and its sd card reader with vga picomite imho. If you reclaimed kb clk and data, spi display with touch is still several pins though. just a thought. using a calibrated touch screen in mmbasic is novel.
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 7937
Posted: 07:59am 15 Feb 2023
Copy link to clipboard 
Print this post

Probably not enough space in the memory to have both VGA *and* LCD drivers, Stan. I think Peter would have left everything in if he could as it would make support easier.  :)
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
Print this page


To reply to this topic, you need to log in.

The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025