Skip to content

TSConf for MiST FPGA

Notifications You must be signed in to change notification settings

UzixLS/TSConf_MiST

Repository files navigation

TSConf for MiST FPGA computer

This is the port of TSConf (advanced ZX Spectrum-compatible platform) to MiST and MiST.1010.

Features of this port

  • VDAC 1
  • RTC
  • ZiFi (WiFi)
  • Tape in/out via UART_RX/UART_TX pins
  • MIDI output via UART_TX pin
  • TurboSound FM (2x YM2203)
  • General Sound 2MB
  • SAA1099
  • Covox
  • SounDrive
  • 2x Kempston/Sinclair/Cursor joystick
  • Kempston mouse

TSConf features

  • High compatibility with original Pentagon-128 clone
  • Advanced video features:
    • Pixel resolutions 360x288, 320x240, 320x200, 256x192
    • Up to 720x288 Hi-res pixel resolution
    • Hardware scrolled graphic planes
    • 256 and 16 indexed colors per pixel
    • Programmable color RAM with RGB555 color space and 256 cells
    • 512 and 256 bytes per line addressing
    • Text mode with loadable font and hardware vertical scroll
    • Up to 256 graphic screens
  • Hardware engine for Tiles and Sprites graphics
    • Up to 85 sprites per line
    • Sprites sized from 8x8 to 64x64 pixels
    • Up to 3 sprite planes
    • Up to 2 tile planes with 8x8 pixels tiles
    • Up to 16 palettes for sprites per line
    • Up to 4 palettes for tiles per line for each tile plane
  • Z80 Memory addressing enhancements:
    • Programmable RAM page for any 16kB window
  • Z80 acceleration features
    • Selectable CPU clock 14MHz, 7MHz and 3,5MHz
    • 512 bytes of zero-wait RAM for 14MHz
    • On-the-fly programmable maskable interrupt position
    • Separate IM2 vectors for different interrupt sources
  • Advanced hardware features
    • DRAM-to-Device, Device-to-DRAM and DRAM-to-DRAM DMA Controller

See details in the official git repository: link

Installation

Place TSConf.ROM, TSConf.R01 and RBF file from release folder into root of SD card.

Also you need to place TSConf.VHD file with Wild Commander and your games and demos. There is example VHD to start with.
As alternative to VHD you can just unzip Wild Commander into root of your FAT32-formatted SD card.

By default, if everything is done right, Wild Commander will be loaded where you can choose software to start.

Usage

Original TSConf F12 key (reset) is transferred to F11.
To enter BASIC press Shift+F11.
To enter TS-BIOS Setup Utility press Ctrl+F11. By default these setting are volatile and lost after MiST reset. To save them - open OSD menu (with F12 key) and tap "Save NVRAM settings".

Software

Credits

  • TSConf official git repository - link
  • TSConf official forum - link
  • Original TSConf port for MiSTer (on base of which this port was created) - link
  • T80 - Z80 HDL implementation
  • JT12 - Yamaha OPN HDL implementation - link