Chips › Graphics & video › Video display processors › Yamaha V9938
Yamaha V9938
1985
Yamaha's enhanced video display processor for MSX2, adding higher resolutions, more colours and hardware sprites and scrolling.
Machines
Emulators
| Emulator | Type | License | Site |
|---|---|---|---|
| NLMSX | downloadable | Freeware | Website ↗ |
| RuMSX | downloadable | Freeware | Website ↗ |
| WebMSX | online | No clear licence | Website ↗ |
| blueMSX | downloadable | Freeware | Website ↗ |
| fMSX | downloadable | Proprietary | Website ↗ |
| openMSX | downloadable | GPL-2.0 | Website ↗ |
Reference & documentation
External technical references for programming Yamaha V9938 and for writing emulators.
| Resource | Type | Notes |
|---|---|---|
| Yamaha V9938 MSX-VIDEO Technical Data Book (Aug 1985) ↗ | Datasheet | Official Yamaha data book, full specs |
| The YJK Screen Modes ↗ | Format | YJK/YJK+YAE pixel encoding and conversion |
| V9938 Application Manual - Hardware Commands ↗ | Instruction set | Command engine ops: HMMC, LINE, SRCH |
| MSX2 Technical Handbook - Chapter 4: VDP ↗ | Memory map | VRAM layout, registers, screen modes |
| Yamaha V9938 MSX-VIDEO Technical Data Book (Aug 1985) ↗ | Pinout | Package pinout and signal descriptions |
| VDP Programming Tutorial (Grauw) ↗ | Programming | Register access, I/O ports, worked examples |
| V9938 Application Manual (transcribed) ↗ | Reference | Canonical HTML manual, all registers |
| V9938 VRAM Timings, Part I ↗ | Reference | Reverse-engineered bitmap/command VRAM cycle timing |
| V9938 VRAM Timings, Part II ↗ | Reference | Pattern/text mode VRAM access timing |
| openMSX VDP VRAM Timing Internal Docs ↗ | Source | Emulator implementation notes from logic-analyzer data |