8de8ca24b9
eject, insert, eject, etc. several extra times before allowing you to actually change the CD. The extra insert/eject cycles were coming from the param handlers for cdrom status and for the cdrom pathname. To fix this, I changed wxdialog.cc and textconfig.cc to only call set() on parameters if they are different from the original value. Now it generally does what you would expect. - to change physical CD: change the Bochs CD status to "ejected". On some OSes that will actually eject it, but on others it will simply close the file so that the eject button will actually work. Then put the new CD into the drive, and change the Bochs CD status to "inserted". Modified Files: main.cc gui/siminterface.cc gui/siminterface.h gui/textconfig.cc gui/wxdialog.cc |
||
---|---|---|
.. | ||
bitmaps | ||
keymaps | ||
amigagui.h | ||
amigaos.cc | ||
beos.cc | ||
carbon.cc | ||
gui.cc | ||
gui.h | ||
icon_bochs.h | ||
keymap.cc | ||
keymap.h | ||
macintosh.cc | ||
Makefile.in | ||
nogui.cc | ||
rfb.cc | ||
rfb.h | ||
rfbproto.h | ||
sdl.cc | ||
sdl.h | ||
sdlkeys.h | ||
siminterface.cc | ||
siminterface.h | ||
svga.cc | ||
term.cc | ||
textconfig.cc | ||
textconfig.h | ||
win32.cc | ||
wx.cc | ||
wxdialog.cc | ||
wxdialog.h | ||
wxmain.cc | ||
wxmain.h | ||
x.cc |