Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 23:17 24 Nov 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 V6.01.00D release candidates

     Page 3 of 3    
Author Message
EDNEDN
Senior Member

Joined: 18/02/2023
Location: United States
Posts: 265
Posted: 02:06pm 20 Nov 2025
Copy link to clipboard 
Print this post

  ville56 said  EDNEDN,

many thanks for providing us with an updated version of MMDebug.

I have a question:
got the message "Options were not correctly set for MMDebug. That is fixed now".


You are very welcome.   It was fun to write!

That message is probably not valuable anymore and can be ignored.   I'll double check that it can be removed and get rid of it for the next release.   (And eliminate the confusion it caused.)

That message is only complaining that the screen's (X,Y) dimensions are not big enough to support the debugger taking over the upper right corner of the screen.

The 'D' version of PicoMite_v6.01.00RC??D firmware has the screen size defaulting to (145,45) instead of (80,24).  

Obviously, if MMBasic is going to support retro-hardware the (80,24) size used to make a lot of sense.  That is what was mostly available back in the day.   But with today's high resolution screens being used as an ASCII terminal by the user that limitation doesn't have much value anymore.

Perhaps somebody can provide a reason why it still makes sense to have the (80,24) screen size be the default, and if so, the screen size could be adjusted higher (quietly!!!!) if the person invokes the debugger.    If there are reasons to keep the default at (80,24) please explain the thinking!



.
Edited 2025-11-21 00:11 by EDNEDN
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 8314
Posted: 03:35pm 20 Nov 2025
Copy link to clipboard 
Print this post

On a real VT100 the font is 8x9 pixels, giving a display of 53 lines of 80 characters on a 640x480 pixel screen. It may not be possible to generate this using the timing on the Picomite.

The default of 80x24 was almost certainly chosen as it will display well on a TFT LCD display as well as a VGA monitor. Making the display width wider takes you out of the native width for most LCD displays so the display might be poor. Remember that you can't enter OPTION DISPLAY unless you can read the screen. :)
Mick

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

Joined: 18/02/2023
Location: United States
Posts: 265
Posted: 04:31pm 20 Nov 2025
Copy link to clipboard 
Print this post

  Mixtel90 said  
The default of 80x24 was almost certainly chosen as it will display well on a TFT LCD display as well as a VGA monitor.


I was thinking the 80x24 size was chosen because that is what the old 'Glass CRT' screens were.    I think that is what the old VT-52's were???    And of course that carried over into what the LCD panels were developed to handle.

It is easy enough to just quietly set the screen size larger and not issue a caution message.   Probably that is what makes sense.

And RC18 just showed up...   So that will provide an opportunity to resolve this.
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 8314
Posted: 05:10pm 20 Nov 2025
Copy link to clipboard 
Print this post

Strictly speaking the line length was 79 characters followed by a CR character. However, by using them carefully you could display 80. :)

We had no VGA monitor for the Picomite at first. Only LCD. 640x480 became "the high resolution VGA standard" by virtue of the IBM PC, so I suppose it was a good one to copy.

After that you get the characters per line and number of lines decided by what timings you can accommodate. The VT100 used 53 lines of 9 pixel high character cells to get 477 rows of pixels, losing the other 3 rows. The characters were 7 pixels high, plus two rows either blank or for descenders, which touched the row below.
Mick

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

Joined: 18/02/2023
Location: United States
Posts: 265
Posted: 05:47pm 20 Nov 2025
Copy link to clipboard 
Print this post

PicoMite V6.01.00RC18D

Built using PicoMite V6.01.00RC18 with the code updated to silently deal with improper screen size options.



PicoMite_v6.01.00RC18D---Documentation.zip


PicoMiteV6.01.00RC18D---Firmware.zip





.
Edited 2025-11-21 04:01 by EDNEDN
 
EDNEDN
Senior Member

Joined: 18/02/2023
Location: United States
Posts: 265
Posted: 06:05pm 21 Nov 2025
Copy link to clipboard 
Print this post

PicoMite V6.01.00RC19D now available.

Built using PicoMite V6.01.00RC19 with the new Regular Expression engine.


PicoMite_v6.01.00RC19D---Documentation.zip


PicoMite_v6.01.00RC19D---Firmware.zip




.
Edited 2025-11-22 04:06 by EDNEDN
 
     Page 3 of 3    
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