Sony made XV-T550 as a video titler, but I had other plans for it and I now decided to share the information that I've collected.
If you are not into technical details so much, just take a look at these links to adapt your video titler to gaming console without even need for soldering iron:
(Video of my XV-T550 test setup.)
Support files
=============
Mega flash ROM
--------------
Firmare update for Mega Flash ROM to play DSK-games also on XV-T550 (Based on version 02/06/2013 firmware)
Installation:
OPFXSD T550DSK.ROM /I1
Now you can flash DSK-files on MSX and play them also in your video titler.
Nowind
------
Firmware update to use Nowind with XV-T550 (Based on version V4.3b)
Installation:
- Insert Nowind on MSX and hold down "F"-key while booting.
- Type on host computer:
nwhostapp -f T550NOWIND.ROM
- Move the Nowind to XV-T550 and you are good to go.
Both of these updates only add support for XV-T550 and do not affect usage of these devices on standard MSX computers.
Sony XV-T550 technical details
==============================
Hacked By: NYYRIKKI (2015)
All information provided is gained by testing on unmodified XV-T550. All parts of it may not be complete or accurate. Generally typical MSX2 functionality is expected unless other vice stated.
General info:
-------------
Sony XV-T550 is Japanese MSX2 although you can't see it by looking at it. This is because video output is disabled during boot logo & other init and will only enabled after the Sony's custom titling program is started.
The controller works partly like MSX keyboard, but there is no enough pins connected to make MSX keyboard to work. Please take a look at service manual for details. PSG sound is delivered to controller already amplified. As I don't have the original controller, this part is not documented. Mouse port is compatible with MSX joystick port 1.
Most easy way to boot up this machine as MSX is to connect mouse port pins 1,2 and 9 together. This will cause it to drop to MSX-BASIC. Note how ever that screen output will be 60Hz, but the hardware can handle only 50Hz sync. If you use the patched firmwares, you don't need to do this.
"Font ROM" of this system contains both menu graphics and fonts. They are stored in to custom file system. I've extracted the files, if someone wants to take a look. Program ROM can be downloaded from Hans Otten page.
Printer port, VDP, PSG and PPI are mirrored also to I/O port = I/O port +4
Slot layout:
============
SLOT 0
------
#0000-#7FFF Japanese MSX2 ROM
#8000-#FFFF Unused
SLOT 1
------
External slot that can be found from between the two PCB's. The slot is lacking +12v and SUNDIN signals.
SLOT 2
------
Unused
SLOT 3-0
--------
#0000-#3FFF Japanese MSX2 SUB-ROM
#4000-#FFFF Unused
SLOT 3-1
--------
#0000-#3FFF SRAM / Unused (See #4FFF)
#4000-#BFFF Sony mapped memory
#C000-#FFFF Unused (#FF)
#4FFF Switch address for memory range #4000-#5FFF
bit 7: 1 = Enable SRAM & Video output *
bit 6: ROM select. 0=Program ROM 1=FONT ROM
bit 5: FONT ROM: hi bit of mapper page. Program ROM: 1=disable memory (#FF)
bit 4: mapper page (not used by program ROM)
bits 0-3 mapper page
#6FFF Switch address for memory range #6000-#7FFF
#8FFF Switch address for memory range #8000-#9FFF
#AFFF Switch address for memory range #A000-#BFFF
*) Please note: bit7 is effective only in address #4FFF. To actually enable video output, you have to execute something from ROM. Any routine is fine. It is only important that CPU fetches an !INSTRUCTION! from ROM. When video output is enabled, SRAM can be disabled again without switching off video.
SLOT 3-2
--------
Unused
SLOT 3-3
--------
#0000-#FFFF 64K Memory mapper RAM *
*) Reading back memory mapper ports (#FC-#FF) works for bits 0-4. bits 5-7 return always 0
Special I/O ports:
==================
I/O Port #70 controls both lights and video & sound:
WRITE:
BIT 7 = Input select (0=Input 1, 1=Input 2)
BIT 6 = Enable interrupts (?)
BIT 5 = VIDEO OUTPUT MODE HI
BIT 4 = VIDEO OUTPUT MODE LO
VIDEO OUTPUT MODE:
0 = TITLE
1 = VIDEO
2 = SUPERIMPOSE
3 = OTHER (No lights, video troughput active)
I/O Port #71 can be used to read front panel key statuses:
BIT7=Input select
BIT6=SUPERIMPOSE
BIT5=VIDEO
BIT4=TITLE
0 = Key down
Example program to set superimpose from front panel connectors:
10 COLOR ,0,0
20 SET VIDEO 2
30 OUT &H70,32+128