Volker Ruppert
6aafdccd5e
- applied patch from Dave Poirier <eks@void-core.2y.net>
...
- call lower_irq() after reading port 0x60, not port 0x64
- RETURN() macro removed
2002-02-23 09:32:49 +00:00
Bryce Denney
5b35586f82
- add patch from Petr Stehlik <pstehlik@sophics.cz> that allows
...
linux to eject the physical cd. not tested.
2002-02-22 19:43:53 +00:00
Gregory Alexander
2fbcdccb02
Added a comment on iret flag writing.
2002-02-22 05:33:36 +00:00
Gregory Alexander
055d8fa719
Fix a warning.
2002-02-21 21:16:06 +00:00
Gregory Alexander
2e632a4294
BIG fix for initial counts of zero.
2002-02-21 20:56:18 +00:00
Bryce Denney
fa29b378b4
- commit patch from Dave Poirier to fix
...
Bug #490570 : OUTB set and command 0xaa encountered
2002-02-21 20:26:48 +00:00
Gregory Alexander
eca4aa0720
Fixed the PIT gate and improved the PIT printing options.
2002-02-21 19:22:42 +00:00
Volker Ruppert
b1738bed08
- implementation of the text mode cursor in the SDL GUI
2002-02-16 20:31:35 +00:00
Gregory Alexander
29ba221c3e
Make trace output more meaningful by printing each instruction immediately
...
BEFORE it is executed. Print the registers at this time, BEFORE the
instruction, since they are the values BEFORE the instruction is executed.
The important result of this is that in TRACE output, both the instruction
causing an exception and the first instruction of the exception handler
are BOTH printed.
I'm working on getting this behavior in the debugger user-interface.
Modified Files:
cpu/cpu.cc debug/dbg_main.cc
2002-02-15 22:58:06 +00:00
Volker Ruppert
197f80bde5
- snapshot_handler() prepared for copying text to clipboard
...
- copy text to clipboard added for WIN32
2002-02-12 17:09:51 +00:00
Christophe Bothamy
7b6f19f1d2
- small bug fix in ATAPI command 0x42 (read sub-channel).
2002-02-12 16:03:00 +00:00
Volker Ruppert
790bcfc3fe
- this patch adds some PIC features
2002-02-12 11:42:57 +00:00
Volker Ruppert
e321b7bc9b
- old IRQ handling functions are disabled now
2002-02-11 08:50:28 +00:00
Volker Ruppert
c0c90e1c61
- the patch is checked in and no bug reports are present
2002-02-09 13:24:26 +00:00
Volker Ruppert
30ea11e08d
- reset function clears DMA and IRQ line
2002-02-09 13:22:43 +00:00
Gregory Alexander
cfab846fe1
More #define changes.
2002-02-08 22:27:51 +00:00
Gregory Alexander
49e715178d
More updates to the realtime PIT code.
2002-02-08 05:18:14 +00:00
Gregory Alexander
6b0dca1508
Fix using 1/4 speed.
2002-02-08 02:57:27 +00:00
Gregory Alexander
57273620e6
Added an experimental realtime PIT to the mix.
...
This is basically the opposite of the slowdown timer. Instead
of trying to keep the PIT ticks in sync with bochs time, we
keep them in sync with REAL time. This is bad because it creates
unreproducible fails, but it's good if you want to run bochs at
maximum speed on your machine. However, bochs will take all of
the available resources from the machine also.
DO NOT use this with the slowdown timer. Results would be
unpredictable.
2002-02-07 21:22:55 +00:00
Volker Ruppert
ba58065da8
- call dimension_update() only after a dimension change
...
(patch from Dave Poirier <eks@void-core.2y.net>)
2002-02-07 19:04:30 +00:00
Christophe Bothamy
716e461c9d
- enabled dword IO. Tiny performance increase
2002-02-07 17:43:06 +00:00
Bryce Denney
db0a934ae3
- move include cdrom_beos.h to top of file where it belongs
2002-02-07 17:38:33 +00:00
Bryce Denney
8fe590fb2b
- removed a dependency on /usr/include/math.h. System headers should never
...
be in the list! Oops.
2002-02-07 17:18:44 +00:00
instinc
1eccd64198
Fixes the mouse direction problem (sorry, I couldn't test locally)
...
Fixes the font switch 8x8 <-> 8x16 and clears the screen accordingly.
Known issue: the headerbar is still not displayed
2002-02-07 02:12:51 +00:00
Christophe Bothamy
6088452443
- increased speed during cdrom booting
2002-02-06 21:01:18 +00:00
Volker Ruppert
ca5a805aff
- behaviour of floppy command 'sense interrupt status' after reset fixed
...
(DLX linux boots again)
- new function raise_interrupt() sets variables and calls raise_irq()
2002-02-06 18:51:48 +00:00
Christophe Bothamy
8d7231f3db
- This version works now with Win98 bootable CD
2002-02-06 08:49:08 +00:00
Christophe Bothamy
f775660df4
- Changes for Win98 CD-ROM booting
2002-02-06 08:45:51 +00:00
instinc
12f50276e5
Removed the configuration panel width/height
...
Added FG/BG color definitions for the headerbar
2002-02-06 02:13:32 +00:00
instinc
ee181da9d3
Added required space for the control bar
...
Added control for 80x50 fonts
Added mouse input
Added mouse grabbing
Added automatic mouse grabbing when entering full screen
Added autoremoval of header when going fullscreen
Simplified a couple of graphic routines
2002-02-06 02:12:45 +00:00
instinc
61ee0ca2c3
Added mouse input + mouse/keyboard grabbing.
2002-02-05 21:39:15 +00:00
instinc
4be53d635a
Added --with-sdl
2002-02-05 19:21:59 +00:00
instinc
70055903ed
Added SDL libraries
2002-02-05 17:37:11 +00:00
instinc
96fdd89e74
added SDL libraries
2002-02-05 17:36:42 +00:00
instinc
10fd6daf08
SDL support, importing sources
2002-02-05 05:51:38 +00:00
instinc
55b2f65a1c
Header file for sdl.cc
2002-02-05 05:50:50 +00:00
Volker Ruppert
1d9861fc59
- implementation of the text mode snapshot function
2002-02-04 20:31:35 +00:00
Volker Ruppert
2d5a9bd459
- new sense key SENSE_UNIT_ATTENTION for media change
...
- set sense key and raise an interrupt after inserting cdrom media
- atapi command 'eject disk' implemented
2002-02-03 20:49:44 +00:00
Bryce Denney
cb1db03fe9
- Dean Payne sent these modifications to niclist. He said it works under
...
win2k and win95 now.
2002-02-03 06:22:21 +00:00
Bryce Denney
6ddc8128ff
- use DOS/Win format returns. not sure why it wasn't like this before.
2002-02-03 06:19:42 +00:00
Volker Ruppert
84b649831e
- new cdrom button in the headerbar
...
- changing cdrom media in a Bochs session now possible
- don't eject cdrom when the guest OS has locked the drive
2002-02-01 16:46:27 +00:00
Volker Ruppert
8a07e04cc2
- new button for inserting / ejecting cdrom (not handled yet)
2002-01-31 21:16:52 +00:00
Gregory Alexander
dcdc5b2624
Minor fix to raise/lower irq code.
2002-01-31 17:26:26 +00:00
Gregory Alexander
05983c7a48
Changes to the pit wrapper code that should help synchronization some.
2002-01-31 17:18:38 +00:00
Gregory Alexander
26e6452142
Preparing for another pit time sync upgrade.
2002-01-31 16:52:00 +00:00
Volker Ruppert
0b6ab60780
- IOAPIC calls added in functions raise_irq() and lower_irq() (untested)
2002-01-30 18:33:41 +00:00
Christophe Bothamy
ac91aa0d3c
. changes to enable El-Torito boot. It is disabled by default in rombios.c
2002-01-30 10:30:52 +00:00
Christophe Bothamy
d36bb4bdfd
. BIOS image with El-Torito boot compiled in
2002-01-30 10:27:29 +00:00
Volker Ruppert
ad072e2bc6
- implementation of the edge triggered IRQ mode
...
- new functions raise_irq() and lower_irq()
- all trigger_irq() / untrigger_irq() calls are replaced by the new functions
- REMARK: timer IRQ handling is not correct but it works
- TODO: IOAPIC IRQ handling needs to be changed
2002-01-29 17:20:12 +00:00
Volker Ruppert
2933948216
- set the media status for the siminterface to 'ejected' if cdrom is not present
2002-01-27 21:58:41 +00:00