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
