Skip to content

marethyu/gostation

Repository files navigation

WIP PSX emulator in Go

TODO:

  • timers
  • controllers and maybe memcards?
  • more interrupts like dma interrupts
  • more gpu stuff like dithering and texture masking
  • line rendering commands
  • gpu command mirrors
  • make a new struct GraphicsContext to handle all rendering stuff
  • make hello.exe and hello2.exe work (fix double buffering and vsync issues)
  • more cdrom commands
  • gte
  • icache, dcache, and texture cache
  • pass amidog's psx_cpu test
  • using this as reference, implement bus waitstates
  • threaded software renderer
  • implement scanline-based triangle rasterizer?
  • add more stuff to cdrom to boot crash bandicoot
  • web server for debugging
  • wasm port
  • savestates

About

PSX Emulator in Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages