yxkalle / Mister64

Experiments

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hardware Requirements

SDRAM of any size is required. 32Mbyte SDRAM can only be used for games up to 24Mbyte in size.

Bios

Rename your PIF ROM file (e.g. pif.ntsc.rom ) and place it in the ./games/N64/ folder as boot.rom

Video output

Only HDMI supported for now.

Error messages

If there is a recognized problem, an overlay is displayed, showing which error has occured. Errors are hex encoded by bits, so the error code can represent more than 1 error.

List of Errors:

  • Bit 0 - Memory access to unmapped area
  • Bit 1 - CPU Instruction not implemented
  • Bit 2 - CPU stall timeout
  • Bit 3 - DDR3 timeout
  • Bit 4 - FPU error
  • Bit 5 - PI error
  • Bit 6 - critical Exception occured (heuristic, typically games crash when that happens, but can be false positive)
  • Bit 7 - PIF used up all 64 bytes for external communication or EEPROM command have unusual length
  • Bit 8 - RSP Instruction not implemented
  • Bit 9 - RSP stall timeout
  • Bit 10 - RDP command not implemented
  • Bit 11 - RDP combine mode not implemented
  • Bit 12 - RDP combine alpha functionality not implemented
  • Bit 13 - SDRAM Mux timeout
  • Bit 14 - not implemented texture mode is used
  • Bit 15 - not implemented render mode (2 pass or copy) is used
  • Bit 16 - RSP read Fifo overflow
  • Bit 17 - DDR3 - RSP write Fifo overflow
  • Bit 18 - RSP IMEM/DMEM write/read address collision detected
  • Bit 19 - One fo the DDR3 requesters wants to write or read outside of RDRAM
  • Bit 20 - RSP DMA wants to write outside of RDRAM
  • Bit 21 - RDP pixel writeback wants to write outside of RDRAM
  • Bit 22 - RDP Z writeback wants to write outside of RDRAM
  • Bit 23 - RSP PC is modified by register access while RSP runs

Status

work in progress

About

Experiments

License:GNU General Public License v3.0


Languages

Language:VHDL 77.5%Language:Verilog 12.7%Language:SystemVerilog 7.6%Language:Tcl 1.1%Language:Lua 0.8%Language:Batchfile 0.3%