image-to-msx-converter v1.0.0 released!

Converts images to MSX2 SCREEN 8 (RGB), and MSX2+ SCREEN 10 (YAE) and SCREEN 12 (YJK).

Never-seen-before superb quality (if I say so myself) thanks to a brute-force approach, and a new luminance-aware conversion technique.

Open Source cross platform: Linux, macOS and Windows.

More info & download: https://codeberg.org/randysimons/image-to-msx-converter

More examples: https://codeberg.org/randysimons/image-to-msx-converter/src/branch/main/EXAMPLES.md

Attached: SCREEN 8 and SCREEN 12 examples.

#msx #v9958

MSX2+ SCREEN 12 image conversion is hard. But I took yet another stab at it. Here are some previews.

Left a traditional approach. Right my new luminance-aware brute force method. These are the same resolution, and exactly the same number of bytes!

Actually, the tool supports interlace as well, and YAE (SCREEN 10) and RGB (SCREEN 8)!

Soon to be released as open source.

(Originals from https://www.pexels.com/@mccutcheon/)

#MSX #MSX2 #v9958

It was a bit of a challenge to get all the components on one 5.5cm PCB - as the #V9958 64 pin chip takes up about half the board.

With 64K RAM only on the main PCB; And an optional expansion board to extend the VRAM size to the maximum of 192K.

So I kind of traded length for width! Oh matron indeed!

#retrocomputing

V9968, um novo VDP para os MSX 2+ e Turbo-R. - Retrópolis

Na esteira do episódio 168, onde destrinchamos a longa apresentação do Dr. Kazuhiko Nishi na São Paulo MSX Summit (e rimos um bocado no processo), o desenvolvedor Takayuki Hara (também conhecido como HRA!) está construindo em Verilog (linguagem de descrição de hardware para chips FPGA) o que seria uma versão aprimorada do V9958, o VDP

Retrópolis - A cidade dos clássicos

Just listed some new #RC2014/#RCBus modules on my Tindie store

First up - #HDMI for RC. Based on the Tang Nano 20K FPGA, emulate #V9958 with extra special graphics modes!

https://www.tindie.com/products/dinotron/hdmi-for-rc/

Can you believe these screenshots are taken from an MSX2+? That its Yamaha V9958 videochip was capable of *this* in 1988? But yes, I've improved the MSX2+ AI Image Converter even further! Better AI model! Better scaling! Installable for offline use!

Convert your own pictures to SCREEN 12 format using https://randysimons.codeberg.page/msx-screen12-ai-image-converter/

More info and source: https://codeberg.org/randysimons/msx-screen12-ai-image-converter

(Also, the four balls are rendered with TracerBlender in GWBASIC! https://codeberg.org/randysimons/TracerBlender)

#msx #v9958 #retrocomputing

So, I trained a neural network ("AI") to optimize conversion of plain RGB images to YJK for SCREEN 12 of MSX2+ and TurboR. That conversion is notoriously hard, because of the quirks and limitations of the 1988's Yamaha V9958 Video Display Processor.

You can use the tool yourself at https://randysimons.codeberg.page/msx-screen12-ai-image-converter/

The entire process runs in your own browser. Including the creation of .dsk image or .zip. *Nothing* is shared!

Examples of the output running in an emulator are attached.

#msx #v9958

working on the challenge of implementing #bbcbasic for the #eZ80 with full graphic support (with #V9958 video). I had forgot just how capable the #bbcbasic graphics system was. Long way to go - but got the little rocket demo from the original manual working... #RC2014 #RCBus #retrocomputing
Am I dreaming? Can I port #Wolfenstein3d to my #eZ80 on #rcbus. Might be hard on a stock #V9958 VDP, but perhaps my fpga version of it.