Converter for the TMS9918A's bitmap mode, and F18A enhanced bitmap modes, see below.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
FixPalette
dist
examples
res
.gitignore
2passscale.h
DlgErrDist.cpp
DlgErrDist.h
ImgSource.txt
ReadMe.txt
StdAfx.cpp
StdAfx.h
TIPicView.cpp
TIPicView.h
TIPicView.rc
TIPicView.sln
TIPicView.suo
TIPicView.vcproj
TIPicView.vcxproj
TIPicView.vcxproj.filters
TIPicViewDlg.cpp
TIPicViewDlg.h
blank.rom
filters.h
main.cpp
median_cut.cpp
median_cut.h
quantize_common.h
quantize_new.cpp
readgif.cpp
readme.md
resource.h
xbtest.h

readme.md

This depot is not guaranteed to build at any given time - it's my bleeding edge repository.

Convert9918 v169

Screenshot

This program can convert most modern graphics into a form compatible with the TMS9918A bitmap mode. It supports a drag-and-drop interface and handles resizing and scaling, several forms of user-configurable dithering, adjustable color selection, and more.

It also supports multi-color (64x48) mode, a dual-multicolor mode with flicker, and a half-multicolor mode that flickers multicolor with bitmap to get more colors.

Finally, it also supports two palette modes for the F18A VDP replacement - a 16-color palette mode, and a per-scanline palette mode (this mode uses most of the VDP RAM and requires the GPU to update the palette every scanline, but because it runs on the GPU the host CPU is not impacted at all!)

Sample video at https://youtu.be/ctqIqV2YTGQ

Download the latest release zip here: https://github.com/tursilion/convert9918/raw/master/dist/Convert9918.zip

Want to donate?