tty2oled Soft&Hardware Add-On (Shows Core based Pictures on a Display)

Showcase builds, discuss cases, embedding MiSTer into existing computer cases.
Jukk@M
Posts: 48
Joined: Wed Aug 26, 2020 2:20 pm
Location: Finland / Tampere
Has thanked: 14 times
Been thanked: 19 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by Jukk@M »

Arcade pictures :
Super Zaxxon = szaxxon
Swat = swat.xbm
Tetris = atetrisc.xbm , tetrisse.xbm , tetris.xbm
The King of Dragons = kod.xbm
Time Pilot '84 (Set 2) = tp84a.xbm
Time Pilot '84 (Set 3) = tp84b.xbm
Time Scanner = timescan.xbm
You do not have the required permissions to view the files attached to this post.
Jukk@M
Posts: 48
Joined: Wed Aug 26, 2020 2:20 pm
Location: Finland / Tampere
Has thanked: 14 times
Been thanked: 19 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by Jukk@M »

Arcade pictures :
SuperCobra = scobra
Super Glob = sprglbpg
Super Pac-Man = superpac
Tazz-Mania = tazmania
TeddyBoy Blues = teddybb
The Glob = theglobp
The Punisher = punisher
The Speed Rumbler = srumbler
Three Wonders = 3wonders
Tiger Road = tigeroad.xbm
You do not have the required permissions to view the files attached to this post.
User avatar
venice
Top Contributor
Posts: 739
Joined: Tue Jun 16, 2020 9:29 am
Location: Germany
Has thanked: 264 times
Been thanked: 261 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by venice »

Jukk@M Pictures Packs 12+13 ready for your Updater.

My MiSTer Add-On-Projects tty2oled, i2c2oled, SNAC2IEC
You can donate by sending a Postcard to me.

User avatar
venice
Top Contributor
Posts: 739
Joined: Tue Jun 16, 2020 9:29 am
Location: Germany
Has thanked: 264 times
Been thanked: 261 times

tty2oled Greyscale-Update release

Unread post by venice »

Hi tty2oled friends,
we have released the tty2oled Greyscale-Update for you!

During our tests with an 5.5" SSD1322 Display we figured out that the SSD1322 Display controller is able to handle 16 greyscale levels!

The main problem was that the actual used Arduino graphics library "U8G2" is for monochrome displays only.
Adafruit offers a graphics and greyscale library called "Adafruit GFX" but without support for the SSD1322 controller.
But Adafruit offers a hardware add-on library for the SSD1327 controller.
We forked this library and modfied it for the SSD1322 controller.

Voila! Now we have full 16 level greyscale-support for the SSD1322 controller and our 256x64 pixel display.
altered_beast.png

We have modified all parts of the software around the tty2oled display for greyscale support.
You need to update the tty2oled MiSTer scripts and it's INI file. Just run the tty2oled updater to accomplish this.
And you will have to re-program your tty2oled hardware with the new Arduino program.

If you have updated your tty2oled hardware with the new Arduino program, set the new
INI Option "USE_GSC_PICTURES" (see below) to "yes", to get the new pictures shown.

The Arduino program code got:
  • Support for monochrome (xbm) and greyscale (gsc) pictures
  • Option "XROTATE" to enable 180° rotation per default
  • Option "XTILT" to enable support for a tilt-sensor for display auto-rotation on (actually) pin32
  • Option "XDTI" to enable support for the MIC145 (LM75 compatible) temperature sensor on d.ti's board
  • Option "XSENDACK" to enable "Send Acknowlege" from tty2oled back to the MiSTer - very useful if you're using the text or geometric commands

Needed libraries for the Arduino program:
  • Adafruit GFX (*) and all depending libraries
  • U8G2 for Adafruit GFX (*)
  • Bounce2 (*) needed for the tilt-sensor
  • eHaJo_LM75 (*) needed for the MIC145 sensor on d.ti's tty2oled board
(*) These Libraries can be installed using Arduino's library manager.
See also https://github.com/venice1200/MiSTer_tt ... Windows%29

The INI file got:
  • New option "USE_GSC_PICTURES" to enable or disable greyscale picture (GSC) support - if you set this option to "no" (default) you can still use the old Arduino software.
  • New option "USE_RANDOM_ALT" to enable or disable the usage of the alternative "_alt" files - if set to "yes" and there're xxx_alt* pictures, they'll be diced out and displayed.

The MiSTer scripts got:
  • Support for monochrome and greyscale pictures
  • Picture download using rsync
  • Enhanced error handling
  • Enhanced update handling
General Changes:
  • Initial picture download is done using an zipped file
  • Picture content delivery is now done using an external webserver
    This extremely speeds up the picture download and their checksum files aren't needed anymore

Needed tools for creating greyscale pictures:
  • Graphic program (Gimp, Paint, Photoshop, Paint@Net, etc.)
The following Picture priority is used:
Highest
  • GSC Pictures in /media/fat/tty2oled/pics_pri
  • XBM Pictures in /media/fat/tty2oled/pics_pri
  • GSC US Pictures (if enabled) in /media/fat/tty2oled/pics/...
  • XBM US Pictures (if enabled) in /media/fat/tty2oled/pics/...
  • GSC Pictures in /media/fat/tty2oled/pics/...
  • XBM Pictures in /media/fat/tty2oled/pics/...
  • Text based Pictures (if enabled) in /media/fat/tty2oled/pics/...
  • Corename Output as Text
Lowest

Requirement: You need to run MiSter Release 2021-08-31 or newer.
You do not have the required permissions to view the files attached to this post.

My MiSTer Add-On-Projects tty2oled, i2c2oled, SNAC2IEC
You can donate by sending a Postcard to me.

User avatar
Moondandy
Top Contributor
Posts: 535
Joined: Mon May 25, 2020 2:14 am
Location: Edinburgh, Scotland
Has thanked: 32 times
Been thanked: 97 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by Moondandy »

Wow, congrats chaps, that's quite an achievement and Altered Beast image looks great!

For people making images, should they stop making monochrome and just make greyscale going forward or is there still a reason to keep making monochrome in addition to Greyscale?
User avatar
venice
Top Contributor
Posts: 739
Joined: Tue Jun 16, 2020 9:29 am
Location: Germany
Has thanked: 264 times
Been thanked: 261 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by venice »

Sometimes you don‘t need more than B/W.
And whatever looks better is the right choice
but greyscales offers much more possibilities.

Actually we have around 370 XBM Pictures
and already 270 GSC Pictures.
Let‘s see how it goes.

My MiSTer Add-On-Projects tty2oled, i2c2oled, SNAC2IEC
You can donate by sending a Postcard to me.

User avatar
RealLarry
Top Contributor
Posts: 768
Joined: Mon May 25, 2020 4:04 am
Location: San Junipero/DE/Earth
Has thanked: 86 times
Been thanked: 329 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by RealLarry »

Moondandy wrote: Fri Oct 15, 2021 4:52 pmFor people making images, should they stop making monochrome and just make greyscale going forward or is there still a reason to keep making monochrome in addition to Greyscale?
As venice already said, please don't stop making anything (better) :)
For some systems, specially computer cores, I haven't found an adequate template and decided to set an image of a pcb or similar to gain an eyecandy. These are "drafts" for now to motivate everybody to "do it better".
Hint: Even a filthy text with a nice font should look very smoothier now, as their curvings and eges are "shaded" or antialiased.
Contributor of tty2oled, author of tty2tft, tty2rpi and update_tty2xxx
User avatar
gojira54
Posts: 29
Joined: Sun May 24, 2020 7:02 pm
Has thanked: 16 times
Been thanked: 8 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by gojira54 »

Wow that is quite an upgrade =]
Amazing - thanks!!

KMSnVtF.jpg
You do not have the required permissions to view the files attached to this post.
Jukk@M
Posts: 48
Joined: Wed Aug 26, 2020 2:20 pm
Location: Finland / Tampere
Has thanked: 14 times
Been thanked: 19 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by Jukk@M »

Cores:
Amiga = minimig.gsc
Commodore 64 = C64.gsc
Commodore VIC-20 = VIC20.gsc
Sinclair QL = GL.gsc
Arcade:
Alibaba 40 Thieves = alibaba.gsc
Arkanoid (Japan) = arkanoidj.gsc
Arkanoid (US) = arkanoiduo.gsc
Crazy Kong = ckong.gsc
Crazy Kong (Orca bootlet) = ckongo.gsc
Crazy Kong Part II = ckongpt2.gsc
Crush Roller = crush2.gsc
Gauntlet = gauntlet.gsc
Gauntlet 2 = gaunt2.gsc
I´m Sorry = imsorry.gsc
Mr.TNT = mrtnt.gsc
Tapper = tapper.gsc
Tetris = atetrisc.gsc , tetris.gsc & tetrisse.gsc
The Battle Road = battroad.gsc
The End = theend.gsc
The Golb = theglobp.gsc
The Punisher = punisher.gsc
Three Wonders = 3wonders.gsc
Top Gunner (US) = topgunr.gsc & topgunbl.gsc
Silkworm = silkworm.gsc
Super Zaxxon = szaxxon.gsc
Ultra Tank = ultratnk.gsc
Vampire Hunter 2: Darkstalkers' Revenge = vhunt2.gsc
Woodpecker = woodpeck.gsc
Zaxxon = zaxxon.gsc
GSC_1.jpg
You do not have the required permissions to view the files attached to this post.
User avatar
RealLarry
Top Contributor
Posts: 768
Joined: Mon May 25, 2020 4:04 am
Location: San Junipero/DE/Earth
Has thanked: 86 times
Been thanked: 329 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by RealLarry »

Jukk@M wrote: Sun Oct 17, 2021 6:46 pmBunch of GSC pictures
Many thanks for your support, very well done, pal! That's the way I meant: Play with it (e.g. GIMP), draw something simple, set a cast shadow and/or a 3d-ish effect and voila, you've just created a nice and pretty Bob Ross picture :)
Contributor of tty2oled, author of tty2tft, tty2rpi and update_tty2xxx
User avatar
venice
Top Contributor
Posts: 739
Joined: Tue Jun 16, 2020 9:29 am
Location: Germany
Has thanked: 264 times
Been thanked: 261 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by venice »

The new Pictures are uploaded and ready for the tty2oled Updater.
Some of them got the suffix "_alt" as there was already a Picture.

I need to double check the google list later.

Many Thanks

My MiSTer Add-On-Projects tty2oled, i2c2oled, SNAC2IEC
You can donate by sending a Postcard to me.

Jukk@M
Posts: 48
Joined: Wed Aug 26, 2020 2:20 pm
Location: Finland / Tampere
Has thanked: 14 times
Been thanked: 19 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by Jukk@M »

Cores:
Atari ST/STe = AtariST.gsc
Commodore 16, Plus/4 = C16.gsc
ZX Spectrum = Spectrum.gsc
ZX Spectrum Next = ZXNext.gsc
Arcade:
Turbo Tag = turbotag.gsc
Turtles = turtles.gsc
Vortex = vortex.gsc
Wizard of Wor = wow.gsc
Wonder Boy = wboy.gsc
GSC_2.jpg
You do not have the required permissions to view the files attached to this post.
User avatar
venice
Top Contributor
Posts: 739
Joined: Tue Jun 16, 2020 9:29 am
Location: Germany
Has thanked: 264 times
Been thanked: 261 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by venice »

The new Pack of Pictures is also "online".
Many Thanks

My MiSTer Add-On-Projects tty2oled, i2c2oled, SNAC2IEC
You can donate by sending a Postcard to me.

Jukk@M
Posts: 48
Joined: Wed Aug 26, 2020 2:20 pm
Location: Finland / Tampere
Has thanked: 14 times
Been thanked: 19 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by Jukk@M »

Cores:
Apple Macintosh Plus = MACPLUS.gsc
CHIP-8 = Chip8.gsc
Gameboy Advance 2P = GBA2P.gsc
Gameboy, Gameboy Color 2P = GAMEBOY2P.gsc
ZX81 = ZX81.gsc
GSC_3.jpg
You do not have the required permissions to view the files attached to this post.
Reg
Posts: 118
Joined: Mon Mar 22, 2021 11:38 am
Has thanked: 60 times
Been thanked: 31 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by Reg »

@venice.

Many thanks for this update - just got a chance to update and it's soo cool looking with the greyscale options. Thank you.
User avatar
venice
Top Contributor
Posts: 739
Joined: Tue Jun 16, 2020 9:29 am
Location: Germany
Has thanked: 264 times
Been thanked: 261 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by venice »

GSC Picture Pack 3 is "online".
Many Thanks Jukk@M

My MiSTer Add-On-Projects tty2oled, i2c2oled, SNAC2IEC
You can donate by sending a Postcard to me.

Jukk@M
Posts: 48
Joined: Wed Aug 26, 2020 2:20 pm
Location: Finland / Tampere
Has thanked: 14 times
Been thanked: 19 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by Jukk@M »

Arcade:
280-ZZZZAP = 280zzzap.gsc
Adventure Quiz: Capcom World 2 = cworld2j.gsc
Alex Kidd, the lost Stars = alexkidd.gsc
Attack Force = attackfc.gsc
Azurian Attack = azurian.gsc
Balloon Bombers = ballbomb.gsc
Big Kong = bigkong.gsc
Birdiy = birdiy.gsc
Block Gal = blockgal.gsc
Botanic = botanic.gsc
Centipede = centiped3.gsc
Centipede (Revision4) = centiped.gsc
Clean Sweep = Clean Sweep.gsc
Clean Sweep (TTL) = cleansweept.gsc
Clowns = clowns.gsc
Computer Space = A.COMSPC.gsc
You do not have the required permissions to view the files attached to this post.
User avatar
venice
Top Contributor
Posts: 739
Joined: Tue Jun 16, 2020 9:29 am
Location: Germany
Has thanked: 264 times
Been thanked: 261 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by venice »

GSC Picture Pack 4 is "online", puhhh.
Many Thanks Jukk@M

//Edit
Google list updated!

My MiSTer Add-On-Projects tty2oled, i2c2oled, SNAC2IEC
You can donate by sending a Postcard to me.

Jukk@M
Posts: 48
Joined: Wed Aug 26, 2020 2:20 pm
Location: Finland / Tampere
Has thanked: 14 times
Been thanked: 19 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by Jukk@M »

Cores:
Arduboy = Arduboy.gsc
Commodore PET = PET2001.gsc
Menu tty2oled = MENU.gsc
Sharp MZ Series = sharpmz.gsc
SV-328 = SVI328.gsc
TRS-80 Model 1 = TRS-80.gsc
X68000 = X68000.gsc
Arcade:
Mars = mars.gsc
Kaikki.jpg
You do not have the required permissions to view the files attached to this post.
User avatar
venice
Top Contributor
Posts: 739
Joined: Tue Jun 16, 2020 9:29 am
Location: Germany
Has thanked: 264 times
Been thanked: 261 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by venice »

Great that you add the preview :D
Really really nice Pictures!

//Edit
GSC Pack 5 uploaded & Google List updated

My MiSTer Add-On-Projects tty2oled, i2c2oled, SNAC2IEC
You can donate by sending a Postcard to me.

User avatar
LamerDeluxe
Top Contributor
Posts: 1160
Joined: Sun May 24, 2020 10:25 pm
Has thanked: 798 times
Been thanked: 257 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by LamerDeluxe »

Yeah, the previews are great. This really looks fantastic. I think I should look into building one of these, will be great in combination with the MiSTer SAM.
User avatar
jawler
Posts: 30
Joined: Sun May 24, 2020 7:02 pm
Has thanked: 2 times
Been thanked: 11 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by jawler »

first pictures gsc
gunwage
esp ra de
dangun feveron
You do not have the required permissions to view the files attached to this post.
User avatar
jawler
Posts: 30
Joined: Sun May 24, 2020 7:02 pm
Has thanked: 2 times
Been thanked: 11 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by jawler »

Hi there! i thought dodonpachi pic was already done.
dodonpachi.jpg
You do not have the required permissions to view the files attached to this post.
User avatar
venice
Top Contributor
Posts: 739
Joined: Tue Jun 16, 2020 9:29 am
Location: Germany
Has thanked: 264 times
Been thanked: 261 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by venice »

All GSC Pics by Jawler ready for your tty2oled Updater.
Many Thanks.

"dangun feveron" is a bit hard to read I think.

My MiSTer Add-On-Projects tty2oled, i2c2oled, SNAC2IEC
You can donate by sending a Postcard to me.

Jukk@M
Posts: 48
Joined: Wed Aug 26, 2020 2:20 pm
Location: Finland / Tampere
Has thanked: 14 times
Been thanked: 19 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by Jukk@M »

Cores:
Sega Dreamcast VMU = (Sega Dreamcast VMU.gsc)?
Sega Pico = PICO.gsc
Sega Saturn = (Sega Saturn.gsc)?
Arcade:
Altered Beast (set 2) = altbeast2.gsc
Astro Flash = astrofl.gsc
Black Hole = blkhole.gsc
Body Slam = bodyslam.gsc
Qbert Qubes = qbertqub.gsc
Quiz & Dragons - Capcom Quiz Game = qad.gsc
GSC_6.jpg
You do not have the required permissions to view the files attached to this post.
User avatar
jawler
Posts: 30
Joined: Sun May 24, 2020 7:02 pm
Has thanked: 2 times
Been thanked: 11 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by jawler »

venice wrote: Sun Oct 24, 2021 1:32 pm All GSC Pics by Jawler ready for your tty2oled Updater.
Many Thanks.

"dangun feveron" is a bit hard to read I think.
i made another one for dangun feveron ;)
dfeveron_alt.jpg
You do not have the required permissions to view the files attached to this post.
User avatar
Moondandy
Top Contributor
Posts: 535
Joined: Mon May 25, 2020 2:14 am
Location: Edinburgh, Scotland
Has thanked: 32 times
Been thanked: 97 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by Moondandy »

Good effort, lots of nice new images!

Sega Pico = PICO.gsc

If anyone is interested in the Watara Supervision, there is a playable WIP core and name would be Supervision.gsc
logo and info here: https://en.wikipedia.org/wiki/Watara_Supervision
User avatar
RealLarry
Top Contributor
Posts: 768
Joined: Mon May 25, 2020 4:04 am
Location: San Junipero/DE/Earth
Has thanked: 86 times
Been thanked: 329 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by RealLarry »

Moondandy wrote: Mon Oct 25, 2021 8:26 amIf anyone is interested in the Watara Supervision, there is a playable WIP core and name would be Supervision.gsc
logo and info here: https://en.wikipedia.org/wiki/Watara_Supervision
Thanks for the hint! Already done.
You do not have the required permissions to view the files attached to this post.
Contributor of tty2oled, author of tty2tft, tty2rpi and update_tty2xxx
User avatar
Moondandy
Top Contributor
Posts: 535
Joined: Mon May 25, 2020 2:14 am
Location: Edinburgh, Scotland
Has thanked: 32 times
Been thanked: 97 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by Moondandy »

Good man!

Just spotted this I have added to the sheet, new Czech computer in bound to Main:
viewtopic.php?f=14&t=3534
https://github.com/MiSTer-devel/OndraSP ... r/releases

One very low hanging fruit is just to rename the 2 player Gameboy core to "Gameboy2Pultrawide.xbm" and "Gameboy2Pultrawide.gsc" and re-upload for that core.

It is likely we are going to have an Epoch Cassette Vision core in the not too distant future if anyone is looking for other consoles to do.
User avatar
RealLarry
Top Contributor
Posts: 768
Joined: Mon May 25, 2020 4:04 am
Location: San Junipero/DE/Earth
Has thanked: 86 times
Been thanked: 329 times

Re: tty2oled Software Add-On with USB/SD Support (Show Text/Pictures based on loaded Core on Display)

Unread post by RealLarry »

Moondandy wrote: Mon Oct 25, 2021 9:32 amJust spotted this I have added to the sheet, new Czech computer in bound to Main:
viewtopic.php?f=14&t=3534
https://github.com/MiSTer-devel/OndraSP ... r/releases
Yeah, I already did it's picture yesterday.
Ondra_SPO186.gif
One very low hanging fruit is just to rename the 2 player Gameboy core to "Gameboy2Pultrawide.xbm" and "Gameboy2Pultrawide.gsc" and re-upload for that core.
Why renaming these? Is there something missing or wrong? I've just tested all 5 Game Boy cores and they're display is ok.
It is likely we are going to have an Epoch Cassette Vision core in the not too distant future if anyone is looking for other consoles to do.
Great to hear!
You do not have the required permissions to view the files attached to this post.
Contributor of tty2oled, author of tty2tft, tty2rpi and update_tty2xxx
Post Reply