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
Volker Ruppert
e472507616
- set_media_status() sets the media state for the simulation interface too
2002-01-27 21:56:53 +00:00
Volker Ruppert
accd3b2370
- runtime options menu reports the correct media status (inserted/ejected)
2002-01-27 21:55:27 +00:00
Volker Ruppert
e4516a12e8
- new PIC IRQ handling implements edge triggered mode
2002-01-27 17:00:13 +00:00
Volker Ruppert
873aa0c127
- keyboard self test reads the status register to clear IRQ line
...
- PS/2 mouse hack removed - unmask IRQ in PIC setup
- commented keyboard buffer initialisation removed
2002-01-27 09:26:23 +00:00
Volker Ruppert
856ad9f99d
- statement 'static' removed from bx_gui_c::sim_is_idle()
2002-01-27 09:24:50 +00:00
Volker Ruppert
8bf4e10948
- check for the validity of BX_USE_IDLE_HACK moved after the gui definition
2002-01-27 09:24:08 +00:00
Volker Ruppert
4ed537308c
- read access to the status registers clears the IRQs
2002-01-27 00:41:38 +00:00
Volker Ruppert
4d4be62283
- specific EOI doesn't clear the IRR bit
...
- service_master_pic() / service_slave_pic() do clear the IRR bit
- new IRQ signal handling prepared
2002-01-26 12:03:55 +00:00
Volker Ruppert
6461cb2ab9
- new IRQ signal handling prepared
2002-01-26 12:03:10 +00:00
Volker Ruppert
7aac4bfb3d
- reading status register C clears the IRQ
...
- use BX_CMOS_THIS instead of class_ptr-> (the way other devices do)
2002-01-26 10:00:08 +00:00
Volker Ruppert
81bbbd27b2
- clear DSP.irqpending only if the value of mixer register 0x82 is 0
...
- use conversion type %d for logfile (Cygwin doesn't know %i)
2002-01-25 20:31:42 +00:00
Volker Ruppert
70ac9ca440
- clear IRQ if no unmasked interrupts are pending
2002-01-25 20:31:00 +00:00
Volker Ruppert
14679e9413
- floppy hardware interrupt handler issues 'sense interrupt status' if there
...
are no result bytes to read
2002-01-24 20:32:22 +00:00
Volker Ruppert
dde7bd3a61
- CGA mode 320x200 implemented - thanks to Sebastien Béchet
...
<bechets@ifsic.univ-rennes1.fr>
2002-01-24 20:30:45 +00:00
Volker Ruppert
a373e8dc12
- software reset doesn't clear selected data rate
...
- IRQ is cleared when the result phase is complete
2002-01-23 20:23:07 +00:00
Volker Ruppert
d22d280571
- interrupt handling improved (only loopback works for now)
...
- interrupt reasons modem status change and receiver line status change added
- number of data bits is considered now
- REMARK: Windows 95 driver still makes trouble
- TODO: real serial communication, FIFO, second serial port
2002-01-20 16:35:32 +00:00
Volker Ruppert
a9c1b785f0
- when checking the presence if diskd, check the presence of diskc, too
...
- clear IRQ after reading status register 0x1f7
- unused variable 'alloc_length' removed
- some messages fixed
2002-01-20 12:38:35 +00:00
Volker Ruppert
2d48b07d80
- unnecessary BX_PANICs removed, some others changed to BX_ERROR
2002-01-20 00:28:09 +00:00
Volker Ruppert
f0937a06b9
- INT 13: number of drives is not 0 if there is only a diskd present
...
- hard_drive_post: DS must point to EBDA segment when initialising
parameters for diskd
- unmask only necessary IRQs at boot time
2002-01-20 00:25:59 +00:00
Volker Ruppert
d07f5a13ad
- new function control_HRQ() changes the state of HRQ / cascade DRQ if necessary
...
- calling control_HRQ() in function DRQ() and after a write access to DMA mask
or request register
2002-01-18 16:33:47 +00:00
Volker Ruppert
1073eaf524
- sending data to printer causes a BX_ERROR when offline
...
- untrigger_irq() seems to be necessary, so I add it again
2002-01-18 16:33:07 +00:00
Volker Ruppert
2892dbdb08
- track0 bit added to the result of the 'get status' command
...
- length of 'configure' floppy command fixed
- busy flag is set until the result of a read/write command is complete
- read/write access to unsupported address causes a BX_ERROR, not a BX_PANIC
- commented BX_INFO statements removed
2002-01-17 21:20:12 +00:00
Bryce Denney
d7ea373b90
- apparantly freebsd works with linux sound code. Now you can type
...
configure --enable-sb16=freebsd and it works according to
Jeroen Ruigrok/asmodai <asmodai@wxs.nl>
2002-01-16 19:52:28 +00:00
Volker Ruppert
8ce8b8e551
- patch is checked in
2002-01-16 16:43:57 +00:00
Volker Ruppert
6058946c09
- patch is no longer necessary
2002-01-16 16:40:37 +00:00
Volker Ruppert
ed04aff2ca
- romscan routine from plex86 BIOS integrated
2002-01-15 21:22:00 +00:00
Volker Ruppert
aa4b1dd80f
- service_slave_pic() checks the special mask of slave not master
2002-01-15 20:42:51 +00:00
Volker Ruppert
b061db9cd7
- mixer reset does not reset the IRQ/DMA settings
...
(Linux OSS driver resets the mixer after configuring IRQ/DMA)
- write timer ticks into logfile, not the localtime
2002-01-13 17:07:14 +00:00
Volker Ruppert
6d0adac941
- address decrement feature added
...
- set TC in autoinit mode too
- set mask bit on TC if not in autoinit mode
2002-01-13 17:06:33 +00:00
Volker Ruppert
c24eaf3e3c
- patch is checked in and there are no bugreports
2002-01-13 17:05:29 +00:00
Volker Ruppert
26a2731a19
- return value of MCR fixed
...
- unnecessary untrigger_irq() calls removed
2002-01-08 20:31:14 +00:00