Volker Ruppert
8850cbf768
- removed BX_CPP_AttrRegparmN() from the i/o read handler. The read access
...
failed with this optimization. I guess the reason for the failure is the
void* argument.
2003-05-03 07:41:27 +00:00
Volker Ruppert
f37b0e734a
- new Belgian keymap from Wouter Verhelst
2003-05-02 22:19:05 +00:00
Volker Ruppert
191a87603d
- some parts of this patch are now applied to the main code and removed here.
2003-05-02 17:30:00 +00:00
Volker Ruppert
5c38c04fb4
- fixed possible segmentation fault in parse_line_formatted(): cause a PARSE_ERR
...
if a bochsrc option comes without a parameter.
- comment handling in parse_line_formatted() no longer needed
2003-05-02 16:19:26 +00:00
Volker Ruppert
79b811f23f
- fixed warnings in these files:
...
cpu/fetchdecode.cc
cpu/mmx.cc
cpu/proc_ctrl.cc
iodev/virt_timer.cc
plugin.cc
2003-05-02 12:22:48 +00:00
Volker Ruppert
3411535a8b
- 'split screen' feature for standard VGA 16-color modes implemented
...
* new variables 'line_compare' and 'vertical_display_end' depend on CRT
register values
* implemented 'split screen' in functions update() and mem_write()
- mem_write(): CGA section: unnecessary variable 'isEven' removed
2003-05-02 07:32:06 +00:00
Volker Ruppert
8b22768895
- applied some speed optimizations in mem_write() from patch.vga-mode2-speed-dohzono
2003-05-01 12:07:27 +00:00
Volker Ruppert
d02c729791
- removed variable 'scan_bits' and added new variable 'line_offset'. It specifies
...
the address offset between two lines on the screen in all VGA modes.
It depends on the CRTC offset register value and the address mode (byte, word,
dword)
- moved screen update code to the end of the write handler. If a register change
should force a redraw of the screen, the variable 'needs_update' must be set
to 1.
- changes to the attribute controller palette index register now force a redraw
of the screen
- modeX: calculation of the tile numbers fixed
2003-04-28 18:15:31 +00:00
Christophe Bothamy
21cd7a9e73
- regen from configure.in rev1.203
2003-04-28 13:09:39 +00:00
Christophe Bothamy
f8d2f7b701
- define execute_script function only when tap or tuntap is used
...
- add wait.h to fix compile problems
- output log info through ne2k device
2003-04-28 13:01:09 +00:00
Christophe Bothamy
b2e98b3372
- add comments where fixes are needed for other BSDs
2003-04-28 12:58:21 +00:00
Christophe Bothamy
c315867248
- fix black stripes on partial exposes
...
- headerbar redraw optimizations
(both changes by Dirk Thierbach)
2003-04-28 12:28:08 +00:00
Christophe Bothamy
c76480076a
- update Win98 install procedures (patch from Dirk Thierbach)
2003-04-28 12:26:01 +00:00
Volker Ruppert
b1324da2e1
- function mem_read() rewritten
...
* check memory mapping before everything else
* read mode 1 optimized using a part of patch.vga-mode2-speed-dohzono
- function mem_write(): check memory mapping before everything else
- writes to the CRT registers are handled only if the new value differs
- a CRT start address change forces a redraw of the screen
2003-04-27 09:13:47 +00:00
Volker Ruppert
e79aa992af
- emulated CGA graphics mode 160x100x16 colors implemented using the text mode
...
with 100 rows and a char height of 4
- raster operations AND, OR and XOR in write mode 2 implemented (part of patch #707931 )
- use the vga_tile_updated array in modeX like other modes do
- small optimizations in the graphics update code
2003-04-26 16:43:22 +00:00
Christophe Bothamy
18e2900f02
- merge and move execute_script functions to eth.cc
2003-04-26 14:48:45 +00:00
Christophe Bothamy
ffb9fcf69e
- fix ne2k to work with grub. The remote-DMA check defaults to a safe
...
value instead of silently rejecting it. (patch from Keir Fraser)
2003-04-26 14:07:58 +00:00
Christophe Bothamy
6313f55758
- add Ronald Klop comments about tap under FeeeBSD
2003-04-26 13:51:11 +00:00
Christophe Bothamy
52eda3dbec
- enable tap for FreeBSD (patch by Ronald Klop and Gen Otsuji)
2003-04-26 13:31:23 +00:00
Christophe Bothamy
83b8bbedff
- fix REX MOVB immediate for x86_64 (patch by Arnd Bergmann)
...
(bug [ 720776 ] REX MOVB immediate broken for x86_64)
2003-04-26 10:02:03 +00:00
Christophe Bothamy
a6dd6deaf5
- apply patch from James E. Flemer:
...
I've got a game that uses OPL2 functions. It's still not
working yet, but this patch brings it closer. Using Jeffrey S.
Lee's "Programming the AdLib/Sound Blaster FM Music Chips (Ver
2.0)"[1] as a reference, I found an inversion of the OPL timer
masks in the sb16 code. Without this patch, the emulator uses
the wrong bits for masking, and completely botches the flags
register (note the bitwise AND vs OR).
2003-04-25 23:32:55 +00:00
Christophe Bothamy
3b14693370
- add sb16 links proposed by James E. Flemer
2003-04-25 23:13:17 +00:00
Christophe Bothamy
b5562fc8ee
- compile rombios rev1.93
2003-04-25 22:15:30 +00:00
Christophe Bothamy
d112043348
- fix int15 function e801 (get memory size)
2003-04-25 22:13:24 +00:00
Christophe Bothamy
ce9893f540
- add coherency checks
2003-04-25 22:06:27 +00:00
Christophe Bothamy
33b017566a
- start Bochs cmos map list
2003-04-25 21:48:11 +00:00
Volker Ruppert
daee2aac9b
- improvements to mode 13h emulation (start address, scan bits, doublescan,
...
double width)
- cleanup in modeX emulation similar to mode 13h
- consider start address in function mem_write for VGA modes
- register 0x03c8 is readable, too
2003-04-25 18:51:55 +00:00
Stanislav Shwartsman
fa623fda74
FPU tag word is 16bit only
2003-04-25 18:43:48 +00:00
Christophe Bothamy
e319a63f9d
- fix "no 0xe9 output message to console" after cd eject (patch by Hartmut Birr)
2003-04-25 00:32:58 +00:00
Christophe Bothamy
2636e1a98d
- correct the debug message of the scancode set that was switched to (fix by osmaker)
2003-04-25 00:23:21 +00:00
Stanislav Shwartsman
88d433bb73
Implemented MASKMOVQ
2003-04-23 18:57:57 +00:00
Stanislav Shwartsman
3485368ead
Ups, forgot smth ;)
2003-04-23 18:55:25 +00:00
Stanislav Shwartsman
ba2b84e604
Implemented MASKMOVQ and MASKMOVDQU instructions
2003-04-23 18:51:37 +00:00
Stanislav Shwartsman
446fca9ed0
Superfluous braces in initializers in fetchdecode.cc
2003-04-23 17:52:59 +00:00
Stanislav Shwartsman
5a759a86bb
Do not compile FPU when it disabled
2003-04-22 20:42:27 +00:00
Stanislav Shwartsman
d1d2fb34f0
Fixed number of compilation errors for FPU disabled case
...
Transfer fpu.cc from /fpu to /cpu
2003-04-22 20:21:34 +00:00
Stanislav Shwartsman
87c91a9d72
Remove .S files from FPU directory, they not contains a lot of bugfixes and another chnages made in .C versions
...
Remove empty include files
2003-04-22 16:16:33 +00:00
Volker Ruppert
548dd3a13c
- doublescan feature implemented (used by CGA 640x200x2, VGA 640x200 and modeX)
...
- clear tile array when switching to graphics mode, clear text snapshot when
switching to text mode, do the same when changing the palette or disable video
- simplified the function determine_screen_dimensions()
- fixed the code for the CGA mode 640x200x2 in update() and mem_write()
2003-04-21 19:03:46 +00:00
Stanislav Shwartsman
cb6a887c5b
Commit FPU bugfixes from Scott Duplichan
2003-04-20 19:20:08 +00:00
Volker Ruppert
a6c6d50951
- CGA-compatible 640x200 2 color graphics mode (mode 6) implemented
...
- check of graphics_ctrl.shift_reg and BX_PANIC in vga mem_read() removed
2003-04-20 17:04:45 +00:00
Stanislav Shwartsman
90f4e87d32
Commit FPU bugfixes from Scott Duplichan
2003-04-19 15:48:30 +00:00
Stanislav Shwartsman
40bd4f138b
Little style changes
...
Elliminated i387_t alimit field (not used in FPU)
2003-04-16 18:38:53 +00:00
Stanislav Shwartsman
aa9152129c
Changes in i387 register file definition. Define common FPU/MMX register file.
2003-04-12 21:02:08 +00:00
Stanislav Shwartsman
1d54caca9b
Fixed compilation error
2003-04-09 19:20:05 +00:00
Nicholai Benalal
41e6bdd214
forgot to free some stuff in set_clipboard_text
2003-04-08 17:56:45 +00:00
Nicholai Benalal
e42668916f
stupid bug
2003-04-08 17:53:12 +00:00
Volker Ruppert
6b8da048a7
- fixed some uninitialized values found by valgrind
2003-04-07 17:08:38 +00:00
Bryce Denney
626858a4bd
- Stanislav asked me to remove this, for these reasons:
...
1) It has a bug which is already fixed in the main trunk
2) Its code was already committed to the main trunk
2003-04-07 11:38:07 +00:00
Stanislav Shwartsman
7db893970c
Read attributes bits even for BxSplit11b opcodes
...
Move lock prefix check later in fetchdecode function when all attributes is ready.
2003-04-06 19:08:31 +00:00
Nicholai Benalal
14b3f4b7ec
clipboard support
2003-04-06 15:48:58 +00:00