commit ba51ca7dde64d2b487673405ea90a716938be5c8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-03-15 12:58:32 +0100

    Update for version 0.2.2

commit be14b57735f84291c57f55366d65cb854bc61dae
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-03-15 12:56:42 +0100

    configure: Regenerate configure with autoconf 2.69

commit cb9ef43ff7ba4448d1f92cf5c5d922960816e939
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-03-15 12:55:50 +0100

    Update autoconf helper scripts

commit 676267ca02a570b7b243710a266ac15d8d69d7ea
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-02-18 17:38:37 +0100

    hgc: Fix scrolling in HGC graphic mode

commit d0220e9c8d6feac14e482de2f035abbd6047336a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-02-05 19:39:55 +0100

    xt-hdc: Clear the data direction bit after reading the command result

commit 404a13feec992801be8975d3b7b5ce7328dcdeeb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-02-03 11:47:58 +0100

    ega: Fix line compare

commit abb47c0d89787096c208f72c95dcc086c2f40971
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-02-03 11:47:25 +0100

    Rename src/utils/pceimg/ to src/utils/pce-img/

commit c9a52e7db20bac2ad90e121e32687d096beb651d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-02-03 05:52:08 +0100

    qed: Report unknown features

commit 28748dd93e00724d83fa2fd1003436a9840fdf3b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-02-03 05:51:26 +0100

    pfdc: Fix loading alternate sectors from pfdc version 4 files

commit 3a9b34117f5e0cdddac7163fd5b354486f711cec
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-01-30 22:08:41 +0100

    video: Add message "term.escape" to set the escape key at runtime

commit d4b47185ddc32351dabcc411294e0848e87eb1dd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-01-30 22:08:09 +0100

    8272-fdc: Don't abort the read track command after a ID CRC error

commit e679ff0626f05925bf5f8d33bd8ce86739a69012
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-01-11 16:34:32 +0100

    lib: Move the 'h' command to the monitor

commit 831e622c7acc465df787183499a2cdd1d935c9e6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-01-11 14:24:28 +0100

    monitor: Add the 'save' command instead of the 'w' command
    
    The save command saves emulated memory to ihex, srec or
    binary files.

commit ae9ca37367f88e98a1ef9d2094f446d1c37e5700
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-01-11 14:24:00 +0100

    monitor: Add the 'load' command
    
    The load command loads ihex, srec or binary files into the
    emulated memory.

commit 459dd0a1f0adeb6ab64c90a63b8d1cb7e58b6825
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-01-11 14:21:23 +0100

    simarm: Refactor include files

commit 01c6c8aa08a3974c039ea94ba6efe559dc174014
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-01-10 11:42:10 +0100

    lib: Automatically detect the file type for files loaded into memory

commit 1b0fc7a8bb23e7b1808e68011ea7ee28392c4dce
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-01-10 11:41:42 +0100

    lib: Support saving segmented IHEX files

commit 1ebaee4e9e1cff8d10076d9cd5671f341d8421d7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-01-10 11:40:54 +0100

    lib: Fix an endless loop when saving SREC files

commit 4b81710be4d1c1752d1c3319aaabdbd6d87e4ebf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-01-10 11:40:28 +0100

    Fix documentation for the mouse character driver

commit 9cf39d408d52e64c9acd62e096501d1cad21e2d7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-01-06 02:46:21 +0100

    video: Fix MDA memory addressing and cursor display
    
    Although the MDA's memory is only 4096 bytes, memory accesses beyond
    that need to wrap around.
    
    This patch also fixes a long standing bug that prevented the cursor
    from being displayed correctly if the displayed part of memory wrapped
    around from 4095 to 0.

commit 939e1a0303946e35331c0d6104647967e5b1da4b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-01-06 02:45:50 +0100

    char: Support Mouse Systems serial mice

commit f51bdd2c6a44d13be6f4ca1270dc0c41e7c8ea4f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-01-03 13:17:46 +0100

    brkpt: Unify address breakpoints

commit d70a8f765c7842cb3d02632d516d2a6df5313d15
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-01-03 13:17:13 +0100

    e8086: Disable interrupts after SS is loaded

commit bea9c8f8ac3ba2980d612319c94b78ce48b72903
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-01-03 13:16:44 +0100

    e8086: Add a prefetch delay after jump instructions

commit 2affd58b9b66708099f6ee78183efa084c6455f6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-12-22 12:10:05 +0100

    e8259: Clear the interrupt mask register during initialization

commit 43167998ee72d7a989862c720aecdc6b157118a5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-12-22 12:09:38 +0100

    sysdep: Trun off XON/XOFF flow control for raw streams

commit 8b19403ff7dca4901783d25828b0927b6f12b0d5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-12-08 20:35:55 +0100

    sysdep: Don't generate signals when a file descriptor is non-interactive

commit b961fbd4e21cc47faf2eb42d557119167a743642
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-12-08 20:34:49 +0100

    pfdc: Support creating new CP/M images
    
    Creating new CP/M images is really the same as creating DOS
    images, except that the new images are initialized with E5
    instead of F6.

commit ddccbc50f18e98ee243b4d5dc6cf6f81e4762fce
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-12-08 20:34:09 +0100

    pfdc: Fix encoding of 8 inch SSSD disks

commit 963c763106096777b2c35f806c9b8fd84b13154f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-12-08 20:33:05 +0100

    pfdc: Probe raw images and use them if they match a known image size

commit 71c5ee9776bdabb17ce24e84fbc30a74ee2414bb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-12-08 20:32:37 +0100

    pfdc: Allow round sizes when guessing the disk geometry from the disk size

commit d91084b03396d35c7ed6621a6b257ec9f847ef14
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-12-08 20:32:09 +0100

    pfdc: Add new image type pfdc-auto to force pfdc but autodetect the specific format

commit 5d88113d16b3bdf5a2efd58c1de3755bef2af2c2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-11-27 19:33:18 +0100

    char-tcp: Control line support
    
    Based on a patch by Julien Oster

commit 73080edf056870f84350b2a15a0b6ef42968e754
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-11-27 19:32:45 +0100

    char-tcp: Telnet support
    
    Introduces support for negotiating telnet options, primarily to switch
    the telnet client into character mode.
    
    Based on a patch by Julien Oster

commit 6cc9dc1438c73890107b45e7e787058e946398eb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-11-26 15:21:44 +0100

    pfdc: Don't abort reading CP2 images if a sector is too big

commit d370cb4229018b08531da1e346f510d317811717
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-11-25 10:32:13 +0100

    pfdc: Improve automatic geometry detection
    
    In addition to the number of cylinders, heads and sectors, the
    sector size and encoding are now also detected. This is used
    to automatically detect IBM 3740 and RC759 Piccoline disks.

commit a73a4514ea62433ea07e9ff97f88098a70dbed8f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-11-25 10:31:31 +0100

    macplus: Map the right Alt key to the Enter key on the Mac Plus keyboard

commit fc7457e57471f54df977c154822def53400f2f8d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-11-22 14:31:07 +0100

    char-pty: Don't fail if the PTY can't be set to non-blocking

commit e9c775ba65ce63bf3cdc8b41c49ef5b8dca0eb7e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-10-14 06:42:09 +0200

    macplus: Support Macintosh Classic screen brightness

commit 5188bde0187a3ad071cc1bb022d0a43a9f232594
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-10-14 06:41:33 +0200

    macplus: Make the Macintosh Classic a separate model from the Macintosh SE

commit b061bbb23fa386cc153f7b0474477a1a4198f5b6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-10-14 06:41:00 +0200

    macplus: Work around a bug in handling of simultaneous ADB requests
    
    The current ADB emulation does not handle two ADB devices
    requesting service at the same time correctly. This patch
    doesn't actually fix the problem, but it lessens the impact
    when a key is pressed while the mouse is being moved.

commit 8f2d0a51631767c4df677ad2a6467a9c9edb7b7e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-10-14 06:40:20 +0200

    macplus: Add new message emu.iwm.status

commit 361b7ac8601f886689b08a676eb82a213790233d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-10-14 06:39:51 +0200

    macplus: Make drive numbers 1 based in messages emu.iwm.ro and emu.iwm.rw

commit 92b57a0317d73500354b19986a331fd873a04392
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-09-04 23:12:39 +0200

    macplus: Add IWM floppy disk support

commit 45f527dbf6d58099b9d0560d988a6b34b35db716
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-09-04 23:11:53 +0200

    macplus: Support more than one speed limit
    
    The emulation speed can now be limited by more than one source
    independently. The lowest speed limit set is used at all times.

commit cf5d03c351fe80df46b013169e50418375f8d7c0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-09-04 23:11:26 +0200

    mac: Support setting a start date for the real time clock

commit b16f8d6969fa44c8b6f59679587236f6ba43c83e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-09-04 23:06:37 +0200

    lib: Rename global variables log and log_cnt to avoid name collisions

commit 8161736f5efbad626e53d9b208dd4fdd530b86c4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-09-03 04:54:02 +0200

    rc759: Add support for the RC759 Piccoline

commit 62fa7af59e835dd1cf4eac0ad4a4c8d277200a8c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-09-03 04:42:43 +0200

    wd179x: Add WD179X FDC emulation support

commit 5cf6e8e422b7c89f133bb7c35eb2189a3040e940
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-09-03 03:35:37 +0200

    pbit: Add the pbit command line utility

commit 9480b6c3d8f313ffb6bff0fb7361408d03496a78
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-09-03 03:34:27 +0200

    pbit: Add pbit file format support

commit 7bbfa5f57cead23cde2338ddcc2e7510008275ee
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-09-02 18:18:36 +0200

    chipset: Add support for the 80186 timer / counter

commit d7c59fd7d73856f532bdfe15ef796c46a7e6c387
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-09-02 18:17:49 +0200

    chipset: Add support for the 80186 interrupt controller

commit ab864aa34c8bce6534acf93ece907898e54183d0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-09-02 18:17:10 +0200

    chipset: Add support for the 80186 DMA controller

commit 24755ce4fee8719ef428682c5268b756e3110032
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-08-31 02:15:01 +0200

    video/x11: Support user defined key maps

commit 8bad3e7df9d8d243908219abff408b44e661898e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-08-31 02:14:30 +0200

    video/sdl: Support user defined key maps

commit 20231526d18e4670bf3628603a4e7152d3db284f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-08-31 02:14:00 +0200

    video: Add function pce_key_get_map() to support terminal key maps

commit 3c2d8a6485f14879676e8aa20e538caa7bfe90e8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-08-31 02:13:26 +0200

    video/x11: Ignore the PrtScn key up event

commit a9ae9fe95928ca591b9515cfc658a1460d72cbae
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-08-31 02:13:02 +0200

    video/sdl: Ignore the PrtScn key up event

commit 7c3d979d851be1062fd626a207e2994c025a97e6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-08-31 02:12:39 +0200

    video: Add 16 extra generic key symbols

commit 986719cebbbcdbb924959eccd12411184a73feec
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-07-15 19:32:00 +0200

    e8259: Don't clear the IRQ input and IRR during initialization

commit 3dabf80c7c668198246017d21c81020cf3081a0b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-07-15 19:31:38 +0200

    terminal: Don't recognize the Pause key together with Alt or Ctrl

commit c9f474c36a6b1fe3aa58e825724749f773ec9230
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-07-15 19:31:08 +0200

    sdl: Fix a typo

commit 58a1d92b5b907ff92cd6fca905baa346e8f1ffe1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-06-26 21:05:29 +0200

    e8086: Remember prefixes for repeated string operations
    
    Instead of setting IP to the first prefix of a repeated
    string operation, set IP to the string operation itself
    and remember all prefixes. This way repeated string
    operations can run completele within the prefetch queue.

commit c9e104fdd61babbf478eb67106bd047bb22525f2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-06-26 21:04:59 +0200

    term: Scale up horizontally even when exceeding the aspect ratio slightly

commit cac23a37af327ca5224dd73429f555d7dc1e141a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-06-26 21:04:34 +0200

    video: Fix CGA vertical timing

commit 175f724978489d30839e8502e46da9d2e0eaeef9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-06-25 19:35:39 +0200

    e8086: Execute repeated string operations as multiple operations

commit 30d8ada17d9490a7ddf68841743a63f54cd51243
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-06-25 19:35:16 +0200

    e8086: Simplify calculation of the EA delay

commit e8bb967edb4f7f54e69dff3247385480cc97b0a4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-06-25 19:34:51 +0200

    e8259: Fix a typo that prevented the ISR from blocking interrupts

commit acf1113c46841b68cdee374b2a207073f36e3cd1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-06-25 19:34:12 +0200

    ibmpc: Set the minimum sleep time to 25 ms for both Linux and Windows

commit 04feb055999b1cee19d5733b843262251fe69cab
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-06-24 18:02:46 +0200

    pfdc: Automatically guess the encoding for raw and xdf images

commit 70fc829aa3ab52899f1897550d4c342e81ae26a7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-06-24 17:45:56 +0200

    block: Try to set the PIMG file size using ftruncate() before write()

commit 4dc85f311d7a7bad8a1332e1e1e0dd5e0833ae99
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-06-24 17:45:25 +0200

    ibmpc, fdc: Add a config file option to ignore the EOT value
    
    If the EOT value is ignored, floppy disks with more than
    8 or 9 sectors per track can be used, even with older
    BIOSes.

commit 7f810c5aeb76d975a8fbd51bd7090374495c9bb3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-06-24 17:44:36 +0200

    pfdc: Add support for 1840K XDF images

commit d5203137e767d9ffc6689a6945c34adaec2a1c3f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-06-24 17:35:41 +0200

    pfdc: Recognize more raw image sizes

commit 75a77dfff428eae97f75fcd46b8800762c1ef264
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-06-24 17:35:20 +0200

    pfdc: Add function pfdc_write_ofs()

commit ba5041c5cc57df3ea1aaa3245cc3255aa42cc4ee
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-06-15 01:53:24 +0200

    memory: Support moving memory blocks to the front of the list

commit 6c526ab6fcd00440aa3ae3cd9a179e65a393b137
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-06-15 01:48:38 +0200

    ibmpc: Support reading and writing all 4 DMA page registers

commit 32ad820196183217ed6f6ab751f4eeb07f1577d4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-06-15 01:48:13 +0200

    macplus: Report the emulated CPU status after a segmentation fault

commit f77f3da29e62afd77af2ac0b0c8f82fadd1e2429
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-06-15 01:47:46 +0200

    tun: Support opening a TAP device

commit 0c4ffbfbaeb05749ff3036d4a9e87f1aef5ae0ef
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-06-15 01:47:18 +0200

    block: Open images read-only if the image file is read-only

commit 65b395b97644e46e78c2845fcbe3b5723f7338e2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-04-04 15:35:13 +0200

    block: Guess the disk geometry from SUN disk labels

commit 997d09bf1f67790282ae0e21d02c8a8bcc09dd45
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-04-04 15:34:47 +0200

    Use a local stdint.h if it is not provided by the system

commit 8b97af0836cf8adb89ab9e6a775b630cba359956
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-04-03 12:50:36 +0200

    terminal: Try to maintain the aspect ratio

commit 3adbb00aa8a8459ce03d9f18f4436339b7553438
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-04-03 12:49:56 +0200

    fdc: Support non-standard MFM sector size fields

commit 007efd4bb0641fcfce8db0049dd72ac80e53f3ea
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-04-03 12:49:30 +0200

    pfdc: Support non-standard MFM sector size fields

commit b775a2db051e95a3dbc1d84b13056246ace80d44
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-03-28 05:06:24 +0200

    terminal: Optimize scaling for a few common factors

commit 06984218d34ea574307c703775bd601e360d1abe
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-03-07 02:34:34 +0100

    hgc: Fix attribute to color mapping

commit 853e7f0d34095bac2cde7573c14bf408ee39dcb6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-03-07 02:34:06 +0100

    mda: Fix attribute to color mapping

commit e3ffbb1e8a4d5714895eba30be23684a34700c8a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-03-07 02:33:29 +0100

    ibmpc: Add monitor command 's ports'

commit f0b22ab692a105134e2b9b8afa02a85436bd432b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-13 19:37:49 +0100

    pfdc: Update the man page

commit c69f8127b65a3a11f1533b836f498b8b2754a012
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-13 19:37:25 +0100

    pfdc: Split the help text into multiple strings

commit 3e76c1d46d5ede83be5a82b65f317273147edb24
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-13 19:36:58 +0100

    pfdc: Add operations "sort" and "sort-reverse"

commit 9026b84e0e084c63db22ae8963347db376c03b0b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-13 19:36:34 +0100

    pfdc: Add operations "tags-load" and "tags-save"

commit 2f0c85d8e8df6e9dd1a0cf452cffdf8462973c87
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-13 19:36:08 +0100

    pfdc: Add sector attribute "tags"

commit ed4a84f4e617e1ac788f364cb5abc52c58755505
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-13 18:22:15 +0100

    pce-img: Support pfdc as an output format

commit ec85de4fdafbeb64d2d8b9e118033edf14d61d61
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-13 18:21:51 +0100

    block/pfdc: Support creating pfdc images

commit 62db7bbeae982f33ca3e4dff6df11ba989abd5a0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-13 18:21:22 +0100

    block/pfdc: Use the generic pfdc load/save functions

commit 4b1f4507098b2d9d608df5d33c2592b593f5ef4e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-13 18:20:51 +0100

    pfdc/dc42: Fix loading and saving images when the sectors are not in order

commit ee87209ea461e9de1c2cae61793e84f25c8d9079
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-13 16:03:40 +0100

    pfdc: Move the generic load/save functions from src/utils/pfdc to src/drivers/pfdc

commit d79a25a276d7db185b44ed96b517b40708763bb5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-13 16:02:48 +0100

    xt-hdc: Support Adaptec specific set mode / mode sense commands

commit c9b195ac5dd3754c9e027bc265771534eceeea56
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-13 16:02:20 +0100

    xt-hdc: Don't abort read and write commands on DMA terminal count

commit bfadf27ad7ef2bd63635f4e5e61f15299da1f658
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-13 16:01:48 +0100

    pfdc: Update the man page and help text

commit 991379c9b1591d497da3e3fd17954f53669c9b63
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-12 11:46:56 +0100

    xt-hdc: Make the number of sectors per track a config file option

commit 302bbf9de4d61deb103c458571e068f49337290e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-12 11:46:27 +0100

    xt-hdc: Don't delay after writing the last sector

commit a3ac46c681bee8e6615c5aee6dcb28fcd8cab85c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-10 16:58:42 +0100

    pfdc: Add support for pfdc version 4

commit 1115fa96f1ae63b224e9a5256c5b3d624b39418d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-10 16:57:57 +0100

    pfdc: Fix cleaning up of comments, again

commit a3260e05e688fd8122ecc9c6449c7dc5b5e270f0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-10 16:57:24 +0100

    pfdc/cp2: Don't abort on bad sector sizes

commit 39c9899ebdba9de353c1b8a9ac221e34e87c6cf1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-10 16:56:54 +0100

    8259-pic: Cancel interrupt requests if the IRQ input goes low

commit 3ecbd37d0dae5e22d3a182285e2f356d893cf898
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-10 07:53:33 +0100

    8086: Only trigger the REP bug for repeat counts greater than 512
    
    This is a hack. The assumption is that for repeat counts smaller than
    512, the program is probably not trying to trigger the REP bug
    intentionally.

commit 6a613945dbf646146710c59f77f4991bc3f4ddd7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-10 07:53:06 +0100

    xt-hdc: Force command input mode when select is written

commit b629ff9724a7b76eb805b2e4256bf7e022e6bda0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-10 07:52:36 +0100

    xt-hdc: Don't delay after reading the last sector

commit e02704610b570601adb097f7daa150f5619227d4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-10 07:52:01 +0100

    8272-fdc: Fix result phase of sense interrupt status command when there was no interrupt

commit d631362c7cfdd2e1f9bce76f4d5f6ffa5bc4d4f6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-10 07:51:32 +0100

    8272-fdc: Fix wrong return types

commit 8655bd9b10b2fef35963e737a963209804e3772a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-10 07:50:59 +0100

    8253-pic: Load the counting element even when the counter is not running

commit ec4d84678e8f19539b427227e92e7147ed3ee8ba
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-03 06:09:10 +0100

    pfdc: Don't artificially limit ImageDisk images to 64 sectors per track

commit 32f65c2fd46fb9bbed1c176f0d46f638fcb5ef80
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-03 06:08:41 +0100

    pfdc: Preserve the ImageDisk time stamp as a comment

commit 79637eb1b979b5fa31c004047f4b8eb1a5ffb72f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-03 06:08:15 +0100

    pfdc2: Clean up the cleaning up of image comments

commit e1c28660d4249e391d4d66aa5c13a6ffef9e8441
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-03 06:07:22 +0100

    pfdc: Add function pfdc_img_get_comment()

commit 90874f1f3779220f51085cda32ef9b3dd77f4512
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-02 03:52:18 +0100

    macplus: Remove duplicate files from 'make dist'

commit 3db8cb382e6b57e2522a65c9bf1b94576d1cca8b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-02 03:51:50 +0100

    blkfdc: Save the pfdc file using the default version

commit 276bde3270082bbdf2a1129d2ccb1814e432cf22
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-02 03:51:16 +0100

    pfdc: Factor out pfdc version 2 support to a new source file

commit 2a1a8dc88ea6c29b4cab28357c27495fb2ee18bc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-02 03:50:39 +0100

    pfdc: Factor out pfdc version 1 support to a new source file

commit 35cc06ff0cc2d2cfa8ebb4cb7fcca3bf41d4eb07
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-02 03:50:01 +0100

    pfdc: Factor out pfdc version 0 support to a new source file

commit a2819e6bdf22febedea9489dc0adfd22f35b27a7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-02 03:49:18 +0100

    pfdc: Factor out I/O functions to a new source file

commit c75f9de251849a3382a0a9a7c9e764c6fed284aa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-02 03:48:41 +0100

    pfdc: Store the GCR sector format in the sector struct

commit f195a3dc594e744ea5ab6390cbc67ca32bf0da77
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-02 03:47:48 +0100

    pfdc: Store the real MFM sector size in the sector struct
    
    The sector size as recorded in the FM/MFM ID can have illegal
    values. Because the sector size in a pfdc_sct_t struct is in
    bytes, the real value needs to be stored separately.

commit c84d20fa4e711353fbb9b3b107818b94c72fce55
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-02 03:47:16 +0100

    pfdc: Change the definition of sector encoding and data rate
    
    Instead of storing the encoding and data rate separately, the
    encoding now includes the data rate. Being able to store
    arbitrary data rates was never really useful.

commit eabcac50ac1dc4857a0e17cc950ed2d0edbde9fd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-02-02 03:46:41 +0100

    pfdc: Add function pfdc_img_add_track()

commit 3265b17d520a6d56b8a7c28b8fad4681770a1f3c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-30 22:40:27 +0100

    pce-img: Add a rudimentary man page

commit c945a7c3679659b8658719f30993ef7ba15aa7f8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-30 22:18:40 +0100

    ibmpc: Add experimental support for the Olivetti M24

commit 281dc70337a3719ffe702b0622e6fb770a31559a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-30 22:17:59 +0100

    video: Add experimental support for Olivetti M24 graphics

commit 646bf55863f68aac836b08387374663a2b4e4692
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-25 15:36:29 +0100

    pfdc: Move all pfdc code from src/drivers/block/ to src/drivers/pfdc/

commit ee320895e7c700e388f00b23ac2d7d6a8a031a51
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-23 17:14:39 +0100

    pfdc: Automatically interleave Disk Copy 4.2 images 2:1

commit e96dd2d404bc5e2a730d37d8aed248bb7db63452
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-23 17:14:13 +0100

    pfdc: Add new operation 'interleave'

commit f594e6996a0aa6b34d64c0d9a8679fa85ab69b58
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-23 17:13:41 +0100

    pfdc: Add function pfdc_trk_interleave()

commit 36e7c770ad0bf87184e3e940856ba449d5fe3fee
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-22 01:18:37 +0100

    getopt: Support forced parsing of options as arguments

commit f2845be35c44b2b2d6c5868c94553d03c1f5df3d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-19 16:18:22 +0100

    ibmpc: Fall back to the monitor on the first SIGINT, terminate on the second

commit 1eb50690348f4e468b4e52c09ab58593f651a39f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-19 16:17:53 +0100

    sdl: Ignore the first mouse click when grabbing the mouse

commit 2bfb45cfbe7737ffa729fcbd7806f4ee76d7d782
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-19 16:17:26 +0100

    macplus: Check if the sony driver is open before inserting a disk

commit 7df4377baee07c528067b255ef40f4276ba6a292
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-19 16:16:54 +0100

    macplus: Fix decoding of trap names

commit f1f6a8a938e39e5a63053efffcf8ea8e0afcf444
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-12 06:14:04 +0100

    fdc: Clean up the interface between the 8272 and the block device

commit 89ca22b8937590dd73ac8f51c379bcbe6135a823
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-12 05:52:23 +0100

    pfdc: Add experimental load support for CP2 image files

commit 6d76f9145205970bd72f1cc2f2c6001d30e48378
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-10 05:33:31 +0100

    8272-fdc: Fix read error reporting for missing data address marks

commit 07123d090f70dd0b9211c3a75efef5d9d8070eb9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-10 05:33:00 +0100

    pfdc: Fix deleting alternate sectors

commit 34289596ef5aa75d65035fb41bbf3180a11757dc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-09 04:55:58 +0100

    ibmpc: Use the new generic monitor commands

commit 37d60e4b13ee85e196f60f06d4b69f9823d4532e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-09 04:55:27 +0100

    macplus: Use the new generic monitor commands

commit d73b990c76c0a473ff1e31629527af1f129ed69b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-09 04:54:59 +0100

    sim405: Use the new generic monitor commands

commit dc7407d7cb7b7e068a0f47a4cbe75f3e62dec17a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-09 04:54:36 +0100

    sim6502: Use the new generic monitor commands

commit 3042e90490b0bdf1f2d5086ffe623ba2f871cbf6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-09 04:54:08 +0100

    simarm: Use the new generic monitor commands

commit e3384e3754626dacf4a62749b91d6c6172b2a4df
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-09 04:53:38 +0100

    sims32: Use the new generic monitor commands

commit 68052616934fd33f48a452d16126146e48d5e0ae
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-09 04:53:10 +0100

    monitor: Add the generic "y" command

commit a828ee9dcb5e5eea35d3d1f307c5bd861ca291cb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-09 04:52:48 +0100

    monitor: Add the generic "w" command

commit 98030d4c409a6811d07727e7b39737eb68c34be9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-09 04:52:23 +0100

    monitor: Add the generic "f" command

commit a05ee5c176f4a77f3f38e543b4e0ad868f1a1b56
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-09 04:51:59 +0100

    monitor: Add the generic "e" command

commit b0264e93ddb4cdc5397c4eeaeb5368e8b985fb9e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-09 04:51:34 +0100

    monitor: Add the generic "d" command

commit 1ffa5108a165f14a9d9da39676700dcc58b2bcdf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-09 04:51:05 +0100

    monitor: Support generic access to the emulated memory in the monitor
    
    This patch will allow the memory accessing monitor commands to
    be moved to the generic monitor code in lib/monitor.c.

commit 217aaa4df7ceb575f0692a6ed8742c549ffaba42
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-09 04:19:02 +0100

    ibmpc: Log interrupts to the console, not the log file

commit 20220c51dcb93f2d101b364aea33935ac7037146
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-09 04:18:34 +0100

    pfdc-tc: Only try to read FM data if there is no MFM data

commit 10f82eba55b2af999f2f7b391b23a7ef4fee268a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-09 04:18:01 +0100

    8272-fdc: Use all bits of the head number when comparing sector IDs
    
    This reverts commit 7a11efd4949780383e92307737f8802c703fa228 on
    2011-09-17 19:07:40 +0200

commit e5005385b5afa25ee43feb62d04475498a5df283
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-09 04:17:35 +0100

    8272-fdc: Properly report missing data address marks

commit 079f5a0b002faa68e92f76a5d7ac8951256f8cba
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-07 15:28:08 +0100

    ibmpc: Allow disassembling of memory ranges
    
    The "u" command now has an additional optional parameter <mode>.
    If mode is 0 (the default), cnt specifies the number of instructions
    to disassemble. Otherwise cnt specifies the number of bytes to
    disassemble.

commit b0d6664a692e69ba473562c3f306f5849573fe08
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-07 15:27:23 +0100

    ibmpc: Fix interrupt logging
    
    The "log int" command now logs the address of the instruction that
    caused the interrupt, not of the instruction following it.
    
    The log now also includes registers DS and ES.

commit d47dd9d32192f45e956cb9efbb8ae7fa03404d71
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-07 15:26:40 +0100

    console: Print a newline after commands when output is redirected

commit a104dd92f5de75fbe545d1eff06198f5d1230f65
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-07 15:26:09 +0100

    Update copyright to 2012

commit 3fb6e553eb08c2f451042b86bf548a00adf7ae48
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-06 01:01:08 +0100

    8272-fdc: Ignore sectors that are smaller than requested

commit 5d1705cd2f2e05be6a20e8901cd7a03f329f1b9d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-06 01:00:30 +0100

    8272-fdc: Fix the starting ID for the read track command, again

commit c7048bb4598d36a5ef69856da989979546b05408
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-06 00:59:59 +0100

    ibmpc: Improve the "key" monitor command
    
    The key command can now simulate pressing and releasing keys
    specified by symbolic names.

commit 1d98bb3ea48e038733f9bfe56b71735b9bd68b46
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-06 00:58:57 +0100

    8086: Fix 8 bit register names

commit e90a0ef688eca4f0caf4aabb067cd83cf551cfde
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-01 22:31:03 +0100

    8086: Fix timing for IN and OUT instructions

commit 5b136429deae3aed571d53367b376e3fd8b22ec6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-01 22:30:17 +0100

    8086: Add the delay for unaligned memory accesses during EA accesses

commit 38032b2e54acbd4d0cef47a12676c4c3394bbd1f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-01 22:19:01 +0100

    xt-hdc: Support the DTC and SMS BIOSes

commit e9ea4d0e13ba171c4c9937ae34d5976e9d58235b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-01 21:52:59 +0100

    macplus: Add a message to set the video brightness

commit 0b59816fb4e02393657fbd9543e92c3aede4256e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2012-01-01 21:52:32 +0100

    macplus: Support setting of video color and brightness

commit 4f01782f8603493e1c15ac1772c97239566e9a63
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-12-29 19:46:20 +0100

    ibmpc: Turn the model ID into a bit mask

commit 1a100c1547bb3a8ddfa566cc41ad4b1b91fd8f6e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-12-29 19:45:34 +0100

    8272-fdc: Start the read track command after the index, not at the first ID

commit f5b8d8e1824a6f489d7afb1f98cda54ec73655a2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-12-29 19:45:05 +0100

    xt-hdc: Force IRQ low if IRQs are disabled

commit 9926b01f64cefbab0b32fc13bfdd5337a3fd5b86
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-12-29 19:44:37 +0100

    8259-pic: Remember the state of the IRQ input lines

commit 5113a38ebda2f88c038d6c2dbee8d62dc9e0856d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-12-29 19:44:09 +0100

    8259-pic: Fix priority resolution

commit 13d4b5682a91b259c1c0bcbb3781fb2bab8e405d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-12-29 19:43:40 +0100

    ibmpc: Print some more PIC status

commit 55c81738687df1d89c0f98500ce91c1e73491982
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-12-29 19:42:58 +0100

    8086: Only trigger a hardware interrupt if INT is asserted during the entire instruction

commit 4a2c491b6f24021c6835e91276cbe2ab413eed70
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-12-29 19:42:23 +0100

    ibmpc: Fix a buffer overflow in the int 13 handler

commit 85dfbab8f9809bf574f32c9c6cc884746032dfd5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-11-18 06:18:15 +0100

    pfdc-tc: Support FM transcopy images

commit 2db0c16a12a7af492f35cd4ecbda62e041f4935a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-17 10:32:43 +0200

    macplus: Print more debugging information on illegal instructions

commit c5777ca1331d43eff0e06c07d0eff62f226ff2c8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-17 10:32:13 +0200

    ibmpc: Remove the old serial mouse implementation

commit 5b504e044fd4f4c3c550f811db95417580bb4790
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-17 10:31:38 +0200

    ibmpc: Use the new serial mouse character driver

commit 4e1db1fcc045095ff5ec3ed33667777d8ce21601
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-17 10:31:10 +0200

    char: Add a serial mouse character driver

commit 88c3316d77a3c605c5b6c725b6ef5bc0d83f2011
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-17 10:30:19 +0200

    char: Add function drv_get_option_sint()

commit 066250a81c0f6c114e709a270bfb2cdba26d60a2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-17 05:12:38 +0200

    sdl: Get mouse button information directly from the event record

commit 83f00f8f7a206a2383f756d601736c7a8ba2e365
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-17 05:12:11 +0200

    pce-img: Add image types pimg and img as synonyms for pce and raw

commit c1afdd9116cc4b011a8fb0a6b2ca698ecac016ec
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-17 05:11:45 +0200

    pce-img: Recognize extensions .img and .pimg when guessing image types

commit a27cbf41e24abfa4de6c2029cb854eac73a39830
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-13 01:09:09 +0200

    char-pty: Disable echo
    
    It seems that if data is written to the master side of a pty before
    the slave side is opened, the data will be echoed back by default.

commit 8e352d20e7989e7580f7dc6c861f39a8f79d49a0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-13 01:08:05 +0200

    char-pty: Set the pty file descriptor to non-blocking instead of polling

commit 2a7742e9120bd038e9f05ae3167f2f17e79d7470
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-13 01:07:16 +0200

    cga: Fix the CGA cursor, again
    
    If the displayed portion of the video memory wraps around, it is
    possible that the cursor position is less than the display start
    offset while the cursor is still visible.

commit 1f786ea5976a4c46805d30ef0ae24137f3e63863
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-13 01:06:27 +0200

    e8259: Fix interrupt logic
    
    The 8259 PIC now changes the state of its INT output immediately
    when its IRQ inputs or the interrupt mask register change. This
    allows the hack where the 8259 needed to be clocked to be removed.

commit e541ea0d025b346d11b16b7b264a5589471bbc57
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-13 01:05:42 +0200

    e8259: Rename e8259_get_irq_f() to e8259_get_irq_fct()

commit bd15375b7c1895e1a5d9189cc825ed0ea6d295cc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-13 01:05:09 +0200

    e8259: Clean up
    
    This is all cosmetics

commit d884b13561598a58e0acdc67a53a9a5800c79ca6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-13 01:04:38 +0200

    pfdc: Flush the output after saving pfdc images

commit e2ebeab19f06ff4e1268d436c4371e8033964525
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-13 01:04:04 +0200

    pfdc-tc: Support reading beyond the end of a track
    
    Sectors can span the index pulse, so at the end of a track we need
    to wrap around and start at the beginning again. To avoid endless
    loops we need to keep track of the number of index pulses.

commit 6c1faaa0f3abe02a7836c8dcba6546ee136ce2e4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-09 00:58:51 +0200

    xt-hdc: Fix command error reporting
    
    This patch fixes error reporting for most hdc commands. It
    in particular fixes errors after trying to access a
    non-existing drive.

commit 7b59b5b22363dd1183d155acd219e5f902b8f3d9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-08 00:45:43 +0200

    ibmpc: Reset the serial ports during system reset

commit d68c6886a9c2f914711512f4ccd80f7e3f7414e7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-08 00:45:15 +0200

    serport: Add a reset function

commit 45617ddfdfeecf2e3d9f926838435719304c80a3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-08 00:44:43 +0200

    e8250: Add a reset function

commit 9463b64832ec9bdf98d6291b0246eea85da1f65e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-08 00:37:01 +0200

    e8250: Implement the modem status interrupt condition

commit a499ba5d7a0324a995fa466d872a2bb949e6ed10
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-08 00:25:31 +0200

    ibmpc: Add a config file option to disable the POST memory test

commit b5e4a66e043156ac2f73d6a003c56e38569074a1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-08 00:23:01 +0200

    xt-hdc: Add a short delay before executing the init drive command
    
    Some programs expect that REQ goes low after the last command
    byte and before the first data byte.

commit 313c79db422d4fe64ac84ab66fbbbb16e6c6efbd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-08 00:22:18 +0200

    ibmpc: Add a message to enable/disable the FDC accurate mode

commit ceb32d502aef412f38f51e5a2672b0b263be872c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-08 00:21:43 +0200

    cga: Fix cursor positioning for positions > 8192

commit c39ab4a3283fad070d37118f92d4341a84a0817d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-08 00:20:48 +0200

    parport: Fix resetting of ACK
    
    ACK is now reset whenever STROBE is reset.

commit 36c87e7fb2c24de3c793dafada3e75f6f3da57ae
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-03 21:17:50 +0200

    macplus: Fix ADB bit timing
    
    This patch sets the ADB bit cell time to 100 us as specified. In
    addition it adds an additional delay of 100 us after changing
    the ADB state and before clocking in or out the first bit. It
    seems that system software before System 6 requires this.

commit b26f3d404e8b574ecafbefdc56c9ce06c01f5969
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-03 21:17:01 +0200

    macplus: Allow formatting to change the image size if possible
    
    The disk image size will be changed to 400K or 800K if the image
    type is pfdc, otherwise the image size will be unchanged.

commit e9cf9da776af0a7090d156d97a31ce4e73efc347
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-03 21:10:49 +0200

    macplus: Set the device size after formatting
    
    It seems that older system software requires the formatting
    routine to return the device size in blocks in the sony variables.

commit 2b7642da9411d4063cd4ebeb037538642c6c3fec
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-10-03 21:08:59 +0200

    pfdc: Fix setting the Disk Copy 4.2 image name
    
    Sector numbers are zero based, so the MDB is in sector 2 not 3.

commit 1ea794f17ed1cff4a29f2721c04e6c18d71b5e7b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-28 01:28:47 +0200

    e8272: Don't move to the next cylinder during multi track commands

commit 1ceb78bea66ec7434f2d228f26c7a5fcf77233d8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-26 23:28:40 +0200

    xt-hdc: Implement the format track command

commit 14df9041344600e6245f066c54730ae0597684d7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-24 14:27:10 +0200

    block: Improve disk geometry guessing from partition table
    
    The new detection routine does not depend on partitions
    starting and ending on cylinder boundaries and will
    fail unambiguously if the geometry can't be determined
    precisely.

commit 0934452d4d26655eafda3a7ac5dce8e3d72524f7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-24 14:26:25 +0200

    blkqed: Fix creation of QED images with large cluster sizes
    
    The old QED image creation code contained an integer overflow that
    would prevent images with a cluster size of 256KB or larger from
    being created.

commit e6ef94e744ff09eb3178a829e79435aecd5eca12
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-24 14:26:02 +0200

    pce-img: Allow overriding the disk geometry and size while converting

commit 3af71b500a387016930ad02f6be9b7ded1cbe3a9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-24 14:25:33 +0200

    pfdc: Improve reading of TD0 images with bad sector IDs

commit 8586e7b405868ceab78a5f48043a9d68d7c67098
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-20 21:46:31 +0200

    pfdc: Fix a NULL pointer dereference in pfdc_sct_clone()

commit f8ca715d4ed703643c8db5e972097a72584be4a2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-20 21:45:51 +0200

    e8272: Fix reporting of drive ready change after reset

commit 28a2a535de8f3a76f87e6d0f6827da4b68662af2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-20 12:50:25 +0200

    ibmpc: Get system time directly from the host in pcetime.com

commit aa7b0ef42dd41b9d87c48574e594358cb10e515a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-20 12:49:55 +0200

    e8272: Fix multi track operations

commit 8c5dce17b80f9204186104d53ecdb3494bed34ee
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-18 20:43:53 +0200

    pfdc: Fix loading of sectors that span the end of the track in transcopy images

commit 133633018f69a85dbbb8ace5fda9320541d76595
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-18 15:03:33 +0200

    pfdc: Add experimental read-only Transcopy image file support

commit 81e462e54ec6e6d8c0d1260ad5806e0b82c43fe1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-18 15:02:52 +0200

    pfdc: Correctly handle deleted data address marks

commit d4c7c3d08c249b8877d0d167a2b1958f1ae834e6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-18 15:02:09 +0200

    pfdc: Add new sector flag 'missing data adress mark'

commit 0cc6f3fa443d4d9b45427bd8901ec3b189348548
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-17 19:08:20 +0200

    e8272: Fix reporting of ID CRC errors

commit 7a11efd4949780383e92307737f8802c703fa228
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-17 19:07:40 +0200

    e8272: Only use the low order bit of the head number when comparing sector IDs

commit 511aaccf4ce52544aa5ef28898f42bd3386148b9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-17 19:07:08 +0200

    pfdc: Allow for tracks with no sectors in imd images

commit 88084b458b6c2b28e7e8b7c5e81cf973b5c46b95
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-15 16:30:20 +0200

    ibmpc: Add XT hard disk support

commit e287b8bf84d06a4026908de2e228097d5b9397b3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-15 16:29:10 +0200

    xt-hdc: Add support for the XT hard disk controller

commit 122a5ac3b915858992204e376b38d540b12588a8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-15 16:28:17 +0200

    ibmpc: Search for the PCE BIOS extension in segments C000 and F000

commit 19d02738ee6c1cddff495efa7b0d9e03c4e8c600
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-15 07:48:47 +0200

    ibmpc: Remove floppy disk drive 0 during boot
    
    If drive 0 is not the boot drive remove it after int 19 is
    called and add it back after the first read access to a
    different drive. This is a BIOS independent way to prevent
    booting from drive 0.

commit 1b29996df18e8aeb6baf2da4b52cb1d53d24e398
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-15 07:47:49 +0200

    ibmpc: Make the number of floppy disk drives a config file option

commit cae03056516c5efbbf45bcc4434743117dce8300
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-15 07:47:15 +0200

    ibmpc: Change the default VGA BIOS to the IBM VGA BIOS

commit 1ee70232123a0cecc17c4e980d4cbd2b1da91279
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-15 07:46:46 +0200

    e8237: Fix reading the temporary register

commit a9031477c33db5821d9956d7867c0cb337b3cb67
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-07 00:14:07 +0200

    Updated for version 0.2.1

commit ae644676d71309ba032253ed6d814bafa1a2c1fc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-07 00:13:18 +0200

    ibmpc: Update the default config file

commit 5aa3dfaae999429ddcb302aad346c0a624bc1ec7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-09-06 22:45:47 +0200

    arm: Fix a type cast in the MMU emulation

commit 96fc9053b6f617dd9d6dd4582a935f7ef21c6a85
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-08-10 01:56:47 +0200

    macplus: Clean up the sony driver
    
    This is almost a complete rewrite of the sony driver in order to
    better separate it from the rest of the emulation. It now supports
    sector tags.

commit 8b0ab5b96fc1322ada2dac7406bbf6aea6884c79
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-08-10 01:56:14 +0200

    pfdc: Add a shortcut to create Macintosh 400K and 800K disks

commit 69ff99b885b894efd2e9794c8e9fdb33c4a7e99e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-08-10 01:55:45 +0200

    block/fdc: Add Apple Disk Copy 4.2 image file support

commit 404c3ddcca825ebc394f14ee800a3bc7f7d8fe7b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-08-10 01:55:16 +0200

    pfdc: Add Apple Disk Copy 4.2 image file support

commit 79182866facc2051f612ba0ee2b5a788b25539a5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-08-10 01:54:41 +0200

    block: Add Apple Disk Copy 4.2 image file support

commit c31297abee490f7db2b36bacebd7446202c91550
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-08-10 01:53:52 +0200

    block/fdc: Support reading and writing of sector tags

commit d21a8144c01aa054a663a3844f5f29f88a63873c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-08-10 01:53:18 +0200

    pfdc: Support loading and saving of sector tags

commit 682b2d69ef6de657a5935e4b727fe15ceb4e3b6b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-08-10 01:52:47 +0200

    pfdc: Support sector tags

commit 6fb8c3bc1da6340526f97cdb05492208f5370dcf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-08-10 01:52:07 +0200

    macplus: Allocate the SCSI transfer buffer dynamically
    
    The SCSI transfer buffer can be potentially large, but usually
    isn't, so it is better to allocate it dynamically.

commit e54f0ad35b630552a88be6d340968c0012d3f018
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-08-10 01:51:40 +0200

    pfdc: Rename pfdc_trk_get_sector() to pfdc_trk_get_indexed_sector()

commit 703ff7282d2a06164caf9ef813ee90e6b08f8b70
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-07-11 15:57:48 +0200

    block/fdc: Add a function to set the default encoding

commit ea0015c0e109ca55bfa8aecb2c99eea3003c2185
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-07-11 15:57:15 +0200

    block/fdc: Add a function to erase the entire disk

commit 884c4736b160eb2704e4408a8799ee53bf83252d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-07-11 15:44:29 +0200

    pfdc: Add GCR encoding

commit 139df529595a439f47a632f36f0c8bc6c2869177
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-07-11 15:43:31 +0200

    block/fdc: Remove unused geometry parameters
    
    All the block/fdc sub-formats determine the disk geometry automatically,
    so there's never a need to specify the geometry explicitly.

commit 202cece7a1e11aebbb274d14c124ebaff9b29ab4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-07-11 15:42:23 +0200

    block/fdc: Fix LBA to CHS mapping
    
    Instead of assuming a regular disk geometry, establish an ordering of
    all sectors on a disk and use that to map LBA to CHS.
    
    A side effect of this is that the total number of blocks can change,
    so we need to keep track of this as tracks get formatted.

commit 4a526764b4a98cb344928c83c68961cdcc0ea675
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-07-11 15:41:54 +0200

    pfdc: Add functions to map LBA to CHS

commit 936b766090dc07d04e48b6fe2f0c3e14f32bdf00
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-07-11 15:41:16 +0200

    pfdc: Add a function to erase an entire disk

commit a44826c625a630cf24a0b05c95afed0a3e605f03
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-07-11 11:09:53 +0200

    macplus: Support 4 floppy disk drives instead of 3

commit 7820bafc92bfa9570a5f3d89eea7f93fc6d4b252
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-07-10 07:21:46 +0200

    macplus: Add messages to enable/disable the disk read-only flag

commit b4b6bc6c91504cc7a6f8d2a2ee25230fb9366c74
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-07-10 07:21:15 +0200

    macplus: Fix mac_get_trap_name()

commit c4517c68745c3d6848a0f581dccc4b2b6eaf4f27
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-07-10 03:36:02 +0200

    video: Move video drivers from src/terminal/ to src/drivers/video/

commit d15b2bc48986e567b3baf3bf73dd26a01da2fc8f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-06-22 20:39:24 +0200

    ibmpc: Fix restoring the clock multiplier after cassette operations

commit a41b763a59a5d24a4360ec7710eca69e89fc22cb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-06-22 20:38:25 +0200

    macplus: Fix the sony driver's format list for floppy disks

commit 2cff7f6177948bf2df445566838441f35454744c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-06-22 20:37:57 +0200

    macplus: Check disk insertions once per second, not twice

commit 849f4f8757173fbe0e63c0ae21f23123bf9defb1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-06-22 20:37:24 +0200

    macplus: Post disk insertion events correctly
    
    The high word of the event message of a disk insertion event must
    be zero. This fixes the problem that a disk would sometimes be
    ejected immediatly after being inserted.

commit 86f04bfec98531d8d68d43122d96c32bc261f831
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-06-14 23:45:34 +0200

    block: Remove unused geometry parameters from dsk_qed_create()

commit 034b696cb32f1c9bd3444850b50c0d7e8168b9d7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-06-14 23:45:01 +0200

    block: Guess image size from file size for raw images
    
    The image size for raw image is now always taken from the
    file size. Automatic detection is used only to determine
    the geometry.

commit 3b4d33b169324c1ea27a3555f460eb775d02ab5d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-06-14 23:44:32 +0200

    block: Add image format probe functions

commit c102584cbc4bf658a3daed956edecf6ce0dabba2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-06-14 23:43:52 +0200

    lib: Add missing include file to inidsk.c

commit 5fe60a930561fd520f79d23f245af204d710177d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-06-14 23:43:12 +0200

    block: Move src/devices/block/ to src/drivers/block/

commit 92721e5d23485d9346af456a5398ae360c68ceac
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-06-14 23:40:41 +0200

    Update config.guess and config.sub

commit 3a22f7fe5196305e88903242a80d7741a5cacd44
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-06-07 16:13:54 +0200

    block: Support guessing disk geometry from a DOS boot block

commit 7b1f671cc5da7d69e65589250ff07145ef7f4168
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-06-07 16:13:32 +0200

    block: Support guessing disk geometry from image size

commit 045151231d98724002259655ce0d1c240b521bb0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-06-05 12:46:10 +0200

    pce-img: Modify progress printing

commit 52c735f498332d01161a1534072e923a11de605e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-06-05 12:45:44 +0200

    pce-img: Try to guess the image type if none is specifed

commit e9f6ccabd1d3ad6c5bec3917983483ac118e67ab
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-06-05 12:44:56 +0200

    pce-img: Allow the image size to be specified in blocks

commit 33f273bd3f13ba57e7389b203314817618ce0459
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-06-05 12:44:28 +0200

    pce-img: Use the new command line option parser

commit ee50a2d942aaccfe6241c077dca0db44aea6d8c0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-06-05 12:37:10 +0200

    lib: Support command line option parsing restart

commit 689bc6e63aeffbc9558374e1b4f689f09c7cdda5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-05-27 09:53:03 +0200

    macplus: Fix the opaque parameter for SCSI callback functions
    
    There is no need for the SCSI callback functions to receive the
    entire system context struct.

commit 02756e8e2ebd4f47f355e1cc2fc671226bc91708
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-05-27 09:52:32 +0200

    macplus: Add ADB callback functions shift_in() and shift_out()
    
    Communication between the ADB transceiver and the VIA are now
    handled by callback functions, better separating the ADB
    implementation from the rest of the system.

commit 0c4fa10a3344f2eb0e1e93c90b47bef667998505
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-05-27 09:51:57 +0200

    macplus: Refactor include files
    
    All source files now include the files they need directly, reducing
    unnecessary dependencies.

commit 6af1088eb39c6a046dc4c756f8e29b26dfe97abb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-05-27 09:51:24 +0200

    simarm: Remove obsolete SLIP implementation
    
    SLIP as well as PPP are now implemented as character devices.

commit 0c7c2184dc715aac920e0750b48917be34617c7b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-05-27 09:50:43 +0200

    simarm: Clock the timer according to real time

commit aa34285f0abf1c2c9fc4c5787a2b82ba87a5f534
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-05-27 09:50:02 +0200

    simarm: Refactor sarm_clock()

commit 488fb92819dc8ff48f04a8c90fcfd65206466978
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-05-27 09:49:36 +0200

    ata: Don't warn if a disk does not exist

commit a4bcd4c78d42fa78c86ad7e27e78c1cf1bcca470
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-05-24 10:41:48 +0200

    block: Support multiple file name entries in config file
    
    A "disk" config file entry can now have more than one "file" value.
    The files are tried in order until one can be opened.

commit 1925f07b2ad0fc0daf888c8d11f5852eea8c4f89
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-05-24 07:42:32 +0200

    block: Support multiple config file entries for the same drive
    
    If a config file entry for a drive that already exists is encountered,
    quietly ignore it. This way, in combination with "optional=1", there
    can be multiple config file entries for the same drive and the first
    one that can be opened will be used.

commit 70fcc5a7df902ea732eb60117a5398fb3db86b94
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-05-23 10:35:36 +0200

    pce-img: Add QED image file support

commit e40130238a55d1fcfd3ef04869121194aa14af58
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-05-23 10:35:02 +0200

    block: Change the default COW format to QED

commit 9c637c6d54c49933e1523a907f6d39c570569e9e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-05-23 10:34:35 +0200

    block: Support QED disk images

commit 934655e0f66d22dd869aeec7bbe9ea568f8deef0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-05-23 10:30:50 +0200

    block: Store the image file name in the disk context

commit dfb873d305738a49b368bc4f3246dc224bcd853c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-05-23 10:29:56 +0200

    block: Add function dsk_set_filesize()

commit b1a0bb0bb5d21c66caa29cacfe7ea7b92c036f6a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-05-14 21:04:51 +0200

    block: Add missing little endian buffer access functions

commit ab5748e52bbef80d7aa68ccc8332713e1989df0c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-05-14 20:52:37 +0200

    block: Allow overriding of the disk geometry in the config file

commit f38b79103a852c5087f4d885a7809159c92d74ca
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-05-14 20:52:12 +0200

    block: Support guessing disk geometry from a MBR

commit a2f2fd455800d405d514f55bb2d1920230d4b70b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-05-14 20:51:27 +0200

    block: Improve disk geometry guessing
    
    If the disk geometry must be guessed from the disk size, assume
    16 heads and 63 sectors per track.

commit 2a97ef2cf85718a21b59a571784469cbeae90ae4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-05-14 20:50:57 +0200

    ibmpc: Read and write multiple blocks at a time in int 13h emulation

commit 3f9361e1187666fd3c658d7207bf1cb3e30f29d7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-05-02 02:53:43 +0200

    8272: Fix compiler warnings about unused variables

commit b19e9b7c757d58432c649c4c306fc7188f91a21b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-05-02 02:53:15 +0200

    macplus: Set CTS to 1 instead of 0

commit d3be681f750450eb3237077388703bf24e0e9f87
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-05-02 02:50:47 +0200

    vga: Support the IBM VGA BIOS

commit 0b7ecd1f045def55af4eba419fdcb5f7e0a8cbcb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-05-02 02:50:15 +0200

    6502: Rename op_* functions to hook_*

commit 4b66aec116b9ae68e382ae3fbe790e48f9520a54
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-04-07 21:09:09 +0200

    macplus: Support the Macintosh Classic

commit 36a4d6ba8194b68a6649f8ab306f655a1c085a3b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-04-06 23:38:20 +0200

    libini: Fix string comparisons
    
    If two strings are compared the resulting type needs to be changed
    to integer.

commit 2ebe46c5532a14ec93dc6ece87fb9befb441ee97
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-04-06 22:42:53 +0200

    Update NEWS

commit 859f214c5ed656ce78709727e612c93399ca6f24
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-04-06 22:41:31 +0200

    macplus: Add emulation of the Macintosh SE

commit 9adcf5e1d450c49c22973efd7cfc2c7b835cd6b7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-04-06 22:40:42 +0200

    macplus: Add support for an ADB keyboard

commit 71dce87447f88a4334245f5857f1e832a1e0d916
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-04-06 22:40:00 +0200

    macplus: Add support for an ADB mouse

commit 2ccfbd8eea6ee15742c9122a2918c971625c3a9e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-04-06 22:39:09 +0200

    macplus: Add ADB support

commit d3d64881fde21942b9ca74c0945bcb2c9ac8b3fe
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-04-06 22:38:20 +0200

    6522: Support shifting with external clock
    
    Shifting in and out with an external clock is now supported.

commit 9e9c6ff60c508692fa1720b4d229da41df04a50b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-04-05 06:31:56 +0200

    Remove lots of unused variables

commit fde2f213a8a327c1c036f09a2b512393b69103ad
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-04-05 06:31:18 +0200

    sdl: Fix a typo
    
    This patch fixes a typo that lead to the horizontal border width being
    used for both the horizontal and the vertical border.

commit b6d41ac8b69e0f40b1a4e58b35bdd1bdabf128df
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-02-18 02:36:33 +0100

    memory: Remember the last block separately for read and write accesses

commit 9582c076389f3285ec60d53a8f6b8830bea4ea54
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-02-18 02:35:22 +0100

    fdc: Fix the read track debug message

commit ca447828fd6b8ffc8d2a16b592193256bfa71e96
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-02-11 06:45:36 +0100

    sound: Move filter functions to a new source file

commit 8fca292d40925f39c542e6978b2694199aca49f7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-02-11 06:35:43 +0100

    6502: Implement the 6510 I/O port

commit 96a31874be2cebc189290770ecf0d4789e7e5ecb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-02-11 06:35:07 +0100

    ibmpc: Add new monitor command "log int"

commit d4eaa5e9d25a93abd46bdc5dbc61854641dfb062
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-02-11 06:34:25 +0100

    configure: Regenerate with autoconf 2.68

commit 55f69152afedbb34447b370a7e1f96c9b33f8611
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-02-11 06:33:56 +0100

    configure: Add "-mod" to the version string if the source tree was modified

commit 704cf8fa80f22bec39202c62921f8189e88c951c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2011-01-11 21:21:30 +0100

    ibmpc: Add missing include files

commit d6a8dbc935abdacad1c18f9f58bf39c7eb00fe7b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-12-11 03:00:01 +0100

    sdl: Grab the mouse after the button is released
    
    If the mouse is grabbed before the mouse button is released, the
    window manager never receives the button release event.

commit 66c134fde051f8ac628cb5410ec1cabc5156c233
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-18 03:39:43 +0100

    macplus: Move hotkey handling to a new source file

commit 010c7bde7919ba8338977a5015ede9f42882622d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-18 03:38:20 +0100

    macplus: Dynamically allocate the keyboard context

commit 9fa2a5cb3956781072ead040d3a71139e7f1cdcd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-16 01:50:27 +0100

    8086: Fix the divide error exception
    
    The return address of int 0 should point to the instruction following
    the DIV or IDIV.

commit 212dd2af95e90f83b55e21eefc954bc6944f8faa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-16 01:50:01 +0100

    8086: Fix IDIV overflow detection and remainder sign

commit 22264cf2402bd5b7b63321477a69c9811f402ae1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-16 01:49:31 +0100

    8086: Fix IMUL flags

commit 15aa3a7125eea050b47fcdf07653ea2835add268
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-16 01:48:55 +0100

    8086: Simplify setting of shift instuction flags

commit c87ecd5699c9380bb583a930e87b34250a95a381
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-16 01:48:17 +0100

    8086: Fix a typo in the AAS instruction

commit b6eb54b0ab452230bd059e50041b9126985b49e4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-15 23:59:24 +0100

    vga: Latch the start address at the end of the vertical retrace

commit eb2d6b52aa042080583f299c4b35df3010a84e94
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-15 23:58:55 +0100

    ega: Latch the start address at the end of the vertical retrace

commit a79b5b1ce02199cbfe25abd987169b19d3430384
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-15 23:58:23 +0100

    hgc: Map the second page even when it is not active

commit 7ec3e24a40923c7c69e30841124718b932add5ca
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-07 16:25:46 +0100

    macplus: Don't save the current time in the pram file

commit 45fdf54837c77e0c9e47c63d0852fbefbd656374
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-07 16:25:10 +0100

    macplus: Clean up disabling of the startup memory test

commit 8ea5dac45c086494f3dbe64afd4ad5471edc63b4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-07 16:24:23 +0100

    6522 VIA: Make the functions to set the port and data direction registers public

commit 251ae50a4bf0329d55de41e22f208dc97856aaec
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-05 19:16:17 +0100

    terminal: Add some missing keys
    
    This patch adds PCE key definitions for left meta, right meta and
    mode switch.

commit a5ce53a6de18cdba7cdef6fbd4b837d4a48bf840
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-05 19:14:10 +0100

    macplus: Support reading SCSI data in pseudo-DMA mode

commit c6c97126084e2393d146facf765bbe9239a267e8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-05 19:12:55 +0100

    macplus: Implement the start/stop unit SCSI command
    
    The start/stop unit command has no effect, but it doesn't fail
    anymore.

commit 753b50ee2feb1f189cd25e8e4f03b653a9df3a58
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-05 19:12:26 +0100

    macplus: Fix SCSI address decoding
    
    The SCSI registers are repeated from 0x580000 to 0x600000.

commit 08db84d2ea725bbff76dbe27de834b4b0f0d8a84
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-05 19:11:29 +0100

    6522 VIA: Fix reading port A without handshake

commit f3eebfa95049f45aa24794d65ebeed4db7c24479
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-02 14:29:13 +0100

    ibmpc: Remove obsolete file util.c

commit dd3beb139b49832efe62a62f3c93fcddb99b5fff
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-02 14:07:14 +0100

    ibmpc: Clean up dependencies

commit 5efaae16cfc81751e2f94931af361e97be2824e5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-02 13:53:19 +0100

    libini: Support presetting config file options
    
    Config file entries can now be predefined before the config file
    is loaded.

commit af82eae33c2fefa2f6c479c7410203ead9d9888c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-02 13:52:17 +0100

    libini: Support conditional assignments
    
    The new assignment operator "?=" assigns an expression to a value
    if it was not already defined.

commit 7320802576ec8a73c1e3814de9692c60172bf6e4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-02 13:51:52 +0100

    ibmpc: Don't load a default config file

commit 8b5d36908b425bf6780ea53538e18ad8a8545e1e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-02 13:46:23 +0100

    ibmpc: Move printing the startup banner to a separate function

commit 0f8ccf48f093a3899422da84961353fa0609f1c2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-02 13:45:49 +0100

    macplus: Move printing the startup banner to a separate function

commit 34b6665464a23e57ce9475fb2481c0efda5f50af
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-01 21:56:27 +0100

    ibmpc: Clear the first 32K of memory after POST
    
    Before running int 0x19, clear the memory from 0000:0500 to
    0000:8000 and set SS:SP to 0030:0100. There are programs that
    depend on this. Really.

commit 0f770259c9a3329a65b74bc19829407d864d8fce
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-01 21:55:23 +0100

    ibmpc: Don't patch int 19 more than once

commit d38cc5f24099f3746359dd6c4b94300ce5148050
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-01 21:54:45 +0100

    cga: Support start offset in graphic modes

commit d0fb3b6bdc01b8bd7fea93da8e5e6e533da2cb15
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-11-01 21:54:05 +0100

    6522: Fix clearing bits in the interrupt enable register

commit 916994519fdf33bd587289392f2b77e02344a6db
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-27 00:40:41 +0200

    ibmpc: Move monitor commands to a new source file

commit 36bf765de03e7da29e3ea522b1166e80f71f11b6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-20 17:02:47 +0200

    Fix syntax errors in the default config files

commit 6e2280ccfd64b23d741d6b7b6ae4293b90b28c66
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-20 16:17:23 +0200

    Add the new doc files to the distribution

commit fd07bb0b5887e6a72ab4205e72f545f34c42e609
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-19 08:30:56 +0200

    pfdc: Don't check the target file size when saving
    
    The file size is used to determine if an image file might be
    in raw format. When saving, that image file is about to be
    overwritten, so its size is irrelevant.

commit da8219a16b339dfbe540c150d8224496dc3fd08d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-16 05:05:20 +0200

    blkfdc: Also set the visible c/h/s when guessing the disk geometry

commit c00d8aea9dcd4ebdf842ade5a2e9245c681cd6a1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-15 16:50:25 +0200

    ibmpc: Add FDC emulation

commit 5523dd2816e3c3519f140468d6863ff2138ebe2b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-15 16:48:55 +0200

    fdc: Add an FDC device

commit c7f8c3afcfe2b2161b881cfb111e5b2dea74f24d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-15 16:48:06 +0200

    8272: Add 8272 FDC emulation

commit f0a82946b5e037154cf8cf14da4bb84beec22ce6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-15 12:36:42 +0200

    pfdc: Add a program to manipulate PFDC image files

commit 0f47f9f98d93f45271b568e8a07e4bd2a9e4c19e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-15 12:35:03 +0200

    pce-img: Add the new FDC image type

commit 8c651a7d5c21181327dbd4b811e9ba71a4162dc6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-15 12:34:26 +0200

    block: Add a new FDC image file format
    
    The FDC image type handles various floppy disk image file formats.
    The images are loaded on open, modified in RAM and written back
    on close. Supported formats are PFDC (.pfdc), ImageDisk (.imd)
    AnaDisk (.ana), Teledisk (.td0) and raw (.raw).

commit 76c91d057f9f753d3433c28991dd16d61f0c595e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-15 12:33:10 +0200

    block: Add a disk type field to the disk context

commit d11d4fbfd9953a7a72a5a2ad8b2dde36249b8fd5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-15 06:27:10 +0200

    macplus: Update the default config file

commit 041d981a0161dbd73b74ae6bb22708bf25602b1b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-15 06:26:45 +0200

    ibmpc: Update the default config file

commit 1420ef6a8c3e96ac5fe25f567a34c71a1cb2a9e3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-15 06:25:42 +0200

    libini: Allow undefined variables in expressions
    
    Allow undefined variables in expressions as long as they are not
    referenced. This makes possible expressions such as
    if defined(undef_var) { .. }

commit 8fe463ece8942e67e32bc996c2fd5b524cfb2629
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-15 04:14:40 +0200

    Rename all default config files

commit f3785ae16ae96384eadd930773fe1dd9b1b5cab2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-15 03:02:01 +0200

    macplus: Use the new command line option parser

commit 4976935f543d725059e67c7534f3c9ec896f204c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-15 03:01:31 +0200

    ibmpc: Use the new command line option parser

commit cfe574d2ba9a532989457c80e20ad3aa3bd49421
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-15 03:00:51 +0200

    Add a new command line option parser

commit 367f198754cc16bc474ed7e30a4ebbdf3a282510
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-15 02:43:48 +0200

    macplus: Don't use global variables for command line configuration overrides
    
    If a command line option overrides a configuration file option, don't
    store it in a global variable. Modify the ini tree directly.

commit 52d6dd0b8edd59da40d5d2cd20e4697061f100e9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-15 02:39:21 +0200

    ibmpc: Don't use global variables for command line configuration overrides
    
    If a command line option overrides a configuration file option, don't
    store it in a global variable. Modify the ini tree directly.

commit f380982bdad8eefd4ddb15f980599a83c2720eca
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-15 02:38:33 +0200

    libini: A complete rewrite
    
    This is an almost complete rewrite of the config file parser.
    
    Improvements include:
        - Include files
        - C style block comments
        - C style expression evaluation
        - Conditional sections

commit 4f2017538c5391b903752d3fdc6f94a71ac53b4a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-14 02:54:49 +0200

    ibmpc: Add config file options to patch the BIOS
    
    Two new config options "system.patch_bios_init" and "system.patch_bios_int19"
    determine whether and how the BIOS is patched. The old command line option -P
    is removed.

commit fc8729c3f9226d9b27d493e2f03cf2b5d4364759
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-14 02:29:02 +0200

    ibmpc: Add PC/XT 5160 support
    
    For the PC/XT the configuration switches read out of PPI port C have
    a different format and the cassette port is disabled.

commit 31242f431f15d502808a6940ed5728cea978358e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-14 02:28:31 +0200

    ibmpc: Factor out initializing of the configuration switches

commit 2ed6b36379a01373f2b3ad0fb67defeb5fd347b6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-14 02:27:54 +0200

    ibmpc: Add a new config option "system.model" to select a specific model

commit bb7abdd8e77e01a47f25d46c67b60d8ce091463f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-14 02:27:18 +0200

    ibmpc: Move miscellaneous config options into new section "system"

commit ee715c801f06d0d984dd34501ffd7e895d9f59bc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-14 01:17:41 +0200

    ibmpc: Initialize the 8255 PPI correctly on a 5160

commit 1f055b4a469d49490520148e6b219a3aa2ce5270
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-14 01:16:26 +0200

    ibmpc: Don't connect timer1 out directly to the DMA controller
    
    Timer 1 OUT can't be connected directly to DREQ0 because it needs
    to be inverted and held until a DACK0 is received. In real hardware
    a flip-flop takes care of this. This patch implements the same
    logic.

commit b50339ba1a8ded7be9c13d088d81c93b1c36d640
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-14 01:16:02 +0200

    Add missing include files

commit 5f6bad520ff42e369153ed46892e559550e34f14
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-12 01:05:05 +0200

    ibmpc: Make enabling the EGA/VGA vertical retrace interrupt a runtime option

commit d86fcffb666a23e23be2e58cc0c5a127fb69ef64
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-12 00:17:58 +0200

    hgc: Support unmapping page 1
    
    The second page at B800:0000 should be unmapped when it is disabled.
    
    This patch also removes support for specifying the HGC video RAM
    size. This was never a useful option.

commit a40aef3c774ba272193151c78c4cadc188599cdd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-11 02:46:08 +0200

    8237: Add functions to set the DACK and TC callback functions

commit e5503aff58477c43c8c04641feb11bfbca193be0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-11 02:45:31 +0200

    8237: The pending DMA request status bit should not be persistent
    
    Unlike the TC status bit, the pending DMA request status bit should
    not be reset when the status register is read, but rather when the
    condition changes.

commit 6dd99ecb17b5bb4ac98f2606980cfa558a68f3ea
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-11 02:45:03 +0200

    8237: Implement verify DMA transfers

commit 1e61d1da506c401943bbb430d3a545798181cb44
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-09-11 02:44:35 +0200

    8237: Do proper DMA clocking

commit f8fe8cc7be82104e45f94237659b2ea423ef4394
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-26 14:02:02 +0200

    ibmpc: Allow a speed factor of 0 in the config file

commit 8311f4311a5b1da5c4aa071ec2e878fa9a4c8903
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-26 13:37:01 +0200

    macplus: Implement dynamic CPU speed

commit a68022b5826e71fea42529a9a9f43ac19a1ee45c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-26 13:36:35 +0200

    ibmpc: Implement dynamic CPU speed

commit ada13520d9cf8f5e3b5d6c23a461ebfb0d1443f7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-26 13:36:03 +0200

    sound: Don't block on buffer overrun

commit 905b47167f8be3d05c7b7e57b06b12cbea7e0bd4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-26 09:43:37 +0200

    e8250: Use a separate character clock for sending and receiving

commit 20c5573cad3afb008b48db33d09230f76b6241e0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-26 09:43:04 +0200

    e8250: New interrupt condition logic
    
    Interrupt conditions are now derived from the UART state rather than
    stored explicitly.

commit ab82f82bec939cee1e785fcb76a93c385c010abf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-26 07:30:09 +0200

    macplus: Add sound support

commit 7f56b343a38af0c4fc86c3dfd98bd686005c032b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-26 07:29:04 +0200

    ibmpc: Emulate the PC speaker

commit 3712686dddd631f57723db24bbf810dd6080de0b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-26 07:27:00 +0200

    sound: Add an SDL sound driver

commit a68bd299955d96e1d34fc264de8014de00f2c84f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-26 07:25:28 +0200

    sound: Add an OSS sound driver

commit 4bed876dd2a256867ae3afa1a976ae08ecf764ce
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-26 07:23:41 +0200

    sound: Add a sound driver framework

commit 01fccae9b23f41797037e21f8d26e3681101f79c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-26 07:13:27 +0200

    macplus: Clean up clocking
    
    In the macplus emulator, emulated time is synced with real time twice,
    once in the main clock loop and once in the video clock function.
    
    This patch removes all real time syncing in the video emulation
    and cleans up the main clock loop.

commit 4f72831d2e313d8b238691a14bce70d7b9232009
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-25 17:13:16 +0200

    macplus: pcex cosmetics

commit df83561dbcae39b66733485fb5b6ac07508e0d02
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-25 06:49:10 +0200

    char: Silence some compiler warnings

commit 5b3d4c923db836156be88aad4afd58f1d8d82026
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-24 14:55:48 +0200

    ibmpc: Sync with real time less frequently

commit 42ba7fc5b2249bfdff5819b55123eeeb2716319c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-24 14:55:21 +0200

    ibmpc: Print a warning if the host system is too slow

commit 030eec61dd8c48f1118345f6dca1d291fdcfbf4c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-24 14:54:49 +0200

    sysdep: Make pce_usleep() work if sleep() is not available
    
    pce_usleep() really doesn't need sleep(), so we shouldn't use it.

commit 39f3bb1c9d3cc5f21e03a8fe99aeb89e5491b78d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-20 06:57:46 +0200

    vga: Implement the vertical retrace interrupt

commit 281bb7d701b35be614668f5a5930740ecea9d76d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-20 06:57:12 +0200

    ega: Implement the vertical retrace interrupt

commit d9ee3d02892765b30081262d66ca8b162df731c4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-20 00:18:47 +0200

    e8086: Clean up selection of the CPU model

commit fba77b4c57ab0d3755a76b0d5e2252eecb18161f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-20 00:18:01 +0200

    e8086: Add extra clock cycles for 16 bit memory accesses
    
    Unaligned 16 bit memory accesses on a 8086 and all 16 bit accesses on
    a 8088 take an extra 4 clock cycles.

commit da5dd865a09bf52b6ed187e41852fa9ae46588d0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-20 00:17:33 +0200

    e8086: Add extra clock cycles for external interrupts

commit 4505bfd872be684f6e961924179fa9197e2593b8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-19 02:12:34 +0200

    ibmpc: Reset the interrupt controller during system reset

commit 2b6921a5545a6665b52ce72eb73ada4cd34bdbbb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-19 02:12:05 +0200

    ibmpc: Reset the interval timer during system reset

commit 348ca1228ecf532f57e75130bec048f7148c5f50
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-19 02:11:38 +0200

    ibmpc: Reset the DMA controller during system reset

commit 69e043adaae516ef143886aef38781f9edee11a9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-17 22:09:43 +0200

    block: Autodetect 400K images as 40/2/10 instead of 80/1/10

commit 1860805bafb52557372513fbd324f3a40f5d1512
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-15 20:12:22 +0200

    ibmpc: Fix XMS UMB joining
    
    The old code would join only two blocks, even if more consecutive
    blocks were unallocated.

commit 41e31464d94f77069ebf75b08d497455f3995bd7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-15 20:11:51 +0200

    ibmpc: Fix XMS UMB resetting
    
    During reset, don't just remove all UMBs. Instead create one large
    unallocated UMB.

commit dcfc591482e3e56335ccc405386d22e18d7ac65e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-13 18:43:54 +0200

    sdl: Handle SDL initialization in the main() function

commit 946d304c5734aa7e155b57d408ac41189f181e07
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-12 17:09:58 +0200

    8086: Fix leaving the halt state
    
    In halt mode we need to keep checking for interrupts. When an interrupt
    arrives, it must be serviced immediatly, before executing the next
    instruction.

commit 38f2920d13333ae199708bcbec1cc6f63730db5e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-12 14:05:26 +0200

    block: Add a new function dsk_set_pos() to seek in the image file

commit b47bd6c7a7cbf2923f1863ff755bad56c7c061a1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-12 14:04:55 +0200

    block: Allow the disk geometry to be changed after disk initialization

commit 29babaaf33af21a16d2a780f9b8d7a0dcde02691
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-12 14:00:47 +0200

    ibmpc: Implement the DMA page registers
    
    The DMA page registers can now be written, but they don't do anything
    yet.

commit 7f551d634fdb6a53a230b23174d1f3999c445720
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-10 12:15:12 +0200

    simarm: Support PCI interrupts A and B
    
    PCI interrupts A and B are now routed properly, I think.

commit 9ee36826f92a850fc903cc533a25e6511aab0852
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-10 12:14:40 +0200

    simarm: Clean up the PCI code a bit
    
    This is all cosmetics.

commit 1017f7869e8d9b7310d7a35a136d7be37bab9406
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-09 18:03:43 +0200

    char-ppp: Add some comments

commit 73137ccf24f52bb25f3926fc64e7e07ab86c87c3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-09 18:03:20 +0200

    char-ppp: Add a lot more optional debugging output

commit 39beb71e9f1f37722b83043e9ee930f9a0455a79
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-09 18:02:43 +0200

    char-ppp: Support the magic-number LCP configuration option

commit 1a08bd3d375002b0836a19beebe1028574c2cf81
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-09 18:02:06 +0200

    char-ppp: Fix the MRU LCP option
    
    Parts of the code confused the sending and receiving MRU.

commit d1d2afb1160d8ef46ca5e731f625591a4e8414c3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-09 18:01:40 +0200

    char-ppp: Store ACCMs as a 32 bit value instead of an array of char

commit dc0dae3327ef4f93c88a73a0010159b350b3e1bb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-09 18:01:01 +0200

    char-ppp: Fix MRU size
    
    The PPP header and checksum don't count towards the MRU.

commit 72d196b5c1b45ce97a8f06ac7f63a46d1874be53
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-09 18:00:08 +0200

    ibmpc: Support serial port multi char mode
    
    In multi char mode the serial port sends and/or receives more than one
    character per character time. This is different from the real
    hardware but can dramatically speed up applications that can handle it.

commit 00fee8b5ec22145f44aa450364ce7fac4c744435
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-08-01 01:24:07 +0200

    sdl: Fix full screen mode under windows
    
    SDL under windows can only enter or leave full screen mode when a
    surface is created. To toggle full screen mode we need to free
    the old surface and create a new one.

commit 2470a4c17ff03bb0c7327c4873e072be2a2a432f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-06-23 12:00:58 +0200

    ibmpc: Remove the PCE specific EGA BIOS

commit c93c04efd8099af0ee6aa099938a4e5ea71389a3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-06-23 11:38:54 +0200

    ibmpc: Fix clocking, again
    
    There is now a clock count parameter for pc_clock(), specifying the
    number of CPU clocks. The 1.19 MHz system clock is derived from that.
    
    The old behaviour was that one call to pc_clock() would clock the
    1.19 MHz system clock once. This meant that one call to pc_clock()
    could execute more than one CPU instruction, especially if
    pc->speed_current > 1, making single stepping impossible.

commit 7da91845b6d3a9ce5ada45d5a94756194b2a5369
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-05-28 02:18:55 +0200

    terminal: Support starting the SDL terminal in fullscreen mode

commit 030a4937ea8eb00d724f59ab48dca450108729f3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-05-28 02:18:17 +0200

    nvram: Check return values of fread() and fwrite()

commit 9d55e7e3d785344d3f40f7c082919b6b10d0a5a6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-05-28 02:17:26 +0200

    nvram: Clear the mem block before reading a file into it
    
    The file read could be shorter than the memory block, so we need
    to clear the block before reading.

commit b12fd5183be7f11ab0ae06eeec89f8643cbaf8ee
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-05-05 21:47:56 +0200

    Support executable file extensions
    
    This patch enables cross compiling for mingw.

commit e2157bac8540f28c2f09dde75dd8e6573e9b942d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-03-15 12:50:34 +0100

    ibmpc: Clean up clocking
    
    The main system clock is now the 1.19 MHz clock2 and the CPU clock is
    derived from that by multiplying it by an integral factor. Arbitrary
    CPU clocks are no longer supported.

commit af4b604a671b1f20c29a5561ae9f6a6c626870d6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-03-10 02:02:15 +0100

    ibmpc: Remove message "emu.cpu.clock"
    
    Setting the CPU speed in MHz, as opposed to a speed factor, is
    no longer supported.

commit 0b45996890445a3ab574ee2aa856100ae237933b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-02-26 18:30:24 +0100

    configure: Remove "git" from version string

commit 568ef9947d4fc14f40b86c58b82aadaf2fc6beb2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-02-25 22:06:01 +0100

    drivers: Factor out driver option parsing
    
    The option parsing code is factored out into
    src/drviers/opitons.c.
    
    This patch also removes support for indexed options.

commit a1f49cfe1ee19b4955e6e80394631699cfa938fa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-31 20:18:36 +0100

    ibmpc: Fix a sprintf() format string

commit ccb6d68ffecf57f72a99425bb2f390fb1ca75a07
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-31 20:18:04 +0100

    lib: Check return value of fread() in load.c
    
    The return value of fread() should be ignored in this case, but is
    checked anyway to silence compiler warnings.

commit 517d4f836c2f74f358005bb8ce070c1e76c72974
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-31 20:17:32 +0100

    lib: Check return value of fgetc() in console.c

commit 351519663ff31542768490ebb49cc2a5f025eb4d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-29 18:25:32 +0100

    terminal: Add keypad motion keys to X11 terminal

commit 676340dfff6f4b2ba87f682fd9835eccc9d09857
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-29 18:25:07 +0100

    terminal: Check fwrite() return value

commit 8b9f43354350322f970b1b21a488bdc48a11a755
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-18 14:18:47 +0100

    Remove obsolete file lib/hexdump.c

commit 24fc5ad1fcf202e3107c616107f212cbdef52f3d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-18 14:08:49 +0100

    sim6502: Remove the "dump" command

commit 67ad524074305c05396eed9be29abf5128acc2b1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-18 14:08:16 +0100

    ibmpc: Remove the "dump" command

commit f1449346a4390401ed0e6e2234100ef2af3557e4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-18 13:54:12 +0100

    Update copyright messages to 2010

commit e10a5de892c2d5a0735acde6263bcae7a17f3369
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-18 10:48:33 +0100

    6502: Access memory via a memory map
    
    The CPU now contains two separate memory maps for reading and writing.
    The map granularity is 1KB. Memory access functions are used only if
    the requested address is not mapped.

commit 8e9201472095d3ebc93a6ff42a368d325d18e93b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-18 10:47:09 +0100

    6502: Delay enabling of IRQ after some instructions
    
    The I flag must be cleared two clock cycles before the end of an
    instruction for an interrupt to occur after that instructions.
    
    For most instructions that modify the I flag, this means that the
    change does not take effect until after the next instruction.

commit 8a7884438f46fe805a7f4979c6124fdff5e0bc6a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-18 10:46:36 +0100

    6502: Save the last PC
    
    The last PC before the current instruction is now available as
    register lpc.

commit d3162c4aba660dc5b788d39c1b51432e4f9f5dd7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-13 05:29:08 +0100

    configure: Add a check for socket libraries
    
    Under Solaris the socket API is in libsocket and libnsl, so we
    need to include those libraries.

commit 805c9fae12acea296651e4e79dc6ceac36aa10d1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-08 19:09:47 +0100

    6502: Fix the indirect indexed addressing mode

commit da0c5f1ee1f3409f08f3cb336bd1eb1da0602d6f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-08 19:09:26 +0100

    6502: Fix the indexed indirect addressing mode

commit 090648caf7dce6f56616b24b3bcd7ca29cb461ef
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-08 19:08:45 +0100

    6502: Fix the indirect jump instruction

commit d50d30b2e7095416ca43c3c4f06050f0782b2ebf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-08 19:08:04 +0100

    6502: Remove default memory access functions

commit 1889bb39299fc6ea9a3b9472cbfce1a9714d071e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-07 21:30:54 +0100

    monitor: Accept an empty command line without error

commit d0e0947f947c2249285c7ec1f44335210ab48bf3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-05 20:59:20 +0100

    6502: Remove unnecessary unsigned suffixes

commit 71cc0564d82e89a07119d56e317d64d44816d7ed
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-05 20:57:35 +0100

    6502: Set the EA page cross flag for all modes
    
    This should not make a difference because the page cross flags was
    not used with these modes, but for consistency it is better to
    always set the flag.

commit 64eb1f14be44d11cfe0d9043364f10cc4353ba23
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-05 20:57:04 +0100

    6502: Fix cycle count for traps

commit 606dbe3c27de6761238c8c80451b1fac1365074a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-05 20:56:35 +0100

    6502: Small non-functional change to LSR and ROR

commit 4326dece22ecfa08c5f2349ebe59478567c131f6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-05 20:55:47 +0100

    memory: Add function mem_rmv_all()

commit 5c4ab4083a5376f830f4acc7d588b0c538d1edac
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-05 20:54:11 +0100

    monitor: Print an error message on an unknown command

commit 4e40e5bf6adf7d91c829f8f42d909530ab842077
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-01 19:09:00 +0100

    6502: Use a separate opaque parameter for memory reads and writes

commit 9995a9426e7f9b2a0cc65b3bc0174e90c7023970
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-01 19:07:38 +0100

    6502: Increase instruction count on trap

commit 7f82da72facd5833136e56a569c00eb3b3d4ec20
Author: Hampa Hug <hampa@hampa.ch>
Date:   2010-01-01 19:06:25 +0100

    6502: Set flags properly after PLA

commit 7416554c3eea1aa7da7344e1c5f0a0ffcc03bd9c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-12-27 14:48:32 +0100

    Update files from automake 1.11.1

commit 7a7c618b70bad8022f2264af9b6955ee04ccb09e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-12-27 14:09:15 +0100

    macplus: Make the video size a runtime option
    
    The video size can now be set in the config file, but a patched ROM
    is needed for sizes other than 512*342.
    
    Additionally, the video compare buffer and the RGB buffer are now
    allocated at run time.

commit 76255fc2ed24654caa509b833e54bf3612c2900f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-12-27 14:08:24 +0100

    macplus: Improve video buffer switching
    
    The new function mac_set_vbuf() sets the video buffer, which can now
    be located in any memory block, not just the one starting at address
    0.

commit 81d88b8148349c2966af9f11e0037b0ad6d3e25e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-12-13 03:27:48 +0100

    configure: Document option defaults

commit 5bc97a6c0ee5e93c77ab0a516cddf31a4c892384
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-12-13 03:27:05 +0100

    configure: Properly quote AS_HELP_STRING arguments

commit 2cfb13a3ddcfb268dc7708f2e447b456caef1357
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-12-08 05:36:38 +0100

    configure: Fix reporting of posix file character driver detection
    
    If the posix file character driver was not explicitly enabled or
    disabled, it was always reported as not detected. Only the
    reporting was broken, the character driver was still enabled
    or disabled correctly.

commit ee9d7bebe012866e482f43ad0bdf8213acc8585a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-11-30 00:06:40 +0100

    Updated for version 0.2.0

commit b1f3867ddaf271314a54c8a596c714f0570a6cc5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-11-29 17:11:55 +0100

    doc: Move the readme for PCE/ibmpc and PCE/macplus to separate files

commit f793eed6213fb9b329f3e6c1c7bd3750eca6ec49
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-11-29 17:11:14 +0100

    doc: Document the monitor interface

commit 193693c3f084d5b933017557cb213de83f3926d6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-11-28 18:13:04 +0100

    pceutils: Use the new version hook interface in pcever.asm

commit 358e6f690f9aa66d178bd3c7d85b22e01eec468a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-11-28 18:12:40 +0100

    ibmpc: Return the version string in the version hook

commit c5e7c9d4f856a2c68fb8c72a16c1e7616a71b6ee
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-11-28 18:12:12 +0100

    pceutils: Fix indentation

commit 995232f14124ce342d217d7015cf83e166b4d276
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-11-28 15:36:23 +0100

    Add new make target "release"

commit f27cec6950609a4049ebd83fc503c43c7ca14606
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-11-26 14:17:06 +0100

    ibmpc: Support PCM cassette files
    
    Raw PCM files (8 bit signed at 44100Hz) can now be read and written
    directly. PCM mode is selected in the config file or with the new
    message "emu.tape.pcm".

commit 909940cba3699afa00e83ccca2e0c803d766193a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-11-11 16:01:38 +0100

    Include documentation files in distribution

commit 48633225cd33c96a3285252d3bd47f6923b3e548
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-11-11 02:46:37 +0100

    68000: Remove the System 6 hack

commit 4158e66c6251ff0bad13b83b0e419b33c127d1d7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-11-10 11:17:15 +0100

    macplus: Add new monitor command "w" to save memory

commit a35615e3cb9069e98e857880f2b96e833973a403
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-11-09 10:43:32 +0100

    char: Add a PPP character driver

commit 69a9570cebb797aa66ed544a70b16307cf20805f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-11-09 05:15:11 +0100

    char: Add a SLIP character driver

commit 099b5feb8325c80e7fea5dcd16073d80f505a2ae
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-29 21:17:18 +0100

    Document messages and their parameters

commit 0f9c3b0cbba1263a0ffc068e3aa89146d9017dc1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-29 21:10:40 +0100

    simarm: Update the example config file

commit fd3d91cb35bb42b7c514681306e013422cca6c8d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-29 20:54:59 +0100

    Remove the get message infrastructure
    
    This never worked right anyway.

commit 5a22a515101a334ae233badeced1b484be645e1c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-29 20:54:27 +0100

    macplus: Add new message "emu.serport.file"

commit baddcf68053faaa9e93823a1bd093751e83b8f88
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-29 20:52:15 +0100

    macplus: Add new message "emu.serport.driver"

commit e08c5c074e3e5eef0e964e0f5e4e4e27428478b1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-29 20:51:41 +0100

    macplus: Rewrite of message handling
    
    All messages that are not handled by the emulation core are now sent
    to the terminal.

commit fbe8bc02b93de86a19c910b62ec4d07c13027e1e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-29 20:51:10 +0100

    ibmpc: Check if a message was handled by the terminal or video
    
    A distinction is now made between a message that was not handled by
    the terminal or video device and a message that was handled, but with
    an error.

commit 487dcba7b6bfb692a5319f21128f4862b8d01fa0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-29 20:50:42 +0100

    video: Return -1 if a message is not handled

commit e6680b8e7ee1f28f1fd50d0bfda2a3f0da54a0df
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-29 20:50:12 +0100

    terminal: Return -1 if a message is not handled

commit 8da3884781a201a6bca2bad3b3e31a480fdbbdc9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-29 20:49:40 +0100

    macplus: Reset the clock sync before running
    
    The real time clock sync needs to be reset before the emulation
    is started from the monitor.

commit 951e1d2495887c5ccbd41670b711fbf7ce2e0c05
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-27 18:00:05 +0100

    macplus: Add new serial config option "multichar"

commit 92df66d2d4ca18a8f32b42112f3de0748c97f44d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-27 17:59:36 +0100

    macplus: Fix clocking of the SCC
    
    The SCC clock should be derived from real time, not the emulated
    CPU clock.

commit c1532982edf09fc206249386afd60c9920bfdae6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-27 17:59:06 +0100

    8530: Implement transmission rate control

commit 564c9f833bd17ccac4032f19caabcc5cfbf979dc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-26 15:50:36 +0100

    macplus: Better synchronization with real time

commit 1293fd2116ba09e4847cb55275f1b6f2b514b4f9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-26 15:49:38 +0100

    terminal: Fix handling of escape keys
    
    After an escape key sequence, the key up event of the last key should
    not be sent to the emulated machine.

commit 61801b5ac8c83aef29631f139c53105d795875bb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-21 16:34:39 +0200

    macplus: Fix keypad to motion key mapping
    
    There is now a config file option to map the host keypad keys to
    either the Mac keypad or to Mac motion keys.
    
    The mapping itself was totally screwd up and should be fixed now.

commit e956ce34f02ee05756656235f281dad651673a23
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-19 15:40:47 +0200

    Document the character drivers and their options

commit da0862fdf8cba1d4d3a8032a16064748e14e6533
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-19 15:36:43 +0200

    char: Add a TCP character driver

commit cfeddced68dd57a11e2ba92c4074a0951fd299ec
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-19 15:05:43 +0200

    macplus: More accurate video timing
    
    The video frame duration should not be calculated as a sum of a lot
    of very short intervals.

commit a989a32b05d0fc9e31805069e3269131b309ee85
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-19 12:31:04 +0200

    macplus: Remove the obsolete accurate mode
    
    The accurate mode is now the same as "speed = 1" except without
    synchronisation to real time. As such it's practically useless.

commit f1cae614050a3023e98d1ac4a607f1062cc53800
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-19 12:27:00 +0200

    ibmpc: Factor out initialization of I/O port address space
    
    This patch also adds default access functions for the I/O port
    address space.

commit cc550982abb1eb81602d0bd5b1ee26b279a0c146
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-19 12:26:34 +0200

    ibmpc: Factor out initialization of memory address space

commit a39b8efec4c92692d2735e10eb16c14afcbaec4b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-17 12:23:17 +0200

    Cosmetic changes to the output of "make dist"

commit 1eb6c41fd13ff381a102fddd784f93b1b4b4748c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-17 12:16:17 +0200

    Don't include extension ROMs in contrib during "make dist"
    
    The extension ROMs are now included in the source tree. There is no
    need for a separate copy in contrib.

commit d7f5760b86ccd0c0a8ae353ea0d50993cce8b1c7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-17 12:06:47 +0200

    Install all ROMs in contrib

commit 3217ea89e45a8547f8ad5c8c050a6e55ed580ec6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-16 20:57:28 +0200

    macplus: Use the plain disk icon for 720K and 1440K disks

commit e524847c533ed2e4c6dfbdf2fa01499c86d6db14
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-16 20:56:35 +0200

    macplus: Allow better control of disk insertion at startup
    
    Each emulated disk drive now has its own insertion delay counter. The
    counter can be set in the config file or on the command line.

commit 51b226bc2ccc79f6e30ac08446f7ad2012676300
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-16 20:54:23 +0200

    macplus: Use the one second interrupt to check for disk insertions

commit 2aaf47951e8ffd958d1531167f0ac2266c95d353
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-16 20:48:19 +0200

    macplus: Fix opening the sony driver
    
    The sony open hook needs to be called *after* the extension ROM has
    allocated and initialized the sony variables. This way disks can
    be inserted immediatly after opening the driver.

commit a3707e28fd4e8da627aaecf6affcde82c87c2d55
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-16 19:34:04 +0200

    Remove whitespace from end of lines

commit ed17f644c2f8099e5b297d96bef6d2aa8390d466
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-16 19:23:53 +0200

    macplus: Put the extension ROM binary under version control
    
    The macplus extension ROM is now built only if configure is run
    with the --enable-macplus-rom option. Otherwise a pre-built
    binarys is used.

commit 9e12b6a914ca94b00f9cdf5d07d9bba5b2a245f8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-16 19:21:18 +0200

    ibmpc: Put the extension ROM binary under version control
    
    The ibmpc extension ROM and the PCE EGA ROM are now built only
    if configure is run with the --enable-ibmpc-rom option. Otherwise
    pre-built binaries are used.

commit 11424d1d912251c51240b0b5f9344cad35c34580
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-16 13:01:38 +0200

    macplus: Add a config file option to disable the startup memory test
    
    The Macintosh Plus ROM checks if memory location 0x02ae (ROMBase)
    is initialized to 0x00400000 and if it is, it skips the startup
    memory test.

commit b260bce8825016497a358a3252799624c531389d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-15 19:00:52 +0200

    macplus: Use VIA CB2 output for keyboard protocol
    
    When the keyboard wants to send a response to the VIA it needs to
    wait until the data line (CB2) goes high, which happens when CB2
    is switched from output to input in the VIA.
    
    The old code just delayed the keyboard response by 8192 clock cycles
    and hoped for the best. With this patch the state of the data line
    is actually checked.

commit a4a43c7f22eb1431269bea88ccc887e356a55455
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-15 19:00:01 +0200

    6522: Add support for the CB2 output

commit 945e7d9d8212328dd022e18b357fd91fce1be2c2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-14 16:23:38 +0200

    macplus: Enable support for the 68010

commit 171333bd1f7754acc28fe903e7f732080e908481
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-14 16:20:09 +0200

    68000: Add emulation of the 68010

commit 45607c07eb0c6496828532cdc3ae29d92975bb91
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-10-14 15:49:48 +0200

    68000: Use an array of function pointers to decode EAs

commit fc66e491e4329664a6033d761e67cab81d05d9db
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-09-12 11:30:57 +0200

    e8250: Set buffer size correctly
    
    The 8250 buffers are circular queues that waste one byte in order to
    indicate the "queue full" status. In order to have the requested
    buffer capacity, the buffer size must be increased by one.

commit abdf134903d4f7d972393f7715b4c9421d51d37d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-09-12 09:18:52 +0200

    ibmpc: Remove obsolete function pc_break()

commit 14d7a289d4a4c1990f9ce6ca89eb00f717380fe4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-09-10 10:38:32 +0200

    ibmpc: Don't intercept PIC interrupts in the BIOS
    
    PIC interrupts (int 0x08 - 0x0f) don't need to be intercepted because
    there is no reason the emulator should ever have to handle them.

commit fe16e9abd75fef146fb753798c678ab1b2df72d7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-09-09 19:46:06 +0200

    terminal: Ignore message "term.fullscreen" in x11 terminal
    
    The X11 terminal does not yet support fullscreen mode, but it should
    not return an error on "term.fullscreen". The message is now
    silently ignored.

commit b646635e67ca6cde65aa9db9e44e1756481de5d0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-09-09 19:36:47 +0200

    Don't reset terminal colors
    
    Resetting the terminal colors before entering the monitor is no
    longer necessary because the colors are not changed anymore in
    the first place.

commit f3bc959e33003bad8842a97e4cd97ffd43380957
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-09-08 11:59:38 +0200

    e8237: Pulse the terminal count output

commit a75dc18cb0d59dfee9706921694d4622589e84c4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-09-08 11:58:56 +0200

    e8237: Check all dma channels
    
    If e8237_clock() is called only occasionally, DMA channels might
    be starved.

commit 5dd2588888528996142bedd1598c6679ee5d14a6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-09-08 04:22:01 +0200

    char-stdio: Make flushing stdio output a runtime option

commit 172bbb701592025ce30692b276069d2d3cd74d76
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-09-08 03:28:21 +0200

    char: Properly escape colons in driver options
    
    Colons in character driver options can be escaped by repeating them.
    The option parser correctly detects escaped colons but does not remove
    the second colon. This patch fixes this.

commit 568f6924ce0fa00375111da647d61c8b86518e45
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-09-07 02:26:37 +0200

    char: Add new pty character driver
    
    The pty character driver creates a new pseudo terminal and
    connects the driver to it. Optionally it can create a symlink
    to the new tty device (whose name is unpredictable).

commit 06f368d369e8b729d63cd22de01c6d2dbee0bda0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-09-07 02:23:04 +0200

    char: Add new posix file character driver
    
    The posix file character driver reads from and writes to files using
    the read() and write() functions. Unlike the stdio character driver
    it can be used to provide input, for example using a named pipe.

commit e1507ce83ef473ed754ffe7fecf4183edbf215de
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-09-07 02:19:36 +0200

    configure: Regenerate with autoconf 2.64

commit 70efca242807488fc4a63df8eab384f05be2aca5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-08-01 22:19:44 +0000

    e8237: Clean up
    
    No functional change, just cosmetics.

commit 44073c0953119c7d0b194651a0118356bd6eb4b4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-08-01 22:19:08 +0000

    e8237: Fix uninitalized function pointer
    
    The hreq function pointer is never initialized. Bug found by Bill Lewis.

commit 05a240ba90ab832976c5ec6c78354b57668421ee
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-07-26 21:35:22 +0000

    ibmpc: Fix setting up the mouse
    
    If there is no "mouse" section in the config file pc->mse is left
    uninitialized. This patch makes sure that pc->mse contains either
    NULL or a valid pointer. Bug found by Bill Lewis.

commit dff9c71e6a7cd44f232b7eb0446387dec6c93724
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-07-24 21:21:21 +0000

    terminal: Make the escape key a config option

commit ef721093ce122e70a18f6b853f378680f825a0fa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-07-24 21:20:44 +0000

    terminal: Add key definitions for windows keys

commit b3a358694eb5706c9fa00ba4181b2bbfbc4525a2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-07-24 19:19:41 +0000

    vga: Latch the horizontal pel panning register at start of display

commit c7ea87f3d396dcd0439a27af5a915a4bca916d99
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-07-24 19:19:16 +0000

    ega: Latch the horizontal pel panning register at start of display

commit 10bb6eb7f02510508fb5ebbcebf0026d666e4c5c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-07-24 18:57:37 +0000

    Remove unused defines

commit d79e54e507ee76550b6e662de391738c7aee037f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-07-24 18:56:54 +0000

    Rename SDL makefile variables

commit f029a06bbb4994c75f9e7e3fac37f168856cc6c4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-07-24 18:56:02 +0000

    Rename X11 makefile variables

commit 32b6677e6ec85bfc4301b057f738773bbc6ea138
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-07-24 18:54:49 +0000

    Use readline in the monitor if it is available

commit e8bd0c054fdc28c915d6bcda21b9f6c850b387c7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-07-24 18:53:34 +0000

    Use ranlib on archives

commit c6017e62d2ddf8b8f0ef50307652484374465564
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-07-06 22:39:24 +0000

    Fix installing without nasm
    
    If nasm is not available pceutils will not be built but the makefile
    still tried to install them.

commit dcfbb3e1a64765ef2340c8b826572cc74e0749b2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-07-01 00:15:06 +0000

    ibmpc: Make the PCE BIOS extension relocatable

commit 23f6ac2a5603cc88d0f48cd3f1259b97e3a4a4b3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-07-01 00:11:50 +0000

    vga: Support horizontal pel panning compatibility

commit e88c84dbdee1d82b540b42ea2f25cdf1e3ca77d8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-07-01 00:11:20 +0000

    video: Update the clock when the status register is read
    
    Since the clock function is not called every time the video clock is
    updated, it's possible that the emulated program can read the status
    register and determine that the vertical retrace has started before
    the screen is actually updated. This is fixed by calling clock before
    returning the status register.

commit 93eb5eadd8f4f797f026e0ca6110f2dc8684de2c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-07-01 00:10:41 +0000

    video: Update the screen at the start of the vertical retrace

commit b20d9fe1727618853b2dd575a81fa70a3d0ca290
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-07-01 00:10:10 +0000

    video: Derive display enable from HD/VD instead of HS/VS
    
    Display enable is off after <horizontal display> characters or
    <vertical display> scan lines. The sync position has nothing to
    do with it.

commit 704c7562c5b39c5d3856412ed8c7bbdb46ca7bdb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-07-01 00:09:27 +0000

    ibmpc: Initialize BIOS extensions in the range C800..DFFF

commit 3bdad7802260763b76903568b8bb902616e29fa7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-23 17:26:47 +0000

    ibmpc: Update message "emu.disk.eject"
    
    Multiple drives may now be ejected at the same time by
    separating the drive numbers by colons.

commit b3c9554071754084c6ba59a0c1a183f54fe748e2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-23 17:26:14 +0000

    ibmpc: Update message "emu.disk.commit"
    
    The new syntax to commit all drives is "emu.disk.commit all".
    
    Multiple drives may now be committed at the same time by
    separating the drive numbers by colons.

commit 056e5edb35dba256972684d2c216a9829aaed222
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-23 17:25:32 +0000

    ibmpc: Add message "emu.parport.driver"
    
    This patch also removes the now obsolete "par" monitor command.

commit 44f5956472c9b37065b4f6fa59b4b3186a9e342c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-23 17:24:40 +0000

    ibmpc: Add message "emu.serport.driver"

commit 79223ef9a51ebac6ae1817f841985e609e015cb1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-23 17:24:05 +0000

    lib: Don't free the wrong string

commit f89dbdcd301bbcc1d92642bf41875226c9aeffb2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-23 16:30:07 +0000

    ibmpc: Make the cassette interface optional
    
    If there is no config file entry for the casstte interface then don't
    initialize it.

commit 05f7030379316eedc7b6684d52d726c17a4d85ee
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-23 16:29:36 +0000

    ibmpc: Connect the parallel ports to a character driver

commit a3cace87368605a852ed448e98ce159de786f183
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-23 15:58:24 +0000

    ibmpc: Rearrange message dispatch

commit c686e11124ae69c01742997fc864b097f6fcac8b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-23 15:57:50 +0000

    lib: Add functions to extract numeric message prefixes
    
    Some message values are of the form <number>:<rest>. The new functions
    msg_get_prefix_ulng(), msg_get_prefix_slng(), msg_get_prefix_uint(),
    msg_get_prefix_sint() and msg_get_prefix_bool()  extract the number
    prefix.

commit 26eb6a2493c3651c17b87ab391a7c684a7d81498
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-23 15:56:57 +0000

    lib: Collect some string functions in a central place

commit 052786dbd839cf0520e3011b77fcdad6166e8fda
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-22 18:20:04 +0000

    vga: Support blinking in graphic modes

commit ec7871d619f69e0a19b640feb837f17a92c8585d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-22 18:19:34 +0000

    ega: Support blinking in graphic modes

commit 8955cf9dbac81688f21f2cecd088a7ae8b00b706
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-22 18:18:56 +0000

    e8086: Support halting the cpu
    
    HLT instructions were just ignored. Now the cpu actually goes into halt
    state.

commit 3038b428a95b34d39c268ed392f16cd025fba1e6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-20 13:38:29 +0000

    ibmpc: Don't print timing status by default
    
    The clock and instruction counts are not useful enough to be printed
    every time the cpu state is printed. Instead there is now a new
    command "s time" that prints them.

commit 281a6881b28d29e90ab3f07e7ee53c529f4571bf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-20 13:37:56 +0000

    ibmpc: Make the current interrupt available as a symbol
    
    If an interrupt occured after the last instruction, the new symbol
    "intv" contains its vector number. If no interrupt occured, "intv"
    contains the vector number of the last interrupt + 256.

commit e4192e5650d03062ab6dbcc09932c755d1288c49
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-20 13:37:25 +0000

    ibmpc: Properly implement pause
    
    If the emulator was paused it was actually put in super slow motion with
    a 0.25 second delay between instructions.
    
    This patch implements pause properly, executing no instructions at all.

commit e29386e4774169ad6a4f1ff68dc98ecb016707b3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-16 13:31:37 +0000

    Document the new magic keys

commit 67cccd0451300cfbc43a2158769731600dc11ce6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-16 13:30:10 +0000

    Major redesign of magic keys
    
    Magic keys are now handled by the generic terminal code, giving all
    terminals exactly the same magic keys.
    
    Magic keys are now of the form ESC+key, instead of Alt+Ctrl+key. The
    old form created a lot of problems with window managers.

commit ece4d12cc512c381e992309ef3855c4e35167b48
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-16 08:22:54 +0000

    macplus: Update the example config file

commit 67b946cbbd2e61f26c3e7419faaf84079ce77e75
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-16 08:22:28 +0000

    ibmpc: Update the example config file

commit ab6ee1a2bc22520caafced4481f0e20c016afc20
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-16 08:06:23 +0000

    ibmpc: Update the message help

commit 3b92739c7da041d5d27fd0227304f304666c0d20
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-15 02:54:01 +0000

    ibmpc: Make the boot drive a config file option

commit 271f7a93b72e6ee8869918a3e017211051e6c937
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-14 09:11:21 +0000

    e8086: Reset address mask on reset

commit 5c57516e8b0fe9c26115ee7aefc7dd2d1c32b6c5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-14 06:14:57 +0000

    Fix "make dist"

commit b81cc517cb544aece044d2b75a19e2b25e298a12
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-14 06:00:08 +0000

    Get the correct version from a git checkout

commit 4852574588d0371e3b865328ef1c45bd0de091ba
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-14 05:11:08 +0000

    macplus: Need to include "main.h" before other files

commit fea470b47bd8972488777ab64522910603d0c23b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-10 07:27:38 +0000

    ibmpc: Keep separate cassette load and save positions

commit 3a36da6005729f8c407d6e5cf2cb8e9f4a7e67c4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-09 09:29:36 +0000

    ibmpc: Better status reporting for cassette

commit e378e3bed7759034c5a12a61b0cb413f69de26e8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-09 09:29:12 +0000

    ibmpc: Support "tape.load end" for consistency

commit e5e4c2926cd569d23b5c7686333bf5d0e525e68a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-09 05:28:07 +0000

    ibmpc: Fix EMS function 0x4e (get/set page map)

commit 4dbfbbec7b9715cadfa14b89848f75b48b7a0f05
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-09 00:54:29 +0000

    ibmpc: Better support appending to cassette files

commit f7978002e93c9d9866cf9c0294f010c175380fe2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-07 04:56:38 +0000

    macplus: Fix a typo

commit 3952cdf7368e86702723878053822c9e9afaff1e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-07 04:27:21 +0000

    Remove old configure before running autoconf

commit 5677514d3a41850a690f28e0d40b45e0da7811f9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-07 04:24:57 +0000

    ibmpc: Update the config file

commit 9801fb1ef9838c0cc170c99dbc4923861fd86bb4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-07 04:24:34 +0000

    Build a console application on windows
    
    With this patch the monitor should finally work on windows.

commit fc265ccc8fbb4969dc03c3877ad02f7d2fa7600c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-07 04:23:56 +0000

    Detect windows hosts in configure

commit e0b99749c991f23871f294d60521382569ac533c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-07 01:59:40 +0000

    macplus: Update the sample config file

commit 7025effa8836c19711131daf7d5043d7f6ea10a0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-07 01:59:16 +0000

    ibmpc: Update the sample config file

commit 66d45b98aa9373325c7578d0e201c1ce0b04f08b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-07 01:58:50 +0000

    Change the order of libraries on command line

commit abe6cd4e280ee013173ae9ff007581733c77ff3a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-06 23:14:54 +0000

    Install ROM files into subdirectories of $(prefix)/share/pce

commit 642cb1a179db0a6e66c1572ffb5f8a4ff1e8330f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-06 22:24:17 +0000

    Remove the PC BIOS and BASIC source
    
    Since the BIOS does not need to be modified anymore building it from
    source is pointless.

commit f396ebcf2da0f22b7e6d99c7514a71bc04d5145d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-06 13:23:50 +0000

    ibmpc: Don't build the BIOS/EGA/PCE ROM combination

commit f13b101fd0481b3fee296855b31ce2a66ea91fa0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-06 13:23:10 +0000

    ibmpc: Don't modify the int 18h address

commit 4c03fdf2ed5d888b330c9b57e10ef7c84c96ef8a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-05 18:17:38 +0000

    video: Support "rom" subsections in "video" sections

commit 4f7cb14be7fe438cc396f13ec8a0be0cb491020d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-05 18:07:14 +0000

    memory: Add a configuration option to initialize memory blocks

commit 4ac5606195cf1ee4518567c6d268e90be2707c25
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-05 18:06:39 +0000

    Revert r943 (check return value of fread())
    
    Binary files loaded into memory may be shorter than the memory
    block they are loaded into.

commit 7d1422dd1ac3a2ea9f1ca745e0404da9a76006c6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-05 18:06:08 +0000

    ibmpc: Document the EGA dip switches in the config file

commit 6716f91a0b14783e307bff2e81a266eef0631280
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-05 02:57:47 +0000

    wy700: Support 1280*400*2 and 640*400*2 modes

commit 96998d7bfcb718e57edabe4aebb083ff9a20228d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-04 21:20:22 +0000

    macplus: Forgot to add the new files. Yet again.

commit d5f4312e0d30037b7106beb331b9f77cbc3af116
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-04 21:18:33 +0000

    macplus: Add the PCE extension ROM
    
    This small extension ROM contains the PCE specific floppy disk
    driver. It needs a 68K crossassembler and is not built by
    default.

commit 41e997463c5c6fcf85d82f91598242b29b3fd5f5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-04 21:03:14 +0000

    ibmpc: Build the PCE BIOS extension as .rom and .ihex

commit 8c4f4834b7268118314be7978c63198d21aec360
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-04 20:47:43 +0000

    New non-recursive build system

commit da5661cf30278105f2d0866400860084c03cc844
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-04 20:38:10 +0000

    wy700: Forgot to add new files. Again.

commit 9136ee543385629f1f686d376b220018df7c4a00
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-04 20:35:44 +0000

    ibmpc: Shuffle around some include files

commit 6283270b156461dda8e923bb7249aabdc7b1ce56
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-04 20:35:09 +0000

    video: Add Wyse WY-700 emulation
    
    Based on a patch by John Elliott

commit ef99d2115db73ef32fdc9f66c3fa2409334beb41
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-04 18:05:40 +0000

    cga: Fix updating for derivative devices
    
    The CGA update function should be called via a function pointer so that
    it can be overridden in a derivative device such as the Plantronics
    Colorplus.

commit b94ef6a2b9594d9e5fa535d3cc582f9d19969209
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-02 23:46:12 +0000

    vga: Update screen at start of vertical retrace
    
    This patch switches back to the old behavior of updating the screen
    at the beginning of the vertical retrace instead of the end.
    
    The CRTC starting address is now correctly latched at the start of
    the vertical retrace.

commit 7a91dc6db9c90dda5de81941f94243bf73322473
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-02 23:45:42 +0000

    vga: Support horizontal pel panning in graphic modes

commit f120cb858395995e9d993aa375718d36f9d5746f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-02 23:45:21 +0000

    vga: support line compare in graphic modes

commit 9668d48d671987ad48a3d411a4bba061b189738a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-02 23:43:06 +0000

    ega: Update screen at start of vertical retrace
    
    This patch switches back to the old behavior of updating the screen
    at the beginning of the vertical retrace instead of at the end.

commit 6d66fb1712ad91b064f75e0909bdb8e8289f673c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-02 23:41:45 +0000

    ega: Support horizontal pel panning in graphic modes

commit e51d04a58394f8e1a66533dcc3fc68f668190ee8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-02 23:41:18 +0000

    ega: Support line compare in graphic modes

commit d8077935189a4cb026d90ee2590e249bd3a749ef
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-02 23:40:44 +0000

    ega: Change default size from 640*350 to 640*400

commit b84376f47d0d191d8aeba4f74f27ac6dd5e81dbf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-02 23:39:47 +0000

    Check return value of fread()

commit 6551b2bb6d67682c0e2c50356ad05959d46c5117
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-04-09 16:24:51 +0000

    macplus: Make SCSI disk vendor/product names config file options

commit 9f60814072c17bb8ca97eecbb2edc4df47108211
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-04-09 16:24:14 +0000

    macplus: Only support 3 floppy disk drives

commit 763ab11130747b06750a39c398e03b3abac79914
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-03-21 23:33:50 +0000

    cga: Print clocking information in status

commit a3c9451f28441aef8eb8ec8b01eb0b4e19302a3c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-03-21 23:30:37 +0000

    char: Loop DTR and RTS to DSR and CTS by default

commit 4986e99dc9f255c1a282157e17553a6fe68977dc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-03-21 23:27:56 +0000

    ibmpc: Print MSR signals in UART status

commit f00a3704ee6595b46bcd922f8634fd3777932229
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-03-17 23:15:29 +0000

    macplus: Fix "make clean"

commit 99eee01c14dbec1f50fd54e6adc60e565f0e9495
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-03-11 17:59:42 +0000

    Use character drivers for serial ports

commit 6d3db0fafa1219dfdfb66fe20d9b10abc8f63684
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-03-11 17:10:18 +0000

    Add a termios character driver

commit ba62314ed2968a31da0235de642afa8710ee631f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-03-11 17:05:10 +0000

    Implement a character device abstraction

commit 0210d28569cc447576c5fcc26eebc59be180033c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-03-11 16:21:57 +0000

    simarm: Handle sigterm

commit f1d956067c744a84b06dbb1abbd4c370784f147f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-03-11 16:21:26 +0000

    simppc: Handle sigterm

commit 2d48c4b02cf07d1467c94aa264cd7b3ad932fd55
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-03-11 16:10:29 +0000

    8250: Implement proper rate control
    
    The 8250 UART is now clocked directly and a pause depending on the bit
    rate is inserted between characters. If multichar > 1 then the pause is
    only inserted after every multichar characters.

commit c6a96ed89ab344e705e94b38fa0c6aef29f269e4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-03-11 15:08:21 +0000

    simarm: Allocate serial ports directly

commit d9ad88f44ef758c30b0dd93e0a9f0b9b69af7e42
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-03-11 14:32:50 +0000

    Ignore terminal messages if there is no terminal

commit 1afb7a200f261408d7d76c8b9ba04222b5363f8c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-03-11 13:53:31 +0000

    ibmpc: Fix a small clocking inaccuracy

commit a456ecbe6d9d6c9e3f3ca155a446c18fcf7f50a4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-02-16 15:49:44 +0000

    macplus: support repeated RAM images
    
    Repeated RAM images are required to support 1MB and 2.5MB memory
    configurations.

commit 2c03616a89fba74659ac9cf9b8319e8cb8a26002
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-02-14 21:19:55 +0000

    SCC 8530: reset IRQ and RTS on reset

commit 26d0e29a33590beb4cb9e072432c0eae46efb6ad
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-02-14 12:31:06 +0000

    Reset the cassette position on motor on/off
    
    This should not be necessary but some implementations lose the file
    position after fflush().

commit 9e3bd32a6eb589e7e61a96d1c003e3b4f87497e2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-02-13 10:20:50 +0000

    Remove obsolete references to sim68k

commit ba48148c36ede1544ad8910fb10daf85982aa7f0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-02-11 13:56:50 +0000

    [68000] A hack to make System 6 boot
    
    System 6 fails to boot with the custom floppy disk driver. It tries to
    free some memory that the ROM driver presumably allocated but the custom
    driver does not.
    
    This issue should be fixed either in the custom floppy disk driver or
    with a proper emulation of the floppy disk drive. For now, this is
    an ugly workaround.

commit 65cb5f5c85f7f5701941a91ef793c1d2fb59095e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-02-11 13:56:16 +0000

    [macplus] Add a Macintosh Plus emulator

commit c482c921fa348f151442f66e0476a3bcc3f00599
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-02-11 12:01:59 +0000

    Forgot to add the new files in the last two commits. Again.

commit e6b91f0d4fef180f2c04fedc0a7d0a55a6558a35
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-02-11 12:00:20 +0000

    [8530] Add SCC 8530 emulation

commit c6f2367719a22a7fdbc70fb02264de785442165b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-02-11 11:58:42 +0000

    [6522] Add VIA 6522 emulation

commit aa9147ce65f0afc3d63ca3865a8dee7fc4be1807
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-02-11 11:56:09 +0000

    [8250] Add parameter "remove" to e8250_get_out()

commit 0717dcb2c5d8060da65b8dd5dafdd76357e46db3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-02-11 11:55:02 +0000

    [lib] Add function pce_fd_writeable() to sysdep.c

commit c7640654a8d8455ae53e18aeb923a9dd27090400
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-02-11 11:54:19 +0000

    Fix some compiler warnings

commit 1d005bd6ae3ee9f508d260c505b6a2b338c40267
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-01-20 12:26:07 +0000

    Fix all file header comments
    
    This patch removes all subversion keywords and makes the formatting
    of file header comments more consistent. This is purely cosmetics.

commit 09dc5bc19c5a53d066b1d74012867a7495c10f37
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-12-21 04:05:13 +0000

    [ibmpc] Update the man page

commit fc1c9467810957c82137283edb2b8500f6cdb655
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-12-21 04:04:49 +0000

    [devices] Use some non-standard termios flags conditionally

commit 2ab890bcfb0af906d9605fab0b691f307718e86e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-12-21 04:04:15 +0000

    [8086] Add a CPU option to raise escape opcode exceptions (int 7)
    
    The new option is controlled by the MSW in pseudo 80286 mode. This allows
    some numeric comprocessor emulators to work.

commit a34fceaca7cf2b0401756359ce5c9ea5a033b966
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-12-20 15:46:30 +0000

    [video/vga] Initialize the internal buffer size

commit 250ef6604eb0c4969ba8b91efa1b1abe0cc3be04
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-12-15 10:04:14 +0000

    [ibmpc] Patch the BIOS at runtime
    
    With this patch there is no longer a need for a modified BIOS image.
    
    If the PCE extension ROM is present at F000:0000 a jump to it is
    automatically patched into the main BIOS at F000:FFF0
    
    Calls to int 0x19 are intercepted and redirected to the PCE extension
    ROM as they occur. The extension ROM then grabs int 0x13 before
    trying to boot from the boot drive.

commit f20d1fbbd6126c44f039fbc61c7dd15e25b0992c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-28 17:34:46 +0000

    Forgot to add the new files. Again.

commit 312e264f7cdb10b31a2c21d3ea08a479ca1a5c29
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-28 17:32:29 +0000

    [ibmpc] Implement the cassette interface

commit 8de5837f0734c2a2d770b796294978887035e81c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-25 08:00:26 +0000

    [build] Fix a typo in Makefile.in

commit 7140c561cc270cff79d433f18e15fd7d6e266ae6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-25 07:54:31 +0000

    [video] Implement VGA emulation
    
    This is a complete rewrite of the VGA emulation, based on the new
    EGA emulation. It needs a real VGA BIOS.

commit 4d2fd5f358c2ad65886e05d664aa0638b527770a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-24 14:33:03 +0000

    [ibmpc] Specify EMS and XMS sizes in bytes, not kilobytes

commit d0dde0a2924a5bfea3d4711e36c8f68bf87f6a77
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-24 14:32:24 +0000

    [libini] Allow suffixes 'K', 'M' and 'G'

commit 8db9bceb75e20eec7abe1dd235fc2fc5c8fb26aa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-24 05:28:32 +0000

    [video] Support immediate redrawing
    
    If pce_video_redraw() is called with now == 0 then a screen update
    is forced at the next vertical retrace, even if the display parameters
    have not changed.
    
    If now != 0 then the terminal is updated immediately and an update
    is forced at the next vertical retrace.

commit 515e5579ccf6633fa72ba4ef802d98c8d7458143
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-24 05:24:06 +0000

    [lib] Accept an empty string as a boolean message parameter

commit eb28cec116b943b33c1ea32041bd1a2e34f34393
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-24 04:45:52 +0000

    [video] Clean up screen updating
    
    There should be no functional changes in this patch, just some code
    cleanup.

commit 520e88b25783a02e4a7b38f56bd3af491c591e01
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-24 04:35:22 +0000

    [8086] Improve disassembling of segment prefixes

commit 5277ea2cd56619aa2533b0c6ba80ca196d2c8e7b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-24 04:33:03 +0000

    [ibmpc] Definitely remove the PCE VGA BIOS
    
    This has long been out of date and never really worked anyway.

commit b572f9e61a95e250733616bd7f275bede5de2921
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-24 04:26:16 +0000

    [8086] Make the 80186 raise illegal opcode exceptions

commit 7ddc71817887616a137aa86a8a4cda7e962bfd78
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-24 04:24:16 +0000

    [ibmpc] Fix building of ihex targets

commit b606e5af6b4b1cee45a3bbcb2b733550fe2e2666
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-24 04:23:20 +0000

    [ibmpc] Conditionally include PCE specific BIOS patches

commit b7e0260eaeac98d2a577b9d11df95c5c2de1468c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-23 15:04:29 +0000

    [ibmpc] Initialize all three PIT counters

commit 536bd93aecc473fea2b0cb51ffeea903496e7733
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-23 15:04:01 +0000

    [8253] Clear the count register when the mode is set
    
    When only the high or low byte is written the other byte must be
    cleared.

commit 3a49c139fd3b7482135c8628a475ecc49fddb906
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-23 11:58:20 +0000

    [ibmpc] Fix RAM size in PPI port C (0062)
    
    The wrong number was reported the wrong way.

commit 10506a9dced83a47935c107432b0204c008f865b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-21 14:44:10 +0000

    [video/plantronics] Support blinking cursor and characters

commit a2b69e3403390c33068623899ae2ba334e8215b0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-21 14:43:45 +0000

    [video/ega] Support blinking cursor and characters

commit 46b07ba1be0043f5bd3ca0b953af6fe5cb6a72b3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-21 14:43:21 +0000

    [video/hgc] Support blinking cursor and characters

commit 57850e9b243ca6124ebd9eaf0d6aca1162e02859
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-21 14:42:54 +0000

    [video/cga] Support blinking cursor and characters

commit a2a2e6b21c7c1f67af97a61530bedda248ae16c3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-21 14:42:25 +0000

    [video/mda] Support blinking cursor and characters

commit 4624d7b672f8d90df5246a40fd2ae33264d0ad7b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-21 12:00:42 +0000

    [video] Screen shots are now handled in the terminal

commit aae3e8bf94e4895da6b4bc3546c2b91c47bf0301
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-21 11:55:11 +0000

    [ibmpc] Fix message handling
    
    Pass all unhandled messages to the terminal and the video device,
    not just the ones with the right prefix.

commit 3d81771b69d232e75c7d67fe766b3d8442fdedca
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-21 08:20:01 +0000

    [ibmpc] Fix the keyboard emulation

commit 674934d7b951d955c861bc80156f0a7f35370dfa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-21 00:33:27 +0000

    [video] Fix EGA character map locations

commit 5bc5ff7868e7a9b7c473a79e1a8d023d614a5982
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-21 00:32:33 +0000

    [ibmpc] Do a proper keyboard reset

commit 0e0e1d8f177040b7cdabb10c38b85c656e41b2d2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-21 00:30:49 +0000

    [ibmpc] Add function pc_log_deb() for debugging

commit 79c82f5b88bb10eeba9055b246acd0b49972e8f9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-18 08:39:14 +0000

    [ibmpc] Add EMS function 53 (get/set handle name)

commit f856ace8a3ffa1652da780616bd05b4a79984fd1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-18 08:38:49 +0000

    [ibmpc] Add EMS function 51 (reallocate pages)

commit 53009a8b117f38db9aac0fb9e5fb6f8796856336
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-18 08:38:23 +0000

    [ibmpc] Add EMS function 4E (get/set page map)

commit 4a2f744a478b44ac3d75bb8bca1f3aaa62dfb904
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-18 08:36:53 +0000

    [ibmpc] Save EMS handle instead of pointer
    
    When the page map is saved, don't save a pointer to the EMS blocks,
    instead save their handles. The pointers might become invalid.

commit f1b53c1aa82e686ea226925ea41faeecfbe35c51
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-18 08:26:39 +0000

    [ibmpc] Clean up EMS

commit b0dc5cdd116583e838292c8b823eebfa33cbdf0e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-13 19:01:55 +0000

    [terminal] Add new message "term.grab" to grab the mouse pointer

commit a53375fcbb0776e0dcbd4df8edecee81ea16e6fa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-13 19:01:29 +0000

    [devices] Support serial port speeds above 19200 bps

commit c8e9ef465b5dff45bf4236a5ec678a2624c6ec7a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-13 19:00:56 +0000

    [devices] Add a default value to address spaces

commit d73615821f2c2d9dcc83fc99da5a9c1f233be6a3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-09 16:34:27 +0000

    [8086] Push the new value of SP in 80186 mode
    
    The 80186 has the same behaviour as the 8086. This fixes some CPU detection
    errors.

commit 10818dc8d81310246c3eb6dcc8afa8b05f7348cd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-08 20:39:50 +0000

    [terminal] Support window title in X11 terminal

commit ff58d04a53e58e0f6c4c9ff6ee38bb8db79de610
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-08 20:39:17 +0000

    [terminal] Leave fullscreen when stopping the emulator

commit b0c222900b8244bd1d8d69701cf716e931cc9074
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-08 20:38:47 +0000

    [ibmpc] Pass terminal messages on to the terminal

commit af347ef5c4e0c6cf01636f428b206eb269eaa2fb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-08 18:49:09 +0000

    [video] Clean up HGC graphics mode updating

commit 3937b6a6a46a592319239a0e05b604043eaebaa5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-08 18:46:30 +0000

    [video] Make the HGC colors a runtime option

commit 98daa7b3b8203e0154c7f44d86db6ccf2973f65f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-08 18:46:00 +0000

    [video] Make the MDA colors a runtime option

commit 58fcb6d8d348c692cbdbf83a05a0b87570428f61
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-08 18:45:30 +0000

    [video] Support HGC character height in graphics mode

commit 2615b28b7f15832af51c647768a460ed93790521
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-08 17:32:20 +0000

    [video] Update the screen at the end of the vertical retrace
    
    Updating at the end instead of the beginning of the vertical retrace is
    slightly simpler. Both are equally inaccurate.
    
    This patch also enables use of the actual CRTC timing registers on
    CGA, MDA and HGC.

commit 1d41d72347383d7a4fa41740874c21250c932405
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-07 16:41:04 +0000

    Update for version 0.1.8

commit 978ac29876a0b0322ad7e2f46925b55e3f63d2f1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-07 16:13:52 +0000

    [ibmpc] Check for a valid terminal in various places

commit d244515a460dc4a0de3094219eadf88346b6bcce
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-07 16:13:28 +0000

    [lib] Don't select unsupported terminals by default
    
    If no terminal type is specified on the command line, use the first
    config file terminal entry but skip entries for unsupported terminals.

commit b03e0eaa6b7b5a1a63b729db2e103b26f05df7f6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 21:46:32 +0000

    [ibmpc] Improve mouse speed scaling
    
    Keep the remainder after dividing mouse coordinates. This gives a much
    smoother mouse motion when scaling by a non-integral factor.
    
    This patch also renames the config file options to set the mouse speed
    to be consistent with the same options in the terminal sections.

commit 8680c601814fa779d96647547b1cb4bba2cdfebb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 21:45:42 +0000

    [ibmpc] Fix mouse resetting
    
    After the mouse has been reset there should be a short delay before
    it sends a response. Some mouse drivers (<cough>Microsoft<cough>)
    can't handle an immediate reaction and get confused.

commit 367d0e961c6b5463e21a24867b51135c85996008
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 18:43:57 +0000

    [bios] Don't initialize the EGA ROM unless there is an EGA card

commit 1afe51baf1fcc9888812177560c3fff23c6489e3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 17:48:41 +0000

    [ibmpc] Properly reset XMS, EMS and the keyboard

commit ba02a81c7149d1969ab28b10ce5abafa2370f091
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 16:51:13 +0000

    [ibmpc] Add some more comments to the example config file

commit 8b34d5ef921afed0a444695988c1997c5703a1b4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 16:50:38 +0000

    [ibmpc] Support resetting the PC

commit b7d5fb13f287ee8f4cb7d6d0310e0c0599c9508b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 16:50:06 +0000

    [ibmpc] Handle SIGINT and SIGTERM

commit 6b2be5e77e3027c2eb251c56e34b0acef93b19dd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 16:48:55 +0000

    [lib] Add file search path support

commit d740b0e86f074b16aff3a6c2dd2f29e3c3ef2845
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 16:29:22 +0000

    [8086] Check if the hook handler modifies CS:IP
    
    Normally the hook instruction must be skipped by advancing IP, but if
    the hook handler modifies CS:IP we shouldn't modify IP again.

commit 9670c5c8ff16f5566ab6ca4d0344e9b19f0bf56f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 16:18:55 +0000

    [block] Fix makefile dependencies

commit efdff50e866afefb9cd70e843e56feacce5ca957
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 00:11:29 +0000

    [ibmpc] Treat keypad enter like return

commit 9fa87ec126fe01cf7eb88cf804a598cffd7fae3d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 00:11:03 +0000

    [term] Also accept XK_Meta_L instead of XK_Alt_L

commit 3eee9c224382cb9da336d85f769c898b7603ab2f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 00:10:17 +0000

    [term] Set size hints before resizing the X11 window

commit e417b0f396b71d9a2ab06ef738afbf54fc37802e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 00:09:49 +0000

    [ibmpc] Conditionally include the SDL header file

commit 182546c3722c796b3aa23d369b0ffaf7db7acb10
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-05 18:24:36 +0000

    [build] Finally add "make dist" support to makefiles

commit f09a6933b34c8b4b2a1ac7e3329dc81906039a79
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-05 14:44:28 +0000

    [build] Change the format of the version file

commit 171e8746f1db4d1d052cdcf3b4a3a5eccbe904ed
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-05 14:42:25 +0000

    [ibmpc] Link with math library

commit b08bdb582dbd13f9631faa04d67f05caed32f497
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-05 13:32:32 +0000

    [ibmpc] Remove obsolete DOS utility pceint28.com

commit 8dba178fe6d7a2b34fbc9b3540f1a9dfe7ae5a99
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-05 13:31:26 +0000

    [ibmpc] Remove obsolete DOS utility pcecpu.com

commit e3fb2a151d2e26d328e9370ec52b1914252e781d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-05 13:30:28 +0000

    [bios] Set the interrupt flag in int 13 and int 15 handlers
    
    Some programs actually depend on this.

commit 27f4e7de4e090fb1ecc7110eb5dfd1d53a15f6d1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-02 12:27:50 +0000

    [ibmpc] Add a new pseudo CPU model "8086+"

commit 88bf341cf1426032d164504037c997368d1cde96
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-02 12:27:06 +0000

    [8086] Add function e86_set_options() to set CPU options

commit 66409fd17a2c48363b02f29cdace58a4fba67533
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-02 12:26:31 +0000

    [8086] Make the prefetch queue length a runtime parameter

commit d26dc88dba8db86fa7bb897480f37d1e728c1f5b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-01 15:12:35 +0000

    [bios] Install pre-built binary ROMs if necessary
    
    Check the contrib directory for pre-built ROMs and install those
    if they could not be built from source.

commit 1a4c551cc19315f86493fb1504454b0175936452
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-01 15:12:01 +0000

    [bios] Rename the installed ROM binaries
    
    PCE specific ROMs are now prefixed with pce. The VGA BIOS is no longer
    installed, as it's non-functional.

commit f0205fcf73b26164ad7f10ac0bf6fd85b32c9086
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-01 15:11:32 +0000

    [bios] Set correct character map when initializing a text mode

commit bd90a87c66e9dbd1d76f648e6f2fdcdad8eeb4bb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-01 13:53:05 +0000

    [ibmpc] Better throttling of keyboard interrupts
    
    If the host key repeat rate is higher than what a PC expects,
    keys will be lost. As a workaround, whenever we are about to
    trigger a keyboard interrupt, we check if the last interrupt
    has been acknowleged yet. If not, we wait.
    
    This patch also makes sure that we do not generate keyboard
    interrupts for releasing a key that isn't pressed (the terminal
    can generate such events).

commit b6b9f9c297ddb4edd9ccc7917eb9c0b026b07a8b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-31 17:42:43 +0000

    [video] Add Plantronics Colorplus emulation
    
    Based on a patch by John Elliott

commit 060838bdeee3cb33ebfc792f4d1a9e5b8352aaff
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-31 17:40:00 +0000

    [ibmpc] Update the sample config file

commit 86bca9b86bea38aefda7b361c5ea6d550e6a0525
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-31 16:10:21 +0000

    [video] Use new terminal interface in EGA emulation

commit eadba460a606a67e499a092eebe3122c155b66b4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-31 12:19:48 +0000

    [ibmpc] Restore terminal mode on exit

commit 15343ac20b0946918fee60c8172e0843826af968
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-30 16:56:31 +0000

    [video] Use new terminal interface in CGA emulation

commit 12c41b5c39b369a10c8843aab33d9c36692b2c68
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-30 16:39:02 +0000

    [video] Use new terminal interface in HGC emulation

commit a0fc9b76ce39d349fab21a575cd34bd06a66f120
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-30 16:14:02 +0000

    [video] Use new terminal interface in MDA emulation

commit 98b20cd3f60a4d0d10f15d6ad6558d08833ebc92
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-30 14:49:37 +0000

    Forgot to add files in last commit

commit 1aa94c4f20d28d00dd3adfc31ca298040629d2c5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-30 14:48:20 +0000

    [lib] Move terminal initialization to src/lib/initerm.c

commit e7e705a9d482c2ec09db96aa0afcb1f4b2af4c1a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-30 14:40:53 +0000

    [term] Update the SDL terminal
    
    This is an almost complete rewrite of the X11 terminal.

commit 643d07b294cbaac341ce19e6e14cdd06ffa4037e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-30 14:39:06 +0000

    [term] Update the X11 terminal
    
    This is an almost complete rewrite of the X11 terminal.

commit 4eedb6f1f1b13360c73cce03c0dee54d0f7faf1d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-30 14:37:33 +0000

    [term] New terminal implementation
    
    This is a complete rewrite of the generic terminal code.

commit 8b5aae701f80de2e3f6328d875a19e440d66f0c1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-30 14:33:38 +0000

    [term] Temporarily disable the X11 and SDL terminals

commit 7071fed033ef65f1de63c415f15003a78afcf052
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-30 11:19:06 +0000

    [bios] Check for EGA card in EGA BIOS

commit c712b8c9ce08f03fd1d79b5310d179e52797f656
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-30 04:50:42 +0000

    [term] Device independent key codes
    
    Terminal keys are now translated twice, once from the terminal
    representation into a generic representation (pce_key_t) and
    a second time in the system emulator into device specific
    key codes.

commit c0a7670f6fd34266881201aa79e2f3513e53d56d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-30 04:17:12 +0000

    [bios] Initialize external ROMs before printing the startup banner

commit abb9b96e85e7c299f4918518efe165e517ae880c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-29 03:57:42 +0000

    [term] Remove the vt100 terminal

commit ef53c85ed9c7fa08e2515cc15a2be097d9a810d2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-28 12:13:10 +0000

    [ibmpc] Rewrite PC clocking
    
    The emulated system clock is now always synchronized with real time. The
    emulated CPU clock can be specified in Herz and is relative to the
    emulated system clock.

commit 291b08964133f2096dd37d39e3d641755466bfb7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-28 12:11:17 +0000

    [video] Remove useless video structure field "type"

commit 5a9204eac93e1ab2d413dccb7a8f289c2b9ad60b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-28 12:06:26 +0000

    [video] Keep a dot clock count in the generic video structure
    
    This patch also adds the function pce_video_clock0() to increase
    the clock count of a video device without calling its clock()
    function.

commit a917da77248c95d9cb343e7f65c5f6576b30eec7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-28 12:04:17 +0000

    [lib] Add functions to get signed message parameters

commit 0daa84e2941a9fafed893a6c7179f1394bb63b7e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-28 04:13:22 +0000

    [bios] Save all register before calling a BIOS extension

commit 42ebefee15e6b7607db9a4291647121d8e963fbd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-23 23:23:07 +0000

    [pceutils] Cosmetics, reformat the XMS driver source

commit 629fdebee496fb3467dd22b6c0011db840a528b0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-23 22:57:33 +0000

    [pceutils] Add some no-op EMS driver functions
    
    This adds the get output status and flush output buffers functions
    to the EMS driver. They do nothing but some programs call them.

commit 7b6145cba493f6b6f0e907a3b42d49b393d861cc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-23 22:56:24 +0000

    [pceutils] Cosmetics, reformat the EMS driver source

commit 2e0d37ee7823ea2d212aed541625e383305711fe
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-23 21:54:14 +0000

    # [lib] Clean up disk loading a bit

commit d14c6b4454846f21bb842545f92d4101c8404a69
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-23 07:44:12 +0000

    [bios] Limit memory size to 640 KB

commit 7ba39091c2bf13609e7df67c00fd0507e52c5c7d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-21 05:06:56 +0000

    [ega] Remove pointless optimization when writing the latches
    
    Keeping track of modified pixels is not worth it.

commit a278aaf4798a3d6f7fff68df3412cacdb659e19b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-21 05:05:40 +0000

    [ega] Fix screen updates during mode switch
    
    Whenever the interpretation of the video memory changes, the whole
    screen needs to be updated.

commit d68ba2b1b6b9b446d83998f7efc1f70b01f61719
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-09-05 09:05:24 +0000

    [video] Clean up the video device interface

commit 0f56e4ec91275b1eddf493db4fa345edc95d5bb5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-09-05 08:57:03 +0000

    [slip] Accept packets without a start code

commit 92ff4644ea0dbd0295062e55c1af88edd631cd2d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-09-05 05:49:24 +0000

    Abort recursive make on error

commit 77eb3f6e84d25076c756d1c0be070974d383a601
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-05-06 01:14:07 +0000

    [pce-img] Include config.h

commit e3ae554d1f0004f0449be7a9ac216cb2d3dcaaba
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-05-06 01:13:40 +0000

    [slip] Better diagnostic output

commit a139b51b313ebf4ca3df71689afd657d1c6f5f6e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-05-06 01:13:10 +0000

    [8250] Implement better rate control

commit b7d34a7a81ae171a69efec2a45b0d2bb5d2a8226
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-05-06 01:12:37 +0000

    [simarm] Fix tmr_get_active()

commit 9628efa64b51f1ce4b020c777a7e4a720686ab0d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-05-06 01:12:06 +0000

    [sim405] Fix clock division

commit e7c9a0906762ccabcba0289d13702f23bdec50c3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-04-20 16:06:12 +0000

    [arm] Handle accesses to CP15 XScale extended registers

commit 77bbff79b5ca1d7793e0dd137ab41a604bdbfcfc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-04-11 01:42:35 +0000

    Remove obsolete file

commit b308b7921eba73ee067c761a7de0f59c09d00b5b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-04-11 01:39:44 +0000

    Add a pce- prefix to all binaries

commit 3b40a80ab09abe67076f60d23bd18c71f77f554f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-04-11 01:18:02 +0000

    [lib] Fix string comparison in msg_get_bool()

commit 87088f94c6fd995068aad80ba63205368bfa96a8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-04-04 23:41:03 +0000

    [simarm] Make serial port throttling a runtime option

commit 047e4c5c91f90afc5eb0b6d4d125fc6b588866d2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-04-04 23:40:33 +0000

    [simppc] Make serial port throttling a runtime option

commit cd604c0795892e2e78b354bc779e45d87d726952
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-04-04 23:40:04 +0000

    [8250] Better check for transmission pause

commit 977645dbe831d17b9ee814e61738c9fea024418e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-04-04 00:43:48 +0000

    [slip] Better debugging output

commit 345f2416a78387e0c4eb47f462a9e4b9df0246d0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-04-04 00:43:21 +0000

    [slip] Make SLIP independent of any particular UART

commit 8c0e6d85753ec12e89cfedb539c9cdf14bd85061
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-04-04 00:42:30 +0000

    [8250] Make rate throttling a runtime option

commit 0a634f76e04d59925c0acd28d995fb0da0977cd2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-04-04 00:41:41 +0000

    [8250] Clean up

commit 3aad01337dbbd3c6d213899270cebc5b0f74f34b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-04-04 00:40:56 +0000

    [ata] Implement FLUSH CACHE command

commit e0193cc4a266e0498e733f661ecf2e57862196af
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-02-17 18:21:36 +0000

    [monitor] Enable modification of prompt

commit db71734c1a7ee88e17375a49fead887b1af835c6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-02-17 17:38:28 +0000

    Fix NASM warnings

commit 336816a936c9cf9fb1f8c32a9617aa3ec4ef0340
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-01-23 01:02:00 +0000

    [ibmpc] Fix BIOS copyright and license

commit 78e614d6fd42c12f7e84dcec8f7516b3c95636a3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-01-22 15:03:30 +0000

    [68000] Allow direct access to RAM

commit 8750cc484131052b91f353c1d831e245a6bb0c81
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-01-22 15:02:34 +0000

    [68000] Lots of cleanups and bugfixes

commit 3e5a8ce2939c34f2531dbfdd4f424c2a8395e865
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-01-22 14:59:54 +0000

    Add input redirection to read monitor commands from a file

commit 206ac84e4200462e40c783ac604023388e527a09
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-01-22 14:59:11 +0000

    Support loading of binary files into ROM

commit 18076e7dd2ef6d88ac5139582569ced19f7f663e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-12-06 19:51:19 +0000

    [block] Autodetect empty image files

commit e2a86dfafe008b37480844aaf193793b25f9bfbe
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-12-06 19:50:40 +0000

    [block] The block count now defines the size of a disk
    
    The disk geometry is now nothing more than a hint.

commit c185ee0dc265898f9f1d39060970f44ff3bbd09d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-12-06 19:32:51 +0000

    [block] Add new config option "optional"
    
    If optional is set to true, an error opening the disk will
    be silently ignored.

commit 59e3ede03b3c28de347cc8c41661c03826e71f56
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-30 15:54:46 +0000

    [block] Add autodetection for Mac harddisks and HFS volumes

commit abdfeb050204a6e39c292b5a505f1a476f55f4a7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-30 15:53:50 +0000

    [68000] Don't treat the stack pointer differently
    
    Stack alignment is already taken care of in the EA calculation

commit 8c21e46f2593a9b02cdc017c2b37c498499d9b0e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-30 15:52:43 +0000

    Add function pce_get_interval_us()

commit dd3b9f43aca03fb0c291a066d113e50ed35270d8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-29 14:44:47 +0000

    Reorganize console output
    
    All output in the console monitor is now done via pce_printf()
    and related functions in lib/console.c.

commit d6aac5d8b9964d4815ea41a06c40593029445d00
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-29 14:29:20 +0000

    [68000] Fix order of EA evaluation where it matters

commit 9cbd5797262ad31d3a2e75eae38fa0856721fdb4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-29 14:26:38 +0000

    [68000] A complete rewrite of the condition code calculation

commit eb97d44ec40b976297129b9f0fc72d65449fedc9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-29 14:25:06 +0000

    [68000] Various disassembler cleanups

commit ad47ebd945f39604b5cb28dcbc8ea0184f6a2344
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-24 07:44:56 +0000

    [68000] Implement the reset signal

commit 9111eedc3b56db5441ca09f4e3d3475393085d66
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-24 07:42:15 +0000

    [block] Properly report an error if committing fails

commit 7f2b82741569d41d43f782978028b1a4e7e1a8b8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-24 07:40:38 +0000

    [68000] Push the original SR in an exception stack frame

commit 4bd89f4a491a7d8d963035f515f6382e5ceabe75
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-23 07:06:50 +0000

    Add function mem_blk_set_size() to resize memory blocks

commit facd885ef659a82de31349330c47017b26832b9e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-23 07:05:23 +0000

    Fix big endian buffer access functions

commit 3b039152985269eda869dfeba01e173bb0c5f8a3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-23 07:03:17 +0000

    [block] Add function dsk_get_readonly()

commit 7dd692f0358ff921033466772d3da45e46bc0024
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-23 07:00:24 +0000

    [68000] Fix stack frame for address error exceptions

commit dcfe6bbaa1400e5b3338020ad355698ae2789013
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-16 10:22:34 +0000

    [68000] Forgot to include stdlib.h

commit b6419fe7113e170516693237f840d9b40f7a8957
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-16 10:17:38 +0000

    [68000] Enable logging of memory accesses

commit 0fec43fa01074c2a5eac46c8d6303ba1486bc0e8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-16 10:15:52 +0000

    [68000] Save the last a-line and f-line traps for debugging

commit a8fe2180d8feb6e8db19354407e93278b12b14c4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-16 10:14:53 +0000

    [68000] Cleanup

commit 7b2ce649e78e0d9f35b5d41e104ed66d39a7b51a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-16 10:13:51 +0000

    [68000] Add a hook function, triggered by the ILLEGAL instruction

commit e116991d8bcc727343ae8fff2e31a26fa4a1dc48
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-16 10:12:23 +0000

    [68000] Implement external interrupts

commit 9479d2d00013310196de8c386dcbb01f3c8fe5f8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-16 10:10:00 +0000

    [68000] Fix disassembly of effective addresses with signed indices

commit b1dc9ba840ba3ff2fa2ea82acb8a2927739ae6ef
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-16 10:06:23 +0000

    Add default access functions for memory spaces
    
    If no memory block matches an address, these new functions
    are used instead.

commit 4f73d40de9ad453af940067ba3d3f72f2d09ae4e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-14 01:33:01 +0000

    [68000] Always save the last PC

commit 82a883c0fc28e1fa85d4bcabc34f35fed5a3f8d1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-14 01:30:47 +0000

    [68000] Mark more instructions as call and rte

commit 72ed1e59bfaf097d93e0a5a1cdcb45a0028df49c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-14 01:28:18 +0000

    Add new log functions for convenience

commit 0be5e2bd64a8388eb7d204f8ea6dc96c064f2393
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-12 23:43:42 +0000

    Clean up the "g" monitor command in all simulations
    
    The "g" and "gb" commands are now separate. For the "gb" command
    more than one breakpoint can be specified.
    
    This patch also cleans up some auxiliary functions.

commit 5d38cd4173ec82a40fb604b2e36829b986cd8224
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-12 23:40:58 +0000

    Move pce_start() and pce_stop() to lib/console.c

commit 99b9b095d5d82a5b5825c3a66410339d3c318a9e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-12 23:39:04 +0000

    Add new function bps_check() to check and remove breakpoints

commit dcb8b5976ef8cec4f85687946a55885289423918
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-12 23:37:17 +0000

    [ibmpc] Remove unused function types

commit 89299daaf9c06d0f01bc7de5a5624bd5c44a253c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-12 19:53:36 +0000

    Add function mem_blk_clone()

commit 8e4a3254c6821e72e8de44a871dbb7f902fa75ae
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-12 19:50:52 +0000

    Make function mem_get_blk() public

commit c975739020f389024a9161efe65afca122b8276d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-11 21:40:59 +0000

    [sdl] Ungrab the mouse when exiting or pausing

commit 148c3944892d0f57c6b855437b553b132758306f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-10 21:53:14 +0000

    [68000] Fix MOVEP instruction timing

commit 42134e56126bba3e1c309fb8413137acc0009502
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-10 15:20:25 +0000

    [68000] Log all illegal instructions
    
    Instructions that were illegal because of an illegal
    EA were not logged. Now an illegal instruction is logged
    if and only if an illegal instruction exception is
    raised.

commit bceea6c1b8f963052fc413b8b6494a7eb7f547de
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-09 22:38:21 +0000

    Pass the empty command to the simulation

commit 6d9879074ffb8980909d94c98b917945114ae52d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-09 21:38:33 +0000

    [68000] Implement MOVEP.X instructions

commit 6076fefaf1f9e791e1f6143cfefafb0fb7933998
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-09 21:37:29 +0000

    [68000] Fix SUBX instructions
    
    The result was written back to the wrong effective address.

commit 5fdd67f8c8b6bd5cf283b7c5b7009732ff480982
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-09 21:29:34 +0000

    [68000] Fix Scc operand size

commit 84b30e14da0bd40d8bdf375c5f6b7e34b3dcaa7a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-03 20:20:19 +0000

    Implement the ARM bx instruction

commit 644b1d19d0ea1d23fa7d10a0b6d565b5cb71a1f3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-29 06:42:16 +0000

    Cleanup

commit d389c60844590fa3fb76918eed7177726f19abba
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-29 06:27:18 +0000

    Implement global symbol assignment
    
    Global simulation symbols are now prefixed by '%', other
    global symbols by '$'. Both can be assigned new values.
    
    This patch also implements the comma operator.

commit a929420939585aa604d9b4f612c133040ca8410b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-29 06:13:48 +0000

    Update simulation symbol matching API
    
    This patch replaces the cmd_match_sym() function by two functions
    cmd_get_sym() and cmd_set_sym().

commit d8e013897a2a58b10b410000c6fd6e1170fa392f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-28 10:40:46 +0000

    Make the processor id a configuration option

commit 65522d66dd55ef6a4206bb918e60c29cfb9b18be
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-28 09:30:20 +0000

    Cleanup

commit 7eb53ed6f1ab917378de87efd443d81d0b9294a5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-27 08:29:48 +0000

    Split ldm and stm into separate functions
    
    This patch also fixes the bug that on ldm the base register was
    sometimes updated even if a data abort occured.

commit 5eda02ee18a42c67c66e652cd5e06e35b7da4152
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-27 08:22:54 +0000

    Split ldr and str into separate functions

commit 4ef8bc145ec65a25ecfbadcd6d01333474c5a091
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-27 08:14:23 +0000

    Split ldrh and strh into separate functions

commit 64221eb171ebfe9577cb369c8e31aea2452c0dd9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-27 08:02:38 +0000

    Make memory accesses through pointers more consistent

commit 03ab38d868aefb13ce6518baf4ba7f6fef98e3ec
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-22 10:24:45 +0000

    Fix timer mode decoding
    
    When setting the 3 bit timer mode field, the high bit is ignored
    for modes 2 and 3.

commit fb5623536296a1e0f4a951c73152f3896c6d2033
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-01 03:50:23 +0000

    Updated from automake 1.10

commit a7f50cea79463f2395ca7a7edcc8a56a2c0c17fa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-01 01:57:14 +0000

    New option "--enable-static-sdl"
    
    If this option is used SDL is linked statically.

commit 6c2a80bcc7f8e7c10d3ebb7a1a7e4d99a28fabff
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-01 01:54:47 +0000

    New option "--enable-release"
    
    Using this option sets the version string for a release,
    independent of the content of "version".

commit 201db83d31098575fb3d5924b83f513a0e1a266b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-01 01:15:52 +0000

    Include unistd.h in block.h
    
    This is required to get "off_t" on MacOS X.

commit 2dfd58eb7aa9d12752ab9a6e7016903efb81e514
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-09-16 19:34:04 +0000

    Fix CGA cursor visibility

commit e6384a74aaab2d47e59cef51aef25ccde60bf083
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-09-08 08:26:21 +0000

    Fix indentation in assembler source

commit f9e500e0bd278036767e8aa7a13ff9b30f10836a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-09-04 03:29:04 +0000

    Parse symbol names even if they start with hex digits
    
    With this patch symbols that start with hex digits, but
    contain other characters, don't need a starting '%' anymore.

commit 6bad063359ea6c491aa1b9c4f7cddc15a4bc9717
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-09-04 02:17:01 +0000

    Don't fail when formatting a non-existant head

commit 302f12f7733271980793418b4ade914b0a787a8b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-04-12 07:44:28 +0000

    Removed pointless function type

commit f5e4edf7b7b62f8e8f9f0e2dfa204bc8cb678e49
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-04-05 14:59:38 +0000

    Automatically eject the old disk on insert.

commit a3263eca5f8865f1125d10a4005eefb7e2a2811d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-03-13 17:20:07 +0000

    When loading/storing the user registers using stm/ldm
    with write back, restore the original register mapping before
    writing back. This combination of operands is unpredictable,
    but it seems to make more sense this way.

commit efa8879d580f8ac4523e4745b454560d6639c001
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-02-17 02:36:35 +0000

    - Reworked libini API and adjusted all callers.
    - While at it renamed some configuration file entries.
    - Some cleanups.

commit 850858bc6493b60393d9f2093120dc07d456e3db
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-02-16 20:06:49 +0000

    Lots of cleanups merged into one patch.

commit 1ca537f16b5b4cd69645d1071b99fd12683bcf32
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-02-16 19:01:29 +0000

    Look for default config files in the current directory as well as
    the executable directory.

commit 0952bc2284df9f60a22f4a3a802a9f7990825c1d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-02-16 18:29:12 +0000

    Made some optimizations based on the endianness of the host.

commit daf1488a8887f020b20cb24463647c2579057f63
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-02-16 17:17:38 +0000

    Added a rudimentary coprocessor 14.

commit d00eaac9f789b7cc16b796a8573a56f91612c8d8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-02-16 15:44:55 +0000

    - Implemented CPU flags to enable CPU specific options such as big endian
      mode.
    - Implemented ARM_FLAG_BIGENDIAN flag.
    - Implemented ARM_FLAG_CPAR flag (coprocessor access register).
    - Fixed initialization and reset of coprocessor 15.
    - Made the big endian bit in the system control coprocessor control
      register read-only.

commit 733354509119bb605c0b7e059dcd19a696af7280
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-23 15:42:25 +0000

    - Implemented xxx_get_reg() and xxx_set_reg() functions for all CPUs.
    - Reimplemented symbol matching for expression evaluation.
    - All register names now require the '%' prefix.

commit 080b45ff792b818fd60ebd04be0b5e10ac177d5e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-19 13:21:46 +0000

    Fixed PCI interrupt handling. All PCI devices can now use INTA - INTD
    and interrupt routing is supported at the device and/or bus.

commit bb7949c19e9f2908902e437a06ee49f0196c9701
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-18 23:17:33 +0000

    Improved and documented the "xx" command.

commit 9c2c328436cf76dbabdbf8aa06292a47bd3b7d4f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-18 23:17:02 +0000

    Implemented "blx <rm>" instruction.

commit 99ba90c0bc43712054a725ec5cf3365199f76ae1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-18 16:15:04 +0000

    - This is a complete rewrite of the breakpoint handling code. All
      breakpoint related functions are now in lib/brkpt.c.
    
    - Implemented expression breakpoints.
    
    - Fixed expression evaluation (|| and && operators).

commit ee3b1abdca20fe330fd0c5d8b382bbef89c09f84
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-18 13:02:48 +0000

    Added an ext parameter to the cmd_match_sym() callback function.

commit e48eb9924ff81d228fccc192b5bbb7f4f4604caf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-18 10:51:55 +0000

    Collect and print the number of times interrupts were triggered.

commit 7f43676502e2f19601c7c549a30753e305ee3ad8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-17 15:20:10 +0000

    Install into /etc/pce and /usr/share/pce.

commit 8f87cd17e129a17813f39ca0c62d401b3176c48f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-17 14:11:35 +0000

    Added timing information to cpu status.

commit d9f521ce633566c4165cb82e9441698be46ee61f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-17 09:05:53 +0000

    Implemented callback functions for the DS1743 RTC to actually set
    the clock.

commit 52fce1fd813fb30df2ca9dfb55929a41d22d65a4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-16 13:31:50 +0000

    Expanded remaining overflow related instructions.

commit 9a2eedc5199b1527ce785eca5ca8a4e62361c4ee
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-16 12:29:44 +0000

    Made some helper functions static inline in header file.

commit 86ab2f133382281dbeb0db7a1ede79a83ef12c40
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-16 12:28:25 +0000

    Expanded cmp and cmpl instructions.

commit 6da406eb12d5245a07e358b9686fc128a3a13204
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-16 11:05:55 +0000

    Moved ATA configuration code to lib/iniata.c.

commit fb91f06ac443d3d5f0ce12a1405d0f00fc0e2eb0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-16 10:01:43 +0000

    Implemented read and write multiple commands.

commit baab402d31080aa92133a15ee00324ccbcd49789
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-16 03:27:38 +0000

    - Expanded all add/sub/and instructions.
    - Made some functions inline.
    - A section sim405 is no longer required in the config file.

commit 9d81d2365f20f23c74c26a8c27a7745bc566140a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-15 11:14:21 +0000

    Don't overwrite existing nvram file.

commit 4488da5f2d0fe9cc7fc8e0b14bf42cf492c5d363
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-15 09:30:23 +0000

    Cleanups.

commit 6d2c9999ca1fa4474a13785b140d09c3f6c5b2ed
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-15 09:28:55 +0000

    Added some more (OCM related) DSRs. These don't do anything yet.

commit 2bbdf0ee91162bccd2bc84a71858df0600d1632a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-15 09:25:37 +0000

    Removed the nvram device and added the proper DS1743 rtc.

commit 270130d350b107866dbef74293fa4d8b39266ffa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-15 09:15:37 +0000

    Added the PPC 405GP PCI host bridge.

commit 8535e1cb44bea93e03cb05d93c50699d6cbd0ae2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-15 08:54:13 +0000

    Added an emulation of the DS1743 real time clock.

commit 4a26ed2dfdd6c2303f199a68ee9831b7855dd232
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-15 01:50:04 +0000

    The serial console can now be configured in the config file.

commit 80e39ea9e70008155ef7b80398d9f4342d18dd0d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-15 01:48:47 +0000

    - Added mem_blk_fix_fct() to fix NULL pointers in access functions. This
      is now done automatically when memory blocks are added to an
      address space.
    - Added no-op access functions mem_blk_{g,s}et_uint{8,16,32}_null().

commit 8b9c27ad2a6ebeceee1bea0daaeb650b0bd6d5f7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-13 11:00:36 +0000

    Started to move UI specific stuff to lib/monitor.c.

commit b46f305af511a01d0749f2f7a3036dc2e9581fe2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-13 08:24:36 +0000

    - Fixed some instruction timings.
    - Fixed a bug in the std instruction.

commit 4028d12f67955774bd1edae4747c4e2783145628
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-12 03:20:21 +0000

    Implemented image data start offset for pce and dosemu formats.

commit 9f00126148c50daf6f576d994ab7f70246ec7c3c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-11 14:45:25 +0000

    - Implemented an emulator internal translation buffer.
    - Added some comments.
    - Lots of cleanups.

commit 2ae6eb842aa8962ea56adb57480e51fe9ec112ed
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-11 02:15:01 +0000

    - Moved pce_prt_sep() and pce_prt_prompt() to lib/console.c.
    - Fixed sim6502 s command.

commit 4059dc825c7d9a7dadd643f6d80067cab3acaa5c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-11 01:26:29 +0000

    - Fixed copyright years.
    - Print cpu state and reset terminal on segfault.
    - Some cosmetics.

commit f442f2fa0c5bedf36d66a6b1640d6810fdd495e7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-11 01:20:24 +0000

    - Moved mem_prt_state() to memory.c
    - Added memory state printing to ibmpc, sim405 and sims32.

commit d92d42eea676c7432b9647d287e64d4e50bfdd8b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-06 19:36:04 +0000

    - Implemented memory block status printing (s mem).
    - Print CPU status and clean up terminal on segfault.

commit 5133e16003ad179d8f4db687597f952a1fc8f8b2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-06 18:52:34 +0000

    mem->last is invalid after realloc in mem_add_blk().

commit be6f501208b4b5158068ffd1ff33af89f28ab0fa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-06 13:55:01 +0000

    - Changed default device ID for pci-ata from Intel PIIX to VIA 82C561.
    - Made the device ID a configuration option for sim405.

commit 4c4c48a3c0c4533ab449b1027c7d8ecea836d92d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-11-21 08:10:56 +0000

    Reverted keyboard status 1 patch. With this patch DOS will assume an extended
    keyboard.

commit 8b429a57096083414e5014ce740b63bc47e936ed
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-11-16 07:53:09 +0000

    Initialize keyboard status 1 in the BIOS data segment.

commit f2ef46280e5f9028854dacb9fd32979690b41e05
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-11-16 07:51:20 +0000

    Added an "emu." prefix to those messages that didn't already have it.

commit 51d9a1bfe9548ba1498de0c3fff075d09fa98be2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-11-16 04:51:18 +0000

    Updated.

commit 57da114fe7179362f0618fce5ecf06e105e36752
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-11-16 04:47:58 +0000

    Added scancodes for F11 and F12.

commit 6720db812a8267b107271dddf1b04107282071b7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-11-15 04:00:10 +0000

    Added rule to make formatted man pages.

commit ef8fbe36d5bbd3009429a4ecb19c2f2ba8df873c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-09-14 12:28:38 +0000

    Updated man page.

commit c0e95e9cd62b6bec6e622935b8c9a452dc61d7b3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-09-14 12:28:01 +0000

    Added rules to create man pages.

commit fa2d357b32e3f5e980e8fd69880e5aa35fcbbbe4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-09-01 01:38:13 +0000

    - Added new option -R to start running immediately.
    - If ibmpc is started with no options, suitable defaults are used.

commit ca30d438b6d9d6124954838b73d4b6737cdccb15
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-25 01:54:13 +0000

    Implemented int 13 / function 04 properly.

commit 1d103a789ebf1c08eb8b0080d29f12af912abd47
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-24 10:18:39 +0000

    Updated for version 0.1.7.

commit b03b66b7401c7bbe0f108de751f29e6cb9e8d978
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-24 07:36:20 +0000

    Check if X include and library directories are set.

commit 17dc2e49573c2e0cc2e48a8c3f3919575a398a87
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-24 04:32:11 +0000

    Fixed include path for SDL.h.

commit e447330a780daf44b3135bf2dc66d3964a9b4aa2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-24 04:24:42 +0000

    - Check return value of mem_blk_new().
    - Changed return type of ini_get_r[ao]m() to int.

commit d665caf837349a838722c357b2c899811bdb446c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-24 03:50:57 +0000

    Fixed initialization of screen position.

commit abcb006c3d0f2923a00f67d5f9be0cf3b817c581
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-24 03:12:21 +0000

    - Added configuration parameters "sizek" and "sizem" to "rom" section.
    - Updated the config file template.

commit 324281c8c8ec0eaf8e60de0cb813fa233f40d1b8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-24 03:01:25 +0000

    Unified formatting of log output.

commit 8a24e2debf4d846eef279b4ea8a0d0612e60efdb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-24 02:54:54 +0000

    Updated.

commit 8fcdfe11fc3567438c7554d26582736154f73dec
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-23 23:17:33 +0000

    - Disassembled the bios some more.
    - Initialize interrupts 21 - ff to 0000:0000 rather than a default handler.
      This is what the original bios does.

commit 113a396cdc7c069840818465e1b2546a2f9c096b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-23 01:22:23 +0000

    - Set carry flag on unknown int 15 function.
    - Some cosmetics.

commit 0a21ec5a0a82a9afc3771958a36f09b8b82c54be
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-23 01:21:56 +0000

    Preserve flags on int 15 and int 1a.

commit b83085df15a2ebd64e25e8aa14968631f170cc43
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-15 23:50:16 +0000

    Added some necessary typecasts to unsigned long.

commit 5eefccd81d224e5ea5a2208b5237482fe2c8bffd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-15 23:15:35 +0000

    Check if serial device was opened successfully.

commit 7ef603aa41dabeb58fb02a70b71a97f2eabc7919
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-15 22:52:23 +0000

    Converted macros arm_ror32() and arm_asr32() into static inline functions.

commit 47f0197e327f608b483ccd939cdd54fc6a3a0056
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-15 21:26:26 +0000

    Added new autoconf variable datarootdir.

commit d051b5b5283503382c833fce974e70433206b2f7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-12 17:03:55 +0000

    Check all four partitions when opening an MBR image.

commit 38246b08aa21358a9cc7cb1ea12e7c5bb53f97e9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-08 15:57:32 +0000

    - Replaced _XOPEN_SOURCE and _BSD_SOURCE by _GNU_SOURCE.
    - Protect definition of _FILE_OFFSET_BITS.

commit fd39aa5e500e24e171466d2eb406b9ce78910d56
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-08 15:12:01 +0000

    Added an 68000 core emulator.

commit 5fdfc85dcc9a55bae4466f3d271c07a018c3358a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-03 06:48:37 +0000

    Made access to RTC a configuration option.

commit 8f06b2103b1df3bc708ac491e86ebde39a862ed8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-03 05:53:10 +0000

    - Added a new callback check() to e8250_t for when MSR is about to
      be read.
    - Removed the useless value parameter from 8250 callbacks.
    - Added new input signal for RI to the 8250 emulator.
    - The emulated serial port can now be connected to a host serial
      port.

commit 4a2c65dedaf5561be5778dba23bd834e7c3987f3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-03 05:46:51 +0000

    - Added check for NetBSD as host os.
    - Added check for more header files.
    - The usability of tun networking is now detected in a hackish fashion.
    - Added a check for termios based serial port emulation.

commit d9fa8e8c7e7b9b17ccdcf0d39004e7d8ac73645b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-02 22:33:57 +0000

    Optimized buffer functions a bit.

commit 008a8b3af1848e79792f56166e766367095689f8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-02 22:29:23 +0000

    Added functions mem_blk_set_fget() and mem_blk_set_fset() to
    set the access functions.

commit 7f8a6bcbf51cc4bd2c2d7a3efeeb6ffe6d0e4382
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-06-19 10:32:01 +0000

    Handle quit event.

commit 12b93dd500dbfbaac3cd039320d881953afc7654
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-06-19 10:27:20 +0000

    Fixed a typo (SEEK_SET).

commit a7f79c5c83387e89a364fe5c5b4d60cb505a9026
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-06-19 09:03:08 +0000

    Added check for gettimeofday().

commit 423589f5b4e131880a01f6fe19d7fc9fb5ed700c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-06-19 08:33:34 +0000

    Ignore sigpipe.

commit 50947489d43f64a385dc6fd34c055c5378b7c587
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-06-19 08:32:05 +0000

    Moved check for a readable file descriptor to lib/console.c.

commit 601f81977e2a9646e824bf62915cfd9e8373ad7a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-06-19 08:20:01 +0000

    Removed termios.h include.

commit ddeae531334a4d42ea2d8b7ede263f9e686278bd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-06-19 08:19:26 +0000

    Check for presence of fseeko() and ftello().

commit afe2334464d33f0378d41907c1e0d5971f0cbeb8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-06-19 07:56:15 +0000

    Added new file lib/sysdep.c to collect system specific functions.

commit dbe886d43906baee0cd3006960e974cc0600ca3e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-06-19 07:08:08 +0000

    Moved code to switch a file descriptor from/to interactive mode
    to lib/console.h.

commit 15e3df20b37cea10520af9319c5bcbc8b6a25624
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-06-19 06:51:00 +0000

    Check if we have sys/poll.h. The VT100 terminal can now be compiled
    without, but it won't be useable.

commit 61e2c9930751d0291355c693a523c5212068a238
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-05-30 07:59:13 +0000

    Added a clock divider for devices and timer.

commit f63c8e6af53368e9ab41d663b6f98b2b4f7fa367
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-05-30 07:55:45 +0000

    Reduced emulator side TLB to 1 entry each for exec read and write.

commit e04c5a14ec44ed63c91e90d071d2113ad8f35bb3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-05-30 07:39:10 +0000

    Implemented clock division by 16 and 256. Optimized counting.

commit 5050d83fcd5adf334b618f5ed0e31a41d2bba852
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-05-29 17:49:06 +0000

    Removed special case for clocking.

commit e3eeb3b319c6f97f54cec98ae6e409b085b83c6f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-05-29 17:48:46 +0000

    Added status output for interrupt controller.

commit 8005d17ac6d1578a7352b434104b03002e2afeea
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-05-26 08:43:30 +0000

    Fixed comments.

commit 37d363c44bc8051fcdcf3bc7ff29cf0b45f6ba05
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-05-18 01:11:00 +0000

    Fixed a typo.

commit b2c279ac9be355a18e0cfcc9dd865b02891e440b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-05-13 19:22:38 +0000

    Apply addr_mask to all instruction fetches.

commit 95021d1ccbd3196e8a7175ddcfd91ed16de20014
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-05-13 19:22:08 +0000

    Print timer registers PIT0 and PIT1.

commit 372ac43d2326a4c1d80babd88a049a7d010e0b77
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-01-04 20:55:57 +0000

    Don't alter flags (especially IF) on int 13.

commit ee480fe5929a3753a80623b7ffe7d155c701d6b4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-01-04 20:48:37 +0000

    Added lpr and tik to header.

commit 3db8286e0c296bc876f1476bf8c47f4bc5b6fa6f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-28 21:42:53 +0000

    Changed indentation.

commit 3ae4674e4ded8553bd490088168fe6299a594009
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-23 10:07:23 +0000

    Optimized committing by writing multiple blocks at a time.

commit 0a6468bb3d591a5baeeeea00ded6b198ad2e84b5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-20 12:00:12 +0000

    Optimized cursor movement a bit.

commit f5742b60fbec600fab10437a828a7a462b70d68a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-17 17:59:42 +0000

    Make COW disks read/write even if the underlying block device
    is read only.

commit 9f7170a04a8d6512f5e51baaa17de7f0b2a35c8e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-10 06:37:43 +0000

    Added a hook instruction.

commit 0eaaecbbd520ebe84411197cac7720e9eb9e97eb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-09 21:16:35 +0000

    - Modified output formatting slightly
    - Some more generic device enhancements

commit 614797e3c303dd1684fcc2d19b084787a1fdada7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-09 21:02:33 +0000

    - Added message handling to pce block device.
    - It's not an error if a disk does not accept any messages.

commit c8384b78044287f99d532018e7dc1c9dc0777b45
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-09 21:01:32 +0000

    Updated libini to better support type 2 sections.

commit a0159b4eb3b225bf863750cee200483d814f1e38
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-09 16:12:37 +0000

    Forgot

commit 2c5f43d2f5aabc7771f648dad73a458a81d70cfd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-09 16:10:08 +0000

    - Updated libini with some interface changes
    - sim405 now uses the generic ram ini code

commit 899a18edbebcfb6c7917d9055cbe16775b5a603b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-08 19:16:28 +0000

    - Made timer scale a runtime option
    - Fixed some include stuff

commit 516795a7e346a96a3d0c567405bec5aa3778cc81
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-08 18:08:41 +0000

    - Fixed some comments
    - Fixed dependencies

commit 1d0b9be99eef457ef471ce2381409e98334123e1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-08 18:05:15 +0000

    Very early version of generic device support, with the
    serial port as a test case.

commit 82cdbb44cb6cd5f62dde9e28c17b2fb886afb9d4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-08 18:01:12 +0000

    - Fixed dependencies in makefile
    - Fixed clock counts

commit 666d288fcd244143538c6bb92b5ded18ba7dce6d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-08 17:57:56 +0000

    - Use new message handling code
    - Made timer scale a runtime option

commit 40af4e2cb39e6bb7f81f684093bb58583da0f8af
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-08 17:56:28 +0000

commit f952b19d084821ba957e88152636b25934c01a08
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-08 17:55:49 +0000

    Moved message handling basics to /lib/msg.c.

commit ec320ee7a99afc18ef52c636161e0819d8ba2631
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-08 04:08:23 +0000

    Interrupt sending and receiving every few (fifo size) bytes to simulate
    the delay of serial transmission.

commit 3a1d32a7b8d998c5a94f947be248d35ba1ee3d68
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-08 02:51:09 +0000

    - Optimized clocking.
    - Added uic inverter hack to config file.

commit 6a21deb30121c2d8102079c16832dd8caaa59a49
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-08 01:19:31 +0000

    - Optimized clocking for timer.
    - Artificially increase timer frequency to lower cpu clock
      frequency.

commit b3d8c86a699604cc8e448369b507ae805f4a69bf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-08 01:18:18 +0000

    Implemented a packet queue for incoming packets. Makes little
    difference.

commit 16825e54be163735e1cc0ceadcc71f3121837a03
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-07 17:07:42 +0000

    Ignore SIGPIPE.

commit 9353d8d55ed23afb7af0b54a0bf962523221a6ec
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-06 21:58:06 +0000

    Added an emulator internal TLB for a nice speedup.

commit 2452f05044a4142650b11b3d7baed6de81854789
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-05 21:57:10 +0000

    - Fixed mode number for undefined (0x1b not 0x1a).
    - The last PC is now stored in the cpu struct.

commit 452675595a9a6783752d466b6b050e59d784b3ca
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-05 19:11:35 +0000

    Autodetect raw images that start with a MBR.

commit d6853cb76ccf811ad9f109c42789ede22ee7259f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-05 19:10:57 +0000

    Instead of verbose operation quiet operation has to be
    requested now.

commit 63ae3dd460ab376bac2415dc55106188d7327aa3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-11-29 14:39:00 +0000

    Enabled large file support.

commit 0da3cf4b83c3c54c864720b5f959e5a478f0232b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-11-29 14:38:11 +0000

    Missing type cast.

commit 7dd23002fb5db73d012650b2f71eaaab84bace99
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-11-29 13:56:45 +0000

    Forgot to commit.

commit 5cd5f5feb7a3f036b38a3934772767158a1ad038
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-11-29 13:50:28 +0000

commit cc1d0188c7a181878680e265756be471c0a37030
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-11-29 13:50:04 +0000

    Renamed directory apps to utils.

commit dcf1ed1c3bf6fe4cf4a955ebafbe23c63256e31f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-11-29 13:43:20 +0000

    Added application pceimg to create and convert disk images.

commit 8db929ebb589179d52069822f2b366d547b8b618
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-11-29 10:33:57 +0000

    Added some comments.

commit 596eb397a7eb25bd01c34af9775a5add4acf4de6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-11-29 10:33:19 +0000

    - Fixed a bug in COW that produced read errors when the end of
      a run of blocks is divisible by 8 (nasty one...).

commit 27523d83e2d958428fe3a97bcaa21644d1c221ae
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-11-28 17:45:59 +0000

    - Added messaging system to disks.
    - Added new messages disk.eject and disk.insert to ibmpc.

commit 37d4a69fc6126877ea28904ebd2dd14341a871ae
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-10-19 22:06:50 +0000

    Set flags correctly after DAA and DAS. Bug found by Eric Zuh
    (ericflying at 126.com).

commit 6a00f0247acfe270413c93273ef13ab368bc84ec
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-10-15 00:08:04 +0000

    Fixed DAA opcode name.

commit beb1bf29bc23f550ab5f52f5c4b9b3f011a82b73
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-08-30 07:10:37 +0000

    - Added new command 'w' to write memory to disk.
    - The 'e' command now accepts strings.

commit cf517030fc0882ed0d4cf4ecc2f64fcfbda84515
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-08-20 11:41:01 +0000

    Added "sizek" and "sizem" keys.

commit ec1f007cc9a6847efa030847c0945646349b9348
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-08-12 08:09:14 +0000

    Moved ram initialization to lib.

commit b4d95d6b48a0ec6c0112c4c164697ecf1a520da4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-08-12 08:04:33 +0000

    - Changed granularity of memory test to 1KB.
    - More user information.

commit 0de81832680c783234d5e33436d6cdf70cfca64b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-07-13 05:47:30 +0000

    Added read and write support for the debug status register (dbsr). No
    functionality is implemented yet.

commit 1da66407f896e25f82ab143ef822793840d845e9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-07-13 05:45:10 +0000

    Added an input inversion mask to the UIC. This is just a simplification
    to save an external inverter.

commit 8738fee4ba2dd3ade80681da7931ea81899721ea
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-07-12 23:00:22 +0000

    Made installation process less verbose by default.

commit 054360a546d287b937b7653a775d01c3308b7473
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-07-11 07:44:59 +0000

    Added a new stdint.h header for systems that don't have it.

commit ff6d9b9dd9e28e27449be25a74e8e695ee905f0d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-07-11 07:42:11 +0000

    Set id keyword.

commit 9719c485813dc79e51ba88326099a94bad1cb152
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-07-11 07:40:52 +0000

    Don't compress the man page.

commit 77bed91b666cccb67a9b408db2fd302219004b0d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-07-10 16:49:21 +0000

    Added a missing return.

commit b5893d8cee18f28d6effd70b8fad448f3a81cee1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-07-02 13:30:28 +0000

    Added 16 bit read function for counter value.

commit 1ab63d742b966c4abaf104b40c5fa59a289c3f76
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-05-25 18:44:00 +0000

    Fixed a few macros to guarantee execution order.

commit 2576480f1f9e01ee94adefcd56cd3cacc557564e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-05-03 14:34:35 +0000

    Fixed some gcc 4 warnings.

commit 7033ccb44403cdf88a33e54fe9b88340370322c9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-05-03 14:32:30 +0000

    - Added two new hooks to get the number of floppy disk drives and
      the number of harddrives.
    - The number of harddrives is now set up in the bios data area.

commit 7e5392915c7d4becc8d73527aa83eb6ae39ab04e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-22 01:42:10 +0000

    Fixed some more gcc 4 warnings.

commit e6bca0b07e801d72f54b16aef3b74132244166f6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-22 01:37:13 +0000

    Implemented a new clean operation for disks. This is like
    commit, but no data are written back to the base disk.

commit ee0fc6a924b7e03f6ff613b0ce4ca4a8c9926a84
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-22 01:25:17 +0000

    - Removed the 'last' command.
    - Better error logging on segfault.

commit 8762fd9767e058f5d66d5d43fbfa5ed1ea0b9296
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-21 21:01:29 +0000

    - Fixed some warnings
    - Changed flags for 8086 shift instructions (again...).

commit f2c140a12d9ebb41d229eaf23b4a6d0b19668fb2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-20 15:49:43 +0000

    Improved video timing.

commit 83d5662874cc37b18e573dfbe3126f2163ace32f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-20 13:52:36 +0000

    Added 16 and 32 bit access functions for the 8255 PPI.

commit 4d775fa13c1a24c8b9a926385eb4b0bd77644893
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-18 09:43:52 +0000

    Forgot to commit.

commit 9d01dad8b98e7b0e31445a94c9c5999d60461c2d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-18 08:01:00 +0000

    Forgot to commit.

commit c8a6c7bbd2d86bd6bef20a8c2e9aff1a690038d1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-18 08:00:29 +0000

    Moved video emulators to new directory.

commit f04b9501c56ba4ddb7eb183c5da29b485b36dad0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-18 07:42:20 +0000

    - Changed EGA switches yet again.

commit ed864f7430a7b45ee54e504fbc77bffe1b867bd2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-18 07:41:06 +0000

    First attempt to get video timing right. Needs to be improved.

commit f8a1859ef5df373f22b1d7e94d1e348d61afbdfd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-17 21:26:08 +0000

    The parity lookup table is now uncompressed.

commit 5d0c298f178e33c6cd14af2202db160bd8b17c5e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-17 19:28:51 +0000

    Added autogen script.

commit 3eb1e0a6f0b1135e9a6a0d12485a1e4dc1e30e7e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-11 12:45:31 +0000

    Fixed loading of multiple files.

commit e4d81168427469642780b2ec7f2651d2fd23bd00
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-04 03:00:26 +0000

    Initialize BIOS data area.

commit 338ef8f06df29a9a7a3574bb0cb28b3637c3e9d2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-03 05:18:59 +0000

    Fixed lahf/sahf instructions.

commit 5039a378e1ec2a9e8275359ff9ef192cd2acece4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-03 02:07:39 +0000

    - Added new message functions to get a string.
    - Added emu.pause message.

commit 6302928debedb34de9ee8f2380087f30ebd0fba8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-03 02:04:09 +0000

    - Modified setting of flags for shift/rotate instructions
    - Added new flag setting functions for add/sub.

commit 2602d0802e1673a1c34df409a86d87e494899cb6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-03-28 03:43:51 +0000

    Implemented Motorola S-Record loading support.

commit 68b23a35877a131605e76ed897f2c6b3006ff7ec
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-03-25 18:04:12 +0000

    System endianness is now a runtime parameter.

commit 4452fa3584f12b057ece4348cbd141adf43fd648
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-03-20 01:10:51 +0000

    - Break event loop after sending a message to the core in SDL terminal.
    - X11 terminal now uses messages to communicate with core.
    - Added get_msgul() function to terminal.

commit fb96a7101ebb5891574a6329c21d1c5efa6356d5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-03-14 19:59:29 +0000

    - Modified the SDL terminal hotkeys. Special functions are now invoked
      by pressing ctrl+alt. The mouse is grabbed by simply clicking into
      the SDL window.
    - Added/renamed some messages.

commit 46549840c0496c40f10b8f9d9f6479c01c17ab28
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-03-10 01:32:27 +0000

    Forgot to remove tun.c from unconditional files list.

commit 95fd238af520c453fc3662bfa9cb2da679c0eba2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-03-06 16:15:13 +0000

    Moved 82xx chipset to new directory.

commit 1768da18a106c204ebef3e35bb54b4c978995d78
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-03-06 16:01:13 +0000

    Fixed detection of ICW1.

commit 411c3d242bcdc315aa15245274532c60209be818
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-03-04 21:55:32 +0000

    - Arguments for 'r' command are now optional.
    - Check terminal after each command.

commit 23ae9232da9c7529cf4e0e08cb1409056cf82082
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-02-27 23:47:17 +0000

    Updated for version 0.1.6.

commit 337e59ba0ab32b93030187160c4f1e3a0009c834
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-02-27 23:33:19 +0000

    Updated.

commit fb2d1a53c303b62114462790cad666f4bb99872d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-02-27 23:32:56 +0000

    Added more disk image file sizes for autodetection.

commit 227d8305af9fc05f1364cdb24d22f19cd05cd5a0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-02-26 17:11:06 +0000

    Raw floppy disk image files can now be autodeteced by file size.

commit bb370b1b5204fa69074c7f80b350b1c1955d7c45
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-02-26 16:47:53 +0000

    Raw disk images starting with a DOS boot block can now be
    autodetected.

commit 48883915196a352f81c917c20c163b65b8f7dd46
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-02-23 22:30:25 +0000

    Added new command 'v' to evaluate expressions.

commit 614666a4c8c4d14502f3989eb86ec2300e83dd67
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-02-07 20:14:58 +0000

    Added new command pq[c|f|s] to manipulate the prefetch queue.

commit f6ccdffaed1809970b542248469d32cc95469418
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-02-07 20:12:23 +0000

    Made prefetch queue functions global.

commit 3edf1459078db4879bdb1df57a3396e25db1156e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-01-29 19:08:30 +0000

    Set up int 0x40 handler.

commit 6d495679b4b34b9740b17cfb16414f285aa4433f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-01-13 18:57:09 +0000

    Check for sys/time.h.

commit 6fe1c2e7ac2737bf806412a0636a05d4405cc8af
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-01-06 21:30:15 +0000

    Made the build process much less verbose.

commit 5e7fea40f8b6b55e81aa347d86d0fca800934fac
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-01-03 17:55:24 +0000

    Modified setting of overflow flag for adc and sbb.

commit 3dc8c014cee72546e725e871d063093a3844094a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-01-03 17:54:35 +0000

    Optimized setting of condition codes.

commit 5fc4de989a7e3044e192b24f502387ae86c96843
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-01-03 17:53:13 +0000

    Conditionally include unistd.h.

commit c5492a0942345e3d149a8547f150b766456eebb7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-01-03 01:41:09 +0000

    Made serial fifo size a config file option.

commit b1f54a2c328872e525e809e219bae407d81caab3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-01-03 01:40:16 +0000

    - Yet another bug in the calculation of the shifter operand
      (reg asr reg actually did reg lsr reg).
    - Cosmetics in cc computation.

commit 3f1a00fb4e7b4e5e866e93647a02af6974692f44
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-01-03 01:35:47 +0000

    Make clock count unsigned int, not unsigned long.

commit 97553eeb40501771e8b6fdd8af10e7f85b72f2c6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-01-01 18:53:52 +0000

    Modified the pce disk image format yet again. The old format was
    far too complex.

commit f0544f6a69fb6014f1cdfd166b222cbc69af5c11
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-27 13:48:22 +0000

    Added some mild optimizations.

commit d6a9258908611c675e280406050cca96dab98d5d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-26 12:30:23 +0000

    - Moved slip code to src/devices.
    - Added PCI ATA support to simarm.
    - Added slip support to simarm.

commit ca9e0cbc24e13482b0809d541b89bd6d2f390393
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-26 12:29:01 +0000

    Added a new case to opcode 0xe0 to avoid reporing of cdp
    instructions as undefined.

commit 8e8b2a724d9d1550f4b37ec533718a6a8832750f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-26 12:25:32 +0000

    Modified debugging output.

commit f3d9bee1490c6cda0700f0941928b6d0a6153f7e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-26 12:24:07 +0000

    Added debugging output and #define.

commit be55e332e1aa0518c28c769ac24412aa588ebad6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-19 15:37:44 +0000

    Implemented big endian mode.

commit 165f69ba0ccd94825dec070fb4bd2745aba02a42
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-19 13:27:01 +0000

    Implemented full expression evaluation.

commit 9fed933e1939be0204f36e6b92af2496059cf141
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-18 04:22:38 +0000

    Forgot to commit the updated configure script.

commit e54652b572089bea7d41789a549c1bc26ac998f8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-18 03:43:47 +0000

    - E8250 bugfixes / cleanups
    - Added SLIP support to sim405
    - Added tun networking support

commit 52627d801e95ac1b1ca9585711e10171b029d4fd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-18 03:41:08 +0000

    Added checks for unaligned memory accesses that cross page
    boundaries.

commit c87e1313563a738b0d11669491d019663d7d720c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-15 03:01:48 +0000

    Added check for sys/time.h.

commit 175a4694e2ad09382a8be806a01816653c7c1db9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-15 02:52:01 +0000

    - Extended the core message handler (disk.commit).
    - Added the 'm' command to send messages.

commit 9e1d96b68ef166247202632a5855b2e206216ade
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-15 02:49:07 +0000

    Added a function to set the input and output queue sizes.

commit 7d3b4cddb19d2edf2ef8b353595b12e77d94af5f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-15 02:48:26 +0000

    Added standby immediate command.

commit 18ea2483d565f583c1c624fed3748d5516c2823c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-14 23:20:30 +0000

    - Cleanups
    - Added LBA support
    - Added drive serial number and firmware version

commit 4301a683e54f0ee4a226f49386fa2ae398640dc3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-13 23:59:05 +0000

    Various follow up changes to previous commits.

commit 6108843c8da8f3add56f237ea970b32ba342ae31
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-13 23:58:16 +0000

    Moved parsing of disk configuration to new file.

commit 728ed96a27b91614d72afe96e85e7ee568c09a71
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-13 23:57:33 +0000

    - Added ATA support
    - Lots of other small changes.

commit 021a0931395885a29b651d2a8d987454606ff0c9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-13 23:56:45 +0000

    Added preliminary ATA support and a PCI ATA device.

commit c0c51b1c23c1cebe0bc176c60a82c190172db8b5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-13 23:55:45 +0000

    Added a function to get the drive number.

commit 6b9476ecaedc206a3e8482dd233748391c50ea85
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-13 23:54:57 +0000

    - Added and renamed some functions
    - Two memory blocks can now share the same data.

commit 5e335404b1dff23f63d6e548382d61ee33b80801
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-13 23:52:35 +0000

    Added little endian mode when the MMU is enabled.

commit 9b1cf4983fc6b69c92947ee61debbe4f080c14c2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-13 23:51:32 +0000

    Trigger an interrupt even if the interrupt is enabled after
    the edge was detected.

commit 82c721bffbadae7bfc2a220f19b18b7a98628c33
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-10 12:25:14 +0000

    Fixed 'load' config section parsing.

commit dca599243e074b9b440abc93aff1cf9106118bb0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-06 08:13:28 +0000

    The PIT clock speed can now be tied to real time.

commit 2c53422069aedd6085ab35b5b06190e9a095d891
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-06 08:12:48 +0000

    Modified EGA palette, again.

commit 725cc5ed624b531832a0f27bce29131773ced307
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-03 07:37:21 +0000

    Moved block device drivers into new directory src/devices/block.

commit 79be2baa770a99ae0982d1430b67ef03daff3992
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-03 07:13:10 +0000

    Don't allocate null blocks if the block to be written contains
    all zeros.

commit 9e719a5e37627cf7efd35d15177919cbbfd7bae2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-29 07:08:29 +0000

    Modified pce image file format.

commit d450c74e0124a1b00b530b5074b132e05a6a0160
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-29 04:32:47 +0000

    - Major cleanup of block device drivers
    - Added new pce specific block device type (pimg)
    - It is now assumed that stdint.h exists.

commit 3225962865afd1000a9ed868bd1b3d4bf93da8c5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-29 04:30:31 +0000

    Clear all text mode pages.

commit c1572c28832140baf655d6dab498eeec8aef826e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-27 01:45:39 +0000

    Reverted earlier commit to make PIT clock divisor a runtime
    parameter. Too slow.

commit 347892f1419547e8baa9f83a40d91f4ac1391fe5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-27 01:45:03 +0000

    Optimized prefetch queue a bit. It's still slow.

commit 4f75647de561423b7854d56ddb029877df4eef8b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-26 21:58:08 +0000

    Made PIT clock divisor a runtime configurable paramter.

commit 3889e73375e69019f94f01070132706fe74d0ea7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-26 21:57:18 +0000

    Fixed EGA write mode 0 (missing rotation of cpu byte).

commit 11a92d8be33fcab680a9bd8bf6c05af38c34b1da
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-22 15:14:36 +0000

    I hate fucking autoconf.

commit 800ad29794dcbf6fc741663bf8a483ff4a30e810
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-21 17:24:50 +0000

    Experimental PCI support. All it does at the moment is make
    Linux shut up about unknown PCI devices.

commit 41cc1709aa5d61cbd030d1b0be567237e4bafecf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-21 17:23:44 +0000

    Added some very preliminary PCI support.

commit e59876eec3daf48fb3685b17cb9a52b5b8215315
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-21 17:15:39 +0000

    - Added optimization for access to RAM.
    - Added timer status output (command s timer)

commit fc0c2ee992402c836adbbc7707eab0b52ba590c6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-21 17:13:54 +0000

    Undefined instructions use cycles too...

commit e406240374b03ed4376d27e8fe6f4852fcb5db4d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-17 21:33:54 +0000

    Added a new function mem_blk_set_addr() to change a memory block's
    base address. Added some comments as well.

commit b0d4bf258a0d2ca9aab3f073681caf7ae7a243d9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-17 21:32:59 +0000

    Removed an extra fclose().

commit 3ea096089c7182b88607f9683435b80a447b84a7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-17 01:15:40 +0000

    Added check for host system type. Library detection is still a
    problem but otherwise cross compiling should work now.

commit 456d1ba624290cd810925529133d383817d1c173
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-16 17:04:40 +0000

    Optimized address translation by adding a simple translation
    buffer.

commit 947f2f200178fe9a27355a3d39dba04c44de0819
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-15 20:46:23 +0000

    Forgot to add new files.

commit 75d3da43385b2355c8d8939b3afa47f63697d5d6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-15 20:45:05 +0000

    Remove configure on make distclean.

commit 8e9b8bebffed5a03791e69ba7d75f6f0d645bc0c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-15 05:30:58 +0000

    Lots of changes, bugfixes and extensions to make linux boot.

commit 5a6988639bfa0edf2f6031f250acae87d6360b24
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-13 20:21:53 +0000

    Added register address shift support to the serial port. The
    8250 registers can now be any power of 2 apart in the address
    space.

commit 34188d5f04ffc809abc7c80bfc57f385c98b8dac
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-12 12:59:37 +0000

    Section and page access permissions are now checked.

commit 6a1e5f1a7202ac824b0dc31252fe7bd8047fa3dd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-11 19:20:22 +0000

    Started adding the system control coprocessor. The MMU does
    address translation but no access control.

commit f799323153c7b568573452202a1357017fd2d14e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-11 19:18:04 +0000

    Skip entire lea instruction if ea is invalid.

commit bb99c98eead509840eaca8ce86462c86b6a0228a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-10 09:04:50 +0000

    Added stub opcode functions for coprocessor access.

commit 277ec3414c5c8e4aca508692e04d6c8c32b1aafc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-09 11:41:12 +0000

    Added an ARM core emulator and a minimal system simulator.

commit 9a008f57315e1c2a63ee186f8a585d5fdd21e279
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-09 11:29:34 +0000

    Added a sparc32 core emulator and minimal simulator.

commit 8b4ed5e68f19b29db5044b84b34a58e55ae8d957
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-09 11:23:08 +0000

    No changes, CVS -> SVN artefact.

commit e97ff0687406609940e1a4810d451349a727fc01
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-05 06:07:32 +0000

    Added missing function mem_get_uint32_le().

commit 06c6145290935fa76841e5a8f706e106a5a36352
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-10-05 19:19:32 +0000

    Short sleep on illegal instruction.

commit dc2f70fe885eed4e95de16d72854b91ad6993085
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-10-05 19:18:19 +0000

    Read/write multiple sectors at a time if possible.

commit 0822b31b88119a8f72d457916d86c7a62dcd0fd8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-26 18:04:01 +0000

    The intel hex rom images are now built if ihex is detected

commit 3e538d300cb9565fa66482e70d655ae547240af3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-25 22:09:33 +0000

    The intel datasheet is not clear about this, but it seems that
    the IMR does not affect the IRQ lines directly.

commit ee025c68e363835c00e38f750dac77d6cfb39efa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-25 22:06:18 +0000

    Moved message handling to new source file.

commit 681a31ff1ed52e0325ffb122f526e4bb04702087
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-22 11:46:21 +0000

    Added priority handling and some warning messages.

commit 8c0e427fda68620a6102c02bf18a928d82a2b8a5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-22 08:00:39 +0000

    Correctly (?) apply IMR to IRR.

commit 3532bc0097b28cac4e6628b243cd45262f847340
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-22 08:00:04 +0000

    Added new config messages (cpu.int28, emu.ext, ...)

commit dc74b55e726c1db760351484d603b7af63ca960f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-18 14:14:37 +0000

    Copy on write files are now persistent and can be reloaded.

commit ca0204ca545bed9a43467bcadcf3fe282f4b2d98
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-18 14:14:13 +0000

    Quoted strings are now parsed as a single token.

commit e715334b3b61979dac1e343afd3184adb378c8e4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-17 17:09:25 +0000

    Added dummy stubs for some 80286 instructions (lmsw, smsw, lgdt, ...)

commit e8bf79c2a24f2b607fa94af5d570938754b22971
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-17 17:01:24 +0000

    Reversed last patch, applied by mistake.

commit 7df0720dc954084ff36834357d94ef780006225d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-17 16:58:03 +0000

    Forgot to include string.h.

commit c2bd950d6a6bb06046e2edc18edd4e853646dc27
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-17 16:56:20 +0000

    - Separated remaining block device drivers into new files.
    - The dosemu and image drivers don't share any code anymore.

commit 4a17c411ee9b802e6a9beeba912d2790d22cd1ca
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-17 16:55:07 +0000

    Fixed update for CGA 640*200*2 mode.

commit 54e651c6a696260f2b39653a4428e665831c6d22
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-17 09:50:08 +0000

    - Forgot a function declaration
    - Updated news file

commit 5908149fb59f705703f1544ebf34fd86a8d39fa6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-17 09:45:53 +0000

    - Moved partitioned block device to new source file 'blkpart.c'
    - Added copy on write support to all block devices
    - pc_set_msg now returns an error code
    - Added a new DOS utility pcemsg.com to send messages

commit ff822a2db5fb2e6f3f8e1d9959c34a3ecbc49caa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-14 12:12:26 +0000

    Fixed byte count for undefined instructions if int 6 is
    executed.

commit e5260b6db16835aa3a7ca17b0dfff5b6b786c1be
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-14 12:09:21 +0000

    Flush image file after every write.

commit 181b20ebf96adb137434dcf5a583d30bba1c5d3a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-14 12:08:40 +0000

    Slightly more efficient clocking.

commit 087d3a394d1d8ffe2767aaaf36235075fd198768
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-14 12:03:15 +0000

    Support 'offset' for raw image files.

commit bf076afd6df8f9be24b626e29e0728851377a802
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-14 12:01:43 +0000

    Properly report XMS version number.

commit 9e794b56897a0addad3e70a05ed2ab2063d1d9fc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-14 12:00:30 +0000

    Reset pixel mapping on mode change.

commit 1841c0e2850d32fe51e1b6ef77d14dad3d01123c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-08-16 10:16:15 +0000

    Modified partitioned disk image structure.

commit 4f41e76656eea5defb16f4c95922ba60874680e5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-08-12 03:52:12 +0000

    Fixed update function.

commit af42df52e5977be7fcc27077d546dc1dbfec2e95
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-08-03 02:12:31 +0000

    Fixed a missing DESTDIR.

commit a050b6f3b4153af9457839a5bf822330b7f78833
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-08-02 23:33:16 +0000

    Updated for version 0.1.5.

commit 13afa4353eba4f4bab857b2f9028b49db3c354ac
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-08-02 21:59:21 +0000

    Cleaned up logging.

commit 966d120db59a487ad3535b22b99e5be0db3a323c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-08-02 21:05:01 +0000

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

commit 5c6402aecb6e874bce7ecf4c437ccb0578c7611d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-08-02 20:32:40 +0000

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

commit 768a11b3ee081587bdd4099b9b709e0b6063f986
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-08-02 20:32:00 +0000

    - 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.

commit 843559ded0cf264b5b47964b6bf996bab678f110
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-08-02 20:28:48 +0000

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

commit e79137dd64156c181049cea65e4ca84e256eaf47
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-08-02 20:27:58 +0000

    Fixed the update function.

commit cb8a94354a484c990cdaad13581d437849a30a51
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-08-02 20:26:58 +0000

    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.

commit b60717e6d700a7d1dc11bbd14fba58f5ebc01b1e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-08-01 20:05:14 +0000

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

commit c7908ab0f41c55def5a7f2e078571ecba30ff1ba
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-08-01 18:05:35 +0000

    - 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.

commit c9d73958d05508740029cd6bfc86db6e83c41d70
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-07-17 15:39:55 +0000

    Renamed some host related config variables.

commit 90a80b58a6df4b6031d16be5eb88ef5532d6f3d9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-07-17 15:39:25 +0000

    Added new disk type 'partition'.

commit 65bff84bc2a7885e6018025df154165cd9ce5560
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-07-17 15:38:32 +0000

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

commit ae54e093a144fdcbf49cb4e53dfbf7a46671e308
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-07-13 23:17:02 +0000

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

commit 55d11cce7ab847eaf54502729369152bec4fb694
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-07-13 23:15:50 +0000

    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.

commit d23b2d0162f777a9f06eb16d6b7e5c286a3e2db8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-07-09 20:24:01 +0000

    Unimplemented FPU instructions are now handled properly.

commit 9d7bc0ca51e9f664b5c6936a86fbddf50f55c0cc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-06-26 23:52:13 +0000

    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.

commit ce5575e67524736989d41f24f44c17dbb1c85907
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-06-26 19:13:58 +0000

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

commit 3528a56e9ab2bf7a9937cdbc7c1e3dc3f506177e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-06-23 16:08:53 +0000

    - Removed install prefix references
    - Cleanups

commit 89e94a1bd7115a38d67a327f01b3a0159870841c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-06-23 15:27:10 +0000

    - 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.

commit aa55414ff8746f7ed2e02555a6e3a91cace6d158
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-06-23 15:24:39 +0000

    Added function mem_blk_get_addr().

commit 0d0b6d14e84fd920c7f21627e3e49ab86411b230
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-06-22 23:58:20 +0000

    - 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

commit 7dbf28a82689b82437286c2dfad55dce6ebfee1d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-06-13 13:32:16 +0000

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

commit 1e7ccdcc034ed76ea754866e671f3ea320347f8b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-06-10 16:05:30 +0000

    Removed the 16bit memory access functions.

commit 190caf68422d41964b2b56da21cfe14a2680c270
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-06-10 11:12:59 +0000

    Fixed setting of carry flag for cmp.

commit d69f66ec8a1c2f2acbec84bd8fa4e2eb4cf85884
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-06-01 22:41:22 +0000

    Forgot test for PowerPC 405 core.

commit a220c41afe29a3dc22cd68e5a1b64ae3cda698ef
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-06-01 22:31:36 +0000

    Added a PowerPC 405 simulator.

commit 53fdb9653cfd5aaeb250efdc867c4213fa66c06b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-06-01 16:58:44 +0000

    Rearranged the console io registers.

commit 4715535e42f7573ebb797d40d1eb4a5d43b62cb7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-06-01 16:57:56 +0000

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

commit 0805083e2f4ed264aee80f73b604794a1e24707d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-05-31 12:53:25 +0000

    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.

commit 6c92f9b98cb52ddc2cfb1f6c494b5f934218dfc0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-05-31 12:52:04 +0000

    Added a simple console for IO.

commit ed8ebc002588afbe9e871e531f7dfb266eb3cab6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-05-31 12:50:47 +0000

    Added addressing mode "A".

commit d7e7fa23143719c867092cac8dea0f1b55ce7d89
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-05-31 12:50:03 +0000

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

commit d1c87027d2fad88f5b0a9a7f843f6bd99206f649
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-05-30 13:09:58 +0000

    Subversion insists that these have been changed...

commit cdf16cc871d41769d45b5502a758806f930f0447
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-05-26 20:56:22 +0000

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

commit 692cd7bb84fa2b58c4cfcfabeab84f8fe33a50b1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-05-26 20:54:48 +0000

    Fixed the interface of e86_irq().

commit 7e326c6a6ce6871a9ea04ef4f2d77e5993b6bca5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-05-26 16:34:35 +0000

    Added a 6502 emulator.

commit 96babd28923c073b0a4ae4c3f285bdd3ee6a3777
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-05-26 16:33:23 +0000

    Fixed a typo in 16 bit default value.

commit d32b946440a1021213db3289f92bacfa17658131
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-05-26 16:32:03 +0000

    Added ifdef for unistd.h.

commit 168f5009cfd0134a6ebfb7fa52f021d79708fcf3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-05-26 16:31:29 +0000

    Small update, long ago...

commit d08e8bc49d10d017b1f3ddb2f283f39dfd05617d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-05-14 10:04:49 +0000

    Fixed return value of int 13 function 18.

commit 6adf957e914c928b27d22285c9d1ad4fa223060c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-03-27 22:42:00 +0000

    Added a VGA emulator. Not quite complete yet.

commit a6688d3dc044c42604e48b6a1ac2be457ad104ce
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-03-27 20:28:25 +0000

    Fixed EGA palette.

commit e009765d2a0a223b3c80bd216b11eb03c135cca6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-03-24 22:35:53 +0000

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

commit 6a785fdb9ea8582db46011f3fc99638b67552679
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-03-24 22:19:27 +0000

    - 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.

commit 52ad269003b615fc9c4ec02ab1b567f2ecf29ca7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-03-22 21:43:14 +0000

    - 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.

commit d91a922e7468b82105399ee24fc8f397b94aff18
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-28 02:24:05 +0000

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

commit 0e54225c513b7f8cf865d22edb041f3fed4e3bee
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-28 02:23:25 +0000

    Added new command 'key' to simulate key presses.

commit b70ccd702569e9351183cb81b7a7131a3af6c33e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-23 23:59:14 +0000

    Oops, need to include the config header file before using its
    definitions.
    
    Fixed another format string error.

commit 9876f7ec1a861624573997bdac2901fcf1d2ce29
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-23 14:38:02 +0000

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

commit 8713495dea0901d138d6420aa4882616dd0e8877
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-23 08:20:31 +0000

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

commit 766773c6c1c1278ed63e2b79f39057f6931eaa76
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-22 22:13:16 +0000

    Updated for version 0.1.4.

commit ea66873aa2850eb37e368e076a306627c7bbae13
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-22 22:12:57 +0000

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

commit 96e9e218951ad98b0d73476e73631e1ca31ddd6e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-22 08:25:46 +0000

    Create dosemu images if they don't already exist.

commit cbbe4ce76f6a74032460269da58e38f9deed58d6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-22 08:25:13 +0000

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

commit 235ab19cdd065dab98d444fd070cbfe5f3da8c47
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-20 15:27:50 +0000

    Cleaned up the PIT 8253 emulator.

commit 08b296eb3913099c5c4f29c1d96040273a5ef4c8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-20 14:33:57 +0000

    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.

commit 1f4b8a5997af66eaf49eefec569e444c84fccdc5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-20 14:29:07 +0000

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

commit afce403d87f957fc279ef493c6edbc1788c739c3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-20 14:27:23 +0000

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

commit 1683f5cd4e7640b1a9f1a51fe2eadcd533cab5cb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-20 10:22:13 +0000

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

commit f56be50dbad66ce44f26bac4a631318150b3040e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-20 09:57:19 +0000

    Added a PowerPC 405 universal interrupt controller emulator.

commit 66eec4fac2840e0f5636ac59c525fce71202d06b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-20 09:50:14 +0000

    Added a PowerPC 405 core emulator.

commit 87bb42b706323a849f414c1397194b82fa124ddb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-19 22:10:40 +0000

    Detect host os and architecture.

commit 7ad008c16292e5a6c73be92bf2ff1e82a934f47a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-19 01:17:38 +0000

    Cleaned up the UART 8250 emulator.

commit 7719d1cf630e46fe7812a0021284b52fcaeccdcc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-18 01:25:29 +0000

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

commit c0f3d76358d967f735648aca1a6e313c3aee5302
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-16 02:19:35 +0000

    Cleaned up 8259 emulator

commit ac6f756da532c252fcd207c6627ce5af53265195
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-16 00:42:30 +0000

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

commit a4a6e2e98450b50644f3c61b13b61544c0e8d70d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-16 00:41:44 +0000

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

commit e7f83d7d921ab8a2c8eacb40831af5e9ea670267
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-16 00:40:28 +0000

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

commit 6f6dec99ba6a7ab7088eaa1b9336dc4a37b65830
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-16 00:38:58 +0000

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

commit 1dcae3f67c6639c04d08d4cdf1c4e1edb41cd7d6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-16 00:37:22 +0000

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

commit 0ab499b9d8e9e1d644fa01e7b790d762ce79814d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-31 14:43:32 +0000

    - 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.

commit 17c3ca406c2f29bfbadf4a71c8cf2ef135f6708d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-31 02:10:20 +0000

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

commit 29962249cfa1920042fc0178698a41d8a41ab3e5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-30 14:07:20 +0000

    - 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.

commit ba9fdc7c83ab22e04874458f751c3077c091a4a0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-20 00:46:29 +0000

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

commit 1594e012db5931c2c1c94d5b6bf47e8d35be5b7c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-14 17:37:35 +0000

    - 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().

commit ac3e08c9ad41b2a7bdf41535a391d9ef49b8f819
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-14 10:36:21 +0000

    This is a verbatim copy of the GPL.

commit a7077d82a08aed1c9d1809e432e833f1ff5b96d7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-14 01:45:43 +0000

    Forgot a debug fprintf().

commit 169373606b2b53110eb95254fe4295a06c8b9990
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-14 01:30:03 +0000

    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.

commit bb064764aeb4a8253d9ceeaa695ef663d31b4d54
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-14 01:07:37 +0000

    - 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.

commit 4496ac969a09d52d6bff2d23aa49380546024834
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-14 01:04:11 +0000

    Disassembled some more.

commit 5fca887c9cef81c44d3072e3797e6e74e72a2446
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-10 04:25:46 +0000

    Disassembled some more of the bios.
    
    Updated man page.

commit e6f1c7dad0cbde9c387507707a25409cf508ef3b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-08 23:31:14 +0000

    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.

commit 0493f3bc649cdeb311b65859b0cb3c33ab26b8dc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-08 22:58:40 +0000

    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

commit 052ef4de66773a7b2d557778732ccb75f0976c65
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-03 12:13:32 +0000

    Sync with libini

commit 93aa605639628262d82f2a8cf1319ddc7380bb2e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-02 14:29:58 +0000

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

commit 04dbd3755f87a787e69b0a408931ce1630b57428
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-02 12:43:59 +0000

    Added tag revision numbers

commit 496d4aee5b5ad2877473d9d21fdb1ec8abc04ad1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-02 12:04:48 +0000

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

commit c26629130d510b241cb3d367c7cf1e60855e679d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-12-29 11:06:23 +0000

    Gave the makefiles an overhaul.

commit 6d28c262049798aa5bc4b0017acfc4ebb14d756a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-12-24 06:22:09 +0000

    Updated.

commit a2824cc67b5064e1b91363439f0019e69bc70ad8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-12-24 05:52:55 +0000

    New function for loading ram/rom from a file.

commit 40cc804b14c9810f0c5f3eaebe4d0c4c93942d91
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-12-23 05:04:10 +0000

    Changed nvram to little endian.

commit 715e7068bbe949572875dbfc15ad4d6bd1966281
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-12-23 03:48:30 +0000

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

commit de02292486563ff2311ad1464d1eab6fa8d1e53f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-12-23 03:48:09 +0000

    Need special get functions anyway.

commit 57b563f8d605b2ee865598ba4987845b9970027b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-12-23 03:08:59 +0000

    - 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

commit b307a937d7153a68966664016b9bbe4fbc3a5d86
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-12-20 12:22:51 +0000

    Added functions to init/free a static memory_t structure.

commit 7d847e84891f3d88d351d5896714ebfca5d47416
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-12-20 11:43:30 +0000

    Added get/set string functions.

commit 0a8a82c443b029471e1a4e4adb87670f09caa020
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-12-20 01:11:15 +0000

    Oops. These weren't ready yet.

commit 5131c613d5406dc6ef3c2299ef80e178837046a2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-12-20 01:01:40 +0000

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

commit 24e2d4eec179d99be204f46aae2a30ecec687daf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-20 03:28:21 +0000

    Convert install to absolute file name.

commit 88dc93b76810e3442cda4f7d23eb7357bf4622b9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-18 00:32:01 +0000

    Added 'boot' command to set boot drive.

commit 1a4c367ca4ddf320533d42aba6b1e8a669351ff4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-18 00:31:39 +0000

    Increased maximum key length to 16.

commit fef9f2dfda0d0921cc4c8d9ea350e9f5cf2b1e64
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-18 00:31:10 +0000

    Initialize keyboard status bytes.

commit f448d0052f1d04a37913891b0552f2474a45c821
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-18 00:30:50 +0000

    Start custom init code on Alt-Ctrl-Del.

commit c215bf4fc1eef5e950dcc0885bee1c15917b1123
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-17 23:57:21 +0000

    Format string fix.

commit 3cc81d0ef3540fb0338fcc132af8c5e20fab7473
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-16 05:05:52 +0000

    Don't add NULL blocks.

commit 70dbf71e6f0d1455f0421b9235174cdf752331c7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-16 05:05:28 +0000

    Made io base and mem base 32 bit values.

commit ac52ba32b2b61e59f019470f6ba547b0d816d5d2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-16 03:44:26 +0000

    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.

commit 2dbb3799ee26b607f6763f1ef5152cf25b10e7bf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-12 00:07:40 +0000

    - Loops are now not traced by 'p'.
    
    - 'bc' can now clear all break points at once.

commit e6d1ee6eafcaaa96522da61c8e6b9649f5f4bd10
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-12 00:07:06 +0000

    Added flag E86_DFLAGS_LOOP to disasm struct.

commit 052a6c95ef30e12c47bfa1a98d84918e579388ee
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-11 23:48:41 +0000

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

commit 94aa9c40d9970d404c0d9d631894ba617e451e42
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-11 23:48:08 +0000

    Added E86_DFLAGS_CALL to disasm struct to identify call instructions.

commit bb6ee5374492671d29f89705cf180131bfb7e3e3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-11 16:33:57 +0000

    Added new function to set the memory default value.

commit a27f3a987865f05dc9c6b825b354bc90bb0d4190
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-08 21:48:15 +0000

    Support for non-hex integers.

commit d8bec69fff0d3cef39618e10f02ebb8deb170944
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-08 18:20:55 +0000

    Added 32 bit get/set functions.

commit 23aedfd225636140b8c573ef2e038a26dc549c93
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-08 15:42:04 +0000

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

commit 1f3ddfcba20a13d67371263580121fd61fd34d0b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-08 14:54:55 +0000

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

commit d7f4d54343f6270e48592be74b99b781f97981f4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-08 14:40:34 +0000

    Moved logging functions to lib/log.c.

commit 0ccbaf9490d818835b98f8126f3fcd7b239d56b3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-08 14:20:20 +0000

    Moved command processing functions into lib/cmd.c.

commit 1ea533f4f7c4d0d3218f31f6c17dd67f4116be61
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-28 13:42:45 +0000

    Forgot to set mandir.

commit e0cc47f644e06479129eff7db984bb40503c851e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-28 13:42:35 +0000

    Improved some error messages.

commit e7ab8c2ea2fe5377e36ea6b3d317c4cefcd3523f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-28 13:32:35 +0000

    Removed hardwired libraries.

commit e6080750b08aaa5f608a966bfb5752c1dbd8d81f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-28 13:19:54 +0000

    Do a proper check for X.

commit d78acad0b66a66bf3f65a3a13d8f8a3a687f15f7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-28 13:19:41 +0000

    Forgot to include time.h.

commit 096445cf3943ffd5c1ed2f991ae1d669716e1ad8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-18 19:30:32 +0000

    Added a null terminal for debugging.

commit e254113e8113162ebf4ad494dd2fff7247d0010a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-18 19:08:28 +0000

    Added a first draft of a man page for pce.

commit 3f0f91ce29c1955774f2b4bb791c9d81c90497eb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-18 03:28:11 +0000

    Added EMS 3.2 support.

commit 04f6e4492e089dcbe87ffd0eef0e9d266c68cce5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-17 05:43:08 +0000

    Updated.

commit ca86d5fa2c81b5dab6b532d0cf3e85a66a16e03d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-17 05:42:55 +0000

    Added some commands to help text.

commit 408e458aba4bf205623a8d3a1a797129b82a655d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-13 19:59:08 +0000

    Added HMA support to XMS.

commit 2a2f32c9d4f3cd3ca519b3bc4935164d1d7ac44e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-13 01:55:53 +0000

    Updated.

commit def70058a89480f9589c55a91351e0be005f976f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-13 01:55:33 +0000

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

commit f2258e03d63f8000f2d72bce1a90f5b0e5af03e1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-13 01:54:57 +0000

    Added new DOS program to print the pce version.

commit ba65bfd3ce41c8937c4cff101eacfa26f7107d8c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-13 01:54:37 +0000

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

commit 65e8eff63f0bd1fb77cbda75947f970c14805703
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-13 01:53:55 +0000

    A full 32 bit address mask is now supported.

commit 1371ee76539ca89731b2631ca511c67a201da7b4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-13 01:53:29 +0000

    Added new symbol PCE_VERSION_REL to mark release versions.

commit 3569c36b88f22d5cab4cdeaf8cb559677c244a08
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-13 01:52:57 +0000

    X11 is now autodeteced (sort of, sigh).

commit 3a02478589019568854ff8ce7e516d8d2062b203
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-11 23:57:56 +0000

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

commit cbe04080b7d182a7bbe7c38ccbf590e1172deed2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-07 16:05:25 +0000

    Allow switching to 80286.

commit d839930edd7a229971a3c4d1507979e4f7d376ba
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-07 16:05:10 +0000

    Moved 80286 real mode code to separate file.

commit ad6553b1b4fb3a3000dadc9941cc149507676216
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-06 21:31:28 +0000

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

commit 9f6d3033a1e46a77132f0e476867de97e01ed0ca
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-06 12:46:06 +0000

    Updated for version 0.1.3.

commit ab4c9e43b2056457278a368af90922cf6d5707ee
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-06 12:35:24 +0000

    Fixed cursor hiding bug.

commit 3bde3929428c5fa37afa876d5cc10151ba2f7066
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-06 12:25:05 +0000

    Cleanup.

commit 590a73ad92283fa28914f0abe622bc4527c1be7f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-06 11:13:18 +0000

    Some quick fixes for static builds.

commit 5c5227948436be61aebd4363945304217681754a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-05 21:49:49 +0000

    Updated.

commit 7c178b1901381b306fcb0ffb48baa763375d70f1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-05 21:49:33 +0000

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

commit 83c7c5dfb67b2a97cf4c5f56de017066a39e60cd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-05 21:48:43 +0000

    Cosmetic change in version message.

commit d9544e526224cf70b31d316e38c0cee78de1ac9b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-05 21:48:12 +0000

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

commit 32663978ad7610271b69a3ce8ae6ded0a037fd57
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-05 21:47:18 +0000

    Added some make-belief 80286 real mode support.

commit 5b4f44a88bf653b19a1eff2b8ed6c450bbe1f7cc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-04 17:56:27 +0000

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

commit 71b4b346f4d4d6cb2fc559e47e90c14426a97598
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-04 17:56:06 +0000

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

commit 55da1b7a30be5281541f93e15912196169f98d00
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-04 17:55:17 +0000

    Updated.

commit 2be9d420b39b4f0f29ccb377d5f978bd20bba655
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-04 17:54:53 +0000

    Switching back to 8086 mode is now supported.

commit 2e2e1e6cd05f0251d44b0194c72f570bcf5bb336
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-04 17:54:24 +0000

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

commit 5ab95db7b43113b79af3e48c30c2f8513943d78b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-04 17:53:33 +0000

    Made color palette brighter.

commit f924a4da50b132bee0d0d68f7faace17ef5187d3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-04 17:52:45 +0000

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

commit 3b0dc3b0611fc043cd826b453a7b691231571c33
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-03 23:17:22 +0000

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

commit 9129ff8ec87931e1fe08d95bfe766214ec9cc847
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-03 23:16:23 +0000

    Added update command.

commit cfb5c014f86bf6227031185653dc6a0a5937a2e3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-03 23:15:58 +0000

    Added function pce_video_update().

commit 49da6c3899ccfc127091cc9cd554e74d305a8b0f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-03 23:15:39 +0000

    Cosmetic changes in log messages.

commit 8328127f2fa5275e2d923cdfea06cd8fcaead612
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-01 16:58:49 +0000

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

commit 9fa939c5bb7f8d7dc543624bc576c3348745fb14
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-01 16:58:19 +0000

    Updated.

commit 55f9b9f279222c2ee2480170ba66bef3e14496eb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-28 08:31:29 +0000

    Reset update flag.

commit 7179211035d25330ea8825b241c870b443b7ac14
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-24 08:09:34 +0000

    Check address on update.

commit e0ec02c3dace81170832c3a2b09cb3941801c2ba
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-24 08:09:09 +0000

    Added a SIGSEGV signal handler.

commit 5099537ae567139b67c7a07e7ad6dd6a61987686
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-24 08:08:16 +0000

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

commit e917248342b57b38de70054e2556baf490417a04
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-24 01:09:55 +0000

    Video devices are now clocked.

commit 94dadd2de480dc6ac8a6aa14fd1d732ca0e3e6b1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-24 01:09:30 +0000

    Adjusted page sizes. Seems to be more standard.

commit 011f7df7515c11ab14250abe3505b5efd973e6ca
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-24 01:08:40 +0000

    Added 16bit mode as well as hardware surface support.

commit ba000bf251c102b7ec39d65ef1c44626d7a714e0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-23 07:07:23 +0000

    Updated for version 0.1.3.

commit 5df30d0fdd4eeda3c2aa1394d530219108a81f13
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-23 06:59:21 +0000

    Updated for version 0.1.2.

commit f4fb169f952b6519c632ac7dba2efdfcc7777de3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-23 06:59:10 +0000

    Added "IBM" string. sigh.

commit 5e2e849c62839a75c61187fdb481ac08c032cd36
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-23 01:32:28 +0000

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

commit 687ac64ec54c50f9147dbdade2e07c763246b36a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-23 00:39:16 +0000

    Added more extensive dumping of video state.

commit aa4fa77e243c97b60b0f39e198a8e7ec893e9bbc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-22 23:03:10 +0000

    Simulate retraces better. Do delayed update on palette change.

commit 693196a1b049524fe8b7ad094b55ac14dfcae19b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-22 23:02:44 +0000

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

commit 0c0c03df187f48333a4fd9ae7ddfd6e721f96815
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-22 05:15:25 +0000

    - Adapted assembly source to new include file
    
    - Added DOS application pcecpu to get/set the current cpu model.

commit 44a795b81c06892a53e581c0431b4613d94674de
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-22 05:14:19 +0000

    Moved hook.inc to pce.inc.

commit a3a1ea247029766d12015aa20054500b441f5597
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-22 02:38:14 +0000

    All colors can now be configured for MDA and HGC.

commit 62f3ce8c283a093ea124e6ebe59a780adc67d5c5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-22 02:37:56 +0000

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

commit a55764836c3d82b027ba23010b961893ae5c1f22
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-21 21:12:30 +0000

    Replaced fonts.

commit e409d6a4c67cc4b295eee5457da3cc16c9b7f790
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-21 21:11:40 +0000

    Changed error message.

commit c4de86606a083e3a0436bf664e6f7dd9c987b8d7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-21 21:11:19 +0000

    Added some more instructions to the disassembler.

commit 1e5b610925fdbb130d0f0a43433fdaf85a17a02d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-21 10:06:33 +0000

    Fixed scrolling up.

commit 2ef50cfee6a63409c43fdfb476ebe1190abfd900
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-21 08:16:46 +0000

    Reworked mode initialization.

commit a37e436f4c5a9bc53138e4480ec25764563783bd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-21 04:04:23 +0000

    - fixed cursor handling
    
    - fixed ega bios font information.

commit 0c93195d6a65b016999e12b0a44ee2c49b336986
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-21 01:08:50 +0000

    Forgot some stops.

commit a6ffcc7f515344e19a986b02496afe55d3aa03e2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-21 00:41:40 +0000

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

commit 4c76c8010fe784d8d98b6253c5f5ed9bc4e551e0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-21 00:41:04 +0000

    Reset DS and ES before booting.

commit 61daa5a6b8d44f9afa09a998b806d29e92a543c6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-21 00:39:17 +0000

    Check for sys/poll.h.

commit 8d9676bb843ceddd02de42b4816e4179b09f6b49
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-19 23:20:23 +0000

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

commit aaa7d2d3f8f0c46b407034f71c12bd58419dfb66
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-19 23:16:09 +0000

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

commit 8d404dfdf0f5e4b184df8dea87a3657042e7ee7e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-19 15:09:19 +0000

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

commit 6e72b0461f3b6a614bcf1536be2706a4da5385aa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-19 14:48:36 +0000

    Added some crude support for MDA text mode.

commit 940839b80289849785df72a3f0398474e168c845
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-19 14:48:15 +0000

    Modified clocking.

commit 41719591947cd8f95bbec97a3390926e45140f9b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-19 14:47:51 +0000

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

commit 5f824febf5af21d0ec71010ce72a13094b41c7bf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-19 14:46:48 +0000

    Int 28 sleep time can now be set.

commit 57d5ac977113cbdb607876bf93bb97b1064e82d0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-18 19:08:08 +0000

    Use new hook include file.

commit 91dd0f6b6629c32246673dcace5c39ba62af26fe
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-18 19:07:56 +0000

    Added DOS application to get/set int28 sleeping state.

commit 752c2b22594e31288900c98dea9e26c601efe555
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-18 19:07:15 +0000

    Made int28 sleeping state a global variable.

commit 8ca2cbd05825d9739a08b0d27b5fcd9c4a755850
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-18 19:06:52 +0000

    Added hook to get/set int28 sleeping state.

commit 5613b8f454abdefbac4404c042b7585f932172c6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-17 04:23:53 +0000

    Updated.

commit ee34eb32f7461468b69aa592f6027cca1c803c3b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-17 04:22:31 +0000

    Mouse sensitivity is now configurable.

commit bf5bc9386c2ea4153c75f6df6bd2271fefed457d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-17 04:22:12 +0000

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

commit c81bd07525d74d6a85fa9a86b49ff1f82ed98024
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-17 04:20:05 +0000

    Cleanups.

commit 12f4c143f09fbf5eb67da7ea05c914463e1dc32f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-17 04:19:53 +0000

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

commit 6be595b45faf0656c3545ab3254d7a89ff9422e6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-17 04:20:23 +0000

    Implemented text cursor and font loading.

commit c504c27748139e83262e871156626cab58548ead
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-15 07:53:49 +0000

    Added new SDL terminal.

commit 97cf7eeaf1748f98a0016e4953667008752e4ebb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-15 01:35:23 +0000

    Added assembler include file with hook definitions.

commit 0240c1506bb2492367c2db58ad1cd74d64736379
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-15 01:15:59 +0000

    Adaptive updating does not work if palette changed.

commit 80063a02ee04f3a9e29dc182afb55552d2e801c3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-14 21:27:40 +0000

    - Some modifications to the terminal API
    
    - Rudimentary EGA support
    
    - Half baked EGA bios

commit 5f1141779546df88f26f62fc1bff5e44c82ec405
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-13 18:28:45 +0000

    Properly check for nasm.

commit 121f0647351045884025c73071e9eeb4cf237804
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-13 18:28:26 +0000

    Removed EGA preliminary stuff.

commit c2e10245b0244b64b1e590f0d57f508f7c9f6211
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-13 18:27:40 +0000

    Updated.

commit 29b086101cffbf032c358df9bffd955c6da5538d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-13 18:12:17 +0000

    Don't build bios if nasm is not available.

commit 3b84bfa8e1741551a19503182eaec2879609edc5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-13 18:11:42 +0000

    Accumulate mouse movements.

commit 79d5f3cafed64fb67c5ee1cb824b37493660783d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-13 18:11:17 +0000

    Window width and height can now be configured.

commit 7353e85974bcb6154d2b47cd35b606d0bfb68be5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-13 18:10:15 +0000

    Added support for screen maps.

commit 0edf765a27f605c9df82060c14969a729851b07e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-13 18:09:50 +0000

    Added function to set a filled rectangle.

commit ddc5cbe74ce93dff0f4e2e3ecab1b4888ccfb79e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-08 17:17:44 +0000

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

commit 56fa59c8621945ad511f2369acd56ce73544c49f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-08 17:16:59 +0000

    Check for ROM extensions.

commit 3b3439ac6da7fad12f9ef231d32f31a162dcd1b2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-08 17:16:06 +0000

    Only initialize memory block if it was allocated.

commit bdc6dab0f16976d15bfc22109b16c789fa858af0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-06 13:53:12 +0000

    Set DTR/RTS on linux.

commit 240f22e1a48a57812a9c8a28a17deda4705e1105
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-06 13:52:51 +0000

    Report setup change on change to DTR/RTS.

commit d2750fe4b9cf3f99cfcd45b434fb5b35dc8362c2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-06 13:52:16 +0000

    Updated UART status printing.

commit d56a4f6762b287647e317ec10b1ac6332859b614
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-06 13:49:17 +0000

    Check for linux operating system.

commit e0dc7281d1e8da5e69eb04b3f52f3c0a8afd01a6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-06 13:48:27 +0000

    Fixed bug that overwrote the equipment word.

commit 171ab295f0fd6c291106518f68f86663f24b137f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-05 14:43:36 +0000

    Modified clocking mechanism.

commit dcac9e9a1fa137f71ff60286c168bd9a79d5f952
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-05 14:08:00 +0000

    Need to check send buffer periodically.

commit ebd9cf278707e3c40cbf886b69a04ae36f64499e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-05 13:37:16 +0000

    Fixed interrupt handling.

commit bdb03d8c2138752b25638be63c872fd1726eed16
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-05 00:45:37 +0000

    Flush the terminal on configuration change.

commit 7682c492d65d16e03520cacbd92a6f477a2abda2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-05 00:45:18 +0000

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

commit 3a7eb12155fe935f756df8c19bfafeb06847ad45
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-05 00:40:48 +0000

    Set queue size to 1.

commit a06865033b6c4c1425e0b6c269f0d082e201e35d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-04 20:34:26 +0000

    Updated for version 0.1.2.

commit df7b8812b0ca7c86b3d53d82b29d5baec660365f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-04 20:26:48 +0000

    Updated for version 0.1.1.

commit 94589a76f149a2dc25f9af4e2d3b8bffcb3fde7f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-04 20:20:45 +0000

    Forgot to check in.

commit b65d3f912c95842bfc84b6aac0a94ba0a38617c0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-04 20:14:16 +0000

    Added serial port support.

commit 25a43a8c2abe427a4990ff83367d3af76c4d62ee
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-04 20:14:03 +0000

    Cleanup.

commit bcd6daab45b31a5032484ae2fb74c103ce01a73f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-04 20:13:22 +0000

    Removed debugging output.

commit 05f1c1fdb9b8df285e4578fdff6bbb9b3f6cef19
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-04 20:13:07 +0000

    The second byte is now tested for word accesses.

commit bd9ef4bd49dccd0c414fd6ed03d3332651fd53a1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-04 20:11:16 +0000

    Added a UART 8250/16450/16550 emulator.

commit 9f82e492dd607c128017c5503350c28c37ce10ad
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-02 14:56:25 +0000

    Implemented UMB support.

commit f44fc75c6fc05139f45de5af34a61d75f906620d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-02 11:46:18 +0000

    Updated.

commit b115892fa06c7845f309b87c79766d3810cf6999
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-02 11:46:01 +0000

    Moved hook functions to separate file.

commit 9cb2f567bd54e58209ba3c88be79acefb16cf574
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-02 11:45:16 +0000

    Use new assembler include file.

commit 798c2bb0d27f5420199e8432d931527e02130ad7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-02 11:44:47 +0000

    Added XMS support and a DOS driver.

commit 8b6472260a90575c0ac017c331902485fd19ab1c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-02 11:43:41 +0000

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

commit 0e5b8f29f8b00d64e0e069ecd27f7847623bc8d1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-02 11:43:03 +0000

    Added assembler configuration include file.

commit 83db247314c02c95e27af26e32d3e0fb9927bef5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-02 10:04:23 +0000

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

commit b37d09ae6d68acc09d13751bbc8b2d7dbc6ba90c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-01 18:07:12 +0000

    Actually overwrite formatted sectors.

commit 19cd1a641cfd730349020b262f46ca2388e0c7df
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-01 18:06:56 +0000

    nothing.

commit 935f44dd6df1bd82a259f368f479eb0df5a664cc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-01 13:17:18 +0000

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

commit f532dd72144f366346ec14ee65d4c646b0d808d8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-31 01:38:11 +0000

    - Fixed register address range bug
    
    - Fixed video status messages
    
    - Fixed xterm clearing

commit a352a1a57c6af48ca781efd3449c356582314b8e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-30 17:16:18 +0000

    Allow screenshot through hotkey.

commit c13f8cc21b9845fe7056476275d1359db10454c3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-30 16:55:36 +0000

    Implemented screen shot feature.

commit 8bf12fa936d02d5706d8af29351e248016a3d35f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-30 16:55:21 +0000

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

commit 3741430e35d32b8e726c0f3fcb6d931f14fcdfef
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-30 16:54:04 +0000

    Disassembled int 5 (print screen) handler.

commit bde969b2ab652af6be46772f647374a3c7010ffb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-30 12:39:13 +0000

    - Fixed a bug in the ENTER instruction
    
    - Added/corrected instruction timings
    
    - Added INS/OUTS instructions

commit a8f9dc67b79901080d0af8332ac6a61e33db001b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-30 03:08:53 +0000

    Added new generic video device interface.

commit 6ee8d1554c894aeb9c77ec6d17d7756bc879dc32
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-30 03:07:44 +0000

    Added a function to get the mem block size.

commit 4826e822fd17ef3a99ec307e019528d81ac404db
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-30 01:09:27 +0000

    HGC colors can now be set in the config file.

commit 261a29e6158e9198b95a569ee48ea48c1db91917
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 22:45:59 +0000

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

commit e7be7caaf7864e84f96923b4b61d1a9e7115735b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 22:45:23 +0000

    Added short versions for cpu model names.

commit 9eb3d8112de109278658bcb0f5f77d2959b8f2b1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 21:35:58 +0000

    Improved logging.

commit 60e8ce8b82ad0ae894febf0fa346a802fa86aa18
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 21:15:08 +0000

    Added CPU model selection.

commit 6867e9e8c5855876c356f6cd845e529ca1d09f4c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 21:14:49 +0000

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

commit bae237874168c87fc9dc6279e8693fa981efa7a0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 21:13:50 +0000

    Added new 80186 instructions.

commit a2329fb16a48dc8405d07f438d38455a55a46246
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 19:18:15 +0000

    Added serial mouse support.

commit 4dd9c962ab97fec1cff6ded4004763f8ecbbdc4a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 19:17:51 +0000

    Added x terminal mouse handling. One big hack.

commit c19f078c9a13ecfe9661fa205c8acbddadedd1f9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 19:17:07 +0000

    Added a function to set the mem block ext pointer.

commit 7fc092f60231477b891c4417dc3059813fbc7c51
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 19:15:21 +0000

    Added a function to get an IRQ trigger function.

commit b704045dfdb9e8489fa249605cd50fa9ef9f6d2e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 13:31:18 +0000

    Log PCE version on startup.

commit daf89c2e35a90c807d9be06a5829b1f9f5eec691
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 13:29:52 +0000

    Use symbolic constants for video mode.

commit 13efea115253a45ad2728814653a4c82a8f337c2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 13:28:25 +0000

    Added rudimentary mouse support to terminals.

commit 3532456171ef26bb0a8aac675f9a122a94dc6be6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 12:42:18 +0000

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

commit 79426e9c6dbbeb912dbd6366fbf728f7ca385fdb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 09:46:26 +0000

    Enable 80186.

commit b87e48da26c9f4dd138b712fb8fd7375cf0209ea
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 09:45:42 +0000

    Added preliminary 80186 support.

commit f4468a79112323eb1d62130d52ed5a54478379aa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-24 04:16:48 +0000

    Fixed install rule.

commit 271d4e762dd4dbd9a7180a32977ccdd8a1982d6b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-24 04:10:55 +0000

    Fixed window background initialization.

commit 97b1131b8f7938e76ff237ba2ef799a87bd0f8fb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-23 12:35:42 +0000

    Modified break hook.

commit bd3d0b4a7bf1f5b0e62a6ea4a98ba0d7dc979b85
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-23 12:35:29 +0000

    Added some pce related dos utilities.

commit bbfd491c9cd7fc1eaa252dd2a7a54b8a04a1fff8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-23 04:03:09 +0000

    Boot drive can now be selected on command line.

commit db02bac6d299c8595e7305ce081e859bf166aefb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-23 04:02:54 +0000

    Updated.

commit c5b2adfe65b3d59dac7fe5835998d6e8b46b36fb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-23 02:57:38 +0000

    Cleanups and bugfixes.

commit 2a8ed174d2943fe3196b78be82372681e52a4d0a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-20 16:10:38 +0000

    Updated for version 0.1.1.

commit a1f7fc4dcd077a96d485672cb5ee9b888bcb3e60
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-20 16:07:47 +0000

    Updated for version 0.1.0.

commit 9d4c65e0cac8dfe14fdd14f2086ba33f918c9f30
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-20 15:47:28 +0000

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

commit 6d3d3b5fae4c3693b15016d3e6d83a9f2c98af5e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-20 15:47:05 +0000

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

commit 52c8fbd7ec2b8ab123376c68fdec7b15420d5e60
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-20 10:31:38 +0000

    Fixed mode switching.

commit 36d637417cf4b550a7d0efa542db2bb5cdddb352
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-19 17:07:15 +0000

    Added support for cga graphic modes.
    
    Added hgc support.
    
    Lots of other changes.

commit 0e094bf30b569671186f45cc0b2ae0b90544b365
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-19 17:06:36 +0000

    Updated.

commit 6f88e0e06dd8c69d9c1330473e75a04e0bde41ca
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-19 17:06:20 +0000

    Added graphics capability to terminals.
    
    xterm now uses a backing pixmap.
    
    Lots of other changes.

commit 4e6114bb697407ddd128b1a1d6d0141d517bfdbd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-19 01:32:25 +0000

    Updated.

commit 494060dcc98c2f76da9c0e7a94ffe50ca533dbc0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-19 01:32:04 +0000

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

commit 6aa1860864f4199adca829652c13e12e96be82b8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-19 00:54:10 +0000

    Updated.

commit 2eae228e79a6f35834e98d0ce6d0da44232e18fd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-19 00:53:41 +0000

    Pass libini section to terminal initialization function.
    
    Implmented vt100 keymaps in config file.
    
    Implemented x11 font selection in config file.
    
    Unified terminal configuration.

commit f859166bf7db990c89542b9d528c48068221494d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-19 00:52:10 +0000

    sync.

commit fcabe1d5848c15b0e1d30a329918e1261e307457
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-05-01 08:19:32 +0000

    Forgot AC_PREREQ.

commit e379db8466171ee2d2752c79c9813d439535e4cd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-05-01 07:11:44 +0000

    Updated.

commit 7bca87c8bdef8397691073c24f3c790e379428c6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-05-01 07:11:33 +0000

    Flush image file after write.

commit 58ac91f5323e70209a784a23ad51e8a50dd958d7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-05-01 07:10:36 +0000

    Save current IP in case of prefixes.

commit 7894e1eba7118746313d1bed5ad0dceac9eed676
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-29 00:51:55 +0000

    Added parallel port support.

commit 81de164fcbaa0f98d524766365ac5f971a7ad891
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-29 00:51:24 +0000

    Sync.

commit 1b071d7e0509870e40c7e1f944f46a84e97aae14
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-28 18:14:01 +0000

    Updated for version 0.0.7.

commit 776107304847c64bb3c8fd5163d33ecfca5de3b1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-27 04:01:59 +0000

    Updated for version 0.0.6.

commit c149318380cb3d77d86c6353c8c2808362fd324f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-27 00:26:24 +0000

    Updated.

commit a3f15a1227676d3eac984980b7a6a346b5e3a1ae
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-27 00:25:44 +0000

    Tell the user which terminals will be built.

commit adb6e94b7822fdc59d80553a4f8f8b997cbe8497
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-26 23:36:47 +0000

    Moved some stuff around. Removed a few obsolete commands.

commit d7f42ea5a4870c07248f6900fb27836275ab0715
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-26 23:36:20 +0000

    Implemented some more harddisk related BIOS functions.

commit 3fdbcc4041fc1e9f10f596d0b742feef3512b71c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-26 23:35:46 +0000

    Removed some debugging output.

commit 6157825160a4b373db399cd72207b9d7e7ac45ae
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-26 23:35:24 +0000

    Added 16 bit I/O functions.

commit 363052cd9114d4501ae0b379056d8e726ff7b6ff
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-26 23:34:02 +0000

    - 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.

commit bcbfa911264703eeaa989bb1c0963a6d94b12d85
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-26 18:17:44 +0000

    Special keyboard handling is no longer needed.

commit 954370c36cf185e9f4feaeb9f9192644538c7d38
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-26 18:17:29 +0000

    Updated.

commit 0c50c6eea4d536c3668a5328975dd3d716212b77
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-26 16:58:14 +0000

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

commit 89cbea647e319ad4f11df43de1f0e374bb571b3a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-26 16:57:51 +0000

    Fixed dependencies.

commit ca87ea031d5c0a21fbcd9c76c6e3f711177548af
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-26 16:35:28 +0000

    - collected all support chips in new directory chipset
    
    - added a 8253 PIT emulator

commit ab57082ee09882caca7345831a208b72ddc27576
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-26 16:34:42 +0000

    New key codes.

commit 9c7ba1d36e3afa64558714bc40a4c46688ad6812
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-26 16:34:14 +0000

    Trap flag is now handled almost correctly.

commit 74542ed812afbe9ee184ce31b69ccaae3fbcd4f6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-25 14:01:44 +0000

    Don't remember...

commit a6c79ce708a57a38bbd00671a8af1813120ae230
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-25 14:01:10 +0000

    hook instruction uses up some time now.

commit 5e0da5849196d1196c184b42f6fb0a43a69c9080
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-25 02:30:18 +0000

    Lots of changes to the new terminals.

commit 19aa862496274970c256449b6002bb6c80e6d87a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-25 02:29:56 +0000

    Left PPI in bad state.

commit c05305d3edeecc2ea4128d5b5a8f18636a3a717b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-24 23:18:17 +0000

    Moved terminal handling in its own tree.

commit 87874fafc463dbfea324109d1297cef085f6033f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-24 12:24:19 +0000

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

commit 8380fd186f254296a9fca84c587d3aec73dd3391
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-24 12:23:52 +0000

    Updated.

commit 7325acaee3cd17e41ebec53bf4cdcb6a08e32cbb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-24 12:23:12 +0000

    Don't wait for characters.

commit 5ec681f3caa7bfc9a1c258bde5c23c14cdf4c78b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-24 12:22:27 +0000

    Detect when cursor is invisible.

commit ffcc72a46db2c1d591f4fbd752fcb2b495089f46
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-24 12:22:06 +0000

    RAM can now be addressed directly.

commit fb1872d42acc3ed7344144cbfa1cae7f9b544e9d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 23:40:09 +0000

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

commit c82e2501fe98c073e79fcbdac12676557a568f0f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 23:39:48 +0000

    CRTC now supports 16 bit reads.

commit ac00c609fa24c221f42e2dddb77eb2c8981cd502
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 23:39:16 +0000

    Cosmetics.

commit 090111744e75117d88ba0a20f4cffc06a5889de3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 23:38:56 +0000

    Updated.

commit f349d13458b93394e91f03e10feeee42cadc9a71
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 23:38:27 +0000

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

commit db6a9d2c2cf4873bbce695b85dc31a0c70904760
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 16:30:11 +0000

    Cleanups.

commit 8ee6e3d178e8a9b2e95af080017ad3538eae54c4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 16:29:57 +0000

    Ctrl-c is now handled.

commit 5a9800231b6a4cd437287821ffa74245d852498b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 16:29:32 +0000

    Cleaned up read/write functions.

commit 859c61e17ffc53d1f3a557fb6573f23fb81cd08d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 13:33:59 +0000

    Fixed include directories.

commit d1bba7d1425de6a8ac06aeefe6d9f56e1ea04e70
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 13:18:01 +0000

    Fixed install rules.

commit a33518cf79d14614dbc287a3d890cb73399d9a8c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 13:08:39 +0000

    Reworked operation callback functions.

commit bbf919e0e2b7acf55e09f564cf1b4207b29a6f8b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 12:50:45 +0000

    Forgot to remove files.

commit 8a227028686e5dd59f94dfc4eddfbaa9d2fa802b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 12:48:45 +0000

    - Moved IBM PC emulator to own directory
    
    - Added better logging.

commit d8cd83069826846ed2215dc46c295905dc1d44d9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 12:48:06 +0000

    Removed unneeded include file.

commit 1c0a7c3b9d77b5c5ea0eb20dfc6bfae8c5bd6f44
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 11:07:36 +0000

    - Config file is now searched in users home directory
    
    - Improved logging

commit eff774078caa46ca2b0450ab2486d22d87cb8c58
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-22 22:18:55 +0000

    Updated for version 0.0.6.

commit 66b3d0f7eed61fa0c8ef89ec320d92e036a72a30
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-22 22:15:03 +0000

    Updated for version 0.0.5.

commit 9c1a6d6cd8084daa8975d1761279214d82684e7c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-22 18:02:27 +0000

    Updated.

commit 2b8d50fbe4a8ddd2ecd55fb5c4ba0b0ca0ca5792
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-22 18:01:30 +0000

    make install should work now.

commit e6fa506f27b363e5a8223c35f4a3c484df51d78d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-22 17:59:54 +0000

    Added config file parsing.

commit b9e74a560e18cc02a034cd0ff9520a3f8ce84d38
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-22 17:58:18 +0000

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

commit caa431953500a9db7a6a1b6aed224ed3af876e7b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-22 17:56:20 +0000

    Added libini to parse config files.

commit 4b01571d155696d05861ca4a59176c82573e3e00
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 19:14:59 +0000

    *** empty log message ***

commit 682d75bf7fc1596fae78be751d795d19f7442b68
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 19:14:18 +0000

    Removed all drives but 0 and 80.

commit b7e457d2ab1fd5c1bff3176f42b00cb480720a78
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 19:10:59 +0000

    Function 05 now always succeeds to allow formatting.

commit 15db0e8f3d589720b5df15a70532be6057459369
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 16:31:56 +0000

    Updated.

commit 24023d6cc007152a900ef1a93cca4f62988a7315
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 16:31:48 +0000

    Added pc_log() function.

commit 21609e0963d3d7681f13dce681be8b0f0a698755
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 16:31:24 +0000

    One fclose() too many.

commit e821ed19ea78a63ffe4ae7e0aaafd18f3da74f53
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 15:50:34 +0000

    Check if disk images could be loaded.

commit 05f047d3039026a201f747fcfc1d0f2513103de2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 13:36:32 +0000

    Updated.

commit 18436a72eb3f6b75d3aba5accd940e3f079f2862
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 13:36:15 +0000

    Added lots of status printing functions.

commit 6a9927a8f84ed78efefafa121aa4a0c757cf2dbf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 13:35:38 +0000

    Added PIC 8259A emulator.

commit 98927cc89206604a1af507c208242efacc9964bc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 13:35:08 +0000

    Removed status printing.

commit 81d284ed390ffc1c26b24efc004216b1c43a3bfd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 13:34:51 +0000

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

commit b2446340f9e72d515429e47fc1df6f9e24d2190c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 13:34:16 +0000

    Added a PIC 8259A emulator.

commit 309622c59f5fc8769de822c9cc905548f4eb1f02
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 13:33:35 +0000

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

commit 8e756f420e7c604c3c73cdfb339382f2571e0b2a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-20 20:36:28 +0000

    Modified clocking mechanism.

commit 1f8f0e59f1bb4a05197b25e544ebb6798032cf1c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-20 20:36:16 +0000

    Each repeated string instruction now counts as one instructions.

commit 44d5d2906016e8cb264709c7212f45c7db00e225
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-20 19:09:20 +0000

    - Implemented bios int 0x1a functions in C
    
    - Date and time are now set on startup

commit e8158b074c2f609b09799669e429c8cc94cbc732
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-20 19:08:36 +0000

    Host and emulated cpu clocks are now defines.

commit 651efe55eb4646b33c396fd858d0d8b59dc188fe
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-20 19:07:51 +0000

    Completed instruction timings.

commit 6cb5d803af7260a94706bb969b7b22f14052b233
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-20 00:22:51 +0000

    - Clock and instruction counts are now unsigned long long
    
    - Added more instruction timings

commit adf3a30130dc462a88eb39b97059ab758449ad3b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-20 00:22:19 +0000

    Modified character translation.

commit 325005eaf4d5610ad2ed929ef27173c152857dea
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-20 00:21:49 +0000

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

commit f0e894f626b110a43c35a1574f7502472b6e4fd6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-20 00:21:12 +0000

    Clocks are now unsigned long long.

commit e1b148d38db8a3ed09807cc464948a7065ac823d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-20 00:20:14 +0000

    Typo.

commit edab1149abf0e9f67cbde6c2a7c6b9d72d3facf4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 03:40:38 +0000

    Updated for version 0.0.5.

commit 25b83eb53a9f77a4e339106d32f93738677cc007
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 03:34:30 +0000

    Updated for version 0.0.4.

commit c3e44cfe3c20fb9e5bba77e2eeea23b60948fdae
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 03:29:33 +0000

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

commit bc6f2473a42fc37955e01d1223ded90b46f18247
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 03:29:00 +0000

    Added configure date and time as defines.

commit 914a0f25ffee3cf3cc53740a04f209c0f0785265
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 03:28:30 +0000

    RAM size and video adapter are now autodetected.

commit 068ac9c23448aee817395713e67c51946bcb4693
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 03:28:05 +0000

    Video adapter type is now a parameter.

commit a06f1a7c2cb34b63bf3437eff1f955e8dc504311
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 03:27:36 +0000

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

commit 9b15ecb1f024375ebce697a3e9b49246af8ae44d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 02:41:52 +0000

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

commit 7f36ca354ac4911281b30681a54eba6c69135dc5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 02:41:22 +0000

    Only complete escape sequences are recognized.

commit 99becef0f6f9ba89a6940a7edee536d0fe78595a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 02:03:35 +0000

    Updated.

commit 57a04b2ab59e6429221cdf015108ffe3339c7200
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 02:03:26 +0000

    More elegant way to set OF.

commit bdc783e622f23febcf8ceb470e4501a3833d1d86
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 02:03:07 +0000

    Memory size and equipment word are now determined at runtime.

commit 79f830abda0640eab0e011f949d70d647b2bd019
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 02:02:31 +0000

    Added rudimentary command line parsing.

commit 7af4af1dd5afe6a2c51f6028436379bf9e51f150
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 02:02:11 +0000

    Sync with new disk code.

commit 145a053ea3f868036fc1cb459de556bc29db9c53
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 02:01:51 +0000

    Added some more keys.

commit 767d4d47b5c4ef71869a3d021ac9959407695d0e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 02:01:03 +0000

    Added support for DOSEMU style hdimages.

commit 384eb63d6471112e744e3cf1dff8f63192bef8d2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 02:00:43 +0000

    Forgot a return.

commit d67801c0715333617151772c769347a1affbecb6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-18 20:15:24 +0000

    Forgot to add new file.

commit 91cac2b572fe07531b07b3fb3db2a7002163e0f3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-18 20:11:46 +0000

    Updated.

commit 18e761053209a666bea09b10b8d13f065d29706a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-18 20:10:54 +0000

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

commit 6d6abfd5f90b6b12e5b6ffcdaf90d5d2eebc90b0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-18 20:09:08 +0000

    Added cga.o and term.o.

commit dfcb72583ab86ddf4d75fc86ce2ce73975dd6e82
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-18 20:08:26 +0000

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

commit 49cf6c51923208ea1bed9840dbf9062b69534ce9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-18 20:07:22 +0000

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

commit 2b14e633edc31e813c8a1e6686193e5ad7670937
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-18 20:11:02 +0000

    Updated.

commit 655193e5302e4b8980d31ba0767e1086d1b2e5a1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-18 20:06:13 +0000

    Added a few more keys.

commit 3e9cb568b4befcb887fe29bc1c2d5c869510d4b0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-18 20:05:50 +0000

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

commit 3d864df10154b7bd15d83ae4c64f91de9064bf37
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-18 20:04:58 +0000

    A default return value can now be specified.

commit 1c5971e713b4eb0fbea9b3c55ed45644fecbc5ce
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-17 14:16:19 +0000

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

commit 2d0d1fa802f7f391ba979b9c2571a0f0a7ddb961
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-17 14:15:56 +0000

    Updated.

commit 4edd0612eb136d763729bb3341c99fc2dec8dc53
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-17 14:15:08 +0000

    - Moved some functions around
    
    - Added some more macros
    
    - Added some more instruction timings

commit 4f0b4a1e564f71c2e3084e611efdaed6e60cdc80
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-17 11:47:57 +0000

    Integrated PPI 8255 in pc.

commit f912d1ae858a7201d817b42f2153d20480161c3e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-17 11:47:27 +0000

    Added PPI 8255 emulator.

commit 33ec221fb10d2b06d3f666265b935ad697d1f278
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-17 11:46:36 +0000

    Changed meaning of the ext value in memory blocks.

commit 01d5782673220d4592032a4e32bef84141436430
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 17:20:01 +0000

    Updated.

commit 17ac3ff17d661ecfabeca8ea82e5d56358617430
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 17:19:51 +0000

    Reworked floppy support. It's still a hack.

commit 3cbcb57392fc6cd40baf82faa36e50a2f17adb9a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 17:19:17 +0000

    Bugfixes in macros.

commit db314222def5cff57478861b925362fadfa3155c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 14:16:07 +0000

    Implemented instruction statistics (i*) commands.

commit 0f958079924fb59b1296ef317701dff7b8d109d3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 14:15:46 +0000

    Fixed dependency on e8086.h.

commit e3d552ea2893173f6963101b8d02567c3f025b3c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 14:15:17 +0000

    Added a function to clear memory blocks.

commit 33ce64b831c70f22e56b6a94b1f251e1c6ba4353
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 14:14:50 +0000

    Added the instruction statistics hook.

commit 0d90da9e08153f5840fa1e3cb54bdb6e816df619
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 14:14:13 +0000

    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.

commit ecf84548fc1fdd245b886cd08415d73aaae419f4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 07:05:39 +0000

    Bugfix.

commit cf39f9970bd39b25f5ee0154d92c73a5b461da5e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 07:05:22 +0000

    u and d commands now remember the last position.

commit c2eb34881f174c2b35e08d22c9b0828e69e8df59
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 07:04:42 +0000

    Started adding more clock counts.
    
    Added new macros to access registers and flags.

commit ac8577918ab3df0a77d0d59c7fb22e2d9adef8bc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 02:26:39 +0000

    Lots of changes.

commit e945d10f306a0060d6a848706776d6438ee5c683
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 02:26:17 +0000

    A few bug fixes:
    
    - Parity flag was set incorrectly
    
    - Added more BCD instructions
    
    - Flags were set incorrectly on a RCL instruction

commit a1bca1f931284b9a5678aa81bb206f3256dbc860
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 02:25:05 +0000

    Updated.

commit a457e335647a4ee4550e72e4d5112a8762ee014d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-15 04:19:24 +0000

    Updated for version 0.0.4.

commit 1a537df09e1acb7df7e9fb902bd3c146f045df83
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-15 04:14:59 +0000

    Updated for version 0.0.3.

commit 088fdc236e9a874c6bbfece4efad688c8b725fcd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-15 04:14:03 +0000

    Added headers and cvs tags.

commit 828490269656019799559793061b47ffe801b1c2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-15 04:08:28 +0000

    Updated.

commit a92fe2151941708166e35f108d2d28ffe88f2e38
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-15 04:03:54 +0000

    Initial revision
