libElysianVMU 1.6.0
Full-featured, accurate, cross-platform library emulating the Dreamcast's Visual Memory Unit
Loading...
Searching...
No Matches
Todo List
File evmu_battery.h
  • rig up properties
  • battery lifetime profiler API
File evmu_buzzer.h
  • Stop playback when emulation halts
  • Have to emulate Timer1 mode 3 buzzer output
  • Have to emulate base timer PWM output mode
  • Document emulated modes
  • Document how to implement a new back-end
  • Represent PCM buffer as GblByteArray, resizable samples
File evmu_cpu.h
  • secs per instruction in msec/nsec, not float
  • pull Rom/BIOS update out of CPU update path
  • implement/respect halted flags
  • ensure OV is set when divison by 0 occurs
File evmu_emulator.h

manage EvmuDevice children lifetimes

handle command-line options

persist user-settings

File evmu_fat.h
  • public members for volume allocation information
  • signals for filesystem events/changes
  • Remove EvmuFat_capacity(), add at EvmuFlash level
  • Remove EvmuFileManager_defrag() and add at this level
  • Don't just let user blindly write to block data
    • dataChanged flag and signals won't be updated
    • Need a write function
    • Make EvmuFat_blockData() read-only
File evmu_flash.h
  • Implement flash program wait cycles
  • Add capacity
File evmu_ibehavior.h
  • static typeinfo
File evmu_icondata.h
  • Set icondata icon if there is no game
  • data present instead of the ES logo/screensaver
  • good description of what IconData is
File evmu_lcd.h
  • Pixel ghosting still needs some work
  • update screen when in sleep mode
  • access/control XRAM bank
File evmu_pic.h
  • shouldn't update be private?
File evmu_ram.h
  • Move ROM and WRAM to respective peripherals
File evmu_rom.h
  • CLEAN UP IMPLEMENTATION IN GENERAL
  • EvmuRom_setBiosMode() (set mode button then jump to Colton's address?)
  • EvmuRom["biosMode"]: R/W
  • EvmuRom["dateTime"]: R/W (pending on ISO8601 in Gimbal)
  • Maybe signal when entering/exiting BIOS
  • overridable virtuals for whole custom BIOS
  • return elapsed ticks/cycles for subroutine call
  • return BIOS version information and shit
  • EvmuRom_biosMode()
Struct EvmuTimersClass
timeout/reload/tick virtual method?