Volker Ruppert
e1d8d30e4c
- meaning of the memory type values changed (0 = ROM, 1 = Shadow RAM)
...
- the functions mapRead() and mapWrite() are no longer necessary
2002-08-31 15:35:51 +00:00
Volker Ruppert
38666a2cfb
- PCI memory handling moved to bx_mem_c
...
* shadow RAM array and fetch function are now a part of the memory code
* removed unnecessary PCI macros and functions load_ROM() and mem_read()
2002-08-31 12:24:41 +00:00
Bryce Denney
b65997bb13
- implement Edit:Boot, which chooses the boot drive
2002-08-31 04:58:24 +00:00
Bryce Denney
329bc47b77
- move BX_BOOT_* constants from bochs.h into gui/siminterface.h
2002-08-31 04:57:21 +00:00
Bryce Denney
327cd86e9b
- add sketches showing a large configuration dialog similar to Netscape's
...
Edit:Preferences.
2002-08-31 00:35:25 +00:00
Bryce Denney
9e2a602c56
- remove create image button from cdrom dialog
2002-08-30 22:52:32 +00:00
Bryce Denney
68a7ab13fa
- add comments about lifetime of io and genlog and why they're never freed.
2002-08-30 21:41:29 +00:00
Volker Ruppert
c3d63b2e81
- in function DrawBochsBitmap(): use the system palette instead of fixed values
...
- in function fillBxKeyEvent_MSW(): simplified the detection of extended scancodes
- in function text_update(): fixed a warning
2002-08-30 17:39:14 +00:00
Bryce Denney
645f1a0365
- make the "File:New Configuration" menu item call bx_reset_options(),
...
with a little "Are you sure?" dialog.
2002-08-30 16:23:36 +00:00
Volker Ruppert
10cdef6ff1
- new function bx_reset_options() resets the bx_options to their initial values
2002-08-30 14:22:47 +00:00
Bryce Denney
a8827a60bf
- add note that you need segchecks patch too
2002-08-30 13:52:02 +00:00
Bryce Denney
d2366e1009
- upload patch from Kevin Lawton, SF#602156: Simple performance mod for
...
cpu.cc (EIP)
2002-08-30 13:26:02 +00:00
Bryce Denney
9d194317ec
- add Kevin's patch on SF, #602003 : repeat instruction optimizations
2002-08-30 13:20:42 +00:00
Bryce Denney
77f87fbbca
- to convince gcc -MM to ignore system headers, I had to change some
...
#include statements that used ""'s so that they used <>'s instead.
(gcc -MM generates the dependency list in the Makefile.)
2002-08-30 07:03:50 +00:00
Bryce Denney
4c20c5cd81
- add dependencies for wxwindows source files
2002-08-30 07:01:59 +00:00
Bryce Denney
de5daefbb6
- move all dialog box sketches from README-wxWindows into gui/wxdialog.h,
...
commented of course.
2002-08-30 06:49:19 +00:00
Bryce Denney
05daf0d6dc
- moved a few constant #defines into gui/siminterface.h so they'd be
...
accesible in the CI
2002-08-30 06:47:51 +00:00
Bryce Denney
03f9b7c4ac
- add name for CD-ROM
2002-08-30 06:47:21 +00:00
Bryce Denney
f23005efbf
- move ASCII version of menu layout into wxmain.cc next to the code that
...
implements it.
2002-08-30 06:46:38 +00:00
Bryce Denney
3ce8912089
- add CdromConfigDialog to configure cdroms
...
- HDConfigDialog now uses an EnableChanged() method to set the enabled bit
on components controlled by the enable checkbox.
- now sets the present bit on hard disks and cdrom
- enforces the rule that you can't have DISKD and CDROMD (just in time for
Christophe to add another interface)
2002-08-30 06:06:36 +00:00
Bryce Denney
4bd24c2771
- now the same function is used to create both floppy and hard disk images.
...
They were nearly the same code anyway.
2002-08-29 23:28:52 +00:00
Bryce Denney
2aba2436fa
- add "create image" for hard disk image
...
- now the megabytes field is a wxStaticText, which makes it clear that
it cannot be edited.
- add "enter size/compute geometry" button for HD image
- make a few more strings into #defines in wxdialog.h
- disable most of the Edit menu during simulation, reenable it when
simulation stops
2002-08-29 23:18:10 +00:00
Bryce Denney
e7fbe9e04e
- propose new floppy config dialog that distinguished between device
...
config and changing the media. The proposed change is NOT implemented.
2002-08-29 22:09:55 +00:00
Bryce Denney
d77a796a10
- add some vertical space between some things
2002-08-29 21:00:27 +00:00
Bryce Denney
a0828d3ee7
- make cancel buttons use id wxID_CANCEL so that pressing Cancel and
...
pressing ESCAPE are equivalent
2002-08-29 20:41:45 +00:00
Bryce Denney
ef4b975884
- add "Create Image" button to floppy dialog, and make it actually work
2002-08-29 20:13:05 +00:00
Bryce Denney
7ab99b2ac9
- this patch from Volker: make SetFilename arg be const char* as well
2002-08-29 20:09:54 +00:00
Bryce Denney
630d37269b
- reset should have one arg, unsigned int type
2002-08-29 16:52:47 +00:00
Bryce Denney
7ce3b36770
- get rid of the not-so-great name CUI which I introduced a few days
...
ago. Now we have the simulator, the siminterface, the VGA display
window (VGAW), and the configuration interface (CI).
2002-08-29 14:59:37 +00:00
Bryce Denney
5ba160a5e3
- mention contributors up at the top
...
- mention what version of wxWindows to use
- correct VC++ build instructions (I haven't tested in a while but it was
obviously wrong)
- update "what works right now" and clean up to do list
2002-08-29 14:54:34 +00:00
Bryce Denney
2fbf3206c1
- spelling fix
2002-08-29 14:07:17 +00:00
Bryce Denney
e43d822c32
- change SetDriveName() method to take const char *
2002-08-28 21:06:14 +00:00
Volker Ruppert
1136948638
- declaration of bx_do_text_config_interface() is not necessary for the wx gui
...
- don't load a bochsrc for the wx gui if no -q or -qf option is present
2002-08-28 20:01:34 +00:00
Volker Ruppert
8fde5ecfaf
- implementation of the DMA controller reset
...
- new function reset_controller() resets the specified controller
- reset code removed from init()
- "master disable" uses the new reset function
2002-08-28 19:39:00 +00:00
Bryce Denney
2487ec21eb
- attempt to change the permissions on .conf.macosx. We'll see if it works!
2002-08-28 17:53:45 +00:00
Bryce Denney
3f9155c050
- when the device is reset via control register, it is BX_RESET_SOFTWARE
2002-08-28 16:55:16 +00:00
Bryce Denney
2594c18521
- revert previous revision to take out reset() method. The cdrom_interface
...
object is an interface to the host OS, not really a hardware device, so it
probably doesn't need a reset().
2002-08-28 16:45:18 +00:00
Bryce Denney
8068f3b8e5
- update dialog box sketches
2002-08-28 15:28:24 +00:00
Bryce Denney
17da6fe3c1
- add HDConfigDialog box for wxWindows for editing hard disk params.
...
Now you can edit floppy and hard disk parameters using dialogs.
2002-08-28 15:27:26 +00:00
Bryce Denney
02bae6a701
- now I need names for both floppy and HD
2002-08-28 15:26:09 +00:00
Bryce Denney
eca0f0bb57
- add "name" for 1st and 2nd floppy disks. For now, name them a: and b: for
...
win32 only, and 0 and 1 elsewhere.
2002-08-28 08:29:19 +00:00
Bryce Denney
a08cf194c5
- add another wxWindows dialog, FloppyConfigDialog, which lets you
...
choose the filename and capacity of a floppy image. This dialog
can recognize a list of names as physical disk drives, and it has a
Browse button so that you can click on a new image intead of having
to type it. If you press ok, then the Bochs parameters are updated.
- eventually we should make a function that makes a list of the
physical devices that should be mentioned here. For Windows it should
say "Physical drive A:" for "a:", while on Linux it should say
"Physical drive fd0" for "/dev/fd0" or something. Even if bochs
doesn't find the correct physical disk drives, you can still type
whatever file name you want.
2002-08-28 07:54:53 +00:00
Bryce Denney
4d1aede4d7
- add comment that warns that gui/wxmain.cc depends on the order of
...
floppy parameters in the bx_list_c.
2002-08-28 07:45:30 +00:00
Bryce Denney
7fc65e2e25
- add first custom dialog box to the wxWindows interface in
...
gui/wxdialog.h and gui/wxdialog.cc. The first dialog box is
called LogMsgAskDialog. It displays panic messages and asks if you
want to continue, quit, etc.
2002-08-28 03:20:23 +00:00
Bryce Denney
67f9213460
- eliminate unused BX_ASYNC_EVT_SHUTDOWN_GUI event.
2002-08-28 03:14:53 +00:00
Bryce Denney
c6277af486
- no longer include prefix in the ask() message string. The code that has to
...
print the message will have access to the prefix too.
2002-08-28 03:06:12 +00:00
Bryce Denney
f78b7ca3b4
- update makefile dependencies
2002-08-28 03:02:56 +00:00
Bryce Denney
e1df049256
- add patch submitted by Kevin Lawton on ML
2002-08-27 23:00:58 +00:00
Bryce Denney
44ec9a0fc8
- update Makefile dependencies on nearly everything
2002-08-27 22:43:57 +00:00
Bryce Denney
fa63941b96
- attempt to fix compile when loader and debugger are both enabled.
...
This isn't the biggest problem though...the biggest problem is that
loader.cc and bx_loader.cc haven't been in the source for 2+ years.
2002-08-27 21:32:03 +00:00