You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add IDE driver to device image so Beige G3 can use hard drives
Debugging
Add mechanism for capturing stderr and/or stdout
Make fatal errors bring up the error UI instead of entering the debugger
Performance
Profile to see why booting from a CD image is faster than booting from a floppy one -> floppy speed is realistically emulated
Experiment with inlining register read/write functions -> does not help
If the graphics card implements the draw_fb optimization (ATI ones do) then we don't need to do our own framebuffer checksumming/check
Consider a pool for TimerInfos instead of always creating new ones for the all the one-shot timers we go through
Track toolbox traps to see when we get the first WaitNextEvent (to measure time-to-boot)
Add UI for counters when profiling is enabled
Investigate overhead of logging
Missing DingusPPC functionality
Implement CUDA_RESTART_SYSTEM support so that we can operate with an empty nvram file
7.1.2 (though not 7.5.3 or 7.6) do not finish booting on a 6100 from an HD (pointer to possible missing functionality). The same system folder does boot from a CD image, could compare SCSI operations
10.2 frequently kernel panics
No text renders when booting from 7.1.2 CD
No text renders when booting from 7.5.3 CD
Custom RAM option has no effect on PDM
Mouse does not move when booting the Beige G3 from the 8.1 Disk Tools floppy (needs VBL interrupts, present in the https://github.com/joevt/dingusppc/ fork)
idlewait equivalent (does a PowerBook do something to go into a low-power/idle state?)
Add support for extended mouse protocol and absolute mouse position (tech note)
Add support for mounting and unmounting CD-ROM images (based on joevt/dingusppc@669aece which allows dynamic floppy disk insertion)
https://github.com/dingusdev/dingusppc is actively being developed and making progress (thread).
setjmp/longjmpappears to have a lot of overheaddraw_fboptimization (ATI ones do) then we don't need to do our own framebuffer checksumming/checkTimerInfos instead of always creating new ones for the all the one-shot timers we go throughCUDA_RESTART_SYSTEMsupport so that we can operate with an empty nvram file