Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 10:37 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 : How did he get the terminal to the screen?

Author Message
Michal
Senior Member

Joined: 02/02/2022
Location: Poland
Posts: 125
Posted: 11:52am 28 Jun 2022
Copy link to clipboard 
Print this post

https://www.youtube.com/watch?v=XlPiix5uelk

Michal
 
thwill

Guru

Joined: 16/09/2019
Location: United Kingdom
Posts: 4311
Posted: 11:56am 28 Jun 2022
Copy link to clipboard 
Print this post

I believe:

OPTION LCDPANEL CONSOLE


Best wishes,

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

Guru

Joined: 16/09/2019
Location: United Kingdom
Posts: 4311
Posted: 12:01pm 28 Jun 2022
Copy link to clipboard 
Print this post

I think the interesting question may be "How is he interfacing the keyboard ?"

Is it custom firmware or is there another micro-controller onboard so it can be processed as serial input ?

Best wishes,

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

Joined: 11/12/2012
Location: United Kingdom
Posts: 10310
Posted: 12:10pm 28 Jun 2022
Copy link to clipboard 
Print this post

You can see an Atmel Tiny doing the keyboard I/F
The big issue is that these screens do not support H/W scrolling so as soon as the page is full they are too slow to be usable. Only the SSD1963 will work properly in this mode on the PicoMite and that uses nearly all the pins
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 4044
Posted: 12:22pm 28 Jun 2022
Copy link to clipboard 
Print this post

Is there a more useful, non-yt (well, non-video) page?  You know, that text stuff that's so easy to read and communicates so well.

John
 
Michal
Senior Member

Joined: 02/02/2022
Location: Poland
Posts: 125
Posted: 12:24pm 28 Jun 2022
Copy link to clipboard 
Print this post

Hi matherp,

You might add pgup/pgdown in the editor.

Michal
 
Frank N. Furter
Guru

Joined: 28/05/2012
Location: Germany
Posts: 949
Posted: 06:37am 29 Jun 2022
Copy link to clipboard 
Print this post

The gadget is really super! I've been waiting for something like this for a long time!
I'd even prefer a low-power, monochrome LCD...

Frank
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 7937
Posted: 07:10am 29 Jun 2022
Copy link to clipboard 
Print this post

Michal: Even with page up/down you still have to wait for the entire screen to redraw. You are doing that by sending all the pixels on the screen over a serial interface so it's not that fast.
Mick

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

Joined: 11/12/2012
Location: United Kingdom
Posts: 10310
Posted: 07:54am 29 Jun 2022
Copy link to clipboard 
Print this post

Redraw isn't the biggest issue. Scrolling text is. If a program writes to the screen it works fine until it gets to the bottom of the screen. The next write has to scroll the screen. To do this I have to read every pixel as well as write it. This stalls anything else running. Also reading is slower than write. NB: the editor already has PgUP/DN

As I stated above these screens are basically unusable for the proposed application making the neat device clunky and dispiriting to use and undermining the PicoMite as a result.
Edited 2022-06-29 17:56 by matherp
 
Michal
Senior Member

Joined: 02/02/2022
Location: Poland
Posts: 125
Posted: 08:07am 29 Jun 2022
Copy link to clipboard 
Print this post

Programmable graphical calculators work even more sluggishly, but are very useful in many situations. In the field, in the workshop, in the laboratory.
And Picomite has additional powerful input and output capabilities.

Michal
Edited 2022-06-29 19:24 by Michal
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10310
Posted: 09:31am 29 Jun 2022
Copy link to clipboard 
Print this post

  Quote  Programmable graphical calculators work even more sluggishly, but are very useful in many situations. In the field, in the workshop, in the laboratory.
And Picomite has additional powerful input and output capabilities.


People are free to do as they chose. I just want to make it clear that this approach does not have my backing, the limitations can't be fixed and if people spend their cash on something like this they shouldn't be surprised if they are disappointed
 
robert.rozee
Guru

Joined: 31/12/2012
Location: New Zealand
Posts: 2442
Posted: 11:45am 29 Jun 2022
Copy link to clipboard 
Print this post

hi Peter,
   do any of the SPI colour displays (that the pico version of mmbasic supports) have a hardware scrolling feature - ie, by either changing the display buffer offset within the (for example) ILI9481 display controller, or having the controller itself scroll the pixel data?

i ask this separately to the question of how mmbasic itself handles scrolling; i am aware that the MX170's editor (as i recall) prefers to redraw the whole screen rather than using the available VT102 escape sequences to scroll. by extension, this would encumber a pico using the same editor code with having to read back a screen full of pixels from an LCD that was being used as console to do editing (or even just scrolling at the command prompt).

if there were hardware scrolling available, then someone (other than peter!) could look into rewriting the editor to make use of it. from looking at the editor source a few years back, i remember it being a fairly well defined block of code (albeit rather 'compact') that could be uplifted and developed separately from the rest of the firmware on, for instance, a PC.


cheers,
rob   :-)
Edited 2022-06-29 21:46 by robert.rozee
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10310
Posted: 11:46am 29 Jun 2022
Copy link to clipboard 
Print this post

All the SPI displays have H/W scrolling but they are designed as portrait displays and will only scroll along the short direction

https://www.youtube.com/watch?v=gSl-lkDoqN4
Edited 2022-06-29 21:48 by matherp
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 7937
Posted: 11:50am 29 Jun 2022
Copy link to clipboard 
Print this post

So they are portrait displays that scroll horizontally in hardware? Interesting.
Mick

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

Joined: 02/02/2022
Location: Poland
Posts: 125
Posted: 12:26pm 29 Jun 2022
Copy link to clipboard 
Print this post

  matherp said  All the SPI displays have H/W scrolling but they are designed as portrait displays and will only scroll along the short direction

https://www.youtube.com/watch?v=gSl-lkDoqN4

And is it possible to set the PicoMite screen mode vertically(how)? Sometimes it would even be useful.

Michal
 
robert.rozee
Guru

Joined: 31/12/2012
Location: New Zealand
Posts: 2442
Posted: 12:29pm 29 Jun 2022
Copy link to clipboard 
Print this post

  matherp said  All the SPI displays have H/W scrolling but they are designed as portrait displays and will only scroll along the short direction

https://www.youtube.com/watch?v=gSl-lkDoqN4


 https://www.youtube.com/watch?v=ZUNJd06iyWU

just been reading through the datasheet here:
https://www.displayfuture.com/Display/datasheet/controller/ILI9481.pdf

i guess the designers envisioned the displays being used on a PDA-like device  

a silly question: if you scroll the whole screen area by 480 pixels (in the vertical/long direction) does it wrap around to produce an effective 1-pixel scroll in the horizontal/short direction? is there a mode bit hidden somewhere to allow wrapping like this?


cheers,
rob  :-)
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10310
Posted: 12:47pm 29 Jun 2022
Copy link to clipboard 
Print this post

  Quote  And is it possible to set the PicoMite screen mode vertically(how)? Sometimes it would even be useful.


Read the datasheet and then use POKE DISPLAY to send the relevant command

  Quote  if you scroll the whole screen area by 480 pixels (in the vertical/long direction) does it wrap around to produce an effective 1-pixel scroll in the horizontal/short direction? is there a mode bit hidden somewhere to allow wrapping like this?


No. It just scrolls modulus 480
 
Michal
Senior Member

Joined: 02/02/2022
Location: Poland
Posts: 125
Posted: 12:55pm 29 Jun 2022
Copy link to clipboard 
Print this post

  JohnS said  Is there a more useful, non-yt (well, non-video) page?  You know, that text stuff that's so easy to read and communicates so well.

John

I found something here:
https://twitter.com/mobi1255
https://mobi-electronik.booth.pm/items/3795175

Michal
 
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