2004-08-03 01:33:16 +0200  r439  Hampa Hug <hampa@hampa.ch>

	* NEWS, pce.lsm, src/arch/ibmpc/bios/Makefile.in, version:

	Updated for version 0.1.5.

2004-08-02 23:59:21 +0200  r438  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/main.c, src/arch/sim405/main.c
	src/arch/sim6502/main.c, src/lib/log.c, src/lib/log.h:

	Cleaned up logging.

2004-08-02 23:05:01 +0200  r437  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/Makefile.in, src/arch/ibmpc/ibmpc.cfg.in
	src/arch/ibmpc/main.h, src/arch/ibmpc/util.c, src/arch/ibmpc/util.h
	src/arch/sim405/Makefile.in, src/arch/sim405/sim405.c
	src/arch/sim405/sim405.cfg.in, src/arch/sim405/sim405.h
	src/arch/sim6502/Makefile.in, src/arch/sim6502/sim6502.c
	src/arch/sim6502/sim6502.cfg.in, src/arch/sim6502/sim6502.h
	src/lib/Makefile.in, src/lib/load.c, src/lib/load.h:

	- Moved memory load functions to lib/load.{c,h}
	- Added intel hex loading to sim405 and sim6502.

2004-08-02 22:32:40 +0200  r436  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/bios/Makefile.in, src/arch/ibmpc/bios/pce.asm:

	Added a rule to build the IBM PC BIOS as an intel hex file.

2004-08-02 22:32:00 +0200  r435  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/ibmpc.c, src/arch/ibmpc/ibmpc.cfg.in
	src/arch/ibmpc/util.c, src/arch/ibmpc/util.h, src/lib/ihex.c
	src/lib/ihex.h:

	- Intel hex files are now loaded into an address space and not into
	a memory block
	- Added a new "load" section to the ibmpc config file to load
	files into the address space after initialization.

2004-08-02 22:28:48 +0200  r434  Hampa Hug <hampa@hampa.ch>

	* src/terminal/sdl.c:

	Don't reset the SDL surface if the new size is the same as the
	old.

2004-08-02 22:27:58 +0200  r433  Hampa Hug <hampa@hampa.ch>

	* src/devices/cga.c, src/devices/cga.h, src/devices/hgc.c
	src/devices/hgc.h, src/devices/mda.c, src/devices/mda.h:

	Fixed the update function.

2004-08-02 22:26:58 +0200  r432  Hampa Hug <hampa@hampa.ch>

	* src/devices/memory.c, src/devices/memory.h:

	Added a new function mem_set_uint8_rw() to write to memory and
	ignore the read-only flag. This is useful to load ROM code after
	the ROM has been initialized.

2004-08-01 22:05:14 +0200  r431  Hampa Hug <hampa@hampa.ch>

	* src/terminal/sdl.c:

	Added an optimization if characters are drawn 1:1 in 16bit color mode.

2004-08-01 20:05:35 +0200  r430  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/Makefile.in, src/arch/ibmpc/ibmpc.c
	src/arch/ibmpc/ibmpc.cfg.in, src/arch/ibmpc/ibmpc.h
	src/arch/ibmpc/main.c, src/arch/sim405/sercons.c
	src/arch/sim405/sim405.c, src/arch/sim405/sim405.h
	src/arch/sim6502/console.c, src/arch/sim6502/console.h
	src/arch/sim6502/sim6502.c, src/arch/sim6502/sim6502.h
	src/devices/cga.c, src/devices/cga.h, src/devices/disk.c
	src/devices/ega.c, src/devices/ega.h, src/devices/hgc.c
	src/devices/hgc.h, src/devices/mda.c, src/devices/mda.h
	src/devices/vga.c, src/devices/vga.h, src/devices/video.c
	src/devices/video.h, src/terminal/Makefile.in, src/terminal/null.c
	src/terminal/null.h, src/terminal/scrmap.c, src/terminal/scrmap.h
	src/terminal/sdl.c, src/terminal/sdl.h, src/terminal/terminal.c
	src/terminal/terminal.h, src/terminal/vt100.c, src/terminal/x11.c
	src/terminal/x11.h:

	- Finally brushed up the terminal interface. Window scaling is now
	handled by the terminal, not the video device (only supported by
	SDL yet, not by X11).
	- Added a new config interface to the core. Terminals use this now
	to send messages like "abort" or "redraw" to the core.

2004-07-17 17:39:55 +0200  r429  Hampa Hug <hampa@hampa.ch>

	* config.inc.in, configure.in, src/config.h.in:

	Renamed some host related config variables.

2004-07-17 17:39:25 +0200  r428  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/ibmpc.c, src/devices/disk.c, src/devices/disk.h:

	Added new disk type 'partition'.

2004-07-17 17:38:32 +0200  r427  Hampa Hug <hampa@hampa.ch>

	* src/cpu/e8086/Makefile.in, src/cpu/e8086/internal.h
	src/cpu/ppc405/Makefile.in, src/cpu/ppc405/ppc405.h:

	No changes, but subversion insists that the Id tags have changed.

2004-07-14 01:17:02 +0200  r426  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/int13.c:

	- Optimized reads/writes to/from conventional memory.
	- Segment boundaries are now ignored. Not sure if this is correct.

2004-07-14 01:15:50 +0200  r425  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/ems.c, src/arch/ibmpc/util.c, src/devices/cga.c
	src/devices/ega.c, src/devices/hgc.c, src/devices/mda.c
	src/devices/memory.c, src/devices/memory.h, src/devices/vga.c:

	Mildly optimized memory accesses:
	- The last memory block accessed is now searched first
	- Memory block address and size are duplicated in the memory list
	structure.

2004-07-09 22:24:01 +0200  r424  Hampa Hug <hampa@hampa.ch>

	* src/arch/sim405/cmd_ppc.c, src/cpu/ppc405/internal.h
	src/cpu/ppc405/opcode1f.c, src/cpu/ppc405/opcodes.c
	src/cpu/ppc405/ppc405.c:

	Unimplemented FPU instructions are now handled properly.

2004-06-27 01:52:13 +0200  r423  Hampa Hug <hampa@hampa.ch>

	* src/arch/sim405/main.c, src/arch/sim6502/main.c:

	Don't include stdint.h. For sim6502 it's not needed at all and
	for sim405 it will be included by the ppc405 header file.

2004-06-26 21:13:58 +0200  r422  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/bios/ega.asm, src/arch/ibmpc/ibmpc.c
	src/devices/ega.c, src/devices/ega.h:

	Finally fixed an old EGA palette bug: In 200 line modes EGA only
	provides 16 colors for CGA compatibility.

2004-06-23 18:08:53 +0200  r421  Hampa Hug <hampa@hampa.ch>

	* NEWS, README, configure.in, src/arch/ibmpc/util.c, src/config.h.in
	src/config.inc.in:

	- Removed install prefix references
	- Cleanups

2004-06-23 17:27:10 +0200  r420  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/Makefile.in, src/arch/ibmpc/ibmpc.c
	src/arch/ibmpc/ibmpc.h, src/arch/ibmpc/main.c, src/arch/ibmpc/main.h
	src/arch/ibmpc/util.c, src/arch/ibmpc/util.h
	src/arch/sim405/cmd_ppc.c, src/arch/sim6502/main.c
	src/lib/Makefile.in, src/lib/brkpt.c, src/lib/brkpt.h, src/lib/ihex.c
	src/lib/ihex.h:

	- Added intel hex file support.
	- Breakpoints can now be listed using either a linear or segmented
	address.
	- The ibmpc emulator now uses the breakpoint library.
	- The ibmpc emulator can now load intel hex files.
	- Removed host timing support.

2004-06-23 17:24:39 +0200  r419  Hampa Hug <hampa@hampa.ch>

	* src/devices/memory.c, src/devices/memory.h:

	Added function mem_blk_get_addr().

2004-06-23 01:58:20 +0200  r418  Hampa Hug <hampa@hampa.ch>

	* configure.in, src/arch/ibmpc/Makefile.in, src/arch/ibmpc/ems.c
	src/arch/ibmpc/hook.c, src/arch/ibmpc/ibmpc.1, src/arch/ibmpc/ibmpc.c
	src/arch/ibmpc/ibmpc.cfg.in, src/arch/ibmpc/int13.c
	src/arch/ibmpc/int13.h, src/arch/ibmpc/main.c, src/arch/ibmpc/main.h
	src/arch/ibmpc/mouse.c, src/arch/ibmpc/pce.1, src/arch/ibmpc/pce.c
	src/arch/ibmpc/pce.cfg.in, src/arch/ibmpc/pce.h, src/arch/ibmpc/xms.c:

	- Simulators are now built by default if the source is available
	- Cleaned up the ibmpc architecture directory
	- ibmpc disk i/o now uses 16bit mem access functions

2004-06-13 15:32:16 +0200  r417  Hampa Hug <hampa@hampa.ch>

	* src/cpu/e6502/opcodes.c:

	Fixed bug in cpy (used x instead of y).

2004-06-10 18:05:30 +0200  r416  Hampa Hug <hampa@hampa.ch>

	* src/arch/sim405/cmd_ppc.c, src/arch/sim405/sim405.c
	src/arch/sim405/sim405.h, src/arch/sim6502/main.c
	src/arch/sim6502/sim6502.c, src/cpu/e6502/e6502.c
	src/cpu/e6502/e6502.h:

	Removed the 16bit memory access functions.

2004-06-10 13:12:59 +0200  r415  Hampa Hug <hampa@hampa.ch>

	* src/cpu/e6502/opcodes.c:

	Fixed setting of carry flag for cmp.

2004-06-02 00:41:22 +0200  r414  Hampa Hug <hampa@hampa.ch>

	* configure.in:

	Forgot test for PowerPC 405 core.

2004-06-02 00:31:36 +0200  r413  Hampa Hug <hampa@hampa.ch>

	* config.inc.in, configure.in, src/arch/Makefile.in, src/arch/sim405
	src/arch/sim405/Makefile.in, src/arch/sim405/cmd_ppc.c
	src/arch/sim405/cmd_ppc.h, src/arch/sim405/main.c
	src/arch/sim405/main.h, src/arch/sim405/sercons.c
	src/arch/sim405/sercons.h, src/arch/sim405/sim405.c
	src/arch/sim405/sim405.cfg.in, src/arch/sim405/sim405.h, src/lib/cmd.h:

	Added a PowerPC 405 simulator.

2004-06-01 18:58:44 +0200  r412  Hampa Hug <hampa@hampa.ch>

	* src/arch/sim6502/console.c, src/arch/sim6502/console.h
	src/arch/sim6502/sim6502.cfg.in:

	Rearranged the console io registers.

2004-06-01 18:57:56 +0200  r411  Hampa Hug <hampa@hampa.ch>

	* src/cpu/e6502/e6502.h, src/cpu/e6502/opcodes.c:

	- Fixed the jump indirect instruction.
	- 16bit memory accesses are now split into two 8bit accesses.

2004-05-31 14:53:25 +0200  r410  Hampa Hug <hampa@hampa.ch>

	* src/devices/cga.c, src/devices/ega.c, src/devices/hgc.c
	src/devices/mda.c, src/devices/vga.c, src/devices/video.c
	src/devices/video.h, src/terminal/null.c, src/terminal/null.h
	src/terminal/sdl.c, src/terminal/sdl.h, src/terminal/terminal.c
	src/terminal/terminal.h, src/terminal/vt100.c, src/terminal/vt100.h
	src/terminal/x11.c, src/terminal/x11.h:

	Renamed terminal function set_size() to set_mode() and
	added a new function set_size(). This has no use yet,
	it is in preparation for some more changes.

2004-05-31 14:52:04 +0200  r409  Hampa Hug <hampa@hampa.ch>

	* src/arch/sim6502/Makefile.in, src/arch/sim6502/console.c
	src/arch/sim6502/console.h, src/arch/sim6502/main.c
	src/arch/sim6502/main.h, src/arch/sim6502/sim6502.c
	src/arch/sim6502/sim6502.h:

	Added a simple console for IO.

2004-05-31 14:50:47 +0200  r408  Hampa Hug <hampa@hampa.ch>

	* src/cpu/e6502/disasm.c:

	Added addressing mode "A".

2004-05-31 14:50:03 +0200  r407  Hampa Hug <hampa@hampa.ch>

	* src/cpu/e6502/e6502.c:

	Changed logic of interrupt and reset signals to non-inverted.

2004-05-30 15:09:58 +0200  r406  Hampa Hug <hampa@hampa.ch>

	* src/devices/cga.h, src/devices/video.c, src/devices/video.h
	src/terminal/sdl.h, src/terminal/terminal.c:

	Subversion insists that these have been changed...

2004-05-26 22:56:22 +0200  r405  Hampa Hug <hampa@hampa.ch>

	* src/arch/sim6502/main.c, src/cpu/e6502/e6502.c
	src/cpu/e6502/e6502.h, src/cpu/e6502/internal.h
	src/cpu/e6502/opcodes.c:

	Many updates, including:

	- Implemented IRQ, NMI and reset handling
	- Added the BRK instruction
	- Moved some functions around
	- more...

2004-05-26 22:54:48 +0200  r404  Hampa Hug <hampa@hampa.ch>

	* src/cpu/e8086/e8086.c, src/cpu/e8086/e8086.h:

	Fixed the interface of e86_irq().

2004-05-26 18:34:35 +0200  r403  Hampa Hug <hampa@hampa.ch>

	* config.inc.in, configure.in, src/arch/Makefile.in, src/arch/sim6502
	src/arch/sim6502/Makefile.in, src/arch/sim6502/main.c
	src/arch/sim6502/main.h, src/arch/sim6502/sim6502.c
	src/arch/sim6502/sim6502.cfg.in, src/arch/sim6502/sim6502.h
	src/chipset/Makefile.in, src/cpu/Makefile.in, src/cpu/e6502
	src/cpu/e6502/Makefile.in, src/cpu/e6502/disasm.c
	src/cpu/e6502/e6502.c, src/cpu/e6502/e6502.h, src/cpu/e6502/ea.c
	src/cpu/e6502/internal.h, src/cpu/e6502/opcodes.c, src/lib/Makefile.in
	src/lib/brkpt.c, src/lib/brkpt.h, src/terminal/terminal.h
	src/terminal/vt100.h:

	Added a 6502 emulator.

2004-05-26 18:33:23 +0200  r402  Hampa Hug <hampa@hampa.ch>

	* src/devices/memory.c:

	Fixed a typo in 16 bit default value.

2004-05-26 18:32:03 +0200  r401  Hampa Hug <hampa@hampa.ch>

	* src/config.h.in:

	Added ifdef for unistd.h.

2004-05-26 18:31:29 +0200  r400  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/bios/vga.asm:

	Small update, long ago...

2004-05-14 12:04:49 +0200  r399  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/int13.c:

	Fixed return value of int 13 function 18.

2004-03-27 23:42:00 +0100  r398  Hampa Hug <hampa@hampa.ch>

	* NEWS, README, src/arch/ibmpc/Makefile.in
	src/arch/ibmpc/bios/Makefile.in, src/arch/ibmpc/bios/pal13.inc
	src/arch/ibmpc/bios/vga.asm, src/arch/ibmpc/ibmpc.c
	src/arch/ibmpc/pce.cfg.in, src/arch/ibmpc/pce.h
	src/devices/Makefile.in, src/devices/vga.c, src/devices/vga.h:

	Added a VGA emulator. Not quite complete yet.

2004-03-27 21:28:25 +0100  r397  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/bios/ega.asm, src/devices/ega.c:

	Fixed EGA palette.

2004-03-24 23:35:53 +0100  r396  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/bios/bios.asm, src/arch/ibmpc/ibmpc.c
	src/arch/ibmpc/mouse.c, src/arch/ibmpc/mouse.h, src/arch/ibmpc/pce.h:

	Rewrote the microsoft mouse emulator. It now uses the 8250 UART.

2004-03-24 23:19:27 +0100  r395  Hampa Hug <hampa@hampa.ch>

	* src/chipset/e8250.c, src/chipset/e8250.h:

	- Increased input and output buffer size to 256
	- Added functions to clear the input and output queue
	- Added functions to check if the queues are empty.

2004-03-22 22:43:14 +0100  r394  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/int13.c:

	- Accept any values for functions 0x17 and 0x18.
	- Function 0x08 now returns the media type for floppy
	disks. The media type is just an educated guess.

2004-02-28 03:24:05 +0100  r393  Hampa Hug <hampa@hampa.ch>

	* configure.in, src/chipset/Makefile.in:

	Don't even attempt to build the PowerPC stuff if it is not
	selected.

2004-02-28 03:23:25 +0100  r392  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/ibmpc.c, src/arch/ibmpc/ibmpc.h, src/arch/ibmpc/pce.c:

	Added new command 'key' to simulate key presses.

2004-02-24 00:59:14 +0100  r391  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/ibmpc.c, src/arch/ibmpc/pce.c:

	Oops, need to include the config header file before using its
	definitions.

	Fixed another format string error.

2004-02-23 15:38:02 +0100  r390  Hampa Hug <hampa@hampa.ch>

	* NEWS, src/arch/ibmpc/ibmpc.c, src/arch/ibmpc/pce.c
	src/arch/ibmpc/xms.c, src/chipset/e8250.c, src/config.h.in
	src/cpu/e8086/opcodes.c, src/devices/cga.c, src/devices/ega.c
	src/devices/hgc.c, src/terminal/vt100.c:

	- Removed all C++ style comments.
	- Fixed a few format string bugs.

2004-02-23 09:20:31 +0100  r389  Hampa Hug <hampa@hampa.ch>

	* config.inc.in, configure.in, src/chipset/ppc405/Makefile.in
	src/chipset/ppc405/uic.h, src/config.h.in, src/cpu/ppc405/Makefile.in
	src/cpu/ppc405/ppc405.h:

	This is one ugly hack for systems that don't have stdint.h,
	for example solaris.

2004-02-22 23:13:16 +0100  r387  Hampa Hug <hampa@hampa.ch>

	* NEWS, README, pce.lsm, version:

	Updated for version 0.1.4.

2004-02-22 23:12:57 +0100  r386  Hampa Hug <hampa@hampa.ch>

	* config.inc.in, configure.in, rules.inc.in:

	Don't use the GZIP variable as gzip uses it itself.

2004-02-22 09:25:46 +0100  r385  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/ibmpc.c, src/arch/ibmpc/pce.cfg.in
	src/devices/disk.c, src/devices/disk.h:

	Create dosemu images if they don't already exist.

2004-02-22 09:25:13 +0100  r384  Hampa Hug <hampa@hampa.ch>

	* src/libini/section.c:

	Don't add default values. This is a change in semantics.
	Seems better this way.

2004-02-20 16:27:50 +0100  r383  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/ibmpc.c, src/chipset/e8253.c, src/chipset/e8253.h:

	Cleaned up the PIT 8253 emulator.

2004-02-20 15:33:57 +0100  r382  Hampa Hug <hampa@hampa.ch>

	* src/cpu/ppc405/disasm.c, src/cpu/ppc405/internal.h
	src/cpu/ppc405/mmu.c, src/cpu/ppc405/opcode1f.c
	src/cpu/ppc405/opcodes.c, src/cpu/ppc405/ppc405.c
	src/cpu/ppc405/ppc405.h:

	Optimized memory accesses. The p405_t structure now contains
	a pointer to the RAM. This way the first ram_cnt bytes of
	memory can be accessed directly.

	Cleaned up EA calculation.

2004-02-20 15:29:07 +0100  r381  Hampa Hug <hampa@hampa.ch>

	* src/devices/memory.c, src/devices/memory.h:

	Added mem_blk_get_data() to get a pointer to the memory data
	from a memory block.

2004-02-20 15:27:23 +0100  r380  Hampa Hug <hampa@hampa.ch>

	* src/devices/serport.c:

	Use e8250_receive() instead of e8250_set_inp(). This way
	the serial port does not have to be clocked.

2004-02-20 11:22:13 +0100  r379  Hampa Hug <hampa@hampa.ch>

	* src/terminal/vt100.c:

	Passed the file descriptor instead of the timeout to
	vt100_readable(). This worked if the file descriptor
	happened to be 0.

2004-02-20 10:57:19 +0100  r378  Hampa Hug <hampa@hampa.ch>

	* configure.in, src/chipset/Makefile.in, src/chipset/ppc405
	src/chipset/ppc405/Makefile.in, src/chipset/ppc405/uic.c
	src/chipset/ppc405/uic.h:

	Added a PowerPC 405 universal interrupt controller emulator.

2004-02-20 10:50:14 +0100  r377  Hampa Hug <hampa@hampa.ch>

	* config.inc.in, configure.in, src/config.h.in, src/cpu/Makefile.in
	src/cpu/ppc405, src/cpu/ppc405/Makefile.in, src/cpu/ppc405/disasm.c
	src/cpu/ppc405/internal.h, src/cpu/ppc405/mmu.c
	src/cpu/ppc405/opcode13.c, src/cpu/ppc405/opcode1f.c
	src/cpu/ppc405/opcodes.c, src/cpu/ppc405/ppc405.c
	src/cpu/ppc405/ppc405.h:

	Added a PowerPC 405 core emulator.

2004-02-19 23:10:40 +0100  r376  Hampa Hug <hampa@hampa.ch>

	* configure.in, src/config.h.in:

	Detect host os and architecture.

2004-02-19 02:17:38 +0100  r375  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/ibmpc.c, src/arch/ibmpc/pce.cfg.in
	src/chipset/e8250.c, src/chipset/e8250.h, src/devices/serport.c
	src/devices/serport.h:

	Cleaned up the UART 8250 emulator.

2004-02-18 02:25:29 +0100  r374  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/ems.c, src/arch/ibmpc/ibmpc.c, src/arch/ibmpc/mouse.c
	src/arch/ibmpc/pce.c, src/arch/ibmpc/xms.c, src/devices/Makefile.in
	src/devices/cga.c, src/devices/ega.c, src/devices/hgc.c
	src/devices/mda.c, src/libini/libini.h, src/libini/read.c
	src/libini/section.c, src/libini/value.c, src/libini/write.c
	src/terminal/Makefile.in, src/terminal/sdl.c, src/terminal/vt100.c
	src/terminal/x11.c:

	Sync with libini. This caused some shockwaves because all
	libini access functions had to be adapted.

2004-02-16 03:19:35 +0100  r373  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/ibmpc.c, src/arch/ibmpc/pce.c, src/chipset/e8259.c
	src/chipset/e8259.h, src/cpu/e8086/e8086.c:

	Cleaned up 8259 emulator

2004-02-16 01:42:30 +0100  r372  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/Makefile.in, src/arch/ibmpc/bios/bios.asm
	src/arch/ibmpc/bios/pce.asm, src/arch/ibmpc/ibmpc.c
	src/arch/ibmpc/ibmpc.h, src/arch/ibmpc/pce.c, src/arch/ibmpc/pce.h:

	A lot of small changes, mostly to go with the previous
	commits.

2004-02-16 01:41:44 +0100  r371  Hampa Hug <hampa@hampa.ch>

	* src/chipset/Makefile.in, src/chipset/e8237.c, src/chipset/e8237.h
	src/chipset/e8255.c, src/chipset/e8255.h, src/chipset/e8259.c
	src/chipset/e8259.h:

	- All classes now have a uniform init/new/free/del interface
	- Added/renamed some functions, mostly cosmetics.

2004-02-16 01:40:28 +0100  r370  Hampa Hug <hampa@hampa.ch>

	* src/chipset/e8253.c, src/chipset/e8253.h:

	Added a DMAC 8253 emulator. At the moment this is pretty
	useless because the page registers are not implemented
	yet.

2004-02-16 01:38:58 +0100  r369  Hampa Hug <hampa@hampa.ch>

	* src/cpu/e8086/e8086.c, src/cpu/e8086/e8086.h, src/cpu/e8086/ea.c
	src/cpu/e8086/flags.c, src/cpu/e8086/opcodes.c:

	- Removed recording of the last interrupt. Instead, interrupts
	can now be logged through a log function.
	- Corrected EA calculation delays
	- Some other cleanups / modifications.

2004-02-16 01:37:22 +0100  r368  Hampa Hug <hampa@hampa.ch>

	* src/terminal/sdl.c:

	- The cursor is now displayed in the correct color
	- Removed debugging output to stderr

2004-01-31 15:43:32 +0100  r367  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/ibmpc.c, src/arch/ibmpc/int13.c, src/devices/disk.c
	src/devices/disk.h:

	- Added the concept of a 'visible geometry' to disks. The real
	geometry corresponds to the image file while the visible
	geometry is what the drive reports as its size. This allows
	tricks like formatting a floppy disk to 83 tracks.
	- Added some comments.

2004-01-31 03:10:20 +0100  r366  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/bios/Makefile.in, src/arch/ibmpc/pceutils/Makefile.in:

	Newer nasm versions require a slash at the end of include paths.

2004-01-30 15:07:20 +0100  r365  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/pce.c:

	- Added new command 'far' to run until CS changes.
	- Renamed command 'parport' to just 'par'.
	- Made most functions static
	- Modified breakpoint testing. Most commands (like p and t) now
	check for breakpoints.

2004-01-20 01:46:29 +0100  r364  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/ibmpc.c:

	Correctly record the number of floppy disk drives in
	the config word.

2004-01-14 18:37:35 +0100  r363  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/Makefile.in, src/arch/ibmpc/ibmpc.c
	src/arch/ibmpc/ibmpc.h, src/arch/ibmpc/parport.c
	src/arch/ibmpc/parport.h, src/arch/ibmpc/pce.h
	src/devices/Makefile.in, src/devices/parport.c, src/devices/parport.h
	src/devices/serial.c, src/devices/serial.h, src/devices/serport.c
	src/devices/serport.h:

	- Moved the parallel port emulator to the generic devices
	section.
	- Renamed serial.c to serport.c for consitency.
	- Both serial and parallel port now include a static
	memory block for their registers instead of a
	dynamic one.
	- Added functions ser_get_reg() and parport_get_reg().

2004-01-14 11:36:21 +0100  r362  Hampa Hug <hampa@hampa.ch>

	* COPYING:

	This is a verbatim copy of the GPL.

2004-01-14 02:45:43 +0100  r361  Hampa Hug <hampa@hampa.ch>

	* src/devices/serial.c:

	Forgot a debug fprintf().

2004-01-14 02:30:03 +0100  r360  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/Makefile.in, src/arch/ibmpc/pce.c
	src/chipset/e8250.h, src/devices/serial.c:

	Renaming the E8250_PARITY_* macros was not such a good
	idea after all.

	This renaming also reveiled a missing dependency on
	e8250.h in ibmpc/Makefile.in.

2004-01-14 02:07:37 +0100  r359  Hampa Hug <hampa@hampa.ch>

	* NEWS, src/arch/ibmpc/Makefile.in, src/arch/ibmpc/ibmpc.c
	src/arch/ibmpc/pce.h, src/arch/ibmpc/serial.c, src/arch/ibmpc/serial.h
	src/chipset/e8250.c, src/chipset/e8250.h, src/devices/Makefile.in
	src/devices/serial.c, src/devices/serial.h:

	- Cleaned up the UART 8250 emulator.
	- Moved the 8250 based serial port from src/arch/ibmpc/ to
	src/devices
	- Removed the Linux specific code in the serial port
	emulator. It never worked anyway.

2004-01-14 02:04:11 +0100  r358  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/bios/basic.asm, src/arch/ibmpc/bios/bios.asm
	src/arch/ibmpc/bios/pce.asm:

	Disassembled some more.

2004-01-10 05:25:46 +0100  r357  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/bios/bios.asm, src/arch/ibmpc/bios/pce.asm
	src/arch/ibmpc/pce.1:

	Disassembled some more of the bios.

	Updated man page.

2004-01-09 00:31:14 +0100  r356  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/ibmpc.c, src/arch/ibmpc/pce.cfg.in:

	Changed config file entry format for video devices. There's
	now only a generic section type "video" with the specific
	device type as a value.

	For both the terminal and the video device a config
	file entry for the requested device is no longer
	required.

2004-01-08 23:58:40 +0100  r355  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/Makefile.in, src/arch/ibmpc/disk.c
	src/arch/ibmpc/disk.h, src/arch/ibmpc/ibmpc.c, src/arch/ibmpc/int13.c
	src/arch/ibmpc/int13.h, src/arch/ibmpc/pce.c, src/arch/ibmpc/pce.h
	src/devices/Makefile.in, src/devices/disk.c, src/devices/disk.h:

	Reimplemented disk handling. The generic part of disk handling is
	now in src/devices/disk.c, the PC int 13 specific part in
	src/arch/ibmpc/int13.c

2004-01-03 13:13:32 +0100  r354  Hampa Hug <hampa@hampa.ch>

	* src/libini/libini.h, src/libini/read.c, src/libini/scanner.c
	src/libini/scanner.h:

	Sync with libini

2004-01-02 15:29:58 +0100  r352  Hampa Hug <hampa@hampa.ch>

	* src/devices/memory.c, src/devices/memory.h:

	Added functions to get/set integers from/to byte buffers.

2004-01-02 13:43:59 +0100  r351  Hampa Hug <hampa@hampa.ch>

	* NEWS:

	Added tag revision numbers

2004-01-02 13:04:48 +0100  r341  Hampa Hug <hampa@hampa.ch>

	* Makefile.in, NEWS, config.inc.in, configure.in, rules.inc.in
	src/Makefile.in, src/arch/Makefile.in, src/arch/ibmpc/Makefile.in
	src/arch/ibmpc/bios/Makefile.in, src/arch/ibmpc/bios/basic.asm
	src/arch/ibmpc/bios/bios.asm, src/arch/ibmpc/bios/ega.asm
	src/arch/ibmpc/bios/fnt8x14.inc, src/arch/ibmpc/bios/fnt8x16.inc
	src/arch/ibmpc/bios/fnt8x8.inc, src/arch/ibmpc/bios/pce.asm
	src/arch/ibmpc/disk.c, src/arch/ibmpc/disk.h, src/arch/ibmpc/ems.c
	src/arch/ibmpc/ems.h, src/arch/ibmpc/hook.c, src/arch/ibmpc/hook.h
	src/arch/ibmpc/ibmpc.c, src/arch/ibmpc/ibmpc.h, src/arch/ibmpc/mouse.c
	src/arch/ibmpc/mouse.h, src/arch/ibmpc/parport.c
	src/arch/ibmpc/parport.h, src/arch/ibmpc/pce.c
	src/arch/ibmpc/pce.cfg.in, src/arch/ibmpc/pce.h
	src/arch/ibmpc/pce.inc, src/arch/ibmpc/pceutils/Makefile.in
	src/arch/ibmpc/pceutils/pceboot.asm
	src/arch/ibmpc/pceutils/pcecpu.asm, src/arch/ibmpc/pceutils/pceemm.asm
	src/arch/ibmpc/pceutils/pceexit.asm
	src/arch/ibmpc/pceutils/pcehimem.asm
	src/arch/ibmpc/pceutils/pceint28.asm
	src/arch/ibmpc/pceutils/pcestop.asm
	src/arch/ibmpc/pceutils/pcetime.asm
	src/arch/ibmpc/pceutils/pcever.asm, src/arch/ibmpc/serial.c
	src/arch/ibmpc/serial.h, src/arch/ibmpc/xms.c, src/arch/ibmpc/xms.h
	src/chipset/Makefile.in, src/chipset/e8250.c, src/chipset/e8250.h
	src/chipset/e8253.c, src/chipset/e8253.h, src/chipset/e8255.c
	src/chipset/e8255.h, src/chipset/e8259.c, src/chipset/e8259.h
	src/config.h.in, src/config.inc.in, src/cpu/Makefile.in
	src/cpu/e8086/Makefile.in, src/cpu/e8086/disasm.c
	src/cpu/e8086/e80186.c, src/cpu/e8086/e80286r.c, src/cpu/e8086/e8086.c
	src/cpu/e8086/e8086.h, src/cpu/e8086/ea.c, src/cpu/e8086/flags.c
	src/cpu/e8086/internal.h, src/cpu/e8086/opcodes.c
	src/cpu/e8086/pqueue.c, src/devices/Makefile.in, src/devices/cga.c
	src/devices/cga.h, src/devices/ega.c, src/devices/ega.h
	src/devices/hgc.c, src/devices/hgc.h, src/devices/mda.c
	src/devices/mda.h, src/devices/memory.c, src/devices/memory.h
	src/devices/nvram.c, src/devices/nvram.h, src/devices/video.c
	src/devices/video.h, src/lib/Makefile.in, src/lib/cmd.c, src/lib/cmd.h
	src/lib/hexdump.c, src/lib/hexdump.h, src/lib/log.c, src/lib/log.h
	src/libini/Makefile.in, src/libini/libini.h, src/libini/read.c
	src/libini/scanner.c, src/libini/scanner.h, src/libini/section.c
	src/libini/value.c, src/libini/write.c, src/terminal/Makefile.in
	src/terminal/font.c, src/terminal/font.h, src/terminal/null.c
	src/terminal/null.h, src/terminal/sdl.c, src/terminal/sdl.h
	src/terminal/terminal.c, src/terminal/terminal.h, src/terminal/vt100.c
	src/terminal/vt100.h, src/terminal/x11.c, src/terminal/x11.h, version:

	Made the transition from CVS to SVN. This is the first subversion commit.

2003-12-29 12:06:23 +0100  r340  Hampa Hug <hampa@hampa.ch>

	* Makefile.in, Makefile.inc.in, config.inc.in, configure.in
	rules.inc.in, src/Makefile.in, src/arch/Makefile.in
	src/arch/ibmpc/Makefile.in, src/arch/ibmpc/bios/Makefile.in
	src/arch/ibmpc/pceutils/Makefile.in, src/chipset/Makefile.in
	src/cpu/Makefile.in, src/cpu/e8086/Makefile.in
	src/devices/Makefile.in, src/lib/Makefile.in, src/libini/Makefile.in
	src/terminal/Makefile.in:

	Gave the makefiles an overhaul.

2003-12-24 07:22:09 +0100  r339  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/pce.1:

	Updated.

2003-12-24 06:52:55 +0100  r338  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/ibmpc.c:

	New function for loading ram/rom from a file.

2003-12-23 06:04:10 +0100  r337  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/ibmpc.c:

	Changed nvram to little endian.

2003-12-23 04:48:30 +0100  r336  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/Makefile.in, src/arch/ibmpc/ibmpc.c
	src/arch/ibmpc/ibmpc.h, src/arch/ibmpc/pce.cfg.in
	src/arch/ibmpc/pce.h:

	Added an nvram device. Just for the fun of it.

2003-12-23 04:48:09 +0100  r335  Hampa Hug <hampa@hampa.ch>

	* src/devices/nvram.c, src/devices/nvram.h:

	Need special get functions anyway.

2003-12-23 04:08:59 +0100  r334  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/ibmpc.c, src/arch/ibmpc/mouse.c, src/arch/ibmpc/xms.c
	src/devices/Makefile.in, src/devices/cga.c, src/devices/ega.c
	src/devices/hgc.c, src/devices/mda.c, src/devices/memory.c
	src/devices/memory.h, src/devices/nvram.c, src/devices/nvram.h:

	- Added a new nvram device

	- Memory blocks can now be statically allocated

	- Renamed mem_blk_init() to mem_blk_clear()

	- Added default get/set functions for memory blocks

2003-12-20 13:22:51 +0100  r333  Hampa Hug <hampa@hampa.ch>

	* src/devices/memory.c, src/devices/memory.h:

	Added functions to init/free a static memory_t structure.

2003-12-20 12:43:30 +0100  r332  Hampa Hug <hampa@hampa.ch>

	* src/lib/cmd.c, src/lib/cmd.h:

	Added get/set string functions.

2003-12-20 02:11:15 +0100  r331  Hampa Hug <hampa@hampa.ch>

	* src/arch/ibmpc/speaker.c, src/arch/ibmpc/speaker.h:

	Oops. These weren't ready yet.

2003-12-20 02:01:40 +0100  r330  Hampa Hug <hampa@hampa.ch>

	* configure.in, src/Makefile.in, src/arch, src/arch/Makefile.in
	src/arch/ibmpc, src/arch/ibmpc/Makefile.in, src/arch/ibmpc/bios
	src/arch/ibmpc/bios/Makefile.in, src/arch/ibmpc/bios/basic.asm
	src/arch/ibmpc/bios/bios.asm, src/arch/ibmpc/bios/ega.asm
	src/arch/ibmpc/bios/fnt8x14.inc, src/arch/ibmpc/bios/fnt8x16.inc
	src/arch/ibmpc/bios/fnt8x8.inc, src/arch/ibmpc/bios/pce.asm
	src/arch/ibmpc/disk.c, src/arch/ibmpc/disk.h, src/arch/ibmpc/ems.c
	src/arch/ibmpc/ems.h, src/arch/ibmpc/hook.c, src/arch/ibmpc/hook.h
	src/arch/ibmpc/ibmpc.c, src/arch/ibmpc/ibmpc.h, src/arch/ibmpc/mouse.c
	src/arch/ibmpc/mouse.h, src/arch/ibmpc/parport.c
	src/arch/ibmpc/parport.h, src/arch/ibmpc/pce.1, src/arch/ibmpc/pce.c
	src/arch/ibmpc/pce.cfg.in, src/arch/ibmpc/pce.h
	src/arch/ibmpc/pce.inc, src/arch/ibmpc/pceutils
	src/arch/ibmpc/pceutils/Makefile.in
	src/arch/ibmpc/pceutils/pceboot.asm
	src/arch/ibmpc/pceutils/pcecpu.asm, src/arch/ibmpc/pceutils/pceemm.asm
	src/arch/ibmpc/pceutils/pceexit.asm
	src/arch/ibmpc/pceutils/pcehimem.asm
	src/arch/ibmpc/pceutils/pceint28.asm
	src/arch/ibmpc/pceutils/pcestop.asm
	src/arch/ibmpc/pceutils/pcetime.asm
	src/arch/ibmpc/pceutils/pcever.asm, src/arch/ibmpc/serial.c
	src/arch/ibmpc/serial.h, src/arch/ibmpc/speaker.c
	src/arch/ibmpc/speaker.h, src/arch/ibmpc/xms.c, src/arch/ibmpc/xms.h
	src/cpu, src/cpu/Makefile.in, src/cpu/e8086, src/cpu/e8086/Makefile.in
	src/cpu/e8086/disasm.c, src/cpu/e8086/e80186.c
	src/cpu/e8086/e80286r.c, src/cpu/e8086/e8086.c, src/cpu/e8086/e8086.h
	src/cpu/e8086/ea.c, src/cpu/e8086/flags.c, src/cpu/e8086/internal.h
	src/cpu/e8086/opcodes.c, src/cpu/e8086/pqueue.c, src/e8086, src/ibmpc
	src/pceutils:

	Moved some directories around. Created new directories 'src/arch' and
	'src/cpu'.

2003-11-20 04:28:21 +0100  r329  Hampa Hug <hampa@hampa.ch>

	* configure.in:

	Convert install to absolute file name.

2003-11-18 01:32:01 +0100  r328  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/pce.c:

	Added 'boot' command to set boot drive.

2003-11-18 01:31:39 +0100  r327  Hampa Hug <hampa@hampa.ch>

	* src/terminal/vt100.c, src/terminal/vt100.h:

	Increased maximum key length to 16.

2003-11-18 01:31:10 +0100  r326  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/pce.asm:

	Initialize keyboard status bytes.

2003-11-18 01:30:50 +0100  r325  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/bios.asm:

	Start custom init code on Alt-Ctrl-Del.

2003-11-18 00:57:21 +0100  r324  Hampa Hug <hampa@hampa.ch>

	* src/devices/cga.c:

	Format string fix.

2003-11-16 06:05:52 +0100  r323  Hampa Hug <hampa@hampa.ch>

	* src/devices/memory.c:

	Don't add NULL blocks.

2003-11-16 06:05:28 +0100  r322  Hampa Hug <hampa@hampa.ch>

	* src/devices/cga.c:

	Made io base and mem base 32 bit values.

2003-11-16 04:44:26 +0100  r321  Hampa Hug <hampa@hampa.ch>

	* Makefile.inc.in, src/devices/Makefile.in, src/devices/cga.c
	src/devices/cga.h, src/devices/ega.c, src/devices/ega.h
	src/devices/hgc.c, src/devices/hgc.h, src/devices/mda.c
	src/devices/mda.h, src/devices/memory.c, src/devices/video.c
	src/devices/video.h, src/ibmpc/Makefile.in, src/ibmpc/cga.c
	src/ibmpc/cga.h, src/ibmpc/ega.c, src/ibmpc/ega.h, src/ibmpc/hgc.c
	src/ibmpc/hgc.h, src/ibmpc/mda.c, src/ibmpc/mda.h, src/ibmpc/pce.c
	src/ibmpc/pce.h, src/ibmpc/video.c, src/ibmpc/video.h
	src/lib/Makefile.in, src/lib/hexdump.c, src/lib/hexdump.h:

	Lots of source tree reshufflings. Among other things:

	- moved video devices from ibmpc/ to devices/

	- extracted pce_dump_hex() from pce.c to lib/hexdump.c

	- modified dependency tracking strategy. still sucks.

2003-11-12 01:07:40 +0100  r320  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/pce.c:

	- Loops are now not traced by 'p'.

	- 'bc' can now clear all break points at once.

2003-11-12 01:07:06 +0100  r319  Hampa Hug <hampa@hampa.ch>

	* src/e8086/disasm.c, src/e8086/e8086.h:

	Added flag E86_DFLAGS_LOOP to disasm struct.

2003-11-12 00:48:41 +0100  r318  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/pce.c:

	The p command works now as expected (calls are not traced into).

2003-11-12 00:48:08 +0100  r317  Hampa Hug <hampa@hampa.ch>

	* src/e8086/disasm.c, src/e8086/e8086.h:

	Added E86_DFLAGS_CALL to disasm struct to identify call instructions.

2003-11-11 17:33:57 +0100  r316  Hampa Hug <hampa@hampa.ch>

	* src/devices/memory.c, src/devices/memory.h, src/ibmpc/ibmpc.c:

	Added new function to set the memory default value.

2003-11-08 22:48:15 +0100  r315  Hampa Hug <hampa@hampa.ch>

	* src/lib/cmd.c, src/lib/cmd.h:

	Support for non-hex integers.

2003-11-08 19:20:55 +0100  r314  Hampa Hug <hampa@hampa.ch>

	* src/devices/memory.c, src/devices/memory.h:

	Added 32 bit get/set functions.

2003-11-08 16:42:04 +0100  r313  Hampa Hug <hampa@hampa.ch>

	* src/devices/memory.c, src/devices/memory.h:

	Added 16 bit big endian get/set functions. Some cleanups.

2003-11-08 15:54:55 +0100  r312  Hampa Hug <hampa@hampa.ch>

	* configure.in, src/Makefile.in, src/devices, src/devices/Makefile.in
	src/devices/memory.c, src/devices/memory.h, src/ibmpc/Makefile.in
	src/ibmpc/memory.c, src/ibmpc/memory.h, src/ibmpc/pce.h:

	Moved memory emulation to devices/memory.c. Other devices will follow.

2003-11-08 15:40:34 +0100  r311  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/Makefile.in, src/ibmpc/log.c, src/ibmpc/log.h
	src/ibmpc/pce.h, src/lib/Makefile.in, src/lib/log.c, src/lib/log.h:

	Moved logging functions to lib/log.c.

2003-11-08 15:20:20 +0100  r310  Hampa Hug <hampa@hampa.ch>

	* configure.in, src/Makefile.in, src/ibmpc/Makefile.in
	src/ibmpc/pce.c, src/lib, src/lib/Makefile.in, src/lib/cmd.c
	src/lib/cmd.h:

	Moved command processing functions into lib/cmd.c.

2003-10-28 14:42:45 +0100  r309  Hampa Hug <hampa@hampa.ch>

	* Makefile.inc.in:

	Forgot to set mandir.

2003-10-28 14:42:35 +0100  r308  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/pce.c:

	Improved some error messages.

2003-10-28 14:32:35 +0100  r307  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/Makefile.in:

	Removed hardwired libraries.

2003-10-28 14:19:54 +0100  r306  Hampa Hug <hampa@hampa.ch>

	* configure.in:

	Do a proper check for X.

2003-10-28 14:19:41 +0100  r305  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/hook.c:

	Forgot to include time.h.

2003-10-18 21:30:32 +0200  r304  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/Makefile.in, src/ibmpc/ibmpc.c, src/ibmpc/pce.cfg.in
	src/ibmpc/pce.h, src/terminal/Makefile.in, src/terminal/null.c
	src/terminal/null.h:

	Added a null terminal for debugging.

2003-10-18 21:08:28 +0200  r303  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/Makefile.in, src/ibmpc/pce.1:

	Added a first draft of a man page for pce.

2003-10-18 05:28:11 +0200  r302  Hampa Hug <hampa@hampa.ch>

	* NEWS, src/ibmpc/Makefile.in, src/ibmpc/ems.c, src/ibmpc/ems.h
	src/ibmpc/hook.c, src/ibmpc/hook.h, src/ibmpc/ibmpc.c
	src/ibmpc/ibmpc.h, src/ibmpc/pce.c, src/ibmpc/pce.cfg.in
	src/ibmpc/pce.h, src/ibmpc/pce.inc, src/pceutils/Makefile.in
	src/pceutils/pceemm.asm:

	Added EMS 3.2 support.

2003-10-17 07:43:08 +0200  r301  Hampa Hug <hampa@hampa.ch>

	* README:

	Updated.

2003-10-17 07:42:55 +0200  r300  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/pce.c:

	Added some commands to help text.

2003-10-13 21:59:08 +0200  r299  Hampa Hug <hampa@hampa.ch>

	* NEWS, src/ibmpc/ibmpc.c, src/ibmpc/pce.c, src/ibmpc/pce.cfg.in
	src/ibmpc/xms.c, src/ibmpc/xms.h, src/pceutils/pcehimem.asm:

	Added HMA support to XMS.

2003-10-13 03:55:53 +0200  r298  Hampa Hug <hampa@hampa.ch>

	* README, src/ibmpc/bios/bios.asm:

	Updated.

2003-10-13 03:55:33 +0200  r297  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/pce.c:

	Added command 'disk' to change floppy (and other) disks.

2003-10-13 03:54:57 +0200  r296  Hampa Hug <hampa@hampa.ch>

	* src/pceutils/Makefile.in, src/pceutils/pcever.asm:

	Added new DOS program to print the pce version.

2003-10-13 03:54:37 +0200  r295  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/hook.c, src/ibmpc/hook.h, src/ibmpc/pce.inc:

	Added new hooks to get/set the address mask and the pce version.

2003-10-13 03:53:55 +0200  r294  Hampa Hug <hampa@hampa.ch>

	* src/e8086/e8086.c, src/e8086/e8086.h:

	A full 32 bit address mask is now supported.

2003-10-13 03:53:29 +0200  r293  Hampa Hug <hampa@hampa.ch>

	* Makefile.inc.in, src/config.h.in, src/config.inc.in:

	Added new symbol PCE_VERSION_REL to mark release versions.

2003-10-13 03:52:57 +0200  r292  Hampa Hug <hampa@hampa.ch>

	* configure.in:

	X11 is now autodeteced (sort of, sigh).

2003-10-12 01:57:56 +0200  r291  Hampa Hug <hampa@hampa.ch>

	* src/e8086/e80186.c, src/e8086/e8086.h, src/e8086/microcode.c:

	Wraparound new works correctly. Removed e86_set_f() and e86_get_f() macros.

2003-10-07 18:05:25 +0200  r290  Hampa Hug <hampa@hampa.ch>

	* src/pceutils/pcecpu.asm:

	Allow switching to 80286.

2003-10-07 18:05:10 +0200  r289  Hampa Hug <hampa@hampa.ch>

	* src/e8086/Makefile.in, src/e8086/e80286r.c, src/e8086/e8086.c
	src/e8086/e8086.h, src/e8086/microcode.c:

	Moved 80286 real mode code to separate file.

2003-10-06 23:31:28 +0200  r288  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/disk.c, src/ibmpc/disk.h, src/ibmpc/ibmpc.c:

	Added autodetection of image file format. DOSEMU offset is now handled
	correctly.

2003-10-06 14:46:06 +0200  r287  Hampa Hug <hampa@hampa.ch>

	* NEWS, README, pce.lsm:

	Updated for version 0.1.3.

2003-10-06 14:35:24 +0200  r286  Hampa Hug <hampa@hampa.ch>

	* src/terminal/x11.c:

	Fixed cursor hiding bug.

2003-10-06 14:25:05 +0200  r285  Hampa Hug <hampa@hampa.ch>

	* configure.in, version:

	Cleanup.

2003-10-06 13:13:18 +0200  r284  Hampa Hug <hampa@hampa.ch>

	* configure.in, src/ibmpc/Makefile.in:

	Some quick fixes for static builds.

2003-10-05 23:49:49 +0200  r283  Hampa Hug <hampa@hampa.ch>

	* NEWS:

	Updated.

2003-10-05 23:49:33 +0200  r282  Hampa Hug <hampa@hampa.ch>

	* configure.in, version:

	Extracted version handling from configure.in. Moved around a few tests
	and made it a bit more verbose.

2003-10-05 23:48:43 +0200  r281  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/pce.c:

	Cosmetic change in version message.

2003-10-05 23:48:12 +0200  r280  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/ibmpc.c, src/ibmpc/ibmpc.h, src/ibmpc/pce.inc:

	Allow setting the cpu type to 80286. Doesn't do much good, though.

2003-10-05 23:47:18 +0200  r279  Hampa Hug <hampa@hampa.ch>

	* src/e8086/e8086.c, src/e8086/e8086.h, src/e8086/internal.h
	src/e8086/microcode.c:

	Added some make-belief 80286 real mode support.

2003-10-04 19:56:27 +0200  r278  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/pce.asm:

	Don't check boot sector signature. Some OS's don't use it.

2003-10-04 19:56:06 +0200  r277  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/ega.asm:

	Added support for text modes 0 and 1. Some cleanups.

2003-10-04 19:55:17 +0200  r276  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/bios.asm:

	Updated.

2003-10-04 19:54:53 +0200  r275  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/ibmpc.c:

	Switching back to 8086 mode is now supported.

2003-10-04 19:54:24 +0200  r274  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/ega.c:

	Text modes 0 and 1 are now supported. Some cleanups.

2003-10-04 19:53:33 +0200  r273  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/cga.c:

	Made color palette brighter.

2003-10-04 19:52:45 +0200  r272  Hampa Hug <hampa@hampa.ch>

	* src/e8086/e80186.c, src/e8086/e8086.c, src/e8086/e8086.h
	src/e8086/internal.h:

	The opcode table is now part of the cpu structure. This allows
	switching back from 80186 mode to 8086 mode at runtime.

2003-10-04 01:17:22 +0200  r271  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/ega.asm, src/ibmpc/ega.c, src/ibmpc/ega.h:

	EGA hardware is now modelled much better. CGA graphic modes are now
	supported. VGA mode 12h (640*480*16) is now supported.

2003-10-04 01:16:23 +0200  r270  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/pce.c:

	Added update command.

2003-10-04 01:15:58 +0200  r269  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/video.c, src/ibmpc/video.h:

	Added function pce_video_update().

2003-10-04 01:15:39 +0200  r268  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/mouse.c:

	Cosmetic changes in log messages.

2003-10-01 18:58:49 +0200  r267  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/ega.asm:

	Added function 0E (print character) and 0C (set pixel) for 16 color
	graphic modes.

2003-10-01 18:58:19 +0200  r266  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/bios.asm:

	Updated.

2003-09-28 10:31:29 +0200  r265  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/ega.c:

	Reset update flag.

2003-09-24 10:09:34 +0200  r264  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/ega.c:

	Check address on update.

2003-09-24 10:09:09 +0200  r263  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/pce.c:

	Added a SIGSEGV signal handler.

2003-09-24 10:08:16 +0200  r262  Hampa Hug <hampa@hampa.ch>

	* src/chipset/e8259.c, src/chipset/e8259.h, src/ibmpc/ibmpc.c:

	Added 16 bit I/O to PIC. This caused a seg fault.

2003-09-24 03:09:55 +0200  r261  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/ega.c, src/ibmpc/ega.h, src/ibmpc/ibmpc.c
	src/ibmpc/video.c, src/ibmpc/video.h:

	Video devices are now clocked.

2003-09-24 03:09:30 +0200  r260  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/ega.asm:

	Adjusted page sizes. Seems to be more standard.

2003-09-24 03:08:40 +0200  r259  Hampa Hug <hampa@hampa.ch>

	* src/terminal/sdl.c, src/terminal/sdl.h:

	Added 16bit mode as well as hardware surface support.

2003-09-23 09:07:23 +0200  r258  Hampa Hug <hampa@hampa.ch>

	* NEWS, configure.in, pce.lsm:

	Updated for version 0.1.3.

2003-09-23 08:59:21 +0200  r257  Hampa Hug <hampa@hampa.ch>

	* NEWS, README, pce.lsm:

	Updated for version 0.1.2.

2003-09-23 08:59:10 +0200  r256  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/ega.asm:

	Added "IBM" string. sigh.

2003-09-23 03:32:28 +0200  r255  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/pce.c:

	Added i and o commands. g command now works with or without breakpoints.

2003-09-23 02:39:16 +0200  r254  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/cga.c, src/ibmpc/cga.h, src/ibmpc/ega.c, src/ibmpc/ega.h
	src/ibmpc/hgc.c, src/ibmpc/hgc.h, src/ibmpc/mda.c, src/ibmpc/mda.h
	src/ibmpc/pce.c, src/ibmpc/pce.h, src/ibmpc/video.c, src/ibmpc/video.h:

	Added more extensive dumping of video state.

2003-09-23 01:03:10 +0200  r253  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/ega.c, src/ibmpc/ega.h:

	Simulate retraces better. Do delayed update on palette change.

2003-09-23 01:02:44 +0200  r252  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/ega.asm:

	Set up some registers for text modes. Not used yet.

2003-09-22 07:15:25 +0200  r251  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/Makefile.in, src/ibmpc/bios/ega.asm
	src/ibmpc/bios/pce.asm, src/ibmpc/hook.inc, src/ibmpc/ibmpc.c
	src/ibmpc/ibmpc.h, src/pceutils/Makefile.in, src/pceutils/pceboot.asm
	src/pceutils/pcecpu.asm, src/pceutils/pceexit.asm
	src/pceutils/pcehimem.asm, src/pceutils/pceint28.asm
	src/pceutils/pcestop.asm, src/pceutils/pcetime.asm:

	- Adapted assembly source to new include file

	- Added DOS application pcecpu to get/set the current cpu model.

2003-09-22 07:14:19 +0200  r250  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/hook.c, src/ibmpc/hook.h, src/ibmpc/pce.inc:

	Moved hook.inc to pce.inc.

2003-09-22 04:38:14 +0200  r249  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/hgc.c, src/ibmpc/hgc.h, src/ibmpc/mda.c, src/ibmpc/mda.h
	src/ibmpc/pce.cfg.in:

	All colors can now be configured for MDA and HGC.

2003-09-22 04:37:56 +0200  r248  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/ega.asm, src/ibmpc/bios/pce.asm:

	Initialize video mode and print message in EGA bios. Only initialize
	CGA and MDA in normal bios.

2003-09-21 23:12:30 +0200  r247  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/ega.asm, src/ibmpc/bios/fnt8x14.inc
	src/ibmpc/bios/fnt8x16.inc, src/ibmpc/bios/fnt8x8.inc:

	Replaced fonts.

2003-09-21 23:11:40 +0200  r246  Hampa Hug <hampa@hampa.ch>

	* src/pceutils/pcehimem.asm:

	Changed error message.

2003-09-21 23:11:19 +0200  r245  Hampa Hug <hampa@hampa.ch>

	* src/e8086/disasm.c, src/e8086/e80186.c, src/e8086/e8086.h
	src/ibmpc/pce.c:

	Added some more instructions to the disassembler.

2003-09-21 12:06:33 +0200  r244  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/ega.asm:

	Fixed scrolling up.

2003-09-21 10:16:46 +0200  r243  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/ega.asm, src/ibmpc/ega.c:

	Reworked mode initialization.

2003-09-21 06:04:23 +0200  r242  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/ega.asm, src/ibmpc/cga.c, src/ibmpc/ega.c
	src/ibmpc/hgc.c, src/ibmpc/mda.c, src/terminal/sdl.c
	src/terminal/sdl.h, src/terminal/terminal.c, src/terminal/terminal.h
	src/terminal/vt100.c, src/terminal/vt100.h, src/terminal/x11.c
	src/terminal/x11.h:

	- fixed cursor handling

	- fixed ega bios font information.

2003-09-21 03:08:50 +0200  r241  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/ega.asm:

	Forgot some stops.

2003-09-21 02:41:40 +0200  r240  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/ega.asm:

	Set up parameter table at [0040:00a8].

2003-09-21 02:41:04 +0200  r239  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/pce.asm:

	Reset DS and ES before booting.

2003-09-21 02:39:17 +0200  r238  Hampa Hug <hampa@hampa.ch>

	* configure.in, src/config.h.in, src/ibmpc/serial.c:

	Check for sys/poll.h.

2003-09-20 01:20:23 +0200  r237  Hampa Hug <hampa@hampa.ch>

	* src/e8086/Makefile.in, src/e8086/e8086.c, src/e8086/microcode.c
	src/e8086/pqueue.c:

	Moved prefetch queue functions to own file and optimized them a little.

2003-09-20 01:16:09 +0200  r236  Hampa Hug <hampa@hampa.ch>

	* src/e8086/e80186.c:

	Don't call int 6. 80186 does not do that.

2003-09-19 17:09:19 +0200  r235  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/pce.cfg.in, src/terminal/sdl.c, src/terminal/sdl.h:

	Update strategies for text and graphic modes can now be configured.

2003-09-19 16:48:36 +0200  r234  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/ega.asm, src/ibmpc/ega.c, src/ibmpc/ega.h:

	Added some crude support for MDA text mode.

2003-09-19 16:48:15 +0200  r233  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/ibmpc.c:

	Modified clocking.

2003-09-19 16:47:51 +0200  r232  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/cga.c, src/ibmpc/hgc.c, src/terminal/terminal.c
	src/terminal/terminal.h, src/terminal/x11.c, src/terminal/x11.h:

	Removed some old terminal api functions (flush, udpate).

2003-09-19 16:46:48 +0200  r231  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/hook.c, src/ibmpc/pce.c, src/ibmpc/pce.h
	src/pceutils/pceint28.asm:

	Int 28 sleep time can now be set.

2003-09-18 21:08:08 +0200  r230  Hampa Hug <hampa@hampa.ch>

	* src/pceutils/pceboot.asm, src/pceutils/pceexit.asm
	src/pceutils/pcestop.asm:

	Use new hook include file.

2003-09-18 21:07:56 +0200  r229  Hampa Hug <hampa@hampa.ch>

	* src/pceutils/Makefile.in, src/pceutils/pceint28.asm:

	Added DOS application to get/set int28 sleeping state.

2003-09-18 21:07:15 +0200  r228  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/pce.c, src/ibmpc/pce.h:

	Made int28 sleeping state a global variable.

2003-09-18 21:06:52 +0200  r227  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/hook.c, src/ibmpc/hook.h, src/ibmpc/hook.inc:

	Added hook to get/set int28 sleeping state.

2003-09-17 06:23:53 +0200  r226  Hampa Hug <hampa@hampa.ch>

	* NEWS:

	Updated.

2003-09-17 06:22:31 +0200  r225  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/ibmpc.c, src/ibmpc/mouse.c, src/ibmpc/mouse.h
	src/ibmpc/pce.cfg.in:

	Mouse sensitivity is now configurable.

2003-09-17 06:22:12 +0200  r224  Hampa Hug <hampa@hampa.ch>

	* src/terminal/sdl.c:

	Changed config option name "font_psf" to "font".

2003-09-17 06:20:05 +0200  r223  Hampa Hug <hampa@hampa.ch>

	* src/terminal/x11.c:

	Cleanups.

2003-09-17 06:19:53 +0200  r222  Hampa Hug <hampa@hampa.ch>

	* src/terminal/font.c:

	New font. This is def2_8x16.psf from console-tools.

2003-09-17 06:20:23 +0200  r221  Hampa Hug <hampa@hampa.ch>

	* src/terminal/sdl.c, src/terminal/sdl.h:

	Implemented text cursor and font loading.

2003-09-15 09:53:49 +0200  r220  Hampa Hug <hampa@hampa.ch>

	* Makefile.inc.in, configure.in, src/config.h.in
	src/ibmpc/Makefile.in, src/ibmpc/ega.c, src/ibmpc/ibmpc.c
	src/ibmpc/pce.cfg.in, src/ibmpc/pce.h, src/terminal/Makefile.in
	src/terminal/font.c, src/terminal/font.h, src/terminal/sdl.c
	src/terminal/sdl.h, src/terminal/terminal.c, src/terminal/terminal.h:

	Added new SDL terminal.

2003-09-15 03:35:23 +0200  r219  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/hook.inc:

	Added assembler include file with hook definitions.

2003-09-15 03:15:59 +0200  r218  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/ega.c, src/terminal/x11.c:

	Adaptive updating does not work if palette changed.

2003-09-14 23:27:40 +0200  r217  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/Makefile.in, src/ibmpc/bios/Makefile.in
	src/ibmpc/bios/ega.asm, src/ibmpc/bios/fnt8x14.inc
	src/ibmpc/bios/fnt8x16.inc, src/ibmpc/bios/fnt8x8.inc
	src/ibmpc/bios/pce.asm, src/ibmpc/cga.c, src/ibmpc/ega.c
	src/ibmpc/ega.h, src/ibmpc/hgc.c, src/ibmpc/hook.c, src/ibmpc/hook.h
	src/ibmpc/ibmpc.c, src/ibmpc/ibmpc.h, src/ibmpc/pce.cfg.in
	src/ibmpc/pce.h, src/ibmpc/video.c, src/ibmpc/video.h
	src/terminal/terminal.c, src/terminal/terminal.h, src/terminal/x11.c
	src/terminal/x11.h:

	- Some modifications to the terminal API

	- Rudimentary EGA support

	- Half baked EGA bios

2003-09-13 20:28:45 +0200  r216  Hampa Hug <hampa@hampa.ch>

	* src/Makefile.in, src/ibmpc/Makefile.in, src/ibmpc/bios/Makefile.in:

	Properly check for nasm.

2003-09-13 20:28:26 +0200  r215  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/pce.asm:

	Removed EGA preliminary stuff.

2003-09-13 20:27:40 +0200  r214  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/bios.asm:

	Updated.

2003-09-13 20:12:17 +0200  r213  Hampa Hug <hampa@hampa.ch>

	* configure.in, src/ibmpc/Makefile.in, src/ibmpc/bios/Makefile.in:

	Don't build bios if nasm is not available.

2003-09-13 20:11:42 +0200  r212  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/mouse.c, src/ibmpc/mouse.h:

	Accumulate mouse movements.

2003-09-13 20:11:17 +0200  r211  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/cga.c, src/ibmpc/cga.h, src/ibmpc/hgc.c, src/ibmpc/hgc.h
	src/ibmpc/pce.cfg.in:

	Window width and height can now be configured.

2003-09-13 20:10:15 +0200  r210  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/video.c, src/ibmpc/video.h:

	Added support for screen maps.

2003-09-13 20:09:50 +0200  r209  Hampa Hug <hampa@hampa.ch>

	* src/terminal/terminal.c, src/terminal/terminal.h, src/terminal/x11.c
	src/terminal/x11.h:

	Added function to set a filled rectangle.

2003-09-08 19:17:44 +0200  r208  Hampa Hug <hampa@hampa.ch>

	* Makefile.inc.in, configure.in, src/Makefile.in
	src/ibmpc/Makefile.in:

	Check if nasm is available and don't build the bios and dos tools if it
	isn't.

2003-09-08 19:16:59 +0200  r207  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/pce.asm:

	Check for ROM extensions.

2003-09-08 19:16:06 +0200  r206  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/memory.c:

	Only initialize memory block if it was allocated.

2003-09-06 15:53:12 +0200  r205  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/serial.c, src/ibmpc/serial.h:

	Set DTR/RTS on linux.

2003-09-06 15:52:51 +0200  r204  Hampa Hug <hampa@hampa.ch>

	* src/chipset/e8250.c, src/chipset/e8250.h:

	Report setup change on change to DTR/RTS.

2003-09-06 15:52:16 +0200  r203  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/pce.c:

	Updated UART status printing.

2003-09-06 15:49:17 +0200  r202  Hampa Hug <hampa@hampa.ch>

	* configure.in, src/config.h.in:

	Check for linux operating system.

2003-09-06 15:48:27 +0200  r201  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/pce.asm:

	Fixed bug that overwrote the equipment word.

2003-09-05 16:43:36 +0200  r200  Hampa Hug <hampa@hampa.ch>

	* src/chipset/e8250.c, src/chipset/e8250.h, src/ibmpc/ibmpc.c
	src/ibmpc/serial.c, src/ibmpc/serial.h:

	Modified clocking mechanism.

2003-09-05 16:08:00 +0200  r199  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/serial.c:

	Need to check send buffer periodically.

2003-09-05 15:37:16 +0200  r198  Hampa Hug <hampa@hampa.ch>

	* src/chipset/e8250.c, src/chipset/e8250.h:

	Fixed interrupt handling.

2003-09-05 02:45:37 +0200  r197  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/serial.c:

	Flush the terminal on configuration change.

2003-09-05 02:45:18 +0200  r196  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/pce.asm:

	Set up number of serial and parallel ports in the equipment word.

2003-09-05 02:40:48 +0200  r195  Hampa Hug <hampa@hampa.ch>

	* src/chipset/e8250.c:

	Set queue size to 1.

2003-09-04 22:34:26 +0200  r194  Hampa Hug <hampa@hampa.ch>

	* NEWS, configure.in, pce.lsm:

	Updated for version 0.1.2.

2003-09-04 22:26:48 +0200  r193  Hampa Hug <hampa@hampa.ch>

	* NEWS, pce.lsm, src/ibmpc/pce.cfg.in:

	Updated for version 0.1.1.

2003-09-04 22:20:45 +0200  r192  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/serial.c, src/ibmpc/serial.h:

	Forgot to check in.

2003-09-04 22:14:16 +0200  r191  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/Makefile.in, src/ibmpc/bios/pce.asm, src/ibmpc/hook.c
	src/ibmpc/hook.h, src/ibmpc/ibmpc.c, src/ibmpc/ibmpc.h
	src/ibmpc/pce.c, src/ibmpc/pce.h:

	Added serial port support.

2003-09-04 22:14:03 +0200  r190  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/parport.c, src/ibmpc/parport.h:

	Cleanup.

2003-09-04 22:13:22 +0200  r189  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/xms.c:

	Removed debugging output.

2003-09-04 22:13:07 +0200  r188  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/memory.c:

	The second byte is now tested for word accesses.

2003-09-04 22:11:16 +0200  r187  Hampa Hug <hampa@hampa.ch>

	* src/chipset/Makefile.in, src/chipset/e8250.c, src/chipset/e8250.h:

	Added a UART 8250/16450/16550 emulator.

2003-09-02 16:56:25 +0200  r186  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/hook.c, src/ibmpc/ibmpc.c, src/ibmpc/pce.cfg.in
	src/ibmpc/xms.c, src/ibmpc/xms.h, src/pceutils/pcehimem.asm:

	Implemented UMB support.

2003-09-02 13:46:18 +0200  r185  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/pce.cfg.in:

	Updated.

2003-09-02 13:46:01 +0200  r184  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/hook.c, src/ibmpc/hook.h, src/ibmpc/ibmpc.c
	src/ibmpc/ibmpc.h, src/ibmpc/pce.h:

	Moved hook functions to separate file.

2003-09-02 13:45:16 +0200  r183  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/Makefile.in, src/ibmpc/bios/pce.asm:

	Use new assembler include file.

2003-09-02 13:44:47 +0200  r182  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/Makefile.in, src/ibmpc/xms.c, src/ibmpc/xms.h
	src/pceutils/Makefile.in, src/pceutils/pcehimem.asm:

	Added XMS support and a DOS driver.

2003-09-02 13:43:41 +0200  r181  Hampa Hug <hampa@hampa.ch>

	* src/terminal/Makefile.in, src/terminal/x11.c, src/terminal/x11.h
	src/terminal/xterm.c, src/terminal/xterm.h:

	Renamed xterm to x11. This has nothing to do with an xterm.

2003-09-02 13:43:03 +0200  r180  Hampa Hug <hampa@hampa.ch>

	* Makefile.inc.in, configure.in, src/config.inc.in:

	Added assembler configuration include file.

2003-09-02 12:04:23 +0200  r179  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/disk.c:

	Get fill byte out of parameter table only for floppy disk drives.

2003-09-01 20:07:12 +0200  r178  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/disk.c:

	Actually overwrite formatted sectors.

2003-09-01 20:06:56 +0200  r177  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/bios.asm:

	nothing.

2003-09-01 15:17:18 +0200  r176  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/ibmpc.c, src/pceutils/Makefile.in
	src/pceutils/pceboot.asm:

	Added new utility 'pceboot' to set the boot drive and reboot the pc.

2003-08-31 03:38:11 +0200  r175  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/cga.c, src/ibmpc/cga.h, src/ibmpc/hgc.c, src/ibmpc/hgc.h
	src/ibmpc/mda.c, src/terminal/xterm.c:

	- Fixed register address range bug

	- Fixed video status messages

	- Fixed xterm clearing

2003-08-30 19:16:18 +0200  r174  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/ibmpc.c, src/ibmpc/pce.h, src/terminal/vt100.c
	src/terminal/xterm.c:

	Allow screenshot through hotkey.

2003-08-30 18:55:36 +0200  r173  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/cga.c, src/ibmpc/cga.h, src/ibmpc/hgc.c, src/ibmpc/hgc.h
	src/ibmpc/mda.c, src/ibmpc/mda.h, src/ibmpc/pce.c, src/ibmpc/video.c
	src/ibmpc/video.h:

	Implemented screen shot feature.

2003-08-30 18:55:21 +0200  r172  Hampa Hug <hampa@hampa.ch>

	* src/terminal/vt100.c, src/terminal/xterm.c:

	Changed break keys. Interrupt is now ctrl-~ and abort is alt-~. The
	x11 terminal recognizes Pause/Break as abort key as well.

2003-08-30 18:54:04 +0200  r171  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/bios.asm, src/ibmpc/bios/pce.asm:

	Disassembled int 5 (print screen) handler.

2003-08-30 14:39:13 +0200  r170  Hampa Hug <hampa@hampa.ch>

	* src/e8086/e80186.c:

	- Fixed a bug in the ENTER instruction

	- Added/corrected instruction timings

	- Added INS/OUTS instructions

2003-08-30 05:08:53 +0200  r169  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/Makefile.in, src/ibmpc/cga.c, src/ibmpc/cga.h
	src/ibmpc/hgc.c, src/ibmpc/hgc.h, src/ibmpc/ibmpc.c, src/ibmpc/ibmpc.h
	src/ibmpc/mda.c, src/ibmpc/mda.h, src/ibmpc/pce.c
	src/ibmpc/pce.cfg.in, src/ibmpc/pce.h, src/ibmpc/video.c
	src/ibmpc/video.h:

	Added new generic video device interface.

2003-08-30 05:07:44 +0200  r168  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/memory.c, src/ibmpc/memory.h:

	Added a function to get the mem block size.

2003-08-30 03:09:27 +0200  r167  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/hgc.c, src/ibmpc/hgc.h, src/ibmpc/pce.cfg.in:

	HGC colors can now be set in the config file.

2003-08-30 00:45:59 +0200  r166  Hampa Hug <hampa@hampa.ch>

	* src/e8086/e80186.c, src/e8086/internal.h, src/e8086/microcode.c:

	Added some more 80186 instructions (shift/rotate imm, imul).

2003-08-30 00:45:23 +0200  r165  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/ibmpc.c:

	Added short versions for cpu model names.

2003-08-29 23:35:58 +0200  r164  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/disk.c, src/ibmpc/ibmpc.c, src/ibmpc/pce.c:

	Improved logging.

2003-08-29 23:15:08 +0200  r163  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/ibmpc.c, src/ibmpc/pce.c, src/ibmpc/pce.cfg.in
	src/ibmpc/pce.h:

	Added CPU model selection.

2003-08-29 23:14:49 +0200  r162  Hampa Hug <hampa@hampa.ch>

	* src/e8086/e80186.c, src/e8086/e8086.c, src/e8086/e8086.h
	src/e8086/internal.h, src/e8086/microcode.c:

	CPU model selection is now more flexible because rep bug and shift
	count masking can be turned on/off independantly.

2003-08-29 23:13:50 +0200  r161  Hampa Hug <hampa@hampa.ch>

	* src/e8086/disasm.c:

	Added new 80186 instructions.

2003-08-29 21:18:15 +0200  r160  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/Makefile.in, src/ibmpc/ibmpc.c, src/ibmpc/ibmpc.h
	src/ibmpc/mouse.c, src/ibmpc/mouse.h, src/ibmpc/pce.cfg.in
	src/ibmpc/pce.h:

	Added serial mouse support.

2003-08-29 21:17:51 +0200  r159  Hampa Hug <hampa@hampa.ch>

	* src/terminal/terminal.h, src/terminal/xterm.c, src/terminal/xterm.h:

	Added x terminal mouse handling. One big hack.

2003-08-29 21:17:07 +0200  r158  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/memory.c, src/ibmpc/memory.h:

	Added a function to set the mem block ext pointer.

2003-08-29 21:15:21 +0200  r157  Hampa Hug <hampa@hampa.ch>

	* src/chipset/e8259.c, src/chipset/e8259.h:

	Added a function to get an IRQ trigger function.

2003-08-29 15:31:18 +0200  r156  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/pce.c:

	Log PCE version on startup.

2003-08-29 15:29:52 +0200  r155  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/cga.c, src/ibmpc/hgc.c, src/ibmpc/mda.c:

	Use symbolic constants for video mode.

2003-08-29 15:28:25 +0200  r154  Hampa Hug <hampa@hampa.ch>

	* src/terminal/terminal.c, src/terminal/terminal.h
	src/terminal/vt100.c, src/terminal/vt100.h, src/terminal/xterm.c
	src/terminal/xterm.h:

	Added rudimentary mouse support to terminals.

2003-08-29 14:42:18 +0200  r153  Hampa Hug <hampa@hampa.ch>

	* src/e8086/e80186.c:

	Added more 80186 instructions (bound, pusha, popa).

2003-08-29 11:46:26 +0200  r152  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/ibmpc.c:

	Enable 80186.

2003-08-29 11:45:42 +0200  r151  Hampa Hug <hampa@hampa.ch>

	* src/e8086/Makefile.in, src/e8086/e80186.c, src/e8086/e8086.c
	src/e8086/e8086.h, src/e8086/internal.h, src/e8086/microcode.c:

	Added preliminary 80186 support.

2003-08-24 06:16:48 +0200  r150  Hampa Hug <hampa@hampa.ch>

	* src/pceutils/Makefile.in:

	Fixed install rule.

2003-08-24 06:10:55 +0200  r149  Hampa Hug <hampa@hampa.ch>

	* src/terminal/xterm.c:

	Fixed window background initialization.

2003-08-23 14:35:42 +0200  r148  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/ibmpc.c, src/ibmpc/pce.c, src/ibmpc/pce.h:

	Modified break hook.

2003-08-23 14:35:29 +0200  r147  Hampa Hug <hampa@hampa.ch>

	* configure.in, src/Makefile.in, src/pceutils
	src/pceutils/Makefile.in, src/pceutils/pceexit.asm
	src/pceutils/pcestop.asm, src/pceutils/pcetime.asm:

	Added some pce related dos utilities.

2003-08-23 06:03:09 +0200  r146  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/pce.asm, src/ibmpc/ibmpc.c, src/ibmpc/pce.c
	src/ibmpc/pce.h:

	Boot drive can now be selected on command line.

2003-08-23 06:02:54 +0200  r145  Hampa Hug <hampa@hampa.ch>

	* README:

	Updated.

2003-08-23 04:57:38 +0200  r144  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/disk.c, src/ibmpc/hgc.c, src/ibmpc/hgc.h
	src/ibmpc/ibmpc.c, src/ibmpc/mda.c, src/ibmpc/mda.h, src/ibmpc/pce.c:

	Cleanups and bugfixes.

2003-08-20 18:10:38 +0200  r143  Hampa Hug <hampa@hampa.ch>

	* NEWS, configure.in, pce.lsm:

	Updated for version 0.1.1.

2003-08-20 18:07:47 +0200  r142  Hampa Hug <hampa@hampa.ch>

	* NEWS, configure.in, pce.lsm:

	Updated for version 0.1.0.

2003-08-20 17:47:28 +0200  r141  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/ibmpc.c, src/ibmpc/pce.c, src/ibmpc/pce.cfg.in
	src/ibmpc/pce.h:

	Terminal and video device can now be selected on the command line.

2003-08-20 17:47:05 +0200  r140  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/hgc.c:

	Protection bits to prevent using graphic mode and page 1 are now
	supported.

2003-08-20 12:31:38 +0200  r139  Hampa Hug <hampa@hampa.ch>

	* src/terminal/xterm.c:

	Fixed mode switching.

2003-08-19 19:07:15 +0200  r138  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/Makefile.in, src/ibmpc/cga.c, src/ibmpc/cga.h
	src/ibmpc/hgc.c, src/ibmpc/hgc.h, src/ibmpc/ibmpc.c, src/ibmpc/ibmpc.h
	src/ibmpc/mda.c, src/ibmpc/pce.c, src/ibmpc/pce.cfg.in
	src/ibmpc/pce.h:

	Added support for cga graphic modes.

	Added hgc support.

	Lots of other changes.

2003-08-19 19:06:36 +0200  r137  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/bios.asm:

	Updated.

2003-08-19 19:06:20 +0200  r136  Hampa Hug <hampa@hampa.ch>

	* src/terminal/Makefile.in, src/terminal/terminal.c
	src/terminal/terminal.h, src/terminal/vt100.c, src/terminal/vt100.h
	src/terminal/xterm.c, src/terminal/xterm.h:

	Added graphics capability to terminals.

	xterm now uses a backing pixmap.

	Lots of other changes.

2003-08-19 03:32:25 +0200  r135  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/pce.cfg.in, src/terminal/vt100.c:

	Updated.

2003-08-19 03:32:04 +0200  r134  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/ibmpc.c:

	Ram size is now a section in the config file. Multiple sections are
	possible.

2003-08-19 02:54:10 +0200  r133  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/pce.cfg.in:

	Updated.

2003-08-19 02:53:41 +0200  r132  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/ibmpc.c, src/terminal/vt100.c, src/terminal/vt100.h
	src/terminal/xterm.c, src/terminal/xterm.h:

	Pass libini section to terminal initialization function.

	Implmented vt100 keymaps in config file.

	Implemented x11 font selection in config file.

	Unified terminal configuration.

2003-08-19 02:52:10 +0200  r131  Hampa Hug <hampa@hampa.ch>

	* src/libini/libini.h, src/libini/section.c, src/libini/value.c:

	sync.

2003-05-01 10:19:32 +0200  r130  Hampa Hug <hampa@hampa.ch>

	* configure.in:

	Forgot AC_PREREQ.

2003-05-01 09:11:44 +0200  r129  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/bios.asm, src/ibmpc/bios/pce.asm, src/ibmpc/pce.c
	src/ibmpc/pce.cfg.in:

	Updated.

2003-05-01 09:11:33 +0200  r128  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/disk.c:

	Flush image file after write.

2003-05-01 09:10:36 +0200  r127  Hampa Hug <hampa@hampa.ch>

	* src/e8086/e8086.c, src/e8086/e8086.h:

	Save current IP in case of prefixes.

2003-04-29 02:51:55 +0200  r126  Hampa Hug <hampa@hampa.ch>

	* NEWS, src/ibmpc/Makefile.in, src/ibmpc/bios/bios.asm
	src/ibmpc/bios/pce.asm, src/ibmpc/ibmpc.c, src/ibmpc/ibmpc.h
	src/ibmpc/parport.c, src/ibmpc/parport.h, src/ibmpc/pce.h:

	Added parallel port support.

2003-04-29 02:51:24 +0200  r125  Hampa Hug <hampa@hampa.ch>

	* src/libini/libini.h, src/libini/section.c:

	Sync.

2003-04-28 20:14:01 +0200  r124  Hampa Hug <hampa@hampa.ch>

	* NEWS, configure.in, pce.lsm:

	Updated for version 0.0.7.

2003-04-27 06:01:59 +0200  r123  Hampa Hug <hampa@hampa.ch>

	* NEWS, pce.lsm:

	Updated for version 0.0.6.

2003-04-27 02:26:24 +0200  r122  Hampa Hug <hampa@hampa.ch>

	* NEWS:

	Updated.

2003-04-27 02:25:44 +0200  r121  Hampa Hug <hampa@hampa.ch>

	* configure.in:

	Tell the user which terminals will be built.

2003-04-27 01:36:47 +0200  r120  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/ibmpc.c, src/ibmpc/pce.c:

	Moved some stuff around. Removed a few obsolete commands.

2003-04-27 01:36:20 +0200  r119  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/disk.c:

	Implemented some more harddisk related BIOS functions.

2003-04-27 01:35:46 +0200  r118  Hampa Hug <hampa@hampa.ch>

	* src/terminal/xterm.c:

	Removed some debugging output.

2003-04-27 01:35:24 +0200  r117  Hampa Hug <hampa@hampa.ch>

	* src/chipset/e8253.c, src/chipset/e8253.h:

	Added 16 bit I/O functions.

2003-04-27 01:34:02 +0200  r116  Hampa Hug <hampa@hampa.ch>

	* src/e8086/disasm.c, src/e8086/e8086.c, src/e8086/e8086.h
	src/e8086/internal.h, src/e8086/microcode.c:

	- prefetch queue should work now...

	- MUL/IMUL instructions now set the zero flag

	- Added a hack to make string instructions with REP prefix and segment
	override fail if the IF is set.

2003-04-26 20:17:44 +0200  r115  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/Makefile.in, src/ibmpc/ibmpc.c, src/ibmpc/ibmpc.h
	src/ibmpc/keyboard.c, src/ibmpc/keyboard.h, src/ibmpc/pce.c
	src/ibmpc/pce.h:

	Special keyboard handling is no longer needed.

2003-04-26 20:17:29 +0200  r114  Hampa Hug <hampa@hampa.ch>

	* NEWS, src/ibmpc/bios/bios.asm:

	Updated.

2003-04-26 18:58:14 +0200  r113  Hampa Hug <hampa@hampa.ch>

	* src/chipset/e8253.c, src/chipset/e8253.h, src/chipset/e8259.c
	src/chipset/e8259.h, src/ibmpc/ibmpc.c:

	Added new functions to set the output functions of the PIT and PIC.

2003-04-26 18:57:51 +0200  r112  Hampa Hug <hampa@hampa.ch>

	* src/chipset/Makefile.in:

	Fixed dependencies.

2003-04-26 18:35:28 +0200  r111  Hampa Hug <hampa@hampa.ch>

	* configure.in, src/Makefile.in, src/chipset, src/chipset/Makefile.in
	src/chipset/e8253.c, src/chipset/e8253.h, src/chipset/e8255.c
	src/chipset/e8255.h, src/chipset/e8259.c, src/chipset/e8259.h
	src/e8255, src/e8259, src/ibmpc/Makefile.in, src/ibmpc/bios/bios.asm
	src/ibmpc/bios/pce.asm, src/ibmpc/ibmpc.c, src/ibmpc/ibmpc.h
	src/ibmpc/pce.c, src/ibmpc/pce.h:

	- collected all support chips in new directory chipset

	- added a 8253 PIT emulator

2003-04-26 18:34:42 +0200  r110  Hampa Hug <hampa@hampa.ch>

	* src/terminal/vt100.c:

	New key codes.

2003-04-26 18:34:14 +0200  r109  Hampa Hug <hampa@hampa.ch>

	* src/e8086/disasm.c, src/e8086/e8086.c, src/e8086/microcode.c:

	Trap flag is now handled almost correctly.

2003-04-25 16:01:44 +0200  r108  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/ibmpc.c, src/ibmpc/ibmpc.h, src/ibmpc/pce.c
	src/terminal/vt100.c, src/terminal/xterm.c:

	Don't remember...

2003-04-25 16:01:10 +0200  r107  Hampa Hug <hampa@hampa.ch>

	* src/e8086/microcode.c:

	hook instruction uses up some time now.

2003-04-25 04:30:18 +0200  r106  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/Makefile.in, src/ibmpc/cga.c, src/ibmpc/ibmpc.c
	src/ibmpc/ibmpc.h, src/ibmpc/mda.c, src/ibmpc/pce.c
	src/terminal/terminal.h, src/terminal/vt100.c, src/terminal/xterm.c
	src/terminal/xterm.h:

	Lots of changes to the new terminals.

2003-04-25 04:29:56 +0200  r105  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/pce.asm:

	Left PPI in bad state.

2003-04-25 01:18:17 +0200  r104  Hampa Hug <hampa@hampa.ch>

	* Makefile.inc.in, configure.in, src/Makefile.in, src/config.h.in
	src/ibmpc/Makefile.in, src/ibmpc/bios/pce.asm, src/ibmpc/cga.c
	src/ibmpc/cga.h, src/ibmpc/ibmpc.c, src/ibmpc/ibmpc.h
	src/ibmpc/keyboard.c, src/ibmpc/mda.c, src/ibmpc/mda.h
	src/ibmpc/pce.c, src/ibmpc/pce.h, src/ibmpc/term.c, src/ibmpc/term.h
	src/terminal, src/terminal/Makefile.in, src/terminal/terminal.c
	src/terminal/terminal.h, src/terminal/vt100.c, src/terminal/vt100.h
	src/terminal/xterm.c, src/terminal/xterm.h:

	Moved terminal handling in its own tree.

2003-04-24 14:24:19 +0200  r103  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/memory.c:

	Don't check address of second byte of a 16 bit access.

2003-04-24 14:23:52 +0200  r102  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/bios/bios.asm, src/ibmpc/ibmpc.c:

	Updated.

2003-04-24 14:23:12 +0200  r101  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/keyboard.c:

	Don't wait for characters.

2003-04-24 14:22:27 +0200  r100  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/cga.c, src/ibmpc/cga.h:

	Detect when cursor is invisible.

2003-04-24 14:22:06 +0200  r99  Hampa Hug <hampa@hampa.ch>

	* src/e8086/e8086.c, src/e8086/e8086.h:

	RAM can now be addressed directly.

2003-04-24 01:40:09 +0200  r98  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/pce.c:

	Timing on non-pentium machines is done using clock(). Hmm, well.

2003-04-24 01:39:48 +0200  r97  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/cga.c, src/ibmpc/cga.h:

	CRTC now supports 16 bit reads.

2003-04-24 01:39:16 +0200  r96  Hampa Hug <hampa@hampa.ch>

	* src/e8086/e8086.c:

	Cosmetics.

2003-04-24 01:38:56 +0200  r95  Hampa Hug <hampa@hampa.ch>

	* src/e8086/disasm.c:

	Updated.

2003-04-24 01:38:27 +0200  r94  Hampa Hug <hampa@hampa.ch>

	* src/e8086/microcode.c:

	High four bits are set in pushf (for cpu detection).

2003-04-23 18:30:11 +0200  r93  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/term.c, src/ibmpc/term.h:

	Cleanups.

2003-04-23 18:29:57 +0200  r92  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/keyboard.c, src/ibmpc/keyboard.h, src/ibmpc/pce.c:

	Ctrl-c is now handled.

2003-04-23 18:29:32 +0200  r91  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc/disk.c, src/ibmpc/disk.h:

	Cleaned up read/write functions.

2003-04-23 15:33:59 +0200  r90  Hampa Hug <hampa@hampa.ch>

	* Makefile.inc.in:

	Fixed include directories.

2003-04-23 15:18:01 +0200  r89  Hampa Hug <hampa@hampa.ch>

	* src/Makefile.in, src/ibmpc/Makefile.in:

	Fixed install rules.

2003-04-23 15:08:39 +0200  r88  Hampa Hug <hampa@hampa.ch>

	* src/e8086/e8086.c, src/e8086/e8086.h, src/e8086/internal.h
	src/e8086/microcode.c, src/ibmpc/ibmpc.c, src/ibmpc/pce.c:

	Reworked operation callback functions.

2003-04-23 14:50:45 +0200  r87  Hampa Hug <hampa@hampa.ch>

	* src/memory.c, src/memory.h, src/term.c, src/term.h:

	Forgot to remove files.

2003-04-23 14:48:45 +0200  r86  Hampa Hug <hampa@hampa.ch>

	* configure.in, src/Makefile.in, src/bios, src/cga.c, src/cga.h
	src/config.h.in, src/floppy.c, src/floppy.h, src/ibmpc
	src/ibmpc/Makefile.in, src/ibmpc/bios, src/ibmpc/bios/Makefile.in
	src/ibmpc/bios/basic.asm, src/ibmpc/bios/bios.asm
	src/ibmpc/bios/pce.asm, src/ibmpc/cga.c, src/ibmpc/cga.h
	src/ibmpc/disk.c, src/ibmpc/disk.h, src/ibmpc/ibmpc.c
	src/ibmpc/ibmpc.h, src/ibmpc/keyboard.c, src/ibmpc/keyboard.h
	src/ibmpc/log.c, src/ibmpc/log.h, src/ibmpc/mda.c, src/ibmpc/mda.h
	src/ibmpc/memory.c, src/ibmpc/memory.h, src/ibmpc/pce.c
	src/ibmpc/pce.cfg.in, src/ibmpc/pce.h, src/ibmpc/term.c
	src/ibmpc/term.h, src/ibmpc.c, src/ibmpc.h, src/keyboard.c
	src/keyboard.h, src/mda.c, src/mda.h, src/pce.c, src/pce.cfg
	src/pce.h:

	- Moved IBM PC emulator to own directory

	- Added better logging.

2003-04-23 14:48:06 +0200  r85  Hampa Hug <hampa@hampa.ch>

	* src/e8086/ea.c:

	Removed unneeded include file.

2003-04-23 13:07:36 +0200  r84  Hampa Hug <hampa@hampa.ch>

	* src/floppy.c, src/ibmpc.c, src/ibmpc.h, src/pce.c, src/pce.h:

	- Config file is now searched in users home directory

	- Improved logging

2003-04-23 00:18:55 +0200  r83  Hampa Hug <hampa@hampa.ch>

	* NEWS, configure.in, pce.lsm:

	Updated for version 0.0.6.

2003-04-23 00:15:03 +0200  r82  Hampa Hug <hampa@hampa.ch>

	* NEWS, pce.lsm:

	Updated for version 0.0.5.

2003-04-22 20:02:27 +0200  r81  Hampa Hug <hampa@hampa.ch>

	* NEWS:

	Updated.

2003-04-22 20:01:30 +0200  r80  Hampa Hug <hampa@hampa.ch>

	* Makefile.inc.in, src/bios/Makefile.in:

	make install should work now.

2003-04-22 19:59:54 +0200  r79  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc.c, src/ibmpc.h, src/pce.c, src/pce.cfg, src/pce.h:

	Added config file parsing.

2003-04-22 19:58:18 +0200  r78  Hampa Hug <hampa@hampa.ch>

	* src/memory.c, src/memory.h:

	Allow the caller to specify whether a memory block should be deleted
	by mem_del().

2003-04-22 19:56:20 +0200  r77  Hampa Hug <hampa@hampa.ch>

	* configure.in, src/Makefile.in, src/libini, src/libini/Makefile.in
	src/libini/libini.h, src/libini/read.c, src/libini/scanner.c
	src/libini/scanner.h, src/libini/section.c, src/libini/value.c
	src/libini/write.c:

	Added libini to parse config files.

2003-04-21 21:14:59 +0200  r76  Hampa Hug <hampa@hampa.ch>

	* src/bios/pce.asm, src/pce.c:

	*** empty log message ***

2003-04-21 21:14:18 +0200  r75  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc.c:

	Removed all drives but 0 and 80.

2003-04-21 21:10:59 +0200  r74  Hampa Hug <hampa@hampa.ch>

	* src/floppy.c, src/floppy.h:

	Function 05 now always succeeds to allow formatting.

2003-04-21 18:31:56 +0200  r73  Hampa Hug <hampa@hampa.ch>

	* src/bios/bios.asm:

	Updated.

2003-04-21 18:31:48 +0200  r72  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc.c:

	Added pc_log() function.

2003-04-21 18:31:24 +0200  r71  Hampa Hug <hampa@hampa.ch>

	* src/floppy.c:

	One fclose() too many.

2003-04-21 17:50:34 +0200  r70  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc.c, src/ibmpc.h:

	Check if disk images could be loaded.

2003-04-21 15:36:32 +0200  r69  Hampa Hug <hampa@hampa.ch>

	* src/bios/Makefile.in, src/bios/pce.asm:

	Updated.

2003-04-21 15:36:15 +0200  r68  Hampa Hug <hampa@hampa.ch>

	* src/config.h.in, src/pce.c, src/pce.h:

	Added lots of status printing functions.

2003-04-21 15:35:38 +0200  r67  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc.c, src/ibmpc.h:

	Added PIC 8259A emulator.

2003-04-21 15:35:08 +0200  r66  Hampa Hug <hampa@hampa.ch>

	* src/e8255/e8255.c, src/e8255/e8255.h:

	Removed status printing.

2003-04-21 15:34:51 +0200  r65  Hampa Hug <hampa@hampa.ch>

	* src/keyboard.c:

	Did not recognize key codes that were prefixes of other codes.

2003-04-21 15:34:16 +0200  r64  Hampa Hug <hampa@hampa.ch>

	* configure.in, src/Makefile.in, src/e8259, src/e8259/Makefile.in
	src/e8259/e8259.c, src/e8259/e8259.h:

	Added a PIC 8259A emulator.

2003-04-21 15:33:35 +0200  r63  Hampa Hug <hampa@hampa.ch>

	* src/e8086/e8086.c, src/e8086/e8086.h:

	- Implemented INT/INTA sequence. Interrupts can now be generated after each
	instructions.

	- Removed status printing.

2003-04-20 22:36:28 +0200  r62  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc.c, src/keyboard.c:

	Modified clocking mechanism.

2003-04-20 22:36:16 +0200  r61  Hampa Hug <hampa@hampa.ch>

	* src/e8086/e8086.c, src/e8086/e8086.h, src/e8086/microcode.c:

	Each repeated string instruction now counts as one instructions.

2003-04-20 21:09:20 +0200  r60  Hampa Hug <hampa@hampa.ch>

	* src/bios/pce.asm, src/ibmpc.c:

	- Implemented bios int 0x1a functions in C

	- Date and time are now set on startup

2003-04-20 21:08:36 +0200  r59  Hampa Hug <hampa@hampa.ch>

	* src/pce.c, src/pce.h:

	Host and emulated cpu clocks are now defines.

2003-04-20 21:07:51 +0200  r58  Hampa Hug <hampa@hampa.ch>

	* src/e8086/e8086.c, src/e8086/microcode.c:

	Completed instruction timings.

2003-04-20 02:22:51 +0200  r57  Hampa Hug <hampa@hampa.ch>

	* src/e8086/e8086.c, src/e8086/e8086.h, src/e8086/microcode.c:

	- Clock and instruction counts are now unsigned long long

	- Added more instruction timings

2003-04-20 02:22:19 +0200  r56  Hampa Hug <hampa@hampa.ch>

	* src/term.c:

	Modified character translation.

2003-04-20 02:21:49 +0200  r55  Hampa Hug <hampa@hampa.ch>

	* src/pce.c:

	Added some timing statistics on the host system (using the pentium TSC).

2003-04-20 02:21:12 +0200  r54  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc.h:

	Clocks are now unsigned long long.

2003-04-20 02:20:14 +0200  r53  Hampa Hug <hampa@hampa.ch>

	* src/cga.c:

	Typo.

2003-04-19 05:40:38 +0200  r52  Hampa Hug <hampa@hampa.ch>

	* NEWS, configure.in, pce.lsm:

	Updated for version 0.0.5.

2003-04-19 05:34:30 +0200  r51  Hampa Hug <hampa@hampa.ch>

	* NEWS, pce.lsm:

	Updated for version 0.0.4.

2003-04-19 05:29:33 +0200  r50  Hampa Hug <hampa@hampa.ch>

	* src/pce.c:

	Added simple command line processing. RAM size and display adaptor
	can now be selected.

2003-04-19 05:29:00 +0200  r49  Hampa Hug <hampa@hampa.ch>

	* configure.in, src/config.h.in:

	Added configure date and time as defines.

2003-04-19 05:28:30 +0200  r48  Hampa Hug <hampa@hampa.ch>

	* src/bios/pce.asm:

	RAM size and video adapter are now autodetected.

2003-04-19 05:28:05 +0200  r47  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc.c, src/ibmpc.h:

	Video adapter type is now a parameter.

2003-04-19 05:27:36 +0200  r46  Hampa Hug <hampa@hampa.ch>

	* src/cga.c, src/mda.c, src/mda.h:

	Brought mda.c up to date (uses term.c now).

2003-04-19 04:41:52 +0200  r45  Hampa Hug <hampa@hampa.ch>

	* src/pce.c:

	Catch calls to int 28 and sleep to reduce cpu load.

2003-04-19 04:41:22 +0200  r44  Hampa Hug <hampa@hampa.ch>

	* src/keyboard.c, src/keyboard.h:

	Only complete escape sequences are recognized.

2003-04-19 04:03:35 +0200  r43  Hampa Hug <hampa@hampa.ch>

	* NEWS:

	Updated.

2003-04-19 04:03:26 +0200  r42  Hampa Hug <hampa@hampa.ch>

	* src/e8086/flags.c:

	More elegant way to set OF.

2003-04-19 04:03:07 +0200  r41  Hampa Hug <hampa@hampa.ch>

	* src/bios/pce.asm:

	Memory size and equipment word are now determined at runtime.

2003-04-19 04:02:31 +0200  r40  Hampa Hug <hampa@hampa.ch>

	* src/pce.c:

	Added rudimentary command line parsing.

2003-04-19 04:02:11 +0200  r39  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc.c:

	Sync with new disk code.

2003-04-19 04:01:51 +0200  r38  Hampa Hug <hampa@hampa.ch>

	* src/keyboard.c:

	Added some more keys.

2003-04-19 04:01:03 +0200  r37  Hampa Hug <hampa@hampa.ch>

	* src/floppy.c, src/floppy.h:

	Added support for DOSEMU style hdimages.

2003-04-19 04:00:43 +0200  r36  Hampa Hug <hampa@hampa.ch>

	* src/cga.c, src/cga.h:

	Forgot a return.

2003-04-18 22:15:24 +0200  r35  Hampa Hug <hampa@hampa.ch>

	* src/e8086/flags.c:

	Forgot to add new file.

2003-04-18 22:11:46 +0200  r34  Hampa Hug <hampa@hampa.ch>

	* NEWS:

	Updated.

2003-04-18 22:10:54 +0200  r33  Hampa Hug <hampa@hampa.ch>

	* src/e8086/Makefile.in, src/e8086/e8086.c, src/e8086/internal.h
	src/e8086/microcode.c, src/e8086/util.c:

	The overflow flag was not set correctly. Split off flags handling in
	new file and completely reimplemented flags functions.

2003-04-18 22:09:08 +0200  r32  Hampa Hug <hampa@hampa.ch>

	* src/Makefile.in:

	Added cga.o and term.o.

2003-04-18 22:08:26 +0200  r31  Hampa Hug <hampa@hampa.ch>

	* src/pce.c, src/pce.h:

	Added new 'e' command. Also added CGA status.

2003-04-18 22:07:22 +0200  r30  Hampa Hug <hampa@hampa.ch>

	* src/floppy.c:

	Don't recognize int 13 function 15 (that's AT) but recognize function
	18 (will be needed for format).

2003-04-18 22:11:02 +0200  r29  Hampa Hug <hampa@hampa.ch>

	* NEWS, src/bios/bios.asm, src/bios/pce.asm, src/ibmpc.c, src/ibmpc.h:

	Updated.

2003-04-18 22:06:13 +0200  r28  Hampa Hug <hampa@hampa.ch>

	* src/keyboard.c, src/keyboard.h:

	Added a few more keys.

2003-04-18 22:05:50 +0200  r27  Hampa Hug <hampa@hampa.ch>

	* src/cga.c, src/cga.h, src/mda.c, src/mda.h, src/term.c, src/term.h:

	Separated terminal handling from MDA emulation. Added a new CGA emulation.

2003-04-18 22:04:58 +0200  r26  Hampa Hug <hampa@hampa.ch>

	* src/memory.c, src/memory.h:

	A default return value can now be specified.

2003-04-17 16:16:19 +0200  r25  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc.c, src/ibmpc.h:

	Added a quick hack to produce a timer interrupt 18.2 times per second.

2003-04-17 16:15:56 +0200  r24  Hampa Hug <hampa@hampa.ch>

	* src/bios/bios.asm, src/bios/pce.asm, src/floppy.c:

	Updated.

2003-04-17 16:15:08 +0200  r23  Hampa Hug <hampa@hampa.ch>

	* src/e8086/Makefile.in, src/e8086/e8086.c, src/e8086/e8086.h
	src/e8086/internal.h, src/e8086/microcode.c, src/e8086/util.c:

	- Moved some functions around

	- Added some more macros

	- Added some more instruction timings

2003-04-17 13:47:57 +0200  r22  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc.c, src/ibmpc.h, src/pce.c, src/pce.h:

	Integrated PPI 8255 in pc.

2003-04-17 13:47:27 +0200  r21  Hampa Hug <hampa@hampa.ch>

	* configure.in, src/Makefile.in, src/e8255, src/e8255/Makefile.in
	src/e8255/e8255.c, src/e8255/e8255.h:

	Added PPI 8255 emulator.

2003-04-17 13:46:36 +0200  r20  Hampa Hug <hampa@hampa.ch>

	* src/mda.c, src/mda.h, src/memory.c:

	Changed meaning of the ext value in memory blocks.

2003-04-16 19:20:01 +0200  r19  Hampa Hug <hampa@hampa.ch>

	* src/bios/pce.asm:

	Updated.

2003-04-16 19:19:51 +0200  r18  Hampa Hug <hampa@hampa.ch>

	* src/floppy.c, src/floppy.h, src/ibmpc.c, src/ibmpc.h, src/keyboard.c:

	Reworked floppy support. It's still a hack.

2003-04-16 19:19:17 +0200  r17  Hampa Hug <hampa@hampa.ch>

	* src/e8086/e8086.c, src/e8086/e8086.h, src/e8086/microcode.c:

	Bugfixes in macros.

2003-04-16 16:16:07 +0200  r16  Hampa Hug <hampa@hampa.ch>

	* src/pce.c:

	Implemented instruction statistics (i*) commands.

2003-04-16 16:15:46 +0200  r15  Hampa Hug <hampa@hampa.ch>

	* src/Makefile.in:

	Fixed dependency on e8086.h.

2003-04-16 16:15:17 +0200  r14  Hampa Hug <hampa@hampa.ch>

	* src/memory.c, src/memory.h:

	Added a function to clear memory blocks.

2003-04-16 16:14:50 +0200  r13  Hampa Hug <hampa@hampa.ch>

	* src/ibmpc.c:

	Added the instruction statistics hook.

2003-04-16 16:14:13 +0200  r12  Hampa Hug <hampa@hampa.ch>

	* src/e8086/disasm.c, src/e8086/e8086.c, src/e8086/e8086.h
	src/e8086/microcode.c:

	Created some new macros. Started to use new macros in source.

	Fixed a serious bug in LDS/LES (SS was not used when BP was used in
	the EA.

2003-04-16 09:05:39 +0200  r11  Hampa Hug <hampa@hampa.ch>

	* src/floppy.c:

	Bugfix.

2003-04-16 09:05:22 +0200  r10  Hampa Hug <hampa@hampa.ch>

	* src/pce.c:

	u and d commands now remember the last position.

2003-04-16 09:04:42 +0200  r9  Hampa Hug <hampa@hampa.ch>

	* src/e8086/e8086.c, src/e8086/e8086.h, src/e8086/internal.h
	src/e8086/microcode.c:

	Started adding more clock counts.

	Added new macros to access registers and flags.

2003-04-16 04:26:39 +0200  r8  Hampa Hug <hampa@hampa.ch>

	* src/floppy.c, src/ibmpc.c, src/pce.c:

	Lots of changes.

2003-04-16 04:26:17 +0200  r7  Hampa Hug <hampa@hampa.ch>

	* src/e8086/disasm.c, src/e8086/e8086.c, src/e8086/e8086.h
	src/e8086/ea.c, src/e8086/internal.h, src/e8086/microcode.c:

	A few bug fixes:

	- Parity flag was set incorrectly

	- Added more BCD instructions

	- Flags were set incorrectly on a RCL instruction

2003-04-16 04:25:05 +0200  r6  Hampa Hug <hampa@hampa.ch>

	* src/bios/bios.asm, src/bios/pce.asm:

	Updated.

2003-04-15 06:19:24 +0200  r5  Hampa Hug <hampa@hampa.ch>

	* NEWS, configure.in, pce.lsm:

	Updated for version 0.0.4.

2003-04-15 06:14:59 +0200  r4  Hampa Hug <hampa@hampa.ch>

	* NEWS:

	Updated for version 0.0.3.

2003-04-15 06:14:03 +0200  r3  Hampa Hug <hampa@hampa.ch>

	* src/bios/basic.asm, src/bios/bios.asm, src/bios/pce.asm:

	Added headers and cvs tags.

2003-04-15 06:08:28 +0200  r2  Hampa Hug <hampa@hampa.ch>

	* NEWS:

	Updated.

2003-04-15 06:03:54 +0200  r1  Hampa Hug <hampa@hampa.ch>

	* AUTHORS, COPYING, INSTALL, Makefile.in, Makefile.inc.in, NEWS
	README, TODO, configure.in, install-sh, pce.lsm, src, src/Makefile.in
	src/bios, src/bios/Makefile.in, src/bios/basic.asm, src/bios/bios.asm
	src/bios/pce.asm, src/config.h.in, src/e8086, src/e8086/Makefile.in
	src/e8086/disasm.c, src/e8086/e8086.c, src/e8086/e8086.h
	src/e8086/ea.c, src/e8086/internal.h, src/e8086/microcode.c
	src/floppy.c, src/floppy.h, src/ibmpc.c, src/ibmpc.h, src/keyboard.c
	src/keyboard.h, src/mda.c, src/mda.h, src/memory.c, src/memory.h
	src/pce.c, src/pce.h:

	Initial revision

