![]() |
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: PolandPosts: 125 |
https://www.youtube.com/watch?v=XlPiix5uelk Michal |
||||
thwill![]() Guru ![]() Joined: 16/09/2019 Location: United KingdomPosts: 4311 |
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 KingdomPosts: 4311 |
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 KingdomPosts: 10310 |
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 KingdomPosts: 4044 |
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: PolandPosts: 125 |
Hi matherp, You might add pgup/pgdown in the editor. Michal |
||||
Frank N. Furter Guru ![]() Joined: 28/05/2012 Location: GermanyPosts: 949 |
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 KingdomPosts: 7937 |
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 KingdomPosts: 10310 |
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: PolandPosts: 125 |
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 KingdomPosts: 10310 |
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 ZealandPosts: 2442 |
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 KingdomPosts: 10310 |
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 KingdomPosts: 7937 |
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: PolandPosts: 125 |
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 ZealandPosts: 2442 |
![]() 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 KingdomPosts: 10310 |
Read the datasheet and then use POKE DISPLAY to send the relevant command No. It just scrolls modulus 480 |
||||
Michal Senior Member ![]() Joined: 02/02/2022 Location: PolandPosts: 125 |
I found something here: https://twitter.com/mobi1255 https://mobi-electronik.booth.pm/items/3795175 Michal |
||||
![]() |
![]() |
The Back Shed's forum code is written, and hosted, in Australia. | © JAQ Software 2025 |