Skip to content

Jokippo/Mister64PWM

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hardware Requirements

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

Bios

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

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, currently used for cache command only
  • Bit 2 - CPU stall timeout
  • Bit 3 - DDR3 timeout
  • Bit 4 - FPU internal exception
  • Bit 5 - PI error
  • Bit 6 - critical Exception occurred (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
  • Bit 24 - VI line processing wasn't able to complete in time
  • Bit 25 - RDP Mux missed request
  • Bit 26 - CPU Writefifo full (should never happen, internal CPU logic bug)
  • Bit 27 - TLB access from multiple sources in parallel (should never happen, internal CPU logic bug)
  • Bit 28 - PI DMA wants to write outside of RDRAM

Status

work in progress

Packages

No packages published

Languages

  • VHDL 75.5%
  • Verilog 15.8%
  • SystemVerilog 6.7%
  • Other 2.0%