Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 09:49 03 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 TILE

     Page 2 of 2    
Author Message
thwill

Guru

Joined: 16/09/2019
Location: United Kingdom
Posts: 4311
Posted: 04:43pm 14 Feb 2023
Copy link to clipboard 
Print this post

  Mark said  On the subject of “what would you get rid of?” Has there ever been any thought to allowing features being included or excluded at compile time? Perhaps via a series of compiler switches.


That's pretty much how PicoMite PicoMiteVGA and PicoMiteWEB(?) work ... or could work if/when someone titivates the CMakeLists.txt files appropriately.

Excluding lurkers, of whom by definition we know nothing, most of the people active on TBS are unlikely to build their own versions of the firmware and are happy with the "shrink-wrapped" offerings provided by Peter and Geoff.

Occasionally there is some disruptive influence to this ... but they haven't shaken me off yet .

Best wishes,

Tom
MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 5091
Posted: 05:06pm 14 Feb 2023
Copy link to clipboard 
Print this post

I am not sure, but I have the feeling this discussion will lead to a deafening silence from the main developer.

Volhout.
PicomiteVGA PETSCII ROBOTS
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 7939
Posted: 05:22pm 14 Feb 2023
Copy link to clipboard 
Print this post

Am I allowed to say "Me too" here?
;)


Tom's right - the majority of PicoMite users (the other platforms don't normally have the source available) are very unlikely to compile their own - or have the slightest interest in doing so. Not only that, but some of the options are mutually exclusive, which can only lead to confusion in some cases.
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
Mark
Regular Member

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

I hope no one takes offense at my posts. I don’t mean to cause trouble. My original question on why TILE works the way it does has been answered.

Thanks again,
Mark
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 7939
Posted: 07:20pm 14 Feb 2023
Copy link to clipboard 
Print this post

Oh, I don't think anyone feels offended. :)  Sometimes, until someone asks a question like that, none of us knows the hows and whys of the firmware apart from Peter (and maybe Geoff). It's all a learning exercise.
Mick

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

Guru

Joined: 11/02/2018
Location: Australia
Posts: 2642
Posted: 09:27pm 14 Feb 2023
Copy link to clipboard 
Print this post

"most of the people active on TBS are unlikely to build their own versions of the firmware and are happy with the "shrink-wrapped" offerings provided by Peter and Geoff."

Exactly, some of us use Basic as we find trying to do anything useful in C turns a hobby into a chore.
 
stanleyella

Guru

Joined: 25/06/2022
Location: United Kingdom
Posts: 2570
Posted: 07:09pm 15 Feb 2023
Copy link to clipboard 
Print this post

  phil99 said  "most of the people active on TBS are unlikely to build their own versions of the firmware and are happy with the "shrink-wrapped" offerings provided by Peter and Geoff."

Exactly, some of us use Basic as we find trying to do anything useful in C turns a hobby into a chore.


Hobbies are supposed to be fun. Coding, and you get a free headache. bonus? ;)
Edited 2023-02-16 05:10 by stanleyella
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 7939
Posted: 07:45pm 15 Feb 2023
Copy link to clipboard 
Print this post

I started trying to understand C using a tiny C language written for beginners on an Atari ST (when it was new). I've been trying on and off ever since. I even got a couple of Chinese Arduinos in the hope that they would be a good learning platform. All I've managed to achieve is a series of headaches and a strong dislike for C. I'm afraid I've lost any incentive whatsoever for investigating it any further now. Honestly, I found Z80 assembler and AutoLISP easier to follow. :(
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 4044
Posted: 09:02pm 15 Feb 2023
Copy link to clipboard 
Print this post

  Mixtel90 said  I started trying to understand C using a tiny C language written for beginners on an Atari ST

Maybe a bit of a tough place to start?

  Mixtel90 said  I even got a couple of Chinese Arduinos in the hope that they would be a good learning platform.

Well, it's C++ but mostly used as if C (so you don't typically see the C++ I'd say).

I don't know if it would be a good learning environment for C.  My feeling is not, because you're interacting with hardware and that's a sort of edge case.  (Yes, C is really good at coping with hardware, but that doesn't mean for everyone it would be a good way to learn C - learn hardware issues if you already know C, maybe.)

  Mixtel90 said  All I've managed to achieve is a series of headaches and a strong dislike for C. I'm afraid I've lost any incentive whatsoever for investigating it any further now.

Fair enough!

I suppose partly it comes down to what your reasons for wanting to learn C are (well, were).

If it's any consolation, I've made some attempts at learning hardware... I can usually PROGRAM something but DESIGN it? No.

Oh, the "white book" (*) is probably still a decent place to learn C.

(*) Kernighan & Ritchie

John
Edited 2023-02-16 07:03 by JohnS
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10315
Posted: 10:40pm 15 Feb 2023
Copy link to clipboard 
Print this post

Because it amuses me to say thing are impossible and then do them - and the weather wasn't even bad.

Although, with this one I even impressed myself

Try editing with this in mode 1 with OPTION COLOURCODE ON


PicoMiteVGA (3).zip


It will delete all options and flash files when installed




You can also try in mode 1 things like:

TEXT 0,0,"Hello World",,,,rgb(red),rgb(blue)

You could also try and then work out the difference

CLS:TEXT 1,0,"Hello World",,,,rgb(red),rgb(blue)

Then try OPTION TILE SIZE LARGE

FONT 3:text 0,0,"Hello World",,,,&HFF0000,&HFF00

back to

OPTION TILE SIZE SMALL
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 4044
Posted: 11:20pm 15 Feb 2023
Copy link to clipboard 
Print this post

Wow.

Puzzled... how?

John
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 7939
Posted: 08:31am 16 Feb 2023
Copy link to clipboard 
Print this post

LOL! Peter strikes again! :)

"If it is possible, madam, the affair is done; if it is impossible, it shall be done!"
Charles Alexandre de Calonne, finance minister, upon being asked for money by Queen Marie Antoinette. About 1793 or so, so these things have been going on for a while now. :)
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 5091
Posted: 10:22am 16 Feb 2023
Copy link to clipboard 
Print this post

Hi Peter,

It is amazing this works. Looks very nice, the color editor.
I noticed one anoyance though. when changing tile size, your code currently restarts the pico.

Take for example the logic analyzer (LA_21.bas).

It uses the large tile size. But the color editor uses the small tile size. And when changing it in the LA_21 program (option tile size large) the pico reboots.

Can this change be arranged such that it can be changed in the running program ?
When you default to small tiles, the memory is reserved for that amount, and the large tiles requiring less memory will fit in as well.

Regards,

Volhout
Edited 2023-02-16 20:44 by Volhout
PicomiteVGA PETSCII ROBOTS
 
Mark
Regular Member

Joined: 26/11/2022
Location: United States
Posts: 85
Posted: 12:37pm 16 Feb 2023
Copy link to clipboard 
Print this post

Peter,

Amazing!

Thanks,
Mark
 
     Page 2 of 2    
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