Skip to content

Porting

Adam Gastineau edited this page Jan 1, 2023 · 2 revisions

MiSTer CONF_STR

MiSTer uses a configuration string to set up the core and handle custom configuration options that may be displayed to the user. This very confusing configuration is exposed to the core through the status register, which is referenced often.

Thanks to various devs complaining, I built a simple tool to help users interpret the config string. You can try it here (code at https://github.com/agg23/mister-config).

MiSTer Config/Status Documentation

MiSTer Oddities

Data Transfer

  • ioctl_addr is set to the next address at the end of an asset load. If the core looks for the trailing edge of ioctl_downloading, and uses the address there, ioctl_addr will be one word higher than the last written address
    • File size 0x100. Will assert ioctl_wr at ioctl_addr 0, 1, ... 0xFF. On deasserting ioctl_downloading, ioctl_addr == 0x100
Clone this wiki locally