commit 410dc8077dd576c5cdf986a279b009161cf41356
Author: Hampa Hug <hampa@hampa.ch>
Date:   2023-07-05 16:55:06 +0200

    pfi/a2r: Support reading A2R version 3

commit e0140c4b5d81a3529d3ec7cb37da4c583cd5b094
Author: Hampa Hug <hampa@hampa.ch>
Date:   2023-07-05 16:55:05 +0200

    pri: Support MOOF version 1.0 files
    
    Flux captures are not supported.

commit 2474265eaa8f0463661418ac54fa2b1b407d2604
Author: Hampa Hug <hampa@hampa.ch>
Date:   2023-07-04 16:39:39 +0200

    pri/text: Output mac gcr rotation counts as positive and negative values

commit 693f8468347d9f28c81cf25c79736faae5f4c741
Author: Hampa Hug <hampa@hampa.ch>
Date:   2023-07-04 16:39:38 +0200

    pri/text: Support bit counts for fill value in mac gcr mode

commit 395916e691347234a486c3ffeea6881ee69693fb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2023-07-04 16:39:37 +0200

    pri/text: Use the new generic text parser

commit 18f54e920ce2a1339fb8fe2f88ffdf4b6c98665f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2023-07-04 16:39:36 +0200

    pfi/text: Use the new generic text parser

commit f734500c4b4d5f740e917c3bcd77092606bb773c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2023-07-04 16:39:35 +0200

    pti/txt: Use the new text parser

commit 4353110b7773e89509d81b74729668047741a6b0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2023-07-04 16:39:34 +0200

    lib/text: Add a generic text parser

commit ae3eb54ca4fa480f0388e6bd066250d8ca10cbd5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2023-07-03 14:00:39 +0200

    pri/text: Support aligning decoded Mac tracks

commit 9353360d0cc8feff16eca9e24d3079a414d7c06b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2023-06-12 08:43:30 +0200

    mac/sony: Only force disk size to 400K/800K if a format is specified

commit 455f96363c418304de04d718e708cf6015f63e14
Author: Hampa Hug <hampa@hampa.ch>
Date:   2023-06-12 08:27:40 +0200

    mac/iwm: Make support of PWM speed control a config file option
    
    With a config file option, PWM speed control can be enabled for
    all drives, not just single sided ones.

commit 97d7597473c7fb0e3c664b84f15230ac4651a0cf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2023-06-12 08:20:34 +0200

    psi: Fix sector position handling on 64 bit systems

commit 0e556933103712bdf05efeb915dd9dc0341d78a3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2023-06-12 08:15:40 +0200

    video/cga: Make the unused status register bits configurable

commit b52ee9002f1ecc54759e3c005172e663de78997a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2023-06-12 08:12:43 +0200

    pti/wav: Improve square wave output

commit 371414f8f41ae02e9ce36004ba7b076fdd3abe63
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-09-25 21:25:23 +0200

    mac: Add a more gas friendly output format to the 'u' command

commit 3226595844e00c313ea9918bf5d226660ffe0306
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-09-25 21:14:45 +0200

    pri: Add new operation 'mac-align'

commit adc2e2453a1928ba7fdf9edf12fd2865c71954cc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-09-25 20:52:56 +0200

    pti/tap: Support loading TAP version 2 files

commit 559640d8c30dc73ea838b9933ae2fbede4db409c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-09-25 20:52:55 +0200

    pti/wav: Optimize sine wave calculation slightly

commit a3f7a8bcc698ff22755937868a2f564d3133d1d6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-09-25 20:43:33 +0200

    sdl2: Make the scale quality a config file option

commit a7b9d47a885a20fd49fdcffa16e16b8ea9cfae60
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-09-25 20:43:32 +0200

    sdl2: Ignore event SDL_KEYMAPCHANGED

commit 23596d9ee0be1a96ad13bdec1e79d2917d88c6c6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-09-25 02:24:58 +0200

    pri/text: Support arbitrarily long sequences of weak bits

commit f933ceca50eb152bc36e5fa4654e38c9df8643c4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-09-25 02:24:57 +0200

    pri/text: Add Macintosh GCR commands EOTG and EOTS
    
    EOTG is a synonym for 'FILL TRACK SYNC GROUP' and fills to the
    end of the track using sync groups.
    
    EOTS is a synonym for 'FILL TRACK SYNC' and fills to the end of
    the track using syncs.

commit bb90db2713325ec7b147dfc1d2a0809834754263
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-09-24 07:27:53 +0200

    pfi: Fix encoding of pri files

commit cf0f267b58d601959025dadf067457d6c8e3237f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-09-24 07:27:52 +0200

    pfi: Fix track scaling
    
    Zero length pulses should not be added to the new track.

commit 991c55d9c1fdc2584556321f045b87191cd66e46
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-02-20 14:25:37 +0100

    video/cga: Check if vertical sync is less than vertical displayed

commit 1c53906adcf6fa24cdb0bb1619434f8fdf1ebb61
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-02-20 14:25:36 +0100

    6845: Add function e6845_get_vsl() to get the vertical sync position in scan lines

commit 620413a5886df79f0ef9756b33e793b6b86567e3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-02-18 13:35:21 +0100

    pfi: Use the new CIFF implementation

commit 7e891b92135487c6f10ed4f32ff491831150dad0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-02-18 13:35:20 +0100

    pti: Use the new CIFF implementation

commit 84abc6a62c39c7601048556944d047f1308ee767
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-02-18 13:35:19 +0100

    lib/ciff: Add a generic implementation of the CIFF file format

commit 62a74149aa0772f8fb21b56339acdc5e2c42cc49
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-02-17 12:23:44 +0100

    lib/endian: Move endian functions to lib/endian

commit 122e629346dca1a4ffb9e6ae5a20a3de6bd46185
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-02-17 12:23:43 +0100

    pti: Change the comment buffer to (void *)

commit 735321c6f175f466b4072576ac6b153046cbdbb3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-02-12 16:37:41 +0100

    lib/log: Remove log level MSG

commit ba4969f2661fcacc0778319fa7e8d6c82b7f3a0e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-02-12 16:32:28 +0100

    lib/log: Add functions pce_log_inf() and pce_log_err()

commit 0baae4ce25d0eb49e4f335bf69e11c1fc93cdb99
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-02-12 12:36:25 +0100

    pti: Fix an off-by-one error when removing silence

commit bc9e707cbbbf46bc58664a01f608500783ba7fb7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-20 16:19:38 +0100

    pri/text: Properly free the decoding context

commit 9c3abecea827bcabc8155a757015a678fa480d5b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-20 14:07:52 +0100

    ibmpc: Update the pcex binary

commit 3a6db66ba72ae89f5cf0741e01631f309c98c55f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-20 14:06:21 +0100

    ibmpc/pcex: Remove old hook symbolic constants

commit 4b2b4cd8df663e505531b63a5d76932e3533ab62
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-20 14:06:20 +0100

    ibmpc/pcex: Use a new hook function for interrupts

commit 1a123b94e2dbae4f4a495f72222907994a80bb6e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-20 14:06:19 +0100

    ibmpc/pcex: Use a new hook function to get BIOS time

commit f8d398daff82b4994212d9e7586baa9db65ab944
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-20 14:06:18 +0100

    ibmpc/pcex: Use a new hook function to get COM and LPT port addresses

commit c9ba52a1d3bec5b0d2b3da160e82e3b5f6da6ae7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-20 14:06:17 +0100

    ibmpc/pcex: Use a hook function to get the PC model

commit c73a05cf8ef6cdf17d13eb39b997c28afb600553
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-20 14:06:16 +0100

    ibmpc/pcex: Refactor the RAM size check

commit f1be3bc2948ff35aed31a2e77ef5f0e2c7f8ad0c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-20 14:06:15 +0100

    ibmpc/pcex: Remove unused strings

commit 7eaa20991805c86fdff1115e757916923627a14a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-20 14:06:14 +0100

    ibmpc/pcex: Don't set up the hard disk count at 0040:0075

commit 78769e4d8eb4d5c324e4c8a5e19cc0a470a30ccc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-20 14:06:13 +0100

    ibmpc/pcex: Clear the first 32K of RAM

commit bf2b21aa83d583dc36654f7d0ebab7132be3a6c1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-20 14:06:12 +0100

    ibmpc/pcex: Set up DS once

commit 81020e1353c8ef6e78a70687726e287036b2b1c0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-20 14:06:11 +0100

    ibmpc/pcex: Move the inital stack to 0040:1000

commit 51c39eda28469f11a4b5577be221cdda4e925304
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-20 14:06:10 +0100

    ibmpc/pcex: Check if we are running under pce

commit 4e8a3d34eabdb1388c918318d99ceedd023f4bb2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-20 14:06:09 +0100

    ibmpc: Patch the int 0x19 handler even if the BIOS startup was patched

commit f65c183570d10236440306b67d91a1a79a955681
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-20 14:06:08 +0100

    ibmpc: Add new hook to get BIOS time from the host

commit 92ea257055053a794cccbde169eb4501e3975b34
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-20 14:06:07 +0100

    lib: Recognize the .ROM extension as binary

commit fa52687aa5f339e32df16ab5c7223f0297795110
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-15 17:12:30 +0100

    Update the copyright year

commit c067b1104327d2199d31cb80b74f03e58638f251
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-15 17:12:29 +0100

    ibmpc: Add more hooks

commit 2f0f1a2a22365d04e645ddfdeac2f871d313240e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-15 17:12:28 +0100

    vic20: Enable undefined CPU instructions

commit 46b90d76ff013f4ee328ae1d363c9e33741ae007
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-15 17:12:27 +0100

    6502: Implement some undefined opcodes

commit 7098314656105c6b54dc094cc2a97aff17a3033d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-15 15:16:10 +0100

    ibmpc: Add a config file option to make disk drives single sided

commit 29c246ebb1e8c30c5f78ec638989dc791bed6d1c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-15 15:16:09 +0100

    8272: Support single sided drives

commit da0f6022e68a26b47be743a594e9f466c9cdac3e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-15 15:16:08 +0100

    8272: Improve debugging output

commit ae17836c9a6e5a3d5fd1bb91dd53e2e318646d3d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-15 15:16:07 +0100

    8272: Make sure that the step rate is never zero in accurate mode

commit 4ee71eac8befdbbe5fd140ccaa2f5da103970863
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-15 15:16:06 +0100

    pfi: Accept symbolic clock rates "a2r", "kryoflux" and "scp"

commit a4d48e5bd691484a83571b116c010a685158e889
Author: Hampa Hug <hampa@hampa.ch>
Date:   2022-01-15 15:16:05 +0100

    pri/text: Reset the rotation value at the start of a track

commit d5fce6c4ddec33a4bad6707b7fe2a0a3668073b8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-12-04 14:25:40 +0100

    pfi: Specify slack space in miliseconds

commit 153c0e4e316f299a7504675308cc9b3f804c0017
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-11-21 10:05:13 +0100

    ega: Fix split text cursor display

commit ad8d69254c81ad2771f5ef94778ea09cc807d565
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-11-21 10:05:12 +0100

    pfi: Rename "rectify" to "quantize"

commit 09abd2e3ed00cd1256be2b560cfaad10faa80705
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-11-08 04:17:32 +0100

    cga: Fix memory wrap-around in graphics modes

commit d5bb71496e11447ecd6e922987101e7e315fca5e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-09-27 18:23:42 +0200

    cpm80: Fix the return value of the listst bios function

commit e73625f352c37bbb5658e056a5a051a0fa9ecaed
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-09-27 18:23:41 +0200

    cpm80: Support loading a RAM image during reset

commit 0ae60b3968f09d47dcda13eedf4224986146925c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-08-29 13:36:27 +0200

    psi: Rename the sector attribute "fm-dd" to "fm-sd"
    
    There is no double density FM.

commit 7ccc23b6853f406e569bb854fbe1d72c249ef1a0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-08-29 13:32:31 +0200

    monitor: Support line comments in commands

commit 8b2261ec8c629d5e12b00434de5c5894379bd5d5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-08-29 13:32:30 +0200

    cpm80: Restrict debugging output

commit 5af71c0aa0007246f3d584c2af21d0f4a2155152
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-08-29 13:32:29 +0200

    cpm80: Redefine the pce disk types

commit eb80266613847726b0d723b40b0406667cf15681
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-08-29 13:32:28 +0200

    cpm80: Add double density 500K disk type

commit 49683446f77a6220bc9ba9c6aafd268178b7afdd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-08-29 13:32:27 +0200

    cpm80: Use the sector size to determine the CP/M disk type

commit a44e8472290fa5c5043e5dab5b9b73baca8ff11d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-08-22 08:04:23 +0200

    8086: Remove the reset_flags field from the context
    
    It's a useless feature.

commit ae54908a6a26ded84e2931fb90b08813ec207018
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-08-22 08:04:22 +0200

    rc759: Add exponential decay to the speaker output

commit 7b5ea75d7d6f1ac52418e9133e06039902148c35
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-08-22 08:04:21 +0200

    rc759: Move the port access functions to a new source file

commit 6b92bbbf2f1bd635373cb2f1466b78167a5acd21
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-08-22 08:04:20 +0200

    Support dynamic CPU speed
    
    If "system.speed" is set to 0, the CPU speed is now dynamically
    adjusted to the maximum that the host system will support.

commit f2efe2d4c606e0d586ea124ce5dc0ff5cce4a8d2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-08-22 08:04:19 +0200

    rc759: Support higher CPU clock speeds
    
    A new config file option "system.model" defines a 6 or 8 MHz
    model. This option also defines the supported ram sizes,
    replacing the old "system.alt_mem_size" option.
    
    Higher CPU clock rates can be set by the new config file option
    "system.speed".

commit e51018abb4e53315727aeaa5f3b0e0c1e5208760
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-08-22 08:04:18 +0200

    rc759: Fix fastboot by patching the ROM

commit 6d28770d3ef5b5afe4d7aae44c52978fc9ecbb4f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-08-22 08:04:17 +0200

    rc759: Add a config file option to stop the RTC

commit 844878c3c437c5316925aff4cc6069e768482c4f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-08-22 08:04:16 +0200

    rc759: Add a config file option to disable RTC access to real time

commit d329f289694b0b67bc70b678bcb47bcd45492dc4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-08-22 08:04:15 +0200

    rc759: Add functions to set the RTC time and date

commit 781c7c4a474a06a64ac9c01b4b48b6ca5f39126c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-08-22 08:04:14 +0200

    rc759: Fix RTC initialization

commit 2cd88bb75daddd71a7784c255a80e42ae079cb6b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-08-22 08:04:13 +0200

    8086: Don't do a delayed reset by default
    
    A delayed reset is only useful if e86_reset() is called by
    a callback function while an 8086 instruction is executed.
    
    There is now a new function e86_reset_callback() for this
    purpose and e86_reset() does a simple reset.

commit 7b83084a36e4a5f9515849dd4ae729a3ce0da91f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-08-19 08:50:25 +0200

    vic20: Fix an off-by-one array index

commit 71b71557a8b97162eb44ed06899c86e9af6e5715
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-08-19 08:50:24 +0200

    pri: Set the correct sector encoding when decoding HD disks to PSI

commit 24e1ec46a64b5f8f3b462961f79520a5ee4e6a7c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-08-13 14:37:35 +0200

    rc759: Adjust the CPU clock rate in 2 MHz increments

commit c248750555e3459ef6c927d92f49aeb620205da9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-08-13 14:37:34 +0200

    rc759: Clean up NVM checksum calculation

commit e83da35ae9b2cee8b923a6c9c799c3c25aa258e2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-08-13 14:37:33 +0200

    rc759: Assert IRQ when there is a valid key available
    
    This prevents the keyboard from getting stuck with
    a valid key available but with IRQ deasserted.

commit 386210c6174b72cc5b06616aeb4d7a522a5c303c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-08-13 14:37:32 +0200

    rc759: Fix encoding of high density disk images

commit fbac57d56645dddeacdeda1d1230836c2531d01e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-08-13 14:37:31 +0200

    wd179x: Clear the write buffer when starting to write
    
    The last bit in the write buffer is used to determine the first
    clock bit written when a new write starts. Since these two
    writes are unrelated it is better to set the write buffer to 0.

commit 9fc9d766a00155db8b3cf1255a492f269ca312d4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-08-13 14:37:30 +0200

    wd179x: Delay forced interrupt near the end of write operations
    
    This is a hack to handle the situation where a forced interrupt
    command is issued during a write sector command after the DMA
    terminal count but before the last data byte, CRC and gap 3 have
    been written to disk.

commit 21d38214c896e2623f3b45219ef1005e16e489aa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-06-18 15:11:35 +0200

    pri/text: Support negative rotation counts

commit 5caa5dfa8700b8644ea000c4baeaf98b82524559
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-06-18 15:11:34 +0200

    pri: Update the copyright

commit c77d394e4c8fa6c26827ba4262d8babcb9a1205a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-06-18 15:11:33 +0200

    mac/iwm: Rearrange the IWM status line

commit 307cfa0cac8b49e3a59f94edceb7943574327dc1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-06-18 15:11:32 +0200

    pfi: Add new operation 'fold' to automatically adjust index positions

commit 0c72aedceafe8c739a57948b3dc2a53c2be966c1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-06-18 15:11:31 +0200

    pfi: Show slack data before the first and after the last index

commit e3b421957862911e433464b77862bf76aff218ac
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-06-18 15:11:30 +0200

    pfi: Update the copyright

commit 6e0c1867fb772fed7764c9660b83cbbc2cd86403
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-06-18 15:11:29 +0200

    cassette: Fix a typo in a message name

commit 16d1dc729cb90eb044b45612e596078332cfade8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-05-26 06:13:36 +0200

    psi: Allow opening of zero length files as empty images

commit 0ea530727f3cab9ae9dc725251bff4c29bb3b9f6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-05-26 06:13:35 +0200

    psi: Fix a compiler warning

commit a9e92f33a9f0266e37a54a1c59d83a10497e2385
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-05-26 06:13:34 +0200

    68000: Fix indentation

commit c3832243bbade789655eb42b8d53f281ac4d7a8e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-05-26 06:13:33 +0200

    pri/text: Align Mac GCR sync fills to the end of the track

commit 1d5753187dd41bea05662165877ed58e7fd29128
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-05-26 06:13:32 +0200

    pri/text: Use a single newline between tracks

commit 012dc0011574d6f7f8ab28e6646e4a51ba7410eb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-05-26 06:13:31 +0200

    pri/text: Add keyword ROTATE to rotate tracks

commit ee301853b8809a8cb2cefecbad7aa990b2ce668f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-05-26 06:13:30 +0200

    pri/gcr: Use only SYNCs for inter-sector gaps

commit 56e92654c82b70af1d3f11476e65c98695e0fb3a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-05-09 01:34:14 +0200

    lib/load: Open binary files in binary mode

commit 422856bed229049d234089b8da0a46f9f6f069a8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-05-09 01:34:13 +0200

    lib/thex: Fix checking of 16 bit addresses

commit 3520924c68b0cca9e39ea471871051fd5f190283
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-05-06 17:35:01 +0200

    ibmpc: Update the preassembled pcex bios extension

commit bfa3b3cf02d82746c277bf53f286e4d3f52c780a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-05-06 17:32:08 +0200

    8250: Deassert IRQ on reset

commit 69a8d0b029edd5e8e2a3c29d210c4d6468a0d5f4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-05-06 17:32:07 +0200

    8250: Only force a TBE interrupt when actually enabling the interrupt

commit dfcd9de7ac5d44bed86756c69c2e6ee7214d56f5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-05-06 17:32:06 +0200

    8086: Allow interrupts only if IF was set before and after the instruction
    
    This ensures that instructions like popf or sti that set the interrupt
    flag are not immediately followed by an interrupt.

commit 6ec0321d00506c2dcc1843c2d5dd4f838c92d0d0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-05-06 17:32:05 +0200

    ibmpc: Add new config file option "cga40" to start up in CGA 40 column mode

commit 7d35534f49bc2c26b84d42161a5bcb43ee6596f4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-05-06 17:32:04 +0200

    ibmpc/pcex: Remove unused interrupt handlers

commit 97ac439b7f3e952964640c1694cd1c2792ef5009
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-05-06 17:32:03 +0200

    ibmpc/pcex: Unmask DMA channel 0

commit 651040f0973b1319a3d9f6c50796732573db5590
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-05-06 17:32:02 +0200

    ibmpc/pcex: Correctly initialize CGA 40 column mode

commit 334ba60d99e3c18903e76eda99dd8ba020e92750
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-04-28 10:03:07 +0200

    Update configure.ac and rebuild configure with autoconf 2.71

commit b0fea7568ce7efdb86f37adb32cf6ce2ad2e3831
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-04-28 10:02:08 +0200

    Rename configure.in to configure.ac

commit b0ed18f872a6f133c91a4871e0d84e7417fade15
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-04-08 23:20:44 +0200

    pri: Include track number in error messages

commit 528017e91a474f380f8a77480884e38ea435a4d3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-04-08 23:20:43 +0200

    psi: Add more file sizes to geometry mappings

commit 7d3287213ea29297893f819780e7b0a94d148006
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-04-08 23:20:42 +0200

    cpm80: Update the copyright

commit 08936d77cc3f32794656bfbefb8fc4268ffaf877
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-04-08 23:20:41 +0200

    cpm80: Support an initial disk drive other than A:

commit 10eddea0bb3578f754baf05df7063d2a7f3e20aa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-04-08 23:20:40 +0200

    cpm80: Clean up disk type handling

commit e72a925ac274a5b03346c42ed51e45666cbf6072
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-04-08 23:20:39 +0200

    cpm80: Load CP/M externally instead of from a floppy disk image

commit 06ad2ccfaf186d9d1a762ad954d80acd8aebaef9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-04-08 23:20:38 +0200

    cpm80: Fix Altair SIO and 2SIO support

commit 539bd51cfacc1dfa24a8e486fc2b97c1f28d66a2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-04-08 23:20:37 +0200

    cpm80: Add config file option to set the altair front panel switches

commit da487e0ea1f703df891679d14d9fa1fe7cf52a31
Author: Hampa Hug <hampa@hampa.ch>
Date:   2021-04-08 23:20:36 +0200

    cpm80: Simplify emulator speed setting

commit 8e645c2a890a4f7f9f46e3cd94b834058f11689f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-12-02 10:22:51 +0100

    cpm80: Support redirecting con and aux to and from files

commit fce8cc40668ec953b3ef9c83cd60039e2a13db0a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-12-02 10:22:50 +0100

    z80: Add a dummy "ld a, r" instruction

commit 789c042379eadab63baac2e1534505ddb969d335
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-12-01 16:24:22 +0100

    Add support for loading and saving thex files

commit 3c1b5b6616c28e431a11cf2fa76987ee403b4a13
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-11-25 07:52:19 +0100

    cpm80: Add a message to set the cpu model

commit 62c2a4ed6907eb52760b3bd99bef457105dcfda3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-11-25 07:52:18 +0100

    char-stdio: Add option 'append'

commit 4b23329173e88e54ee1e1fe961a5df40f9de02ca
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-11-25 07:52:17 +0100

    char-stdio: Support reading from an input file

commit 4941463fa462b23fe0f428e128a7a6bb1717075d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-11-25 07:52:16 +0100

    char: Suppport appending to the log and capture files

commit 7926620b08a5466e1763e1eaf3bb7498a2423bca
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-11-06 23:37:16 +0100

    cpm80: Modify speed settings

commit cd3dc85e4ad69e071f9ed28bf809c0f42b9c6c11
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-11-06 23:37:15 +0100

    lib: Ignore extensions of directory names

commit ef2613f134a4e4ab783c21781419db32fba149d7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-11-06 23:37:14 +0100

    lib: Clean up lib/load.c

commit 77e365f8e06a44806466970f01a85f626d3f60c6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-11-06 23:37:13 +0100

    lib: Only log memory loads during startup

commit 8b40f82e05ccf6d5923312f2079aeb4050553158
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-10-30 11:03:51 +0100

    mac: Add function mac_stop()

commit cb912e2fc61db4e9c52f823b884bd4156d775703
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-10-30 11:03:50 +0100

    68000: Add a new trap hook function

commit ac7115e4ad0b3dbc6a9d7c152ef10b48a9f5b287
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-10-30 11:03:49 +0100

    68000: Recognize symbols "iw0" and "iw1" in e68_get_reg()

commit 9e1c09ea8ec24c0351bcf155fa83bf61c0e3c9ca
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-10-30 11:03:48 +0100

    68000: Add macro e68_get_sp()

commit 6367ce1ab82eab2d7bafa847c412adf19bf2a38f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-10-30 11:03:47 +0100

    terminal: Set the terminal size before opening the terminal

commit 85c21acaa4c5cb6a51db453bdab9bbeb87524a03
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-10-20 13:17:11 +0200

    psi: Support loading images from stdin and saving images to stdout

commit 5e1a221e2484be74c4406ea70b2f39804e237a84
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-10-20 13:17:10 +0200

    psi: Add the "-t" option to select tracks

commit 04e10b0acba03016e06645d224df15a84449bfa0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-10-20 13:17:09 +0200

    ibmpc: Add new hotkey ESC+b to toggle cursor blinking

commit 34cadd8f420964c81251308c3915373161e6f648
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-10-20 13:17:08 +0200

    video: Make "emu.video.blink" a generic video message

commit a8fd43c89e6289b8a2c9c411b4840f9db39f1995
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-10-18 19:58:45 +0200

    pcutils: Reject illegal video modes in pcem24

commit a77f65a14285a1bf8269301df1947c9d6925f6ca
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-10-14 21:59:51 +0200

    ini: Add new directive 'rinclude'
    
    There are now two keywords to include a file that differ
    if the specified file name is not absolute:
    
    include: File names are relative to the current working
    directory.
    
    rinclude: File names are relative to the parent directory of
    the file in which the rinclude keyword appears. This is how
    include behaved before this patch.

commit c71d0a8e8677ce392e2b99489d1edb5ada01ebac
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-10-14 21:59:50 +0200

    ega: Set the monitor color to gray in mono mode

commit 193856172f9769329138dbbbd0c6586f17802800
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-10-14 21:59:49 +0200

    hgc: Fix color handling and update the default screen colors

commit 810be88e3c1b85d5fe619ffb1255e4573232e0e4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-10-14 21:59:48 +0200

    mda: Fix color handling and update the default screen colors

commit ac286643fe7aa0e0413618e9c19ea964fd1bedaa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-10-14 21:59:47 +0200

    video: Move named color conversion from mda.c/hgc.c to video.c

commit 5ea380ee0150df56991093cb4dd3c6bb8e0df122
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-10-14 21:59:46 +0200

    hgc: Fix text attributes

commit 7320b4d059e06bfef21bed99e0de0d8dbfe9c946
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-10-14 21:59:45 +0200

    mda: Fix text attributes

commit 7cd00f63d74444eeb854462dceb305044a4a7e67
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-10-06 07:15:54 +0200

    mac: Clock the SCC more frequently

commit 006a70fabaedd691267852491cc03965425b1db0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-10-06 07:15:53 +0200

    8530: Implement interrupt on next rx char

commit ba1b16e1735064619d4b14927955470369ecce38
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-10-06 07:15:52 +0200

    8530: Don't count stop bits twice in rate calculation

commit b9ed54d092bf22a5037088ed9ec2fca07133a055
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-10-06 07:15:51 +0200

    8530: Don't receive characters when the receiver is disabled

commit f82b8642d6635347e42a87067a8c2654e256a1cc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-10-04 01:56:02 +0200

    pri: Add parameter "text-align" to align with the first address mark

commit 275bc4013db3c4f463fc490a49942c5af0115c75
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-10-04 01:56:01 +0200

    ibmpc: If the drive geometry is unknown return 0 tracks in int 13 function 08

commit afd50fb4162817e19a1211af61ad5dcea00d569d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-10-04 01:56:00 +0200

    sdl: Set the terminal size when it is opened

commit 698603e2044f8f56b24c87840ffb8a0c1e986d4a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-09-14 15:33:19 +0200

    cassette: Enable loopback mode when the cassette motor is off
    
    This fixes a 131 error in the IBM PC BIOS.

commit 0e4dbbcffabd47dfc4916a463e3ef852d0893d80
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-09-14 15:33:18 +0200

    atari: Support 16 bit read access to PSG

commit 6f6d0894db73d9c9f59ea27941291246613202fb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-08-30 13:45:28 +0200

    cassette: Don't mark a newly created file as modified

commit 3317000f6febdd739f21fd5215ddacd84fdafd36
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-08-30 13:45:27 +0200

    vic20: Fix a typedef

commit 2e83044eb78399bb72913eff3b4cc14af6fbfcaa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-20 18:40:22 +0200

    vic20: Increase framedrop during cassette access

commit a22c05085f7103568744bdac1c17083c0a0fc1d3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-20 18:40:21 +0200

    vic20: Avoid illegal joystick positions

commit 3f5e6ff508485ea38668d107a0abdf728e2938e5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-20 18:40:20 +0200

    cassette: Delay turning off the motor

commit 10dd2dd89d84ee227a97e2ef0a17d7f2e18629e5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-16 22:29:00 +0200

    pti: Add a flags word to the pti header

commit 1dfed8265eae64fc2296c3b10207f91be83ff7a3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-16 22:28:59 +0200

    pti: Add double pulses to the pti format specification

commit 86252d9b0288327eef326b3b1faab4fbbe66c62a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-15 14:31:53 +0200

    pti/wav: Support saving pulses as sine waves

commit b08328e75726cabdcdbdeb03c83b30e0ce65c1a2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-15 14:31:52 +0200

    mac: Fix the sign of samples used to fill the sound buffer

commit 51c16796ed4b2d89f44d6424bb0239a0cda8bbbd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-15 14:31:51 +0200

    monitor: Fix a compiler warning

commit f9ebfc33107a10436506861601b162df98ca743e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-15 14:31:50 +0200

    68000: Add a missing extern declaration

commit cd747d1d1d732673162a216798a79db13961ca1f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-12 02:04:23 +0200

    sim6502: Remove sim6502

commit 55592c88844164838c7073b407021d25f72b3aeb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-12 02:04:22 +0200

    vic20: Add a VIC 20 emulator

commit cbf8bd5bad223cc8b81173a08829cf8fae328435
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-12 02:04:21 +0200

    Add emulation of the MOS 6560 VIC
    
    This is not yet cycle accurate. Complex raster effects will
    not work.

commit a5178af17a3497883a25e49d2b6b2b0cc2449c4d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-12 02:04:20 +0200

    Add missing files to 'make dist'

commit cd23142b54565843a9cf8cdbd285bd7388943ad9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-09 18:38:48 +0200

    ibmpc: Use the new cassette device

commit 087c28011a9bf5d393765d13ebc10463f0c6fd73
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-09 18:38:47 +0200

    Add a generic cassette device

commit 3c12edcd489098ca77cc4e6f371a6024ac2e21fc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-09 18:38:46 +0200

    pti: Add a new utility to handle pti files

commit 6f7e09a0a9c56336e815f54c656676d30b86d0b6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-09 18:38:45 +0200

    pti: Add a driver for cassette tapes

commit 6e8bb3abb0b79a4834f32a3309a7c30f94666a29
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-09 18:38:44 +0200

    6522 VIA: Add one clock cycle when counter 1 is reloaded

commit 1296e7e468e3de32306afa8fd2df02d3b17ea114
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-06 22:13:14 +0200

    lib: Add a missing function to convert doubles

commit fbf77c876cd3ed1360999062d387c08444d1b3c8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-06 22:13:13 +0200

    6502: Fix the brk hook

commit 8ad51d9d2521663f3a920fbbdb8f5b9e3c18689e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-04 23:00:38 +0200

    mac: Support interrupting the CPU from the host

commit 9f2b729c762e562117d273ceb47e9ad3cb9f4a02
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-04 23:00:37 +0200

    ibmpc: Add messages to set the parallel port output files

commit 5691c181305774430377ff48da90c2b90f1458e3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-04 13:35:23 +0200

    libini: Treat undefined symbols as either 0 or ""

commit 86ebd84485fd98ae39e2eb9529f57f1575955238
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-04 13:35:22 +0200

    monitor: Support writing to ROM areas

commit 1e2a4d678f01bca5eccfbf97690328b8722139bf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-04 13:35:21 +0200

    sdl2: Include the key name when reporting keys

commit c6bea41bbd45e5bbdf458e8a49ed4d01092d9cab
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-04 13:35:20 +0200

    Update the copyright

commit 9775ed5b2b7efac1b00acde04453baa3538f28e3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-03 02:55:53 +0200

    6522 VIA: Implement handshaking for port A

commit 514eaa976f1a8e386ed78e2dcc31df517a25f4aa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-03 02:55:52 +0200

    6522 VIA: Implement CA2

commit 178d5d1ab616a9b49df1d26008828d05009da76d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-02 22:04:25 +0200

    6502: Use macros to make the memory mapping more flexible

commit 5ea44d2c66957f21efbdd6ab1d481ed9b178b595
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-02 22:04:24 +0200

    6502: Change the cycle and instruction counts from long long to long

commit d7eb08cb63e8fa30d6462fc7cce4670c54e6b02a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-02 22:04:23 +0200

    Add MOS hex file load and save support

commit 63b49fd10833c83d3d8c13881843783ab3d5de7a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-05-02 22:04:22 +0200

    atari: Bind left super to the joystick fire button

commit 6cb0044b886a7de630c4c8e93a5fba835b59d31d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-04-29 16:52:52 +0200

    mac: Update the sample config file

commit 7cf0cf1dd1eb6c80b4da662e72aeb99539e9e27b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-04-29 16:52:51 +0200

    mac: Get the IWM disk locked status from the disk image

commit e8737a88a720b1db07d4811c244ab94bf9a74562
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-04-29 16:52:50 +0200

    mac: Allow a sony disk to be formatted to a different format

commit dd46290840853da229895c04e39698d73d27f255
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-04-29 16:52:49 +0200

    mac: Reset sony variables when a disk is inserted

commit 13f5a334a61bf11f532953a26724ead5918f198b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-04-29 16:52:48 +0200

    mac: More verbose error messages from the sony driver

commit e762338e6609c18f34f583c4b6872000996501dc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-04-29 16:52:47 +0200

    doc: Add the missing full screen key combination

commit 45d3486a6371600736fecffc0f4c244c1e7ecafb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-04-20 15:40:01 +0200

    psi: Add more disk types to operation 'regular'

commit 437c9268be08f8691649cecb0947544c8492bbfc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-04-20 15:40:00 +0200

    psi: Interleave new mac images

commit f6f092bea2c521d8b6dfc3be0cad56c5c7d7d827
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-04-20 15:39:59 +0200

    pri/text: Add WEAK RUN command

commit c9644a4ccc8845ce6b59d1c9e4188456c640730b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-04-20 15:39:58 +0200

    pri/text: Add OFFSET command

commit 91c5139de4ee2db2bad3eb88f42598b04affbd4e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-04-20 15:39:57 +0200

    pri: Fix encoding of weak bits from psi

commit 2aad6d1a2e042dbb1016e37613f2683876f64388
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-04-20 15:39:56 +0200

    pri: Make operation mac-align more verbose

commit 13acfee48210b4918acfa44ade01c049bc81abf7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-04-12 21:36:04 +0200

    pceutils: Add new utility 'pcemnt'

commit aa0e3dcb14a305b524edf5ad9cba91729938bab9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-04-12 21:36:03 +0200

    pceutils: Print usage information when pcemsg is run without parameters

commit 837a3f73f924bb43b32d249932cd6890232f8677
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-04-12 21:36:02 +0200

    pceutils: Add library function pce_parse_opt

commit aa3d538e9acc2761ff672dee20dd0c8c6d6e1240
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-04-12 21:36:01 +0200

    doc: Update the PSI specification

commit 059073488c5fa54e07fad9144da7f4b20c1480ce
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-03-27 05:00:38 +0100

    doc: Update the PRI description

commit cc6e240110d80db2d31141c08020f41310edd6ff
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-03-27 05:00:37 +0100

    pfi/text: Fix parsing of unsigned integers

commit a5104a7dee0b261fa9e63b9b3a69d16d2babd9a7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-03-27 05:00:36 +0100

    macplus: Add debugging function sim_stop()

commit c742dae299306fd75915ee8f0c78c22e01deb854
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-03-27 05:00:35 +0100

    68000: Fix the rotation count for the ROR.W instruction

commit 8901ccd432a18d9e092fde38757e7783bd51dad6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-02-13 10:59:55 +0100

    pri/text: Fix the mac-gcr FILL operation

commit a781931fe84b15ca3711279e4bfbca159a7e054c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-02-13 10:59:54 +0100

    lib: Add function pce_getoptarg()

commit ff8ad239b20f90d2e159b26faf7ece80e6870986
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-01-16 17:11:03 +0100

    pri/text/mac: Fix the REP command with nibbles and non-8bit values

commit b0b9cce5abf9992a91f74d1697da624cf43aeca9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-01-16 17:11:02 +0100

    pri/text/mac: Add new syntax to specify non-8bit values

commit 826f339e510aa44d68a59c3aa8b6109cbdc13ffc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-01-16 17:11:01 +0100

    pri/text/mac: Improve support for nibbles
    
    Any hex value between "<" and ">" is now encoded as nibble.

commit 59fbfb8137e3da8bda7899a2bf1f23183a2cfa02
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-01-16 17:11:00 +0100

    pri/text: Add command COMM to set the image comment

commit 63e1b0e4cc7aa2d6c306fa213700e6b667ca6444
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-01-16 17:10:59 +0100

    pri/text: Improve detection of mac-gcr

commit 5bc70a78b082bc0f4421da62eebc61fa1407ee08
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-01-16 17:10:58 +0100

    pri/text: Correctly initialize the decoding context

commit e8fb494afec26eee4e4f1b02612f6eb91cb4b44d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2020-01-16 17:10:57 +0100

    pri: Add parameter mac-no-slip to the help text

commit 3418d188192634eb505d1f2aff600d0a1da32000
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-12-08 04:59:07 +0100

    video/sdl2: Fix handling of middle mouse button

commit f9ea962351eb6506349113d5adb1bdd7215ade86
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-12-08 04:59:06 +0100

    video/sdl1: Fix handling of middle mouse button

commit ea613fa8a3d3011827cab6c8507296bc9aa7d127
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-12-08 04:59:05 +0100

    video/x11: Fix handling of middle mouse button

commit 75aeb0d92bb660284895e66e14492efc276e2bc9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-11-30 16:25:22 +0100

    pfi: Add new operation shift-index-us

commit 783acecc885f4e75f6ea6b8f4c6a19cc4c6cf020
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-11-30 16:25:21 +0100

    pfi: Add new operation rotate-angle

commit 213b16338c53ede5a378346107d22ec73ace7a3e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-11-30 16:25:20 +0100

    pri/text: Add new keyword EOT

commit 6b156acf4fac7a76e3db6ee1005df18087f11080
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-11-30 16:25:19 +0100

    pri/text: Add new keyword IAM to IBM-FM

commit 829d53e7bf72953e7dece3ca9e43e850324a3ec1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-11-30 16:25:18 +0100

    pri/text: Add new keywords IDAM and DAM to IBM-FM and IBM-MFM

commit 6a3635444a44b9cb5b77932b13bcfb53ba98b5bc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-11-30 16:25:17 +0100

    pri/text: Add new keyword GAP to IBM-FM and IBM-MFM

commit 5c4804b6b46f01b397a276f50701174d57a81708
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-10-17 03:00:18 +0200

    block: Add support for uncompressed version 5 CHD images

commit a18b3b01fbd4820fce1fe426b547b95b34b354a4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-10-17 03:00:17 +0200

    atari: Add a missing pointer initialization

commit e261363da5a632d87ef5eb2d64a387a9198cc1c8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-10-06 21:42:46 +0200

    8272: Fix reading and writing of sectors with size 128

commit 9671f5d70e5509c0b0ceaa0e888bd919a5e87a45
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-10-06 21:42:45 +0200

    monitor: Add the 'di' (disk insert) command to all emulators

commit 1668117f1df374c2d8fa6920c2c6a3e36b643d59
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-09-25 15:52:58 +0200

    pri/text: Support bad data and ID checksums when encoding mac-gcr from psi

commit 661b97a9a48568543348dab154b44c66c1aaa057
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-09-25 15:52:57 +0200

    pri/text: Small formatting change when decoding mac-gcr

commit 77dfd003a45f4fd9c0964b089705c20b732208ba
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-09-14 16:03:40 +0200

    pri: Add new operations "mac-align-sector" and "mac-align-sync"

commit 0aec5a64cd63319784983acd88e80721fa8598fa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-09-14 16:03:39 +0200

    pri: Warn about bad nibbles when decoding mac-gcr

commit 5e3f5ca6c7a7fe3a075786a7676734217b3788d7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-09-14 16:03:38 +0200

    pri/text: Improve decoding of mac-gcr sectors with bad nibbles

commit 14734af17d8ee57ec2e716e853babd5140c889c4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-09-14 16:03:37 +0200

    pri/text: Fix matches that end at the index

commit d3b49b850f471951058a1c759b08711c60c386ec
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-09-14 16:03:36 +0200

    pri/text: Add the IAM command in ibm-mfm

commit e3c8e8f0cedff8782b8f8bf699e72c5066fd8e69
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-08-05 01:18:16 +0200

    ibmpc: Implement variable cassette sample rates

commit c8568c32228dd29460ffae32663bb5a353165b44
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-08-05 01:18:15 +0200

    ibmpc: Simplify cassette PCM filtering
    
    For PCM output, remove filtering completely. A simple
    square wave is now written.
    
    For PCM input, use a very crude FIR filter instead of
    a second order IIR low-pass filter.

commit 7b6c9794b0ab346783859eea55e89a4ae14cb75d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-08-05 01:18:14 +0200

    ibmpc: Remove the message "emu.tape.filter"

commit ccb6c11a0b47989da6530d8f6f5d835f29100e7f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-08-05 01:18:13 +0200

    ibmpc: Make some function parameters const

commit 82e731a3b8d05f0191e1f69c43bf3323d0ec5bb1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-08-02 05:12:24 +0200

    pri: Fix setting of mac-no-slip parameter when decoding to text in auto mode

commit a929b1fdc37362090d14e2a652d6f36107aa872f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-08-02 05:12:23 +0200

    pri: Add the new pri context fields to the info output

commit 6cb64a3c144a481cd9dc8d626dc3107fe2959f0d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-08-02 05:12:22 +0200

    pri: Add new WOZ related image attributes

commit 81cd97360f702357c0683690cb9bb4cd4b28dd70
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-08-02 05:12:21 +0200

    pri: Add WOZ related extra fields to the image context

commit 6f9a9d79fe122a437d83af144cdb224f3aa75227
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-08-02 05:12:20 +0200

    pri: Add a readonly attribute to the pri image context

commit 50ef3971bbcb953e8e3e78e91f1a995b869bde55
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-07-25 18:10:25 +0200

    pri: Improve decoding of mac-gcr sector end markers

commit ca6f1663c6d03f8a1146ecfc43bda8116d1c37e0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-07-25 18:10:24 +0200

    pri: Add parameter "mac-no-slip"

commit 89945586ab89e2e12552bfbab8233bacbb7919a8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-07-25 18:10:23 +0200

    pri: Add operation "weak-expand"

commit 925d8445228ee9f1dba24414008e22c3f285505d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-07-25 18:10:22 +0200

    pri: Add operation "weak-open"

commit 636c83b8a61902180312429a4219eda67d5927e0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-07-25 18:10:21 +0200

    pri: Add operation "weak-close"

commit a4be42c355ca0ee146986c19187222e81a0b17a6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-07-25 18:10:20 +0200

    pfi: Support combining pulses using the '+' operator when encoding text

commit 20b5e62a7cb7dfce342b242b5e745aa816a096a7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-07-25 18:10:19 +0200

    pfi: Add function pfi_trk_inc_pulse() to increment the last added pulse

commit d6a6d81787d8a96809616000f78ed858f00f9e4b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-07-25 18:10:18 +0200

    pfi: Fix new index positions in the rectify operation

commit 962386585542473e63e0446bde5f465085e78fda
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-07-14 23:28:30 +0200

    pfi: Add operation "rectify"

commit a002958cc82dfc911ee6dc38112538ec28acd864
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-07-14 23:28:29 +0200

    pfi: Add option "-x" to invert the selection

commit fa9de70fbce088a73fd6eadf43100bb5edcb5309
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-07-14 23:28:28 +0200

    pfi: Fix a wrong error message

commit 49b2853f57e5b919e1774fc5d15036bc1777db8a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-07-14 23:28:27 +0200

    pfi: Add a2r write support to the man page

commit 1f58d50dd0e2c7504d2d5aab01c5d610e1a8897d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-07-14 23:28:26 +0200

    char: Disable reopen for stdout

commit ba6df5884691edb2257fb7fe7d73b3818175e15d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-07-02 23:36:11 +0200

    pfi: Support hexadecimal numbers when encoding text

commit 02c0d33bb4c4b2ce69256389aed7dcbf3e57107e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-07-02 23:36:10 +0200

    pfi: Cosmetic changes to the output when decoding to text

commit 9ebf06d43f9b83194ce1526d75acf0a8f84d4fb6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-07-02 23:36:09 +0200

    pfi: Add a2r write support

commit 1eac5985bf798ea69b90c473efba55e1d6f1d6ae
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-07-02 23:36:08 +0200

    pfi: Don't add an index if one already exists at the same position

commit e8acb2eb9d6d225f08357ae8a1281fba86f7153f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-07-02 23:36:07 +0200

    mac: Handle short runs of weak bits differently
    
    For runs of two or three weak bits, make sure that exactly one
    bit is set randomly.

commit c6692ac9c560bb4e94f1ed02107aaae35b0ab272
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-07-02 23:36:06 +0200

    rc759: Add config option "fastboot" to skip the POST

commit 5a2a1256eb220baf931a0f6e72710504ae5caab9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-07-02 23:36:05 +0200

    8086: Add field reset_flags to the cpu context

commit 3e822f69bb7da487f6839a3e064d1a2c2eaf95ab
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-28 03:41:28 +0200

    pfi: Add new operation "wpcom"

commit 358f2e4cbb0416cd7bc3cb89ba174f88f6f071bc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-28 03:41:27 +0200

    pfi: Check all numerical arguments for errors

commit 5f32afb2d7e951a468ce49675fe90535e4a4ca01
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-28 03:41:26 +0200

    pri: Clean up Mac GCR checksum calculation

commit 2f72353401159ebcd0e05f7e721a5e711a7372eb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-28 03:41:25 +0200

    pri: Fix two incorrect error return values

commit b6c6de726e8dbf0bee552abcd7f3de5fbb41449f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-25 14:17:51 +0200

    pfi Rename the export and import operations to decode text and import text

commit fb2cfda25e504b1df8afb8cccc78716a7e4e0218
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-25 14:17:50 +0200

    pfi: Add new operations "set-rpm-mac-490" and "set-rpm-mac-500"

commit abf36b9416db19f12a8c59d061f63ea125134473
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-25 14:17:49 +0200

    pfi: Add new decode types "pri-mac-490" and "pri-mac-500"

commit d5346b7e93b2ffdd8cde1e6ae2e2bcb09b5f5ac9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-25 14:17:48 +0200

    mac, pri, pfi: Make all Macintosh GCR track lengths consistent

commit fad5e76e2fea4c35dbb52c58fe0555e41f5cb5d0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-25 14:17:47 +0200

    Replace uses of <inttypes.h> by <stdint.h>

commit 6d9fb526f9d16c2189f3dc49a4383900657060b2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-25 14:17:46 +0200

    pri: Update the pri help text and man page

commit 5e215297674ae4641efa6b894e9f46c045c83ea9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-25 14:17:45 +0200

    pfi: Update the pfi help text and man page

commit 7f9bdef6d54aff0375855f8cb8cacf7c505ca78b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-24 04:27:34 +0200

    mac: The "-b" option now simply specifies the boot drive

commit 3651d94ff6ff390045c6e2b20e2c44e4feedec78
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-24 04:27:33 +0200

    mac: Update the IWM track change status message

commit 59ff111df8abf8eff2152a7c5604e084f627781d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-24 04:27:32 +0200

    mac: Add IWM weak bit support

commit 038e766474ad9c53339c54bc68ce94979190694c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-24 03:34:02 +0200

    pri/text: Fix decoding of invalid mac-gcr nibbles

commit 068d00e80d7dbc06221c9058596149e1cd47db88
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-24 03:34:01 +0200

    pri/text: Add functions to save and restore the current track position

commit fb24c96483b55e8e77cb77ff4445b93f37f24b56
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-24 03:27:00 +0200

    pfi: Modify fold position representation

commit a2f3b31fac3374b8799cb32aabded64fdbc44595
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-24 03:26:59 +0200

    pfi: Add new parameter fold-window to set the fold window size

commit c8b06e56fa6d30452f99c9af4691bee12d55ca19
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-24 03:26:58 +0200

    pri: Add support for Applesauce WOZ files

commit bd99628f96c3637379e4ec90ff3499545c57021e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-24 03:26:57 +0200

    pfi: Add read support for Applesauce A2R files

commit e94ca333e679e45167469e338d99e69b0815195c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-24 03:26:56 +0200

    pfi: Change the internal pulse representation to a simple array of uint32_t

commit 6553728feb93ba09ff154e928fa48e5ebd12cdb8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-24 02:21:22 +0200

    rc759: Use the pri block device to load pri images

commit 890d43a5ead5f2efb1f3fa25253fb4feb2288091
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-24 02:21:21 +0200

    mac: Use the pri block device to load pri images

commit 66e5c7b337976a7633cb1ab2444c3cde6c1b0d44
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-24 02:21:20 +0200

    atari: Use the pri block device to load pri images

commit ae4c020984af0bc20670688392d8cf174697cfab
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-24 02:21:19 +0200

    block: Add new block device type "pri"
    
    A pri block device is just a container to pass pri images around.
    They don't actually implement reading and writing.

commit 40b8bf2b513dce9617a5b2b359c384841c89176f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-24 02:21:18 +0200

    rc759: Use generic disk messages

commit 0ea0c8e9b06ea187b6fd80233ba99e69062de97d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-24 02:21:17 +0200

    mac: Use generic disk messages

commit d28325784fe4755263ba40fbde7ec4ef286057da
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-24 02:21:16 +0200

    ibmpc: Use generic disk messages

commit 8b5e6fbde7d3001b1282c7d8e975edd144803e7b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-24 02:21:15 +0200

    atari: Use generic disk messages

commit 527d66cf5f8654cf055d5cc3714e5673bb0cfc6a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-24 02:21:14 +0200

    lib: Move generic disk messages to lib/msgdsk.c

commit d8a38bbe9c20c033f2fbaf32a9f1ff11c95fa679
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-24 02:21:13 +0200

    lib/console: Change the I/O function declarations to match those in stdio

commit c7999068ec2d1dfa81dafe5a701cf0ba20c14724
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-24 02:21:12 +0200

    pfi: Fix allocation of new cylinders and tracks

commit 9e884fb19e9406f4b96ce78dc153c2a205e7af49
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-23 04:14:03 +0200

    block: Use the filename stored in disk_t instead of in blkpsi_t

commit 8e2ebad94f10696dffc1937a0012a092cad482cd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-23 04:14:02 +0200

    block: Free dsk->fname after calling dsk->del()

commit 4d1e6fb18d7b5f6f8f8ee7516debefc8186827f7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-22 21:59:18 +0200

    pri: Add functions pri_probe() and pri_guess_type() to determine the file type

commit 6ca6d5284416d54ffbe718a09f6d14032091b334
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-22 21:59:17 +0200

    pri/text: Nibble-encode bytes if they are surrounded by "<" and ">" in mac-gcr

commit 8ddda465215019cfc4a5e73055daa824d0fd72fb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-22 21:59:16 +0200

    pri/text: Fix event decoding for mac-gcr

commit f6da6944449835c76abadd62448a81ea2ce99999
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-22 21:59:15 +0200

    pri/text: Cosmetic changes to the mac-gcr sector id decode output

commit 606118df1faf0f73f9cb806e1808f0ee30a79ce5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-22 21:59:14 +0200

    pri/text: Check the track size before decoding mac-gcr

commit 92dc810fd1f6fc73e7ffe7d19299fb972d7a6dff
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-22 02:19:21 +0200

    pri: Add function pri_set_ofs()

commit 8f7e84bf201fd73361b07a86adfa4aa76a397863
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-22 02:19:20 +0200

    pri: Add function pri_img_get_track_const()

commit 4af5e0320c4a6e98c1e582a60fb30e337ae1a8fa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-22 02:19:19 +0200

    pri: Print a warning when a Mac GCR sector is missing its DAM

commit 977b86dc240541c29a81cd51771aab1ac715ea75
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-21 05:43:51 +0200

    psi: Sector numbers are 0 based on Macintosh disks

commit 8f8975660ede4bd7376f1837bc1c33b441faa966
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-21 05:43:50 +0200

    atari: Use a 32 bit LFSR for PSG noise

commit 62792bc46593f05c45c60ce86aea48c31aec2d26
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-20 16:41:53 +0200

    pri: Update the help text

commit 651c23c145b94ee13a04a1864ad5bc1141f1d074
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-20 16:41:52 +0200

    pri: Fix decoding of GCR sectors that start at or near the index
    
    If a sector starts right after the index but the sync bytes preceding
    it are before the index, there might not yet be byte synchronization
    and the sector will be missed.
    
    With this patch the track is scanned from the first index past the
    second index to the position of the first decoded sector.

commit ed07a2b339b2d1c735b3d9fe06fbf68d05ab1f55
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-20 16:41:51 +0200

    pfi: Reset the index count in pfi_trk_reset()

commit c6366476f26ee13e0eb92978c25ba5b150455778
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-18 20:06:08 +0200

    mac: Add the port configuration to the SCC status output

commit bdc52780b572a3346db360e7325e893171991aed
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-18 19:58:28 +0200

    ibmpc: Add config option system.force_keyboard_enable
    
    If this option is set, the keyboard is always enabled. This
    can solve keyboard problems with some clone ROMs.

commit adbdf943490d815da316ef94a94b96d273a4ce8a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-18 19:58:27 +0200

    ibmpc: Return 0 when reading port 0x64

commit 0d3019049945ced67d19b8a5512e26d67301e7c9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-18 19:52:16 +0200

    Add int 0x21 function 0x5b - create file

commit a538c62446e1e2b1116648303874a2f50eb18214
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-18 19:52:15 +0200

    dos: Add int 0x21 function 0x06 - direct console output

commit b137303332e700db117c80aa335e8cd7bae52ab5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-18 19:44:28 +0200

    simarm: Handle signals sigint, sigterm and sigsegv

commit 8deac45462deea20bc3ef9ef84b43b9606fe1d48
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-18 19:44:27 +0200

    simarm: Use the new option parser

commit db582b5282a246bf50a84379dafe252c5d29e44b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-18 19:41:26 +0200

    atari: Release the mouse grab when the middle mouse button is pressed

commit 2f0c63c51481fb5af07de9f98ee24fb1edc4c1ee
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-18 19:41:26 +0200

    mac: Release the mouse grab when the middle mouse button is pressed

commit a7239dffbb9f128482932dfb48a2baffef5b5b23
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-18 19:41:26 +0200

    ibmpc: Release the mouse grab when the middle mouse button is pressed

commit 83e2be796f5398cdb80e3391e98c3d78f694bfeb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-18 19:41:26 +0200

    mac: Fix volume size detection in the sony driver

commit e9245dcb466ac2010e990ae51c01d36998dd71ea
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-18 19:41:26 +0200

    mac: Add config option rtc.appletalk to disable appletalk

commit da55d1cea40af59dabb5b6e9a741364cc83c3b78
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-18 19:41:26 +0200

    mac: Move the memtest config file option to system.memtest

commit 45d75fea9dda7ec6fd9834b440d1f61073eee376
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-18 19:41:26 +0200

    mac: Recognize system models mac-128k and mac-512k

commit 9e6b0ee4b9aad5df71407d3e7f1f46c6b3af3850
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-15 16:19:36 +0200

    8086: Add a new hook to implement trap handlers
    
    The pc->trap() callback function is called just before a
    software interrupt is executed. If the function returns
    non-zero, the interrupt is executed normally. Otherwise
    it is treated as a no-op.

commit 3123b7a2531177b2bb6a02b439b1ff43186e5f9c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-15 16:13:46 +0200

    char-stdio: Add option "reopen" to the stdio character driver
    
    When reopen is set to true, the output file is reopened when
    it disappears.

commit b292a2a5f5d3c0248d692c719951ac66c4cb194d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-15 16:13:45 +0200

    char-mouse: Stop microsoft mouse input when DTR or RTS are low

commit 025a8312e49124a1566110b4ead3b4160ac06223
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-15 16:13:44 +0200

    sdl2: Report focus gaining mouse clicks to the emulator

commit 033e0a40babd462e79ff23c2f263765674a9db8b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-06-15 16:07:18 +0200

    ibmpc: Add support for a Covox DAC and Disney Sound Source

commit 9af59ed37c6d0523d7328a81c402b63c8cc1bec2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-05-28 09:40:31 +0200

    mac: Add the "hm" command to list available messages

commit 4e66e911637d26574d9aeee26f54f6a396da8c36
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-05-28 09:40:30 +0200

    mac: Clean up serial port messages

commit 5560bbc088836b08bcfefc788a8f848fafa8b314
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-05-28 09:40:29 +0200

    mac: Rename message "mac.insert" to "emu.mac.insert"

commit 1374dc589f5d7cb21b056d8a94c7e9a6c44f74ca
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-05-28 09:40:28 +0200

    mac: Fix a compiler warning

commit b345bf8628c744415a636febb73879493ad04bed
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-05-28 09:40:27 +0200

    mac: Initialize the RTC PRAM to all zero

commit d47acac115c63477f8963090eeae80bb9b65195d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-05-16 18:57:53 +0200

    atari: Exclude system command and system realtime messages from smf files

commit 2eb0754563903d246e6bbfd3e0f153852704e031
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-05-16 18:57:52 +0200

    psi: List the weak bits and alternate sectors attributes in the short list format

commit 62a8ad06481820c0ac89a33543321647deecce90
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-05-16 18:57:51 +0200

    pri: Fix decoding of weak bits when sectors cross the index

commit 9223dbcf45ee7f55a8d840ff6cb5d14327702406
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-03-28 15:22:01 +0100

    pri: Add whitespace between tracks when decoding to text

commit 81f10ddd9e50aefd5e92ae054c73cae4331a2492
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-03-27 00:14:12 +0100

    atari: Fix a small inaccuracy in real time sync

commit bbb39c0006b57d6ec616607734b6b2bd425b4700
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-03-27 00:14:11 +0100

    pfi: Add new parameter "slack" to set "slack1" and "slack2" simultaneously

commit 3fac19d435a7c58566b9bbe64955a5d5cab98a50
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-03-04 15:33:33 +0100

    lib: Check if va_copy is defined

commit fdea88b3507dfb00a031f9ef76b9b4535fa52520
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-03-04 15:33:32 +0100

    doc: Document Atari ST specific key combinations

commit ac1e6c9ece3ef7e02831de7d17f3f4c127c12808
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-03-04 15:33:31 +0100

    atari: Open the terminal when starting up in viking mode

commit b8ff09f98aec964bc487d32b0c94ea641d5b7680
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-01-06 19:16:28 +0100

    8530: Add functions e8530_new() and e8530_del()

commit 453246234093bcd4ff763734f64d2ddfffbf4355
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-01-06 19:14:32 +0100

    Move pce_load_config() to lib/cfg.c
    
    The function pce_load_config() appears in src/arch/*/main.c. This
    patch moves it to its own file in lib/cfg.c.
    
    Bug reported by Peter Naszvadi.

commit dc1352a46991e00bb5059f948085105f85345255
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-01-06 05:57:10 +0100

    simppc: Add pceutils-powerpc

commit f3a90834fe96b18c98912f035b47453fd269bbf5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-01-06 05:57:09 +0100

    simppc: Add a new hook mechanism to access host functions

commit b647ad80b9741cc982f069e0d3cc3d89f19e358f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-01-06 05:56:00 +0100

    ibmpc: Add support for the Atari PC1

commit 4248cecc795ea815f98796af3e78950470a7bb3d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2019-01-06 05:55:59 +0100

    mc146818a: Add MC146818A RTC emulation

commit 72d41e80ddd575373277888751cb25542eb12c10
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-30 14:34:07 +0100

    simppc: Use the IR bit instead of the DR bit when translating instruction adressses

commit e9183e12d325082ef6762fc925b5e5f6c3b451b3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-30 14:34:06 +0100

    simppc: Don't sync the serial clock to real time

commit 2a0655110296446d7c53bad956f393a05cb6fae4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-30 14:34:05 +0100

    simppc: Support not syncing the time base to real time

commit b924c5f88936643b32f99dc652b1fa4920b10e3e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-30 14:34:04 +0100

    simppc: Add new monitor command "s time" to print time status

commit 15acb55c2c1001250980f400d32fe8b8644deaa8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-30 14:34:03 +0100

    simppc: Reset clock synchronisation when restarting the emulation

commit 5e3f27a09b243cb6ae8196c6b83962e006ce7ae7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-30 14:34:02 +0100

    simppc: Log more information for exceptions

commit 7fa940fccbb05bb329e3be086baa05465937c079
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-30 14:34:01 +0100

    powerpc: Record the used registers when disassembling an instruction

commit d8d9b092a29d60329a369b9275e7bb7540612b80
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-30 14:34:00 +0100

    powerpc: Avoid sprintf when disassembling register and immediate arguments

commit 7d0124a23cb229800dcdbb6c2eda5afcf0091f4a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-30 14:33:59 +0100

    powerpc: Make the new ESR and DEAR available to the exception callback

commit 02ee2a76c4ef7121811a36dbd9fb0025976bdde9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-30 14:33:58 +0100

    powerpc: Optimize checking for external interrupts

commit 1a1a6ca6d081f703fbac893eb67b479e5194e719
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-30 14:33:57 +0100

    powerpc: Keep the MCI bit during program exceptions

commit 1115dc6fb8f274c187de8ac1a4cccc9c86d56931
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-30 14:33:56 +0100

    powerpc: Clear more MSR bits during exceptions
    
    So far these extra bits are never set, so this is more of
    a cosmetic change.

commit bafbd1c507ad44bb99d4e1ac28360f2ad332e20f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-30 14:33:55 +0100

    powerpc: Don't lose clock cycles when the pit is autoreloaded

commit 25b9c3e370c1efd20ed18d28e462fedcf7ce3768
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-30 14:33:54 +0100

    powerpc: Implement the fixed interval timer

commit 1d67ee59fc15982c244ef0309192baedfe29819e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-30 14:33:53 +0100

    powerpc: Fix handling of last register written for LSW
    
    This only affects illegal forms of the instruction, so should
    not have real world implications.

commit 14eadc6b3e5155f85b84f66f40a352c5b6296921
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-30 14:33:52 +0100

    powerpc: Clean up TLB searching

commit c68f2d2ec6586012a79228c1178c12ba377f0c0f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-30 14:33:51 +0100

    powerpc: Clear the internal TLB cache when writing to ZPR

commit 24476bb1082a98743331b176684abb1c0d199f35
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-30 14:33:50 +0100

    powerpc: Fix a typo

commit 5ff2e599f14b8d13aa8d6210116bac3f85f80d58
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-24 21:03:58 +0100

    simppc: Add new message "emu.ser.clock"

commit 7c8c72f5ec937b1d0c0232387209eabba5e4a420
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-24 21:03:57 +0100

    simppc: Add new message "emu.ser.clock"

commit 8a2619d10a1fdb1342f563a83805add38aa1dfa6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-24 21:03:56 +0100

    simppc: Move message handling to new source file "msg.c"

commit fb3fbe46b9b291f6035d621f4a129afdb59d277e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-24 21:03:55 +0100

    simppc: Print more information when listing TLB entries

commit 5997af6523458844f202a9307601aa2fae0d8b4e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-24 21:03:54 +0100

    powerpc: Use new callback "trap" to log all traps

commit 7eebb7c6e678190f78a9a6245bcc307858754e37
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-24 21:03:53 +0100

    powerpc: Clean up exception calling
    
    This patch moves code from p405_exception_* to p405_exception(). There
    is no functional change.

commit bfc7f4497d8329217f6f79f0ce99d8d861dc9bc7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-24 21:03:52 +0100

    ata: Add more debugging output

commit aadd439c26fa7f3e08c503776f4eb61e0678c31a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-24 21:03:51 +0100

    char: Add option "cap" to all drivers
    
    The cap option sets a capture file to which all output is written.

commit e6a7ff9d06a8f8c8d13af6dddf815c3b9a6b9857
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-20 15:37:29 +0100

    mac: Fix how the RTC keeps time
    
    The mac rtc is now kept as an offset from host time. This way the guest
    can set its own time but the host can still use real time to advance the
    rtc.

commit fa0e1cb946076d785d5808f0c05b25831e0e328a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-20 15:37:28 +0100

    ibmpc: Clean up handling of ini string parameters

commit 1387974f36cf79361d33f3c5084398510e422bcc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-20 15:37:27 +0100

    8272: The fdc now knows which drives are valid

commit d75cff438174a82e6b619eeb3ed5b70567f4e81e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-20 15:37:26 +0100

    block: Sanity check the sector and head values when guessing the disk geometry from a partition table entry

commit e1adca9cfdaea9c55242d3922b34005267ca6263
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-20 15:37:25 +0100

    pfi: Add new operation "slack"
    
    The "slack" operation trims slack data before the first and after
    the last index on a track.

commit 1c104d1d4bfee0a9583375fcb4f0f2f00461d5f1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-20 15:37:24 +0100

    pfi: Load kryoflux raw indices in a separate pass
    
    The index OOB packets can be anywhere in the stream and they
    do not necessarily appear before the index position that they
    refer to. It is therefore necessary to make two passes over
    the raw stream, one to find the index positions and one to
    read the actual data.

commit ce91fe0fd38e043a1e043216fbb672a7f260a025
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-20 15:37:23 +0100

    simppc: Add configuration option clock_mul to the serial ports

commit 087456b73a4f7c0f40f5dd9478c99cb8ed2447a6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-20 15:18:41 +0100

    powerpc: Optimize execution of opcode 0x1f
    
    Opcode 0x1f is very common. This warrants special treatment to avoid
    a double indirect function call.

commit e65abb8ea3f5ec9df66dce2ffb3461c8cf347085
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-20 15:18:40 +0100

    powerpc: Change the op counter from unsigned long long to unsigned long

commit 7b04d60fb20b058d81ddac4c5958ecfb9983f0c2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-20 15:18:39 +0100

    powerpc: Implement p405_br32() as a function instead of a macro
    
    The old macro evaluated its parameter four times, which is problematic.

commit 82197949e935b3d7fa68192eb559e5543f03ac56
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-20 15:18:38 +0100

    powerpc: Clean up disassembler opcode tables

commit c7925d46639d4d8b6c89cb7bd9a0da1493d78344
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-20 15:18:37 +0100

    powerpc: Clean up opcode tables
    
    Instead of large and sparse tables for opcodes 0x13 and 0x1f a list
    is now used. The same tables as before are set up during runtime.

commit 6139a702c4872950d3ff829357d7388da4c1d5ac
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-20 15:18:36 +0100

    powerpc: Implement reading the TCR SPR

commit 906a58a5f081a1ab9a8f0ce97be2cabb6a0a5809
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-20 15:18:35 +0100

    powerpc: Fix the tlbre instruction
    
    The low 4 bits of tlbhi are set to zero. This probably didn't cause
    any problems.

commit 3cc45f4c9fe4a240ad05df35215a585e48127089
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-20 15:18:34 +0100

    powerpc: Cosmetic changes

commit 0475f8c6826810d2c3ad550978e6517e19a44b24
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-12-20 15:18:33 +0100

    e8250: Support a clock multiplier

commit 940ffeaa722b3bc4d1f1198cec0c12fae420e2d8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-11-10 22:15:05 +0100

    Add a script to regenerate Makefile.dep
    
    The new mkdep script generates Makefile.dep using
    'makedepend' instead of gcc.

commit 216d3fcbf39358b99eae1bc7f9813822a386d1e9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-11-10 22:07:53 +0100

    Rename the default 68K compiler from m68k-linux-gcc to m68k-elf-gcc

commit a0ba61e40f23304c3489c7ec09827ee6a8956897
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-11-10 22:07:52 +0100

    atari: Don't cause a bus error for accesses beyond the end of RAM

commit b34c123aaff9b0234b149c7ed1d98caac69bb554
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-11-10 22:07:51 +0100

    mac: Support default IWM drive settings in the "iwm" section

commit 8cd060e1f9ae4b3edc5e364662c5df4c24a3cef0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-11-10 22:07:50 +0100

    ibmpc: Fix the output value when the speaker is off

commit 68dd07cac7f08bed7da9017c9311bb72ac24e246
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-11-10 22:07:49 +0100

    pbi: Support creating flat pbi files
    
    Flat pbi files have the entire image preallocated contiguously
    right after the header with the L2 and L1 tables at the end of
    the file.
    
    To create flat pbi files the new '-F' option of 'pce-img create'
    and 'pce-img convert' can be used.

commit abae6db5f6002e0748b761aabd7e3eea688e4c4c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-11-10 22:07:48 +0100

    pfi: Implement new track fold mode 'maxrun'
    
    The track fold mode can now be selected from the command
    line by using the '-s fold-mode' option.
    
    The new default is the 'maxrun' mode, the old default is
    now called 'mindiff'.

commit 73da124d48218992b334b89cffca942fa73ca21c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-11-10 22:07:47 +0100

    pri: Add parameter 'mfm-nopos' to ignore sector positions during encoding

commit 43b519440d8f8979c5265a85d4065d510ebc3bcf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-11-10 22:07:46 +0100

    pri: Better error messages

commit 6c4a72a5a793a9869e9ddbc00d25dfddd2d20874
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-11-10 22:07:45 +0100

    pri: Rename the encode and decode types for consistency

commit 4bf0fe5e65271e3d70cae56098d78f3ea41d5176
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-11-10 22:07:44 +0100

    pri: Complete overhaul of encoding/decoding from/to text

commit 23a7b1c1bd114ec5150572acf34383599ab32b00
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-11-10 22:07:43 +0100

    psi: Mark duplicate sectors when listing sectors or tracks

commit ed044cf4b9bdec2302c4fcb4e929f48be4f28a83
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-11-10 22:07:42 +0100

    video/cga: Fix the default hue in CGA composite mode

commit 4f1709fd6d70d48e5a49b7333dc42213b98f5e18
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-11-10 22:07:41 +0100

    8086: Execute a trace interrupt if the trap flag was set before an instruction

commit 3f91fa12934a1e78fb3bcab3633584d666dc25c0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-07-22 07:24:41 +0200

    Update the copyright year

commit cdaa82a3d448286dcef2ec54a2eba7c352949c2b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-07-22 07:24:40 +0200

    Fix a compiler warning

commit a96709dfaf322e5996799e207de8bd9e0f047bb4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-07-22 07:24:39 +0200

    pri: Fix handling of weak bit events
    
    Weak bit events were renamed from "fuzzy" to "weak" a while ago, except
    in the pri command line, which still expected the "fuzzy" name.

commit 3c00a3b0123b4ebae2e9b44e96bd1a9ab364639b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-07-22 07:24:38 +0200

    atari: Reset centronics busy when there is no parport driver set

commit cba1a406934bca0413077f67b1dd178218a3cc5a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-07-22 07:24:37 +0200

    atari: Support sending key codes for mouse buttons

commit 739e9a545cda15aea7b473ca51ada4ddb097deb3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-04-04 23:18:25 +0200

    video: Add support for SDL2

commit 8cbf91508ceef5347198ac435b7ec1ddf694d042
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-04-04 16:06:04 +0200

    dos: Support setting the environment from the command line
    
    The new command line option '-e' of pce-dos can be used to add
    strings to the environment.
    
    If no environment is set from the command line, a default
    environment is created because some DOS programs get confused
    when there is a completely empty environment.

commit ad0dcdbb5fb6bb76c7d82b2907c91151759b1760
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-04-04 16:06:03 +0200

    pfi: Modify the track folding algorithm
    
    The new track folding algorithm finds the exact index position by
    bitwise comparing parts of two consecutive revolutions and moving
    the index position by +/- 16 bits. The position with the minimal
    difference is chosen as the index position.

commit 06cff8d659adddef616a9516c1f4700d08b2a488
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-04-01 20:36:10 +0200

    pce-img: Add the 'info' subcommand

commit 910a2d4fb469f20eb9df268189c823e2f8a01e8e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-04-01 20:36:09 +0200

    pce-img: Use PBI as the default COW format

commit c6d02e5348cfbeb5ff8e6b8f0d3f4058ae31f4b1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-04-01 20:36:08 +0200

    pce-img: Handle converting to PBI as a special case

commit 31a5bfd89432708103360f8943b3bd6c728ff06b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-04-01 20:36:07 +0200

    block: Add the PBI block image format

commit 6bba587daa13e174b0405136d257dd660c1280da
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-04-01 20:36:06 +0200

    Update Makefile.dep

commit 184b521a49e930297cb552c855d3953cd3b59741
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-03-23 13:18:39 +0100

    8272: Don't match IDs if the sector sizes don't match
    
    Attempting to read or write a sector when the sector sizes in
    the command and on disk don't match should return a
    'record not found' error. The emulator did this only if the
    sector size on disk was smaller than the size in the command.

commit a575fc98dc5e1c4e6905c84afa95fe52f7c0d241
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-03-23 13:18:38 +0100

    mac: Fix clock discontinuities when the emulation is restarted
    
    This patch adds missing calls to mac_clock_discontinuity() before
    the 'p', 't' and 'rte' commands.

commit 4a9e05dab5f9421d773cc63a8692d565c2f16101
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-03-10 16:20:02 +0100

    pce-img: Check numerical parameters for validity
    
    The argument to the '-c', '-h', '-s', '-f', '-g' and '-C' options
    are now checked for validity instead of ignoring illegal numbers
    silently.

commit c92bad0f542bb71b47b53dfeaa3d3aaef9d03ce5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-03-10 16:20:01 +0100

    pce-img: Support size suffixes when specifying the image size
    
    The image size specified with '-n' can now have a suffix of
    'B', 'K', 'M', 'G', or 'T' to specify bytes, KiB, MiB, GiB
    or TiB, respectively. No suffix still means 512 byte blocks.
    
    This patch also removes the now obsolete option '-m' to
    specify the image size in MiB.

commit 663faeabbd4f24759dee96cf24ed4e718383e347
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-03-10 16:20:00 +0100

    pce-img: Add missing --version option to all subcommands

commit 63bfb8daa7dbda9c4f43fab6a18db6d84f20f8ff
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-03-10 16:19:59 +0100

    mac: Add new message emu.iwm.insert
    
    The IWM can use either regular disk images or PRI images that are
    known only to it. Those PRI images could not be changed at runtime.

commit 0f60bc8269692b6a7dca01b0f16fa7366893283c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-02-23 02:07:59 +0100

    wd179x: Set the spin-up status bit after seeks

commit 97ec4a1ba9341b2ab5c6d80b4dc657a21d488da6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-02-23 02:07:58 +0100

    wd179x: Fiddle with the read track algorithm
    
    This should improve address mark detection, but it's still
    not completely correct.

commit 23a7456e5643e9828f22e1faa1eca8b242047074
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-02-23 02:07:57 +0100

    atari: Add the "uw" monitor command
    
    The "uw" command disassembles memory to constant words with
    the mnemonics as comments. The output can be used as assembler
    source to reproduce the exact binary.

commit 26a675bea918b7c9051f5f5041bad67fcf0af361
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-02-23 02:07:56 +0100

    atari: Memory accesses beyond the end of RAM cause a bus error

commit 1d5afe4dd4ddae3cb658b43b4756d294d6ac413f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-02-23 00:55:47 +0100

    ibmpc: Add new messages emu.tape.read and emu.tape.write
    
    These new messages are just shorthands. A message like
    
        emu.tape.write <filename>
    
    is equivalent to
    
        emu.tape.file <filename>
        emu.tape.save 0
    
    and a message like
    
        emu.tape.read <filename>
    
    is equivalent to
        emu.tape.file <filename>
        emu.tape.load 0

commit ab5ff19bdd5ff7fc2fde2eada123b22be5ae1d61
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-02-23 00:55:46 +0100

    68000: Improve the bus error stack data
    
    The data pushed on the stack during a bus error is more accurate
    now, but still far from perfect.

commit b99b6278bfbd078f0f59b7523ade67ccbc051e2f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-02-18 01:38:04 +0100

    mac: Increase the maximum number of Sony drives to 8

commit a835c71d1f596715e5f001c77ad606f942b0bd7d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-02-18 01:36:50 +0100

    8272: Accept format and read id commands with the MT bit set

commit 23b6918fd741a57f86c8e7de205d88aded0b82f6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-02-17 15:56:43 +0100

    configure: Use 8 characters of revision hash in the version string

commit 891cfd355ef563f2ab5c96ac0bd4c655431c06ff
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-02-17 15:56:05 +0100

    configure: Remove version extraction from a Subversion checkout

commit 0802e1c86afc23507bd2509df90be94aa8fa5721
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-02-17 15:55:21 +0100

    configure: Update config.guess and config.sub

commit a6708b918d32ccfaa4f4df4128640771dc434ded
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-02-16 20:12:59 +0100

    pri: Fix Macintosh GCR track lengths
    
    This is a minor adjustment of the track lengths to produce
    round RPM values.

commit e6d993965ef4dd8c5ff06463373975cb561e1081
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-02-16 20:12:33 +0100

    pri: Add command "weak-clean" to clean up weak bit events
    
    The 32 bit weak bit masks in weak bit events can overlap. The new
    command "weak-clean" cleans up the events by converting the whole
    track to a weak bit mask and then back to event form. This generates
    the minimal number of non-overlapping events.

commit da43445bdb03625528b4dfe9a45c27e699df7996
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-02-16 20:12:10 +0100

    pri: Improve decoding of weak bit masks

commit c5f5c464261194f265c5cbc1c5cda665cb6dc3ab
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-02-11 01:45:48 +0100

    pri: Add commands to handle weak bit masks

commit 81353ad9c81e08b5aa4f5642144c76414b2c4e47
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-02-11 01:45:12 +0100

    pri: Add functions to get and set the track weak bit mask
    
    These functions convert the internal event representation to/from
    bit masks of the same size as the track data.

commit c12b3b0d826532e209e8ea14abe5f71d7ca2d7e3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-02-11 01:44:50 +0100

    pri: Handle sector read times when decoding to IBM MFM

commit 3013aeb77df81a7056475812063ad90e0b699288
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-02-06 20:52:10 +0100

    pri: Rename the weak bit mask chunk from FUZZ to WEAK
    
    The old name is still recognized as a synonym, so pri files written
    by older versions will continue to work, but pri files written after
    this commit will not work with older versions if they contain weak
    bit masks.

commit 05be80768aaea999bd2e03753dd8cb87e17dc5de
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-02-06 20:49:21 +0100

    pri: Rename the weak bit mask event from FUZZY to WEAK

commit 5a99a6d6c8b6dcd4f3ab486f809b79a7575f7e5f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-02-06 20:48:56 +0100

    pri: Add function pri_evt_get_clock()

commit 51b3ed9e42c00904a427e171c559e154565bd200
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-02-06 20:48:31 +0100

    pri: Add function pri_evt_next() to get the next event

commit c52b61ff008782e3486589a43ccf6b7a947264bc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-02-06 20:48:06 +0100

    psi: Add operation "regular" to regularize an image

commit edcfcc7b9c1836f0aa41cd54ef3d63b1cb56a8ac
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-02-06 20:47:10 +0100

    pfi/scp: Fix loading last track of an SCP file
    
    Due to an off-by-one error the last track of an SCP file was
    not loaded.

commit bdf7a91c37cdd55862e2c5a43cce0e5408d6d134
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-01-27 22:49:09 +0100

    pce-img: Add command 'rebase'

commit 66dfdf047e43fd5adb28b6a902296ac421ed8203
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-01-27 22:48:34 +0100

    pce-img: Support creating COW files whose size differs from the base

commit 9053b91fa92945c9a29859800ebce6df183b52d7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-01-27 22:48:10 +0100

    pce-img: Reinitialize the disk geometry parameters when a COW file is opened

commit ce46453ccc75e68b8346ea2b45110181162b1f62
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-01-27 22:47:49 +0100

    block/qed: Take the disk geometry and size from the COW image, not the base image

commit e7817137e8a4ce867906ec32f9d662b5bcbf8a3a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-01-27 22:47:24 +0100

    block: Add function dsk_read_lbaz() to read with zero fill

commit 78f7c46fb29187ad5c3080e8e992e65655b2bde7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-01-27 22:46:44 +0100

    pce-img: Allocate the buffer at run time instead of on the stack

commit bd7d7ad1dca4e70331e54945b0ac7f5d06971b68
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-01-27 22:46:19 +0100

    video: Remove some debugging messages

commit d2f3967a3dc607fa48d5adb1586bd803f6ee1dcb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2018-01-11 14:55:30 +0100

    video/hgc: Fix addressing in HGC graphics mode

commit 3d8a53e7133e8839f8b9572eae492a5ba39a4ff7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-12-20 05:16:46 +0100

    pfi: Add the pfi utility to handle PCE Flux Images

commit 323a5176397616e17c8f1f6c5fcfb3d6ba57586f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-12-20 05:15:40 +0100

    atarist: Check if the viking has been set up before switching to it

commit a0c1112c94d9ea4d8c7332216a4a84797e88fa45
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-12-20 05:15:18 +0100

    atarist: Add the ikbd 'set mouse keycode mode' command as a stub

commit db84e7c9142998bad9780db70470335a893e0978
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-12-20 05:14:53 +0100

    wd179x: Fix the force interrupt command

commit 623e72e3e9e633e793191ba241851e9740ab3e2e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-12-20 05:14:01 +0100

    atarist: Support 16 bit accesses to the shifter mode register

commit 5617f05c1154cc74136dc1156eb407df7e3f89ef
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-12-18 02:32:53 +0100

    lib: Fix vararg handling in pce_log_va()
    
    If there is more than one log output the va_list in pce_log_va()
    is illegally reused. We need to make a separate copy for each
    pass over the arguments.

commit 9043abed4bc71ea807ddf9ebcb816ed3b5a51b54
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-12-17 01:19:52 +0100

    video/hgc: Fix memory accesses to the second page
    
    The memory address mask is wrong, preventing guest accesses to the
    second page.

commit bcb37b6a051f0f26f896ed12522af308511b8833
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-12-17 01:19:21 +0100

    atarist: Save the memory configuration register

commit 635d68210a201db6830c9844117eac32da63cf4b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-12-03 14:24:19 +0100

    8086: Fix a typo that prevented an interrupt from leaving the HALT state

commit 4c256b05b2d93b2c408e57ac1534463df56ca8eb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-11-12 10:46:02 +0100

    pri: Fix the track format when encoding Mac GCR
    
    The track layout is now closer to what MacOS writes.

commit df3cf34778320526feda3f95e785e428b187c8dd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-11-12 10:45:35 +0100

    pri: Record sector position when decoding to PSI

commit bf410384c45aa5a155892324c077c2c624c8fe3c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-11-12 10:44:52 +0100

    pri: Fix decoding of Mac GCR
    
    If an index occurred during the first three bytes of a sector ID,
    the sector was skipped.

commit 8be61a0f7cd4e69737d0684c741f53e2334e6423
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-10-08 03:28:15 +0200

    doc: Update video message documentation

commit be42b02aafac803032f6f55898bd705de827289f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-10-08 03:27:45 +0200

    video: Update the CGA emulation to use the new 6845 CRTC

commit 6aeb3d95de0d180e9ec88efe2a81a60d20fa9438
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-10-08 03:27:11 +0200

    video: Update the WYSE-700 emulation to use the new 6845 CRTC

commit a40029c42dc6d3e6ce7bad9fb1ea93b972db0df0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-10-08 03:26:35 +0200

    video: Update the Plantronics Colorplus emulation to use the new 6845 CRTC

commit 855fd170192d65cf5c515f10e78b458111f8c003
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-10-08 03:26:05 +0200

    video: Update the Olivetti M24 emulation to use the new 6845 CRTC

commit d96492231f479649cae6a7ddd6c5c4be4bf2832b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-10-08 03:25:28 +0200

    video: Update the HGC emulation to use the new 6845 CRTC

commit b2a71ecc51efdf24337d1ca44b3e6cb0b481b889
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-10-08 03:24:59 +0200

    video: Update the MDA emulation to use the new 6845 CRTC

commit 6391ce676aab70f18a5d464fa7b1fa145b50c98c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-10-08 03:24:24 +0200

    6845: Add 6845 CRTC emulation

commit 415793fe83d0d7c8d03fe994ceaa4f3dbfe8f383
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-10-08 03:23:19 +0200

    video: Move the CGA font to a .c file instead of a .h file

commit 6e8814d82a16054bb342b8123638c0fae297b4fe
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-10-08 03:22:42 +0200

    video: Add buffer allocation to the basic video structure

commit 7dec52f7ad10d1be6be48d86255eb45413b2a995
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-10-08 03:22:17 +0200

    ibmpc: Add function pc_set_key() instead of sending terminal keys to the keyboard directly

commit f17a4ac3c904b0e0ec6cc631c1d1992ea3fd6b26
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-10-05 17:43:00 +0200

    Eliminate the use of archives in the build process

commit 06b24749004765c514d4074a6f1417d0a14bc95d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-10-05 03:17:53 +0200

    8253: Major refactoring of the PIT emulation
    
    This is a complete overhaul of the 8253 emulation.
    
    This patch fixes the interrupt frequency in mode 3 which was
    off by one clock cycle.
    
    This patch also implements the missing counting modes 1, 4 and 5.
    These are untested.

commit 728071be0166dad2a114e26238a78888bcb592b6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-10-05 03:16:52 +0200

    dos: Fix resetting the CPU

commit 16c525575acabd9d6ac89b9fdc2bea96e8b8fa56
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-10-03 23:23:23 +0200

    dos: Add a few more unimplemented int 0x21 functions

commit 7317cecae32f56f0f65cec467285fb4fffb09a90
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-10-03 23:22:55 +0200

    ibmpc: Add a DOS TSR BIOS extension for Olivetti graphic modes
    
    After loading this TSR the Olivetti high resolution modes
    (modes 0x40 and 0x48) can be used on machines without the
    Olivetti BIOS.

commit ebb8d778c1c48362510e183f3f699bddffacce4c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-10-03 23:22:17 +0200

    ibmpc: Add a DOS device driver for the host clock

commit 111d5f7c473c0afbb822a76b879f0973ad1b998f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-10-03 23:21:37 +0200

    ibmpc: Update pceutils to use the new hook mechanism

commit 0b1f41db8683f8e6021fa111c429514526a5c50b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-10-03 23:20:45 +0200

    ibmpc: Use the new 8086 hook mechanism

commit 9639474fca457defb943ed94836d5be7c82525ba
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-10-03 23:20:13 +0200

    8086: Add a new hook mechanism
    
    The new hook mechansim uses an AAD instruction with parameter 0
    (0xd5, 0x00) as a trigger. Values are passed in registers. This
    has the advantage that the hook can be executed safely whether
    running under emulation or not.

commit 062486d62aa5d53fca9bf458d8f336ef30491997
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-10-03 23:19:41 +0200

    8086: Fix resetting the CPU while it is running
    
    If e86_reset() is called from a callback function (e.g. e86_undefined()),
    the CPU state may be modified after the reset but before the next instruction
    is executed.
    
    We now remember that e86_reset() was called and then call it again before
    executing the next instruction.

commit 14a7c828c41b3f205e55b0b03890e506ff7b3d53
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-10-03 23:19:10 +0200

    8086: Add missing opcode 0xd5 (AAD) to the disassembler

commit e0662af9126f639ba4c37302cc97a47e38cbfecd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-09-28 23:12:16 +0200

    dos: Fix reading from a tty (int 0x21/0x3f)

commit abf2f13f44cf9d9c1f0800fab0399eb6c31ba7da
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-09-28 23:07:09 +0200

    dos: Add the read line function (int 0x21/0x0a)

commit 7cbbfc30d009ceef5879e9402ff07abec50b5a8c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-09-28 23:06:21 +0200

    dos: Fix error return values of int 0x21/0x3d

commit d83b50e637e117bbbdc5997915f91114f1c6ce3f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-09-28 23:05:38 +0200

    ibmpc: Fix year handling of the M24 RTC

commit bf591756fdbe8bbe2aabf06bae7f473b721e9809
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-09-28 23:05:11 +0200

    ibmpc: Add debugging output for the M24 RTC

commit 62f085d4e6ac4cf84b706c1c96024bd20cd3b9f6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-09-10 16:40:55 +0200

    ibmpc: Fix build dependencies

commit 530e52d2a47d1c9749db0bf4e171196bbd9197f6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-09-09 11:52:43 +0200

    ibmpc: Add a keyboard timeout
    
    After a timeout new keys will overwrite old but unread keys. This
    prevents the keyboard from getting stuck when a keyboard interrupt
    is missed for some reason.

commit d38277b1a95a4f790601b2713fdaab1f0d840378
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-09-09 11:52:20 +0200

    ibmpc: Terminate immediately on second sigterm

commit 91392d6ba9af97fcc78723a12bebe917e92199ca
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-08-06 17:31:35 +0200

    video/wyse: Support native gray scale modes
    
    This adds support for the following native gray scale modes:
    
    320*400*4
    640*400*4
    640*800*4

commit eadf59ac0b4d51d187c498ffa74d3ad85126203b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-07-28 02:30:53 +0200

    video/wyse: Improve Wyse 700 emulation

commit 15dc2ca7a6292ada5cd1f818fcb348d663be1d50
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-07-22 02:30:53 +0200

    atari: Allow more models to be configured
    
    This patch allows the machine model to be set to "mega" and "ste"
    in addition to "st" in the config file.
    
    Most STE specific features are not actually implemented yet.

commit 169ea61a1ebec6ebd6df6eaac04f05ef21853894
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-07-21 01:55:05 +0200

    pri: Add operation "half-rate" to remove all odd numbered bits

commit 6dbedeef7fd99561e0553912becabbc3fee49f8f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-07-21 01:54:40 +0200

    psi: Add operation "weak-clear" to clear the weak bit mask

commit d8b564e9a26bf4473836a1191ee630a7fef5173a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-07-21 01:54:17 +0200

    atari: Support word accesses to the ACIAs

commit 9982fc2b0febea2591fab4db7c01ea103ca178d4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-07-21 01:53:56 +0200

    atari: Fix a compiler warning

commit 8348291395692285b2198029f090234ced87eea6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-07-21 01:53:23 +0200

    pri: Add function pri_trk_evt_rmv() to  remove events from tracks

commit ec0c0d3e1f334b72b20b5714f3d84d55d318cef6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-04-30 23:33:50 +0200

    sound: Fix use after free bug in snd_close()
    
    Bug reported by Philippe Elie

commit cb20dfdf7832dcd88f2baf39cb4ed4027fce6fbe
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-04-30 23:33:03 +0200

    psi: Use the correct pointer type for realloc()
    
    Patch by Philippe Elie

commit 113f001ff141e6ea32bcf542f7ae64df9e0c7d47
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-04-30 23:32:33 +0200

    ibmpc: Fix allocation of EMB handle map
    
    The allocated size was wrong. This patch also adds a check for a NULL
    pointer return.
    
    Bug reported by Philippe Elie

commit cbab09196bf7ba7bc72045fe505836a03d92aa58
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-04-30 23:28:30 +0200

    68901: Fix a typo that prevented recv_fct() from being called
    
    Patch by Philippe Elie

commit 16849b361c01d16caa2e2a88e611dffb4cd681ea
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-04-25 18:37:47 +0200

    psi: Add new command 'weak-auto' to convert alternate sectors to weak bit masks

commit f2373dc9eafadc1dc1343da1493d180898f044ac
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-04-20 22:28:38 +0200

    psi: Support weak bit masks

commit 8fc0d18e905a0889f7378ea217cb6284c638c704
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-04-20 22:28:06 +0200

    pri: Ignore the PSI position hints if all sectors don't fit on a track

commit 5ac3ef3b223fedfe745ba76378ab27f706af0b74
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-04-20 22:27:39 +0200

    8086: Reinitializing the prefetch queue now takes 10 clock cycles
    
    Filling the prefetch queue should take some time. 10 clock cycles is
    a rather arbitrary value, but it's better than 0.

commit dd1fe16d4824f44a6e4d266429fafdf42e2d3095
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-02-11 13:43:21 +0100

    mac: Support the right windows key on the ADB keyboard

commit 95eec596be6af5ca8376821c5ee2936b98676999
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-02-11 13:42:52 +0100

    video: Allocate 12 ports for HGC
    
    The HGC needs these ports because its config register is located there.
    
    This partially reverts commit 010691d5ac138d24b6dda5165329752d5d330c68

commit df19414e2e58b24c9b8e3dbbdbda4956cef5536f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-02-08 11:57:30 +0100

    pri/text: Fix a segfault on malformed input

commit 79ce16192b23548407a3a293633f22284dfdaa8a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-02-08 11:55:07 +0100

    8255: Switch port a to input if mode 2 is selected

commit 113a603c11fb2426172710170a4bb481d18eb4dc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-02-08 11:54:32 +0100

    ibmpc: Support overriding of switch settings
    
    Normally the configuration switches are set automatically
    depending # on the configuration. With the new config file
    options system.switches_1_val and # system.switches_1_msk
    individual switches can be forced off or on.

commit 010691d5ac138d24b6dda5165329752d5d330c68
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-02-08 11:54:04 +0100

    video: Allocate only 8 I/O ports for MDA and HGC
    
    This allows a parallel port to be configured seperately at 0x03bc.

commit f7b07aa99e98d8e380babe5bc6b96b6724381019
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-02-08 11:53:41 +0100

    8272: Limit the data size to the size requested for 'read track'

commit e783772db6e600a406765db8468381e2a6284637
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-02-08 11:53:19 +0100

    8272: Skip sectors that have no DAM during 'read track'

commit 958fde68d00533a360bdfb9ccd20a0e6481d6ab2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-01-14 17:49:28 +0100

    terminal: Report magic keys when they are released instead of depressed

commit 2267acd9bcb01c086099133f1787b12a83f67253
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-01-14 17:48:44 +0100

    ibmpc: Add the "trace" command
    
    If trace is turned on, the "t", "p" and "gb" commands will print
    a one line trace message before each instruction executed.

commit 921ac87ef8dd0f946cf22f1d544fab0ce9111f19
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-01-14 17:48:13 +0100

    ibmpc: Rearrange the cpu status output

commit f8f82024cc1a2c3b742ec0ab78af1e7006225c81
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-01-14 17:47:35 +0100

    8086: Change the operation counter from unsigned long long to unsigned int
    
    Extreme precision is not necessary, the operation counter will wrap
    around eventually anyway.

commit ffcb62076ead86b65f083178d5a50cc15a32339f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-01-14 17:47:01 +0100

    ibmpc: Main loop optimization

commit 9a3565c6aef5ab89d5006a646cac614c63151773
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-01-14 17:46:31 +0100

    ibmpc: Cosmetics, fixed indentation

commit bb358d8e20a88b363fcc2241e5ccb7daaddd9a0f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-01-14 17:45:58 +0100

    ibmpc: Fix reporting of disk types in int 13 emulator
    
    The disk type return by int 13/08 was wrong for 360K disks.
    
    This patch also adds support for 2880K disks.

commit 23f60b9d6460f26c2cc0303851961294555a3f00
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-01-02 19:41:19 +0100

    8086: Fix setting of overflow and carry flags for IMUL
    
    Bug reported by Bill Lewis

commit 66a4371f8def63c5c13b9f8aaafe03b5552ca161
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-01-02 19:40:45 +0100

    aym: Add option -t to set a delay threshold
    
    Delays shorter than the threshold are merged together.

commit 572107c9b53bb321ed0b8db53a26e4b1d70b61f5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2017-01-02 19:40:09 +0100

    video/x11: Fix an infinite loop on 8 bit displays
    
    The display is still completely wrong on 8 bit displays, but at
    least there's no more infinite loop.

commit c5c83f3af2d695d9c13d3f1154686ddb28cda313
Author: Hampa Hug <hampa@hampa.ch>
Date:   2016-12-03 21:41:12 +0100

    video/plantronics: Fix alternate plane access
    
    Based on patch by John Elliott

commit 896b3c5058f59564e0b2c22d3ce6445197bef1bb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2016-12-03 21:40:37 +0100

    psi/cp2: Fix array size
    
    Bug report by Alexander Ageev

commit 5b2fa4e6d4a9afa10f2a47897822414bebf55443
Author: Hampa Hug <hampa@hampa.ch>
Date:   2016-12-03 21:40:04 +0100

    atari/midi: Write a tempo event to midi files
    
    The default tempo of 120 beats per minute is now explicitly set
    in midi files.

commit 3bfcf04be29feb2bb4b47fcad1927e10ac57ea43
Author: Hampa Hug <hampa@hampa.ch>
Date:   2016-12-03 21:39:34 +0100

    atari/midi: Don't automatically open new midi files after delays

commit 5aab70e4b70da75c0120ee4408a67eed9bed8e4b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2016-12-03 21:39:06 +0100

    atari/midi: Add a message to set a new midi output file

commit 3a3e347e05e1021663eaf557d869521e02d88b99
Author: Hampa Hug <hampa@hampa.ch>
Date:   2016-12-03 21:38:29 +0100

    atari/midi: Create a type 0 midi file instead of a type 1

commit c9206688ad44e41010a84a4f6665b81c5933081a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2016-10-19 17:24:57 +0200

    Add the aym utility
    
    The aym utility encodes, decodes and plays AYM sound files.

commit e5f2624b3ed84a94d2c49985da0d5fd3dc288c3d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2016-10-18 11:59:26 +0200

    psi: Add a few more known raw disk geometries

commit 968dd85dfd3d6ec34007b7987fd76a9ac8d1ddf6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2016-10-18 11:58:56 +0200

    psi: Suppport loading and saving raw images in HCS mode

commit 6da73de309ab231e8c20d3aea345f028daef6914
Author: Hampa Hug <hampa@hampa.ch>
Date:   2016-10-18 11:58:24 +0200

    ibmpc: Add function sim_stop()

commit f6bc4d8840cbfdce1e21bb32802348cfe327728f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2016-10-18 11:57:55 +0200

    8086: Modify single-step interrupt checking
    
    Only execute a single-step interrupt if the trap flag is set before
    and after an instruction.
    
    This partially reverts commit 0b2ea1e9440d5cdc1d6928d31546aaa85e5c3525

commit cccd67f949bfebb32ebceb1f1607705788986d81
Author: Hampa Hug <hampa@hampa.ch>
Date:   2016-10-18 11:57:32 +0200

    8272: Implement the read deleted data command

commit 75472c6ec721572f785fffc9cf42be9c44bc8dfe
Author: Hampa Hug <hampa@hampa.ch>
Date:   2016-08-03 23:50:23 +0200

    pri/text: Support the INDEX keyword to set the index position

commit 0ca85efeed103412f957aa05d6ff08fd46f8b23f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2016-08-03 23:44:30 +0200

    cpm80: Add a CP/M-80 emulator

commit d42e72f702fd9efd9319055b070fe3fd070abad4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2016-08-03 23:43:16 +0200

    char: Support registering and unregistering character drivers at runtime

commit dc2f783a50d5bd81e1b141d28456283726fd5753
Author: Hampa Hug <hampa@hampa.ch>
Date:   2016-06-11 22:35:03 +0200

    ibmpc: Fix switch settings for RAM sizes smaller than 64K

commit 0610121edaa757ca782e9c2833b69e4dbfef4235
Author: Hampa Hug <hampa@hampa.ch>
Date:   2016-05-08 14:58:14 +0200

    8086: Implement the SALC instruction
    
    Patch by Yeong Uk Jo

commit 045f0ec5d2d8f93476b42d97fa5c0dae791f7b05
Author: Hampa Hug <hampa@hampa.ch>
Date:   2016-05-08 14:57:38 +0200

    rc759: Set the wd179x default track size

commit 04883bb5708a9c3a27824e2d60658817f477da49
Author: Hampa Hug <hampa@hampa.ch>
Date:   2016-05-08 14:57:07 +0200

    rc759: Flush the track buffer before loading a new image
    
    This fixes a segfault when switching disk images.

commit 7f6d0d0f76a93e5f7604437029c484c93f326129
Author: Hampa Hug <hampa@hampa.ch>
Date:   2016-05-08 14:56:39 +0200

    wd179x: Initialize non-existing tracks to a default size

commit 2efa486429f9690f05916691136325c3468b373f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2016-03-09 11:24:23 +0100

    Don't install ROMs from contrib/rom, even if they exist

commit 72f1e101b41b0c34b3ee161214a43ea3c20a44b2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2016-03-08 12:50:02 +0100

    pri: Better byte alignment for the output of "decode text"
    
    Instead of starting the track with byte alignment, work back from
    the first address mark. This is just a cosmetic change, the track
    represented by the output remains the same.

commit 5d63b2fb7c22c90b6a97a483d130b78e3c79b09e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2016-03-08 12:49:36 +0100

    pri: Add the command "mfm-align-am" to align the track with address marks

commit f6c99f176bbddb6e43c7894f16659244dbffe79b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2016-03-08 12:49:10 +0100

    sound/oss: Set the default device to /dev/dsp

commit 88f3e8bedb031064ade8c76ca7d7317cecb78fc1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2016-03-08 12:48:37 +0100

    sound/oss: Support the NONBLOCK option

commit f1325ef64affcc5e65950f548fad7f35a0114a8d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2016-03-08 12:48:03 +0100

    sound: Add new functions snd_set_opts()
    
    The new function snd_set_opts() can be used to enable or disable
    driver options.

commit 2d13241bae11f47553952cf4d592ad251d4063f4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-10-20 05:04:44 +0200

    Atari: Add support for the viking monochrome graphics card

commit c086f5a3e38287936cbdfee8afeb9f75bd8d8798
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-10-20 05:04:04 +0200

    atari: Better handle magic keys

commit b448f8399cefc9b61742551e8e6a70b4ad196fa2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-10-20 05:03:40 +0200

    atari: Fix a typo that slightly affected clocking

commit 17e50f0d60ca67f42a5793b849fc57757d3919cf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-10-01 13:25:07 +0200

    sim405: Update the default config file

commit 4d2032e67f2271d55f41d4d0b7be7dbd709448bf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-10-01 13:24:42 +0200

    sim405: Don't stop the emulation on an illegal opcode

commit cfda91b35489d16a58f4098a3cdaeabefa4a7bfe
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-10-01 13:24:08 +0200

    sim405: Fix the timer and serial clocks

commit e12816197a245e96c95f2a18836f9b011e53ce4f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-10-01 13:23:31 +0200

    ppc405 uic: Allow the polarity of an IRQ input to be forced
    
    This is just a work-around for operting systems that do the wrong thing.

commit 706d3d3307c73efd6928111c3d5e6ec39ed8e369
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-10-01 13:23:05 +0200

    sim405: Add printing of the UART status

commit a5305be7045af78a141570598717d0dc33727a12
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-10-01 13:22:39 +0200

    sim405: Shuffle around include files

commit 50740b40073c35700049fec2861cf680d81a2f11
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-10-01 13:21:55 +0200

    sim405: Use the new command line argument parsing

commit 6c1f89ba8ba6d287a07f9736eec23aa4259e00f5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-10-01 13:14:52 +0200

    ppc405: Support the usermode SPRs TBL and TBU
    
    TBL and TBU each have two SPR numbers, one accessible read-only from
    user mode and one accessible read/write from supervisor mode. This
    patch adds the user mode SPRNs.

commit efaf9b65a6e68f817c0fc628912f84b853027fbe
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-09-13 05:20:42 +0200

    ppc405: Generate an illegal opcode exception for floating point instructions

commit f0eeea37644a3a791927c49b9644d9c375f6e51a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-09-13 05:20:16 +0200

    ds1743: Fix register updates when the R and W flags are set/reset

commit a76be9d1b712abdb829d27f074afc70d92e8d1ad
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-09-02 16:22:42 +0200

    atari: Support write protecting disks

commit 0f51e882ef1898234ede91756a8717f7de5ca5d3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-09-02 16:22:20 +0200

    wd17xx: Support write protecting disks

commit 03ed00080e7e37bd9f89a714d6fe40d0496db2bd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-09-02 16:21:56 +0200

    wd17xx: Limit the sector size to 1024

commit 71d95d98fbd477e6ad17604f5376d91fd01e4f92
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-09-02 16:21:34 +0200

    wd17xx: Implement the force interrupt on every index command

commit aaf201bd52a7398f1c8d32db4900efa526a62499
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-07-25 12:56:28 +0200

    pri: Support negative rotation counts

commit 5999ff97ad129ba4343ac372e5646f7f88d8a04e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-07-25 12:56:01 +0200

    pri/text: Add the FILL command

commit db489fbce4019320c44bb89a5204536ce8a7583c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-07-25 12:55:34 +0200

    wd1797: Write one byte of gap 3 during write sector commands

commit 6ebf92f92c71558589376cadf9112e82bc14ede8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-07-25 12:55:07 +0200

    plantronics: Fix the bit order in 320*200*16 mode

commit b7a0298b3359f75dd5316649448d7060e000ff9f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-05-27 22:14:51 +0200

    atari: Add YM2149 SSG sound support

commit 564cd8e8aa6ed0c56ee0f1f2fbec7cb17f3cb3f5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-05-27 22:13:52 +0200

    rc759: Add function sim_stop()

commit 1220a384802576195fe68689e60b0e17ebe68f40
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-05-22 10:32:51 +0200

    atari: Avoid keyboard buffer overflows caused by mouse movement

commit 2195286737777a33dd9e101595273ff92f823ab3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-05-22 10:21:25 +0200

    pce-dos: Add a DOS command line emulator

commit eecb452c8f5693dda8b884b154a2587132f7a73f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-05-19 10:09:44 +0200

    pri: Add operations to handle events

commit f6626c5506ed6ac9bbcf125819b0efe24f9196f7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-05-19 10:09:03 +0200

    pri: Add functions pri_evt_new() and pri_evt_del()

commit 9519608b0ee6faf4894426f1bd5399fbf64ab002
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-05-19 10:08:38 +0200

    pri: Automate printing the operations help text

commit c8e9912387f384eb8438e740e78827f74e37691d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-05-19 10:08:04 +0200

    video: Handle basic messages in null terminal to avoid warnings

commit be701f9f5c432fc03d363665188297a9294d590b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-04-12 23:33:40 +0200

    wd179x: Don't cancel an asserted irq during a force interrupt command

commit c265f8d8960fd7b6cdc11f682b76a87301f7610c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-04-12 23:33:17 +0200

    wd179x: Fix the step-in and step-out commands

commit 52c06b49aec48882dc47af75ff405546d6f4bf6c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-04-12 23:32:47 +0200

    psi: Add new image type "mac" for raw Macintosh double density disks
    
    Even though these are just raw disk images, they need special handling
    due to their peculiar disk geometry.
    
    This fixes the long standing bug that the Macintosh emulator couldn't
    load raw 400K/800K floppy disk images.

commit 5ba9b75df1798214f696e99191efcc7ed8966593
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-04-08 01:51:28 +0200

    pri: Specify an event type in pri_trk_evt_del_all()

commit 0abc4a3316b7752917c8c3a46f72b4d394afa924
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-04-08 01:51:00 +0200

    pri: Add new functions pri_trk_evt_get_* to get events

commit 9a21e34d046c563f702d40e820a9986492d116a0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-04-08 01:50:31 +0200

    pri: Return the new event in pri_trk_evt_add()

commit 864dab3a791b2847944ab1c91b404657f5a22d26
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-04-08 01:49:52 +0200

    wd179x: Improve the error message for read CRC errors

commit 54321c74241194cf0d49c56e8cfd60fe1037c045
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-04-08 01:49:26 +0200

    atari: Support joystick interrogation modes

commit fb25b595baf05c31917caede544c4949c704e914
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-04-08 01:48:50 +0200

    atari: Simplify resuming keyboard transmission after a pause

commit 9ea9f53604b4eb70d3716f254e0a2dec1356e916
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-04-08 01:48:21 +0200

    68901: Clear pending interrupts when an interrupt is disabled

commit f185e5dad50d573c11eef6359eb3cbb1deb713db
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-04-06 02:47:48 +0200

    sysdep: Add function pce_srand() to seed the random number generator

commit 8fefb72cc39bd16bfc7850701a560f687639423f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-04-06 02:47:18 +0200

    wd179x: Don't abort a command if a new command is sent during execution

commit cee13b018c5d6c1d33d9d033a21693cc0fee7596
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-03-28 14:45:40 +0100

    Fix a typo that prevented doc/pri-format.txt from being included in releases

commit 0ae941f4bb700f40f5c6f005ca78856a3fe69080
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-03-27 22:30:33 +0100

    pri: Fix calculation of track size when encoding PSI files
    
    When the specified track size is too short and the track needs to be
    extended, the GAP 3 size is ignored, causing the track to still be
    too short. In some cases this can cause the last sector on the track
    to be truncated.

commit b27eeb2d8c49c1671f507bbe192ed23ef5e637c0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-03-15 22:59:40 +0100

    pri: Add new command "half-step" to duplicate all cylinders

commit 2c3a9972640aab182e9bed81265c057f5b95b567
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-03-15 22:59:05 +0100

    ibmpc: Fix the output level when the speaker is off
    
    When the speaker output is masked, the output level should be
    the same as when the output is low. This affects programs that
    use speaker masking to modulate a square wave from the PIT, for
    example the background sound in Digger.

commit 01678af70d5c2747d6f6f13a001f8f78071148b1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2015-03-06 20:35:30 +0100

    char: Add a windows COM port character driver

commit 60c6844f2f5855ecde567d6d677dbf63716ad965
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-12-30 17:29:36 +0100

    wd179x: Support fuzzy bits and alternate bit clocks

commit c7d5d665f7f64bf8a261babc3b3b036ead7cba5f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-12-30 17:28:54 +0100

    pri: Support encoding and decoding tracks to a human readable text format

commit aca933fb2efa302d6b0a57d57e770bbc995aab26
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-12-30 17:28:16 +0100

    pri: Support fuzzy bits and alternate bit clocks

commit 4be67c79035febe2e239c3def4cf92bdef906bc3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-12-30 17:27:44 +0100

    pri: Rename some files for consistency

commit fe650cc678bb6dfed4aafd2cdf81fa9c9787dfa4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-12-30 17:27:06 +0100

    pri: Support FM encoding and decoding

commit 28221397cd39ceebd60cbfd6eb50a4f1d126c2ba
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-11-07 22:02:51 +0100

    pri: Support loading from stdin and saving to stdout

commit 409d749cabe23f88ac3cf60ecb964720cdaf7126
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-11-07 22:02:26 +0100

    pri: Add options -x and -z to invert and clear the selection

commit 23a7aa4e0e316e511ef24b8c56e3b33d6fc3a657
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-11-07 22:01:51 +0100

    psi: Fix the semantics of the -x option and add the -z option
    
    The -x option inverts the entire selection. Individual parts of
    the selection can no longer be inverted.
    
    The new -z option clears the selection.

commit 3c249da3a473cc877cdbe6fa4f6e3bd01172dc23
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-11-07 22:01:26 +0100

    68000: Support double exceptions

commit 6f8e1ceb0fc4ec2ecb254c45ccae5de556243bbd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-11-07 22:01:03 +0100

    ibmpc: Skip interrupts when using the "p" monitor command

commit 84933987b7220534758dfa923a167a582726d03b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-08-24 16:14:02 +0200

    pce-img commit: Support specifying multiple COW files

commit 844e24b9edba8383ef8b4f2081b6f6f062e4f918
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-08-24 16:13:37 +0200

    pce-img: Add options -I and -O to specify the file types

commit 3b5a3d019447265120de66b79d3bcc4b72f4478d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-07-23 19:01:54 +0200

    pce-img: Allow multiple COW files

commit 07883557d3dbed0d99010d03922b98d8f838c85a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-07-23 19:01:18 +0200

    pce-img: Fix the help messages

commit 4b05f0ced1e0af373403f08a6034930a6f1d55d8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-02-22 12:49:00 +0100

    pri: Add highly experimental TC write support

commit 0b2ea1e9440d5cdc1d6928d31546aaa85e5c3525
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-02-22 12:48:00 +0100

    8086: Disable interrupts after an iret
    
    This is probably not entirely correct. The point is to disable
    the trace interrupt after an iret, so that if iret sets the trap
    flag, one instruction is executed before the next trace interrupt.

commit f6c19ead78fc62d99218d9767f15053866534b74
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-02-22 12:47:36 +0100

    atari: Support ICD ACSI host adapters

commit 9bdca48580f222915540e44cabaa41f37e0a2864
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-02-22 12:47:10 +0100

    atari: Cause bus errors in the FFFAxx region

commit 0ec8d7a440304054ff31b7c6049cfbacdc13b334
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-02-16 21:44:23 +0100

    8080: Add Intel 8080 and Zilog Z80 emulation

commit b832fbcfa628ec839ac03809ca9d7056c83a57b1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-02-16 16:39:03 +0100

    8272: Set the RQM bit even in DMA mode

commit 45a7739e23684f34185c08628ecb3346a3ff4ce1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-02-16 16:38:37 +0100

    8086: Leave halt mode if single stepping is enabled

commit 2eb5415494ec7c6103e15c3f905d401f3c09352f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-02-16 16:38:12 +0100

    psi: Recognize the CP2 file format

commit b64b46a9f0884ce65026107cca05cf667a901eef
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-01-19 01:00:26 +0100

    atari: Implement a DMA address mask

commit c1886f1a5850d86db9743b277eb64019f4dfa3bc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-01-19 01:00:04 +0100

    pri: Fix trimming of trailing newlines in PRI comments

commit bb50807d4ee1460374de163485564f7dbde63c8c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-01-19 00:59:38 +0100

    pri: Use proper default values when decoding MFM

commit 7ccbd5d56d7b82e8bcba0e6a3e3574f1121caa6f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-01-19 00:59:13 +0100

    pri: Handle ID over index when decoding MFM/FM

commit 01d5e4c7c9c2a16137141a926e44a01968815893
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-01-10 12:01:14 +0100

    pri: Only decode the selected tracks to PSI

commit f6a0a143d87ed1427f5ed1ade88ab54d3659c3f0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-01-10 12:00:50 +0100

    pri: Preserve image comments when decoding to PSI

commit 72ce8b06a062cd1695e2c8e1bfe2df30fc4f7439
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-01-10 12:00:20 +0100

    pri: Add function pri_trk_clear_slack()

commit 9b6ed56e5c45a22aed83725e750c48c444fa6488
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-01-10 11:59:45 +0100

    ega: Support access to aliased CRTC registers

commit adbd16a703b76ec2405ca281dc1a5773023dcb79
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-01-10 11:59:19 +0100

    cga: Support access to aliased CRTC registers

commit b7b92d9577a1f5c1f453e36eb09bd366367091dc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-01-04 07:45:58 +0100

    mac: Support the Macintosh SE SCSI interrupt
    
    No known software actually uses this interrupt, so the
    implementation is completely untested.

commit 725d42ec9d9b083d9daa1b1e78981926daec8af2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-01-03 08:48:45 +0100

    atari: Improve 16 bit accesses to video registers

commit 879254f13098cf87cae515be5779554bd1b3f095
Author: Hampa Hug <hampa@hampa.ch>
Date:   2014-01-03 08:48:18 +0100

    pri/tc: Load the image comment as two lines

commit fb5852217500982b86baaad614ec561a874b2e4e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-12-22 21:42:56 +0100

    pri: Support decoding FM tracks

commit 4d74304f57fe3427582867565c08bd38a60db14d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-12-22 21:42:26 +0100

    pri: Add the -m and -M options to merge images

commit b902d7da3895c5006e3ba9674d64cb7a6c489513
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-12-22 21:41:44 +0100

    pri: Combine all header files into main.h

commit 36fc4195516a73a0e8efb41c0307b71e27be4dbe
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-12-20 01:58:21 +0100

    pri/tc: Print an error when a TC file has a bad magic

commit 16237b08d58dcb4be0677108c9a1044bb8f8a04d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-12-20 01:57:55 +0100

    pri: Split the pri utility into multiple source files

commit 1e6d4541ec4f6e3d4f2fe1d63f5150bb33713b4c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-12-20 01:57:00 +0100

    pri: Support a minimum sector size when decoding MFM
    
    If a decoded sector is smaller than the minimum size, its data field
    is extended to the minimum size and filled with data read past the end
    of the sector.

commit 76f94fb13547b76456daee899017d481205b9024
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-12-20 01:56:03 +0100

    Update dependencies

commit ec9c85d66deaadea24aa350e46fe9f0c9a186ab1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-12-20 01:45:09 +0100

    pri: Save sector position when decoding to PSI

commit dbf6bdd0f57ad4b095d292aba09f2f3a2a279a8f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-11-17 22:50:30 +0100

    68901: Improve the interrupt logic
    
    There's still a lot of guessing here, but this patch seems
    to improve things somewhat.

commit 66ccfafc09fc548f623684ed78f3ae70c5ea7d6b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-11-17 22:50:06 +0100

    68901: Fix masking of control register bits

commit 487c6f8d9b9df34001b7681bed09e5b8192efaba
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-11-17 22:49:42 +0100

    68901: Split 32 bit accesses into 16 bit accesses

commit ca80dbc76c4be41aa1f229fa7f3d638c36291afb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-11-17 22:49:19 +0100

    6850: Reset IRQ when the data register is read or written

commit 1e7a922e4e28125a88838ea7322c6f81f7f071ec
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-11-17 22:48:52 +0100

    atari: Make the keypad behave more logically
    
    The keypad now maps to the cursor keys by default.

commit c433df179707f2c53e292c4eed428a461aac3531
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-11-17 22:48:18 +0100

    psi/stx: Adjust the sector position correctly

commit 6774616e5d55f7ac54d03dc27eec8c66b3f81405
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-11-17 01:21:01 +0100

    wd179x: Report the physical cylinder during reads

commit a9e7dfde5c415b753b55a5da0eae8e51797aa624
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-11-17 01:20:26 +0100

    wd179x: Reset DRQ when a new command is started

commit b04f1b0dd1a47b869302687d2de6a7dd665f94c5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-11-17 01:19:57 +0100

    68901: Clear the timer reset bit when writing the control register

commit 9bb9e716d0c3d396085893d0a54d2b361382b41c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-11-17 01:18:46 +0100

    psi: Add new option '-D' to dump extra data
    
    The extra data dumped depends on the input format. For now only the
    STX track images are supported.

commit dc97d2bf981b29b384ff952d79f8d8f657441de4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-11-17 01:18:19 +0100

    pri: Properly skip non-existing tracks in all operations

commit afd9222631c8577413899fb00ba8a548dfc7a6dc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-11-17 01:16:30 +0100

    8086: Set the E86_CPU_PUSH_FIRST flag for the 80286
    
    The 80286 and later CPUs push the unmodified value of SP. The ability
    to do this was already implemented, but the relevant flag was not
    set when the CPU type was set to 80286.

commit bdcfcadadc3e97ac4b3bc9feb6f8b123584062ea
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-11-13 14:49:58 +0100

    wd179x: Use more tolerant command decoding

commit 8ff5a44ee97067a588954b7e71078fcf9423f4bd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-11-13 14:49:29 +0100

    wd179x: Fix data flushing on mark detection during read track
    
    During the 'read track' command, when a mark is detected the
    current data register is output, but only if it contains valid
    data.

commit 9576934fa470985258edde68ae082cbe56ceee86
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-11-13 14:48:45 +0100

    68000: Fix the stop instruction
    
    When waking up from the stopped state due to an interrupt, the
    CPU executes the next instruction before executing the interrupt.
    Instead the interrupt should be executed immediately.

commit c09841aa51ee70eab89845f1600a07a7ff6d599c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-10-23 06:51:44 +0200

    atari: Improve ACSI debugging output

commit d103b473837c3e897300cb79f38704aaabc28144
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-10-23 06:44:42 +0200

    pce-img: Split pce-img.c into multiple source files

commit 883becbc7c8ac260448ddd632e9a843410197fa7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-10-23 06:39:26 +0200

    configure: Check for the futimes() function

commit f33cd5671aa9e13fc5d7862ac637d2ccba491e5a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-10-23 06:38:34 +0200

    atari: Add function 5 to the bios log

commit d2cafa586ce7a12504f6732166997acd25fd5ed7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-10-23 06:38:07 +0200

    atari: Clear the ACSI buffer before starting a new command

commit b91a4d1125e8f516b96005e6b30604a9adece75f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-10-23 06:37:40 +0200

    atari: Add the ACSI "mode select" command

commit d7f7723dfb6a6859cceda3106a20e30a4277ae45
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-10-23 06:37:09 +0200

    wd179x: Terminate the read sector command when data is lost

commit 3d5eaacd817ddb7bdf87213725cf32013195e359
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-10-23 06:36:39 +0200

    atari: Implement the joystick interrogate command

commit 3cd894753ff89c9eba03435cbfde75e42bfd8458
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-10-23 06:36:14 +0200

    atari: Update the video address at the beginning of the vertical retrace

commit 7e94eab35ffb42375d69e2ae624399c2e3e1b1db
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-10-23 06:35:49 +0200

    atari: Update the video address even when the frame is skipped

commit 5850c969ff0d8c0d8e4047bed4085c3d33aa2b83
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-10-14 01:45:01 +0200

    pri: Check for an empty track before getting or setting bits

commit 1da625fb329ac39b8cc2809b14dbc9fa2d85d42d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-10-12 14:58:57 +0200

    psi: Fully support FM encodings

commit d1b62656579535915a9631fb332782b1d8e4eef7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-10-12 02:05:24 +0200

    xt-hdc: Add a short delay to the "write buffer" command

commit 7a1c596e3bceaf312bd379fff6fa8dc3e83e0a10
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-10-12 02:04:37 +0200

    ini: Skip conditional blocks if the condition is not met
    
    Conditional blocks whose condition is not met are now completely skipped.
    This means in particular that these blocks no longer need to contain
    syntactically correct configuration information. All that is required is
    that the curly braces match.

commit 4493932ddf21e43fdbe90e4c167518b2b1200b18
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-10-12 02:04:08 +0200

    ini: Add a conditional "include?" statement
    
    The "include?" statement includes a file if it exists and
    silently skips it if it doesn't.

commit a3b876d657d15dbf9b19ffdd6d99e196b2d424b8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-10-12 02:03:35 +0200

    psi: Support inverting the current selection
    
    This patch adds the option -x to invert the current selection.
    Individual parts of the selection can be inverted by prefixing
    them with a - sign.

commit 49715b60fff20ea8e2bf7279ac50af4671c5d047
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-09-14 01:27:36 +0200

    atari: Add command "hm" to list all available messages

commit d26d3b0b125c0d1b59499f28724b22b664a89eb2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-09-14 01:27:08 +0200

    atari: Fix the initial MFP input values

commit 15eb9432b57e145dec78f50a177dab7361e33a8c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-09-14 01:26:38 +0200

    atari: Add messages to change the serial and parallel drivers

commit bb0cf55c690a1395fe2e10a3e836b9470b29c7be
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-09-14 01:26:12 +0200

    atari: Add the "test unit ready" ACSI command

commit eb08acc3c5e4973e1503add140da901bc33fb2c2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-09-14 01:25:19 +0200

    macplus: Fix the CPU hooks needed for the replacement sony driver

commit 6b5b137e97974066f9022cf41796835dc629907c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-09-14 01:24:49 +0200

    68000: Fix the hook mechanism using the illegal instruction
    
    This fixes a regression introduced with prefetching.

commit 7a8c214bc7a7767624327f9fc99fa806682b883f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-09-14 01:24:18 +0200

    68000: Add function e68_set_pc_prefetch()

commit 05130c59e23d831f56a84952b85a56be273dfeef
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-09-14 01:23:38 +0200

    68000: Fix the bus error exception stack frame
    
    The stack frame after a bus error still contains invalid data, but at
    least it's the right size now.

commit e8459f35e7fc74ecf35a526ed222081da5a88e32
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-08-20 16:54:41 +0200

    atarist: Add an Atari ST emulator

commit 0b0e68582361bd59aa547217e6f3644055d597cb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-08-20 16:53:22 +0200

    Add 68901 MFP support

commit ede0d843d6345d403d260d5d3839dc05eba128e8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-08-20 16:52:40 +0200

    Add 6850 ACIA support

commit 16c6ab7ad417a7f2a03a0be0139ec1cd78f2b7ba
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-08-19 23:33:57 +0200

    pri: Make MFM encoding more flexible

commit 36ee543ce7df88a0b9729bbd07d7917c4b65ce2e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-08-19 23:33:32 +0200

    psi/stx: Convert fuzzy bits into alternate sectors

commit b50d0f34f71b892a6dc30860c2fa4b876bb407ad
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-08-19 23:32:50 +0200

    psi/stx: Improve error messages

commit 284b6a6521c0359cf1dd4ee22b023994957c421d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-08-19 23:32:25 +0200

    wd179x: Improve debug messages

commit 1290dc694e7dfe04aafa7c09ccad4f4726e07f67
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-08-06 14:19:09 +0200

    rc759: Add mouse support

commit 16acc32c5b96c3abf431f27704f05ae3287aa8ce
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-29 13:48:46 +0200

    pri: Fix raw MFM decoding
    
    The MFM raw decoder removes the last 8 decoded bits from a track. This
    patch fixes this.

commit e62d1e72f13ec4bc2c3dd7ab4e201f484d73c7c4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-29 13:48:20 +0200

    pri: Add support for the new PRI format

commit 3277d40ee349a2e8badfd93e1370702be6f9bb14
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-29 13:46:47 +0200

    Rename everything pbit related to pri

commit bbe839faa85dd02257a85646275545c74f511c71
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-25 16:44:14 +0200

    wd179x: Support the write protect signal

commit 76223e69b92580247bfdc18c01781e32dec744e0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-25 16:43:47 +0200

    wd179x: Support 177x style motor control

commit 50ea9352e541625c9bf5a91b0320879b1bbbccc2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-25 16:43:25 +0200

    wd179x: Implement the read track command

commit a007ba877bcde900b0975dd258038462b7993561
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-25 16:43:02 +0200

    wd179x: Add function wd179x_flush() to clear the track buffer

commit 4261b7269228d57565889acf8bf7a446eaa5da85
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-25 16:42:33 +0200

    68000: Store more PC history
    
    Instead of just storing the last PC, the last 32 PCs are now
    stored in a circular buffer.

commit 8b0280ab7d9c94636c062b5e73f2288cee5a8796
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-25 16:42:05 +0200

    68000: Implement prefetching

commit 8656d69e83347bb1296b41a035970bcf565b7fd4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-13 01:20:27 +0200

    68000: Fix traps while tracing is enabled

commit f5ebac47c1bc4173be9bf9d734b043d87b302981
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-13 01:20:03 +0200

    68000: Record better information when an exception happens

commit 5057351bf11a11d92682539e5cfca7a7859efb3f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-09 22:08:47 +0200

    pbit: Use the sector position when encoding MFM tracks

commit 535e40f6c2e9668f6c8597429df859732832fd75
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-09 19:25:23 +0200

    psi: List the sector read time attribute

commit 12f74eb4d1e43867a207c7cefad3c413da422452
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-09 19:24:58 +0200

    psi: Add a new sector attribute "round-time"

commit 095ecac56f76a8a5fc0c150772b9ad8cc64758c9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-09 19:24:24 +0200

    psi: Add read support for STX images

commit 1a0417f4994d3618299a8d7cc08245d776bc4b00
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-09 19:23:42 +0200

    psi: Add functions psi_sct_set_read_time() and psi_sct_get_read_time()

commit 2261d17bf719164002ad49ec1b958ef4369fba9c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-09 19:22:47 +0200

    psi: Split the psi program into multiple source files

commit 1231e7079302a11faff5a2b4f26cc080bdc21ac3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-09 13:23:31 +0200

    psi: Add the new PSI sector image file format

commit ac5703d65583f36fec2b01843e827ebdd372233c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-09 13:01:42 +0200

    Rename everything pfdc related to psi
    
    This is a lot of renaming, but there should be no functional
    changes except that the "pfdc" program is now called "psi".

commit de8b2c5723d7108aa1473783a929ae184c1a233f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-09 02:51:35 +0200

    pfdc: Support sector level bit clock adjustments

commit c968e95be328116037e32b0f86123733895bd011
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-09 02:51:12 +0200

    pfdc: Support saving the sector position

commit 6f40c00ceeb6f762e809d3a4091bf46fdf6ce7c8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-08 21:18:40 +0200

    pbit: Don't fail if an encoded MFM track is too long, just print a warning

commit ea6b7a2a1ee0f491babbe4bad2fb71bb9ed663c1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-08 21:18:16 +0200

    pbit: Add function pbit_trk_clear_16()

commit cc78649124a178817fc5badb207541705dcafd56
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-08 21:17:33 +0200

    pbit: Set the sector size to 0 when the DAM is missing

commit 83d762cb289a7b0e27211f22c7339974b22ad670
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-08 21:17:07 +0200

    WD179X: Fix the bit clock
    
    The clock input must be divided by 2 to get the bit clock.

commit 5c13af435db77794f57a190f5b3a71658f73c9b6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-08 21:16:23 +0200

    WD179X: Only compare heads if side compare is enabled

commit 042e477e1a566b33f9795084ed67613634ce5099
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-08 21:15:57 +0200

    68000: Fix a typo in the disassembler

commit c2dd29562851739e58a5c838cfde6fd911838704
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-08 21:15:26 +0200

    68000: Fix the address exception when branching to an odd address
    
    This is probably not quite correct yet. The manual is vague.

commit 0fc0edcd20bedd2f6e591625fa7bb6e2807391ba
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-07 12:04:21 +0200

    pbit: Auto-detect pfdc file format during encode and decode

commit 16251c505d609cd49f496dbeacb142bbe01df455
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-07 12:03:53 +0200

    pfdc: Better probe ST raw images

commit 0987af499c531c3c4e1066438636c5d2e1685aaf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-07 12:03:17 +0200

    68000: Implement the trace exception

commit ba82b923f698a5254e26094102bef7b1b0a45f1e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-06 09:36:45 +0200

    pfdc: Add the MSA file format

commit 88d1ab40cd18af72f9c67c68c06dbef2206916f2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-06 09:35:53 +0200

    pfdc: Add the ST file format
    
    This is the same as a raw image, but image sizes are mapped to different
    geometries.

commit 578e2b5e6de00ffea5b4bf5ca89d5ac68a617c20
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-06 09:35:14 +0200

    179x-fdc: Support external head selection

commit 8f72369f0c71f02b3c717f7102e4a7c250c2546e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-06 09:34:14 +0200

    68000: Support bus errors

commit b5e8827b3686e594e96368f95eb47aa2a78261e0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-06 09:33:46 +0200

    68000: Implement proper interrupt acknowledge

commit c222e58a990d94a93c8ed2580acb3616c190914d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-06 09:33:12 +0200

    68000: Add a noreset flag to prevent the cpu from resetting itself

commit dd962782fab03c707b9fdb115505f819bd313114
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-06 09:32:36 +0200

    68000: Fix a serious typo in the ROL.W instruction

commit 9e21351ef4a34afcc0a7530acc7824c9a32bbc3e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-01 08:58:59 +0200

    devices: Add function mem_get_ptr()

commit 872aa8bf4d3fa61d6aa76d4bfa06f49111411112
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-06-01 08:58:14 +0200

    lib: Add a missing include file

commit a3c12683801af15997abcfd522ee150b804d26f7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-05-30 05:11:01 +0200

    monitor: Fix the help texts for the load and save commands

commit 93f3196f041a9e17dd5069eabc9c3ce3046350f2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-05-30 05:10:32 +0200

    macplus: Add a few missing trap names

commit 8f91032ed5a269aa7d9e4ebbfd67192efa4b2b4a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-05-30 05:09:47 +0200

    68000: Add the trapcc instructions

commit 37e6b782eeca83a16d086a78c0db3c0f877df29f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-05-08 06:21:10 +0200

    ega: Fix a missing break

commit b0858eef2e6394e2d49fe560390bf66d80e13e96
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-05-05 23:47:48 +0200

    macplus: Support CPU type 68020

commit 49a801e20a7f3f7401ee8be1b34d02a4afe504ba
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-05-05 23:47:15 +0200

    68000: Add partial 68020 support

commit 624876345209586db78e778b9189f9612da49857
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-05-05 23:45:02 +0200

    8259-pic: Set the IRQ base to 8 during reset
    
    This should not be necessary, but some clone BIOSes don't initialize
    the PIC and just assume that the IRQ base is 8.

commit c7c2738d9c9a77f2c628d2859171fb5c5d9b1970
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-04-06 04:56:59 +0200

    cga: Fix scrolling in composite mode

commit 999c2de03920f58712304cdf0c7995d0e2fc82f1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2013-04-06 04:56:30 +0200

    cga: Support loading a custom 8*8 font

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

    Update for version 0.2.2

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

    configure: Regenerate configure with autoconf 2.69

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

    Update autoconf helper scripts

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

    hgc: Fix scrolling in HGC graphic mode

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

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

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

    ega: Fix line compare

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

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

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

    qed: Report unknown features

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

    pfdc: Fix loading alternate sectors from pfdc version 4 files

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

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

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

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

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

    lib: Move the 'h' command to the monitor

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

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

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

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

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

    simarm: Refactor include files

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

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

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

    lib: Support saving segmented IHEX files

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

    lib: Fix an endless loop when saving SREC files

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

    Fix documentation for the mouse character driver

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

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

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

    char: Support Mouse Systems serial mice

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

    brkpt: Unify address breakpoints

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

    e8086: Disable interrupts after SS is loaded

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

    e8086: Add a prefetch delay after jump instructions

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

    e8259: Clear the interrupt mask register during initialization

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

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

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

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

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

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

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

    pfdc: Fix encoding of 8 inch SSSD disks

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    macplus: Support Macintosh Classic screen brightness

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

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

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

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

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

    macplus: Add new message emu.iwm.status

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

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

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

    macplus: Add IWM floppy disk support

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

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

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

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

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

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

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

    rc759: Add support for the RC759 Piccoline

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

    wd179x: Add WD179X FDC emulation support

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

    pbit: Add the pbit command line utility

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

    pbit: Add pbit file format support

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

    chipset: Add support for the 80186 timer / counter

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

    chipset: Add support for the 80186 interrupt controller

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

    chipset: Add support for the 80186 DMA controller

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

    video/x11: Support user defined key maps

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

    video/sdl: Support user defined key maps

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

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

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

    video/x11: Ignore the PrtScn key up event

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

    video/sdl: Ignore the PrtScn key up event

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

    video: Add 16 extra generic key symbols

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

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

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

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

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

    sdl: Fix a typo

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

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

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

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

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

    video: Fix CGA vertical timing

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

    e8086: Execute repeated string operations as multiple operations

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

    e8086: Simplify calculation of the EA delay

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

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

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

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

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

    pfdc: Automatically guess the encoding for raw and xdf images

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

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

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

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

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

    pfdc: Add support for 1840K XDF images

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

    pfdc: Recognize more raw image sizes

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

    pfdc: Add function pfdc_write_ofs()

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

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

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

    ibmpc: Support reading and writing all 4 DMA page registers

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

    macplus: Report the emulated CPU status after a segmentation fault

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

    tun: Support opening a TAP device

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

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

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

    block: Guess the disk geometry from SUN disk labels

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

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

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

    terminal: Try to maintain the aspect ratio

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

    fdc: Support non-standard MFM sector size fields

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

    pfdc: Support non-standard MFM sector size fields

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

    terminal: Optimize scaling for a few common factors

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

    hgc: Fix attribute to color mapping

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

    mda: Fix attribute to color mapping

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

    ibmpc: Add monitor command 's ports'

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

    pfdc: Update the man page

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

    pfdc: Split the help text into multiple strings

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

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

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

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

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

    pfdc: Add sector attribute "tags"

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

    pce-img: Support pfdc as an output format

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

    block/pfdc: Support creating pfdc images

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

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

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

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

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

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

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

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

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

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

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

    pfdc: Update the man page and help text

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

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

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

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

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

    pfdc: Add support for pfdc version 4

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

    pfdc: Fix cleaning up of comments, again

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

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

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

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

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

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

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

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

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

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

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

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

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

    8272-fdc: Fix wrong return types

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

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

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

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

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

    pfdc: Preserve the ImageDisk time stamp as a comment

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

    pfdc2: Clean up the cleaning up of image comments

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

    pfdc: Add function pfdc_img_get_comment()

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

    macplus: Remove duplicate files from 'make dist'

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

    blkfdc: Save the pfdc file using the default version

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

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

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

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

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

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

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

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

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

    pfdc: Store the GCR sector format in the sector struct

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

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

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

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

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

    pfdc: Add function pfdc_img_add_track()

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

    pce-img: Add a rudimentary man page

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

    ibmpc: Add experimental support for the Olivetti M24

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

    video: Add experimental support for Olivetti M24 graphics

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

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

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

    pfdc: Automatically interleave Disk Copy 4.2 images 2:1

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

    pfdc: Add new operation 'interleave'

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

    pfdc: Add function pfdc_trk_interleave()

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

    getopt: Support forced parsing of options as arguments

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

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

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

    sdl: Ignore the first mouse click when grabbing the mouse

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

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

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

    macplus: Fix decoding of trap names

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

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

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

    pfdc: Add experimental load support for CP2 image files

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

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

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

    pfdc: Fix deleting alternate sectors

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

    ibmpc: Use the new generic monitor commands

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

    macplus: Use the new generic monitor commands

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

    sim405: Use the new generic monitor commands

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

    sim6502: Use the new generic monitor commands

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

    simarm: Use the new generic monitor commands

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

    sims32: Use the new generic monitor commands

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

    monitor: Add the generic "y" command

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

    monitor: Add the generic "w" command

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

    monitor: Add the generic "f" command

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

    monitor: Add the generic "e" command

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

    monitor: Add the generic "d" command

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

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

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

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

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

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

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

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

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

    8272-fdc: Properly report missing data address marks

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

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

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

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

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

    console: Print a newline after commands when output is redirected

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

    Update copyright to 2012

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

    8272-fdc: Ignore sectors that are smaller than requested

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

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

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

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

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

    8086: Fix 8 bit register names

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

    8086: Fix timing for IN and OUT instructions

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

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

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

    xt-hdc: Support the DTC and SMS BIOSes

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

    macplus: Add a message to set the video brightness

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

    macplus: Support setting of video color and brightness

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

    ibmpc: Turn the model ID into a bit mask

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

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

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

    xt-hdc: Force IRQ low if IRQs are disabled

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

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

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

    8259-pic: Fix priority resolution

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

    ibmpc: Print some more PIC status

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

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

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

    ibmpc: Fix a buffer overflow in the int 13 handler

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

    pfdc-tc: Support FM transcopy images

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

    macplus: Print more debugging information on illegal instructions

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

    ibmpc: Remove the old serial mouse implementation

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

    ibmpc: Use the new serial mouse character driver

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

    char: Add a serial mouse character driver

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

    char: Add function drv_get_option_sint()

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

    sdl: Get mouse button information directly from the event record

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

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

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

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

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

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

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

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

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

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

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

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

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

    e8259: Rename e8259_get_irq_f() to e8259_get_irq_fct()

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

    e8259: Clean up
    
    This is all cosmetics

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

    pfdc: Flush the output after saving pfdc images

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

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

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

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

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

    ibmpc: Reset the serial ports during system reset

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

    serport: Add a reset function

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

    e8250: Add a reset function

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

    e8250: Implement the modem status interrupt condition

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

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

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

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

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

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

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

    cga: Fix cursor positioning for positions > 8192

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

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

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

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

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

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

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

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

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

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

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

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

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

    xt-hdc: Implement the format track command

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

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

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

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

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

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

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

    pfdc: Improve reading of TD0 images with bad sector IDs

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

    pfdc: Fix a NULL pointer dereference in pfdc_sct_clone()

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

    e8272: Fix reporting of drive ready change after reset

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

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

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

    e8272: Fix multi track operations

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

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

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

    pfdc: Add experimental read-only Transcopy image file support

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

    pfdc: Correctly handle deleted data address marks

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

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

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

    e8272: Fix reporting of ID CRC errors

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

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

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

    pfdc: Allow for tracks with no sectors in imd images

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

    ibmpc: Add XT hard disk support

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

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

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

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

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

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

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

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

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

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

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

    e8237: Fix reading the temporary register

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

    Updated for version 0.2.1

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

    ibmpc: Update the default config file

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

    arm: Fix a type cast in the MMU emulation

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

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

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

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

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

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

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

    pfdc: Add Apple Disk Copy 4.2 image file support

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

    block: Add Apple Disk Copy 4.2 image file support

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

    block/fdc: Support reading and writing of sector tags

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

    pfdc: Support loading and saving of sector tags

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

    pfdc: Support sector tags

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

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

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

    pfdc: Rename pfdc_trk_get_sector() to pfdc_trk_get_indexed_sector()

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

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

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

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

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

    pfdc: Add GCR encoding

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

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

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

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

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

    pfdc: Add functions to map LBA to CHS

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

    pfdc: Add a function to erase an entire disk

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

    macplus: Support 4 floppy disk drives instead of 3

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

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

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

    macplus: Fix mac_get_trap_name()

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

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

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

    ibmpc: Fix restoring the clock multiplier after cassette operations

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

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

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

    macplus: Check disk insertions once per second, not twice

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

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

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

    block: Remove unused geometry parameters from dsk_qed_create()

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

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

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

    block: Add image format probe functions

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

    lib: Add missing include file to inidsk.c

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

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

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

    Update config.guess and config.sub

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

    block: Support guessing disk geometry from a DOS boot block

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

    block: Support guessing disk geometry from image size

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

    pce-img: Modify progress printing

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

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

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

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

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

    pce-img: Use the new command line option parser

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

    lib: Support command line option parsing restart

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

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

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

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

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

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

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

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

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

    simarm: Clock the timer according to real time

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

    simarm: Refactor sarm_clock()

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

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

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

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

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

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

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

    pce-img: Add QED image file support

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

    block: Change the default COW format to QED

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

    block: Support QED disk images

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

    block: Store the image file name in the disk context

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

    block: Add function dsk_set_filesize()

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

    block: Add missing little endian buffer access functions

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

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

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

    block: Support guessing disk geometry from a MBR

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

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

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

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

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

    8272: Fix compiler warnings about unused variables

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

    macplus: Set CTS to 1 instead of 0

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

    vga: Support the IBM VGA BIOS

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

    6502: Rename op_* functions to hook_*

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

    macplus: Support the Macintosh Classic

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

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

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

    Update NEWS

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

    macplus: Add emulation of the Macintosh SE

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

    macplus: Add support for an ADB keyboard

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

    macplus: Add support for an ADB mouse

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

    macplus: Add ADB support

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

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

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

    Remove lots of unused variables

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

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

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

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

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

    fdc: Fix the read track debug message

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

    sound: Move filter functions to a new source file

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

    6502: Implement the 6510 I/O port

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

    ibmpc: Add new monitor command "log int"

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

    configure: Regenerate with autoconf 2.68

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

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

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

    ibmpc: Add missing include files

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

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

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

    macplus: Move hotkey handling to a new source file

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

    macplus: Dynamically allocate the keyboard context

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

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

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

    8086: Fix IDIV overflow detection and remainder sign

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

    8086: Fix IMUL flags

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

    8086: Simplify setting of shift instuction flags

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

    8086: Fix a typo in the AAS instruction

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

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

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

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

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

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

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

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

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

    macplus: Clean up disabling of the startup memory test

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

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

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

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

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

    macplus: Support reading SCSI data in pseudo-DMA mode

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

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

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

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

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

    6522 VIA: Fix reading port A without handshake

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

    ibmpc: Remove obsolete file util.c

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

    ibmpc: Clean up dependencies

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

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

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

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

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

    ibmpc: Don't load a default config file

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

    ibmpc: Move printing the startup banner to a separate function

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

    macplus: Move printing the startup banner to a separate function

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

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

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

    ibmpc: Don't patch int 19 more than once

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

    cga: Support start offset in graphic modes

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

    6522: Fix clearing bits in the interrupt enable register

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

    ibmpc: Move monitor commands to a new source file

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

    Fix syntax errors in the default config files

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

    Add the new doc files to the distribution

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

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

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

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

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

    ibmpc: Add FDC emulation

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

    fdc: Add an FDC device

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

    8272: Add 8272 FDC emulation

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

    pfdc: Add a program to manipulate PFDC image files

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

    pce-img: Add the new FDC image type

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

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

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

    block: Add a disk type field to the disk context

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

    macplus: Update the default config file

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

    ibmpc: Update the default config file

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

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

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

    Rename all default config files

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

    macplus: Use the new command line option parser

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

    ibmpc: Use the new command line option parser

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

    Add a new command line option parser

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

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

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

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

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

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

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

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

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

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

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

    ibmpc: Factor out initializing of the configuration switches

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

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

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

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

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

    ibmpc: Initialize the 8255 PPI correctly on a 5160

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

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

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

    Add missing include files

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

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

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

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

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

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

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

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

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

    8237: Implement verify DMA transfers

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

    8237: Do proper DMA clocking

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

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

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

    macplus: Implement dynamic CPU speed

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

    ibmpc: Implement dynamic CPU speed

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

    sound: Don't block on buffer overrun

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

    e8250: Use a separate character clock for sending and receiving

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

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

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

    macplus: Add sound support

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

    ibmpc: Emulate the PC speaker

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

    sound: Add an SDL sound driver

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

    sound: Add an OSS sound driver

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

    sound: Add a sound driver framework

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

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

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

    macplus: pcex cosmetics

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

    char: Silence some compiler warnings

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

    ibmpc: Sync with real time less frequently

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

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

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

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

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

    vga: Implement the vertical retrace interrupt

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

    ega: Implement the vertical retrace interrupt

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

    e8086: Clean up selection of the CPU model

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

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

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

    e8086: Add extra clock cycles for external interrupts

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

    ibmpc: Reset the interrupt controller during system reset

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

    ibmpc: Reset the interval timer during system reset

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

    ibmpc: Reset the DMA controller during system reset

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

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

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

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

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

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

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

    sdl: Handle SDL initialization in the main() function

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

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

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

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

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

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

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

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

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

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

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

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

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

    char-ppp: Add some comments

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

    char-ppp: Add a lot more optional debugging output

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

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

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

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

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

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

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

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

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

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

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

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

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

    ibmpc: Remove the PCE specific EGA BIOS

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

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

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

    terminal: Support starting the SDL terminal in fullscreen mode

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

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

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

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

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

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

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

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

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

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

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

    configure: Remove "git" from version string

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

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

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

    ibmpc: Fix a sprintf() format string

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

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

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

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

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

    terminal: Add keypad motion keys to X11 terminal

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

    terminal: Check fwrite() return value

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

    Remove obsolete file lib/hexdump.c

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

    sim6502: Remove the "dump" command

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

    ibmpc: Remove the "dump" command

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

    Update copyright messages to 2010

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

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

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

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

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

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

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

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

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

    6502: Fix the indirect indexed addressing mode

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

    6502: Fix the indexed indirect addressing mode

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

    6502: Fix the indirect jump instruction

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

    6502: Remove default memory access functions

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

    monitor: Accept an empty command line without error

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

    6502: Remove unnecessary unsigned suffixes

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

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

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

    6502: Fix cycle count for traps

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

    6502: Small non-functional change to LSR and ROR

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

    memory: Add function mem_rmv_all()

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

    monitor: Print an error message on an unknown command

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

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

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

    6502: Increase instruction count on trap

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

    6502: Set flags properly after PLA

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

    Update files from automake 1.11.1

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

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

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

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

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

    configure: Document option defaults

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

    configure: Properly quote AS_HELP_STRING arguments

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

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

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

    Updated for version 0.2.0

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

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

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

    doc: Document the monitor interface

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

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

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

    ibmpc: Return the version string in the version hook

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

    pceutils: Fix indentation

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

    Add new make target "release"

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

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

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

    Include documentation files in distribution

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

    68000: Remove the System 6 hack

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

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

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

    char: Add a PPP character driver

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

    char: Add a SLIP character driver

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

    Document messages and their parameters

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

    simarm: Update the example config file

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

    Remove the get message infrastructure
    
    This never worked right anyway.

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

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

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

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

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

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

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

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

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

    video: Return -1 if a message is not handled

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

    terminal: Return -1 if a message is not handled

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

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

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

    macplus: Add new serial config option "multichar"

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

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

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

    8530: Implement transmission rate control

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

    macplus: Better synchronization with real time

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

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

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

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

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

    Document the character drivers and their options

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

    char: Add a TCP character driver

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

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

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

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

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

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

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

    ibmpc: Factor out initialization of memory address space

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

    Cosmetic changes to the output of "make dist"

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

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

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

    Install all ROMs in contrib

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

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

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

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

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

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

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

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

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

    Remove whitespace from end of lines

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

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

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

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

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

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

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

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

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

    6522: Add support for the CB2 output

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

    macplus: Enable support for the 68010

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

    68000: Add emulation of the 68010

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

    68000: Use an array of function pointers to decode EAs

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

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

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

    ibmpc: Remove obsolete function pc_break()

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

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

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

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

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

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

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

    e8237: Pulse the terminal count output

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

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

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

    char-stdio: Make flushing stdio output a runtime option

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

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

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

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

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

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

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

    configure: Regenerate with autoconf 2.64

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

    e8237: Clean up
    
    No functional change, just cosmetics.

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

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

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

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

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

    terminal: Make the escape key a config option

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

    terminal: Add key definitions for windows keys

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

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

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

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

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

    Remove unused defines

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

    Rename SDL makefile variables

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

    Rename X11 makefile variables

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

    Use readline in the monitor if it is available

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

    Use ranlib on archives

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

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

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

    ibmpc: Make the PCE BIOS extension relocatable

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

    vga: Support horizontal pel panning compatibility

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

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

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

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

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

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

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

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

commit 3bdad7802260763b76903568b8bb902616e29fa7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-23 17:26:47 +0000

    ibmpc: Update message "emu.disk.eject"
    
    Multiple drives may now be ejected at the same time by
    separating the drive numbers by colons.

commit b3c9554071754084c6ba59a0c1a183f54fe748e2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-23 17:26:14 +0000

    ibmpc: Update message "emu.disk.commit"
    
    The new syntax to commit all drives is "emu.disk.commit all".
    
    Multiple drives may now be committed at the same time by
    separating the drive numbers by colons.

commit 056e5edb35dba256972684d2c216a9829aaed222
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-23 17:25:32 +0000

    ibmpc: Add message "emu.parport.driver"
    
    This patch also removes the now obsolete "par" monitor command.

commit 44f5956472c9b37065b4f6fa59b4b3186a9e342c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-23 17:24:40 +0000

    ibmpc: Add message "emu.serport.driver"

commit 79223ef9a51ebac6ae1817f841985e609e015cb1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-23 17:24:05 +0000

    lib: Don't free the wrong string

commit f89dbdcd301bbcc1d92642bf41875226c9aeffb2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-23 16:30:07 +0000

    ibmpc: Make the cassette interface optional
    
    If there is no config file entry for the casstte interface then don't
    initialize it.

commit 05f7030379316eedc7b6684d52d726c17a4d85ee
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-23 16:29:36 +0000

    ibmpc: Connect the parallel ports to a character driver

commit a3cace87368605a852ed448e98ce159de786f183
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-23 15:58:24 +0000

    ibmpc: Rearrange message dispatch

commit c686e11124ae69c01742997fc864b097f6fcac8b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-23 15:57:50 +0000

    lib: Add functions to extract numeric message prefixes
    
    Some message values are of the form <number>:<rest>. The new functions
    msg_get_prefix_ulng(), msg_get_prefix_slng(), msg_get_prefix_uint(),
    msg_get_prefix_sint() and msg_get_prefix_bool()  extract the number
    prefix.

commit 26eb6a2493c3651c17b87ab391a7c684a7d81498
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-23 15:56:57 +0000

    lib: Collect some string functions in a central place

commit 052786dbd839cf0520e3011b77fcdad6166e8fda
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-22 18:20:04 +0000

    vga: Support blinking in graphic modes

commit ec7871d619f69e0a19b640feb837f17a92c8585d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-22 18:19:34 +0000

    ega: Support blinking in graphic modes

commit 8955cf9dbac81688f21f2cecd088a7ae8b00b706
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-22 18:18:56 +0000

    e8086: Support halting the cpu
    
    HLT instructions were just ignored. Now the cpu actually goes into halt
    state.

commit 3038b428a95b34d39c268ed392f16cd025fba1e6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-20 13:38:29 +0000

    ibmpc: Don't print timing status by default
    
    The clock and instruction counts are not useful enough to be printed
    every time the cpu state is printed. Instead there is now a new
    command "s time" that prints them.

commit 281a6881b28d29e90ab3f07e7ee53c529f4571bf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-20 13:37:56 +0000

    ibmpc: Make the current interrupt available as a symbol
    
    If an interrupt occured after the last instruction, the new symbol
    "intv" contains its vector number. If no interrupt occured, "intv"
    contains the vector number of the last interrupt + 256.

commit e4192e5650d03062ab6dbcc09932c755d1288c49
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-20 13:37:25 +0000

    ibmpc: Properly implement pause
    
    If the emulator was paused it was actually put in super slow motion with
    a 0.25 second delay between instructions.
    
    This patch implements pause properly, executing no instructions at all.

commit e29386e4774169ad6a4f1ff68dc98ecb016707b3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-16 13:31:37 +0000

    Document the new magic keys

commit 67cccd0451300cfbc43a2158769731600dc11ce6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-16 13:30:10 +0000

    Major redesign of magic keys
    
    Magic keys are now handled by the generic terminal code, giving all
    terminals exactly the same magic keys.
    
    Magic keys are now of the form ESC+key, instead of Alt+Ctrl+key. The
    old form created a lot of problems with window managers.

commit ece4d12cc512c381e992309ef3855c4e35167b48
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-16 08:22:54 +0000

    macplus: Update the example config file

commit 67b946cbbd2e61f26c3e7419faaf84079ce77e75
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-16 08:22:28 +0000

    ibmpc: Update the example config file

commit ab6ee1a2bc22520caafced4481f0e20c016afc20
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-16 08:06:23 +0000

    ibmpc: Update the message help

commit 3b92739c7da041d5d27fd0227304f304666c0d20
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-15 02:54:01 +0000

    ibmpc: Make the boot drive a config file option

commit 271f7a93b72e6ee8869918a3e017211051e6c937
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-14 09:11:21 +0000

    e8086: Reset address mask on reset

commit 5c57516e8b0fe9c26115ee7aefc7dd2d1c32b6c5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-14 06:14:57 +0000

    Fix "make dist"

commit b81cc517cb544aece044d2b75a19e2b25e298a12
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-14 06:00:08 +0000

    Get the correct version from a git checkout

commit 4852574588d0371e3b865328ef1c45bd0de091ba
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-14 05:11:08 +0000

    macplus: Need to include "main.h" before other files

commit fea470b47bd8972488777ab64522910603d0c23b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-10 07:27:38 +0000

    ibmpc: Keep separate cassette load and save positions

commit 3a36da6005729f8c407d6e5cf2cb8e9f4a7e67c4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-09 09:29:36 +0000

    ibmpc: Better status reporting for cassette

commit e378e3bed7759034c5a12a61b0cb413f69de26e8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-09 09:29:12 +0000

    ibmpc: Support "tape.load end" for consistency

commit e5e4c2926cd569d23b5c7686333bf5d0e525e68a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-09 05:28:07 +0000

    ibmpc: Fix EMS function 0x4e (get/set page map)

commit 4dbfbbec7b9715cadfa14b89848f75b48b7a0f05
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-09 00:54:29 +0000

    ibmpc: Better support appending to cassette files

commit f7978002e93c9d9866cf9c0294f010c175380fe2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-07 04:56:38 +0000

    macplus: Fix a typo

commit 3952cdf7368e86702723878053822c9e9afaff1e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-07 04:27:21 +0000

    Remove old configure before running autoconf

commit 5677514d3a41850a690f28e0d40b45e0da7811f9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-07 04:24:57 +0000

    ibmpc: Update the config file

commit 9801fb1ef9838c0cc170c99dbc4923861fd86bb4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-07 04:24:34 +0000

    Build a console application on windows
    
    With this patch the monitor should finally work on windows.

commit fc265ccc8fbb4969dc03c3877ad02f7d2fa7600c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-07 04:23:56 +0000

    Detect windows hosts in configure

commit e0b99749c991f23871f294d60521382569ac533c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-07 01:59:40 +0000

    macplus: Update the sample config file

commit 7025effa8836c19711131daf7d5043d7f6ea10a0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-07 01:59:16 +0000

    ibmpc: Update the sample config file

commit 66d45b98aa9373325c7578d0e201c1ce0b04f08b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-07 01:58:50 +0000

    Change the order of libraries on command line

commit abe6cd4e280ee013173ae9ff007581733c77ff3a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-06 23:14:54 +0000

    Install ROM files into subdirectories of $(prefix)/share/pce

commit 642cb1a179db0a6e66c1572ffb5f8a4ff1e8330f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-06 22:24:17 +0000

    Remove the PC BIOS and BASIC source
    
    Since the BIOS does not need to be modified anymore building it from
    source is pointless.

commit f396ebcf2da0f22b7e6d99c7514a71bc04d5145d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-06 13:23:50 +0000

    ibmpc: Don't build the BIOS/EGA/PCE ROM combination

commit f13b101fd0481b3fee296855b31ce2a66ea91fa0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-06 13:23:10 +0000

    ibmpc: Don't modify the int 18h address

commit 4c03fdf2ed5d888b330c9b57e10ef7c84c96ef8a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-05 18:17:38 +0000

    video: Support "rom" subsections in "video" sections

commit 4f7cb14be7fe438cc396f13ec8a0be0cb491020d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-05 18:07:14 +0000

    memory: Add a configuration option to initialize memory blocks

commit 4ac5606195cf1ee4518567c6d268e90be2707c25
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-05 18:06:39 +0000

    Revert r943 (check return value of fread())
    
    Binary files loaded into memory may be shorter than the memory
    block they are loaded into.

commit 7d1422dd1ac3a2ea9f1ca745e0404da9a76006c6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-05 18:06:08 +0000

    ibmpc: Document the EGA dip switches in the config file

commit 6716f91a0b14783e307bff2e81a266eef0631280
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-05 02:57:47 +0000

    wy700: Support 1280*400*2 and 640*400*2 modes

commit 96998d7bfcb718e57edabe4aebb083ff9a20228d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-04 21:20:22 +0000

    macplus: Forgot to add the new files. Yet again.

commit d5f4312e0d30037b7106beb331b9f77cbc3af116
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-04 21:18:33 +0000

    macplus: Add the PCE extension ROM
    
    This small extension ROM contains the PCE specific floppy disk
    driver. It needs a 68K crossassembler and is not built by
    default.

commit 41e997463c5c6fcf85d82f91598242b29b3fd5f5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-04 21:03:14 +0000

    ibmpc: Build the PCE BIOS extension as .rom and .ihex

commit 8c4f4834b7268118314be7978c63198d21aec360
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-04 20:47:43 +0000

    New non-recursive build system

commit da5661cf30278105f2d0866400860084c03cc844
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-04 20:38:10 +0000

    wy700: Forgot to add new files. Again.

commit 9136ee543385629f1f686d376b220018df7c4a00
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-04 20:35:44 +0000

    ibmpc: Shuffle around some include files

commit 6283270b156461dda8e923bb7249aabdc7b1ce56
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-04 20:35:09 +0000

    video: Add Wyse WY-700 emulation
    
    Based on a patch by John Elliott

commit ef99d2115db73ef32fdc9f66c3fa2409334beb41
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-04 18:05:40 +0000

    cga: Fix updating for derivative devices
    
    The CGA update function should be called via a function pointer so that
    it can be overridden in a derivative device such as the Plantronics
    Colorplus.

commit b94ef6a2b9594d9e5fa535d3cc582f9d19969209
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-02 23:46:12 +0000

    vga: Update screen at start of vertical retrace
    
    This patch switches back to the old behavior of updating the screen
    at the beginning of the vertical retrace instead of the end.
    
    The CRTC starting address is now correctly latched at the start of
    the vertical retrace.

commit 7a91dc6db9c90dda5de81941f94243bf73322473
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-02 23:45:42 +0000

    vga: Support horizontal pel panning in graphic modes

commit f120cb858395995e9d993aa375718d36f9d5746f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-02 23:45:21 +0000

    vga: support line compare in graphic modes

commit 9668d48d671987ad48a3d411a4bba061b189738a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-02 23:43:06 +0000

    ega: Update screen at start of vertical retrace
    
    This patch switches back to the old behavior of updating the screen
    at the beginning of the vertical retrace instead of at the end.

commit 6d66fb1712ad91b064f75e0909bdb8e8289f673c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-02 23:41:45 +0000

    ega: Support horizontal pel panning in graphic modes

commit e51d04a58394f8e1a66533dcc3fc68f668190ee8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-02 23:41:18 +0000

    ega: Support line compare in graphic modes

commit d8077935189a4cb026d90ee2590e249bd3a749ef
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-02 23:40:44 +0000

    ega: Change default size from 640*350 to 640*400

commit b84376f47d0d191d8aeba4f74f27ac6dd5e81dbf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-06-02 23:39:47 +0000

    Check return value of fread()

commit 6551b2bb6d67682c0e2c50356ad05959d46c5117
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-04-09 16:24:51 +0000

    macplus: Make SCSI disk vendor/product names config file options

commit 9f60814072c17bb8ca97eecbb2edc4df47108211
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-04-09 16:24:14 +0000

    macplus: Only support 3 floppy disk drives

commit 763ab11130747b06750a39c398e03b3abac79914
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-03-21 23:33:50 +0000

    cga: Print clocking information in status

commit a3c9451f28441aef8eb8ec8b01eb0b4e19302a3c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-03-21 23:30:37 +0000

    char: Loop DTR and RTS to DSR and CTS by default

commit 4986e99dc9f255c1a282157e17553a6fe68977dc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-03-21 23:27:56 +0000

    ibmpc: Print MSR signals in UART status

commit f00a3704ee6595b46bcd922f8634fd3777932229
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-03-17 23:15:29 +0000

    macplus: Fix "make clean"

commit 99eee01c14dbec1f50fd54e6adc60e565f0e9495
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-03-11 17:59:42 +0000

    Use character drivers for serial ports

commit 6d3db0fafa1219dfdfb66fe20d9b10abc8f63684
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-03-11 17:10:18 +0000

    Add a termios character driver

commit ba62314ed2968a31da0235de642afa8710ee631f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-03-11 17:05:10 +0000

    Implement a character device abstraction

commit 0210d28569cc447576c5fcc26eebc59be180033c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-03-11 16:21:57 +0000

    simarm: Handle sigterm

commit f1d956067c744a84b06dbb1abbd4c370784f147f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-03-11 16:21:26 +0000

    simppc: Handle sigterm

commit 2d48c4b02cf07d1467c94aa264cd7b3ad932fd55
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-03-11 16:10:29 +0000

    8250: Implement proper rate control
    
    The 8250 UART is now clocked directly and a pause depending on the bit
    rate is inserted between characters. If multichar > 1 then the pause is
    only inserted after every multichar characters.

commit c6a96ed89ab344e705e94b38fa0c6aef29f269e4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-03-11 15:08:21 +0000

    simarm: Allocate serial ports directly

commit d9ad88f44ef758c30b0dd93e0a9f0b9b69af7e42
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-03-11 14:32:50 +0000

    Ignore terminal messages if there is no terminal

commit 1afb7a200f261408d7d76c8b9ba04222b5363f8c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-03-11 13:53:31 +0000

    ibmpc: Fix a small clocking inaccuracy

commit a456ecbe6d9d6c9e3f3ca155a446c18fcf7f50a4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-02-16 15:49:44 +0000

    macplus: support repeated RAM images
    
    Repeated RAM images are required to support 1MB and 2.5MB memory
    configurations.

commit 2c03616a89fba74659ac9cf9b8319e8cb8a26002
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-02-14 21:19:55 +0000

    SCC 8530: reset IRQ and RTS on reset

commit 26d0e29a33590beb4cb9e072432c0eae46efb6ad
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-02-14 12:31:06 +0000

    Reset the cassette position on motor on/off
    
    This should not be necessary but some implementations lose the file
    position after fflush().

commit 9e3bd32a6eb589e7e61a96d1c003e3b4f87497e2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-02-13 10:20:50 +0000

    Remove obsolete references to sim68k

commit ba48148c36ede1544ad8910fb10daf85982aa7f0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-02-11 13:56:50 +0000

    [68000] A hack to make System 6 boot
    
    System 6 fails to boot with the custom floppy disk driver. It tries to
    free some memory that the ROM driver presumably allocated but the custom
    driver does not.
    
    This issue should be fixed either in the custom floppy disk driver or
    with a proper emulation of the floppy disk drive. For now, this is
    an ugly workaround.

commit 65cb5f5c85f7f5701941a91ef793c1d2fb59095e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-02-11 13:56:16 +0000

    [macplus] Add a Macintosh Plus emulator

commit c482c921fa348f151442f66e0476a3bcc3f00599
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-02-11 12:01:59 +0000

    Forgot to add the new files in the last two commits. Again.

commit e6b91f0d4fef180f2c04fedc0a7d0a55a6558a35
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-02-11 12:00:20 +0000

    [8530] Add SCC 8530 emulation

commit c6f2367719a22a7fdbc70fb02264de785442165b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-02-11 11:58:42 +0000

    [6522] Add VIA 6522 emulation

commit aa9147ce65f0afc3d63ca3865a8dee7fc4be1807
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-02-11 11:56:09 +0000

    [8250] Add parameter "remove" to e8250_get_out()

commit 0717dcb2c5d8060da65b8dd5dafdd76357e46db3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-02-11 11:55:02 +0000

    [lib] Add function pce_fd_writeable() to sysdep.c

commit c7640654a8d8455ae53e18aeb923a9dd27090400
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-02-11 11:54:19 +0000

    Fix some compiler warnings

commit 1d005bd6ae3ee9f508d260c505b6a2b338c40267
Author: Hampa Hug <hampa@hampa.ch>
Date:   2009-01-20 12:26:07 +0000

    Fix all file header comments
    
    This patch removes all subversion keywords and makes the formatting
    of file header comments more consistent. This is purely cosmetics.

commit 09dc5bc19c5a53d066b1d74012867a7495c10f37
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-12-21 04:05:13 +0000

    [ibmpc] Update the man page

commit fc1c9467810957c82137283edb2b8500f6cdb655
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-12-21 04:04:49 +0000

    [devices] Use some non-standard termios flags conditionally

commit 2ab890bcfb0af906d9605fab0b691f307718e86e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-12-21 04:04:15 +0000

    [8086] Add a CPU option to raise escape opcode exceptions (int 7)
    
    The new option is controlled by the MSW in pseudo 80286 mode. This allows
    some numeric comprocessor emulators to work.

commit a34fceaca7cf2b0401756359ce5c9ea5a033b966
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-12-20 15:46:30 +0000

    [video/vga] Initialize the internal buffer size

commit 250ef6604eb0c4969ba8b91efa1b1abe0cc3be04
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-12-15 10:04:14 +0000

    [ibmpc] Patch the BIOS at runtime
    
    With this patch there is no longer a need for a modified BIOS image.
    
    If the PCE extension ROM is present at F000:0000 a jump to it is
    automatically patched into the main BIOS at F000:FFF0
    
    Calls to int 0x19 are intercepted and redirected to the PCE extension
    ROM as they occur. The extension ROM then grabs int 0x13 before
    trying to boot from the boot drive.

commit f20d1fbbd6126c44f039fbc61c7dd15e25b0992c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-28 17:34:46 +0000

    Forgot to add the new files. Again.

commit 312e264f7cdb10b31a2c21d3ea08a479ca1a5c29
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-28 17:32:29 +0000

    [ibmpc] Implement the cassette interface

commit 8de5837f0734c2a2d770b796294978887035e81c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-25 08:00:26 +0000

    [build] Fix a typo in Makefile.in

commit 7140c561cc270cff79d433f18e15fd7d6e266ae6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-25 07:54:31 +0000

    [video] Implement VGA emulation
    
    This is a complete rewrite of the VGA emulation, based on the new
    EGA emulation. It needs a real VGA BIOS.

commit 4d2fd5f358c2ad65886e05d664aa0638b527770a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-24 14:33:03 +0000

    [ibmpc] Specify EMS and XMS sizes in bytes, not kilobytes

commit d0dde0a2924a5bfea3d4711e36c8f68bf87f6a77
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-24 14:32:24 +0000

    [libini] Allow suffixes 'K', 'M' and 'G'

commit 8db9bceb75e20eec7abe1dd235fc2fc5c8fb26aa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-24 05:28:32 +0000

    [video] Support immediate redrawing
    
    If pce_video_redraw() is called with now == 0 then a screen update
    is forced at the next vertical retrace, even if the display parameters
    have not changed.
    
    If now != 0 then the terminal is updated immediately and an update
    is forced at the next vertical retrace.

commit 515e5579ccf6633fa72ba4ef802d98c8d7458143
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-24 05:24:06 +0000

    [lib] Accept an empty string as a boolean message parameter

commit eb28cec116b943b33c1ea32041bd1a2e34f34393
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-24 04:45:52 +0000

    [video] Clean up screen updating
    
    There should be no functional changes in this patch, just some code
    cleanup.

commit 520e88b25783a02e4a7b38f56bd3af491c591e01
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-24 04:35:22 +0000

    [8086] Improve disassembling of segment prefixes

commit 5277ea2cd56619aa2533b0c6ba80ca196d2c8e7b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-24 04:33:03 +0000

    [ibmpc] Definitely remove the PCE VGA BIOS
    
    This has long been out of date and never really worked anyway.

commit b572f9e61a95e250733616bd7f275bede5de2921
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-24 04:26:16 +0000

    [8086] Make the 80186 raise illegal opcode exceptions

commit 7ddc71817887616a137aa86a8a4cda7e962bfd78
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-24 04:24:16 +0000

    [ibmpc] Fix building of ihex targets

commit b606e5af6b4b1cee45a3bbcb2b733550fe2e2666
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-24 04:23:20 +0000

    [ibmpc] Conditionally include PCE specific BIOS patches

commit b7e0260eaeac98d2a577b9d11df95c5c2de1468c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-23 15:04:29 +0000

    [ibmpc] Initialize all three PIT counters

commit 536bd93aecc473fea2b0cb51ffeea903496e7733
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-23 15:04:01 +0000

    [8253] Clear the count register when the mode is set
    
    When only the high or low byte is written the other byte must be
    cleared.

commit 3a49c139fd3b7482135c8628a475ecc49fddb906
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-23 11:58:20 +0000

    [ibmpc] Fix RAM size in PPI port C (0062)
    
    The wrong number was reported the wrong way.

commit 10506a9dced83a47935c107432b0204c008f865b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-21 14:44:10 +0000

    [video/plantronics] Support blinking cursor and characters

commit a2b69e3403390c33068623899ae2ba334e8215b0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-21 14:43:45 +0000

    [video/ega] Support blinking cursor and characters

commit 46b07ba1be0043f5bd3ca0b953af6fe5cb6a72b3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-21 14:43:21 +0000

    [video/hgc] Support blinking cursor and characters

commit 57850e9b243ca6124ebd9eaf0d6aca1162e02859
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-21 14:42:54 +0000

    [video/cga] Support blinking cursor and characters

commit a2a2e6b21c7c1f67af97a61530bedda248ae16c3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-21 14:42:25 +0000

    [video/mda] Support blinking cursor and characters

commit 4624d7b672f8d90df5246a40fd2ae33264d0ad7b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-21 12:00:42 +0000

    [video] Screen shots are now handled in the terminal

commit aae3e8bf94e4895da6b4bc3546c2b91c47bf0301
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-21 11:55:11 +0000

    [ibmpc] Fix message handling
    
    Pass all unhandled messages to the terminal and the video device,
    not just the ones with the right prefix.

commit 3d81771b69d232e75c7d67fe766b3d8442fdedca
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-21 08:20:01 +0000

    [ibmpc] Fix the keyboard emulation

commit 674934d7b951d955c861bc80156f0a7f35370dfa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-21 00:33:27 +0000

    [video] Fix EGA character map locations

commit 5bc5ff7868e7a9b7c473a79e1a8d023d614a5982
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-21 00:32:33 +0000

    [ibmpc] Do a proper keyboard reset

commit 0e0e1d8f177040b7cdabb10c38b85c656e41b2d2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-21 00:30:49 +0000

    [ibmpc] Add function pc_log_deb() for debugging

commit 79c82f5b88bb10eeba9055b246acd0b49972e8f9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-18 08:39:14 +0000

    [ibmpc] Add EMS function 53 (get/set handle name)

commit f856ace8a3ffa1652da780616bd05b4a79984fd1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-18 08:38:49 +0000

    [ibmpc] Add EMS function 51 (reallocate pages)

commit 53009a8b117f38db9aac0fb9e5fb6f8796856336
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-18 08:38:23 +0000

    [ibmpc] Add EMS function 4E (get/set page map)

commit 4a2f744a478b44ac3d75bb8bca1f3aaa62dfb904
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-18 08:36:53 +0000

    [ibmpc] Save EMS handle instead of pointer
    
    When the page map is saved, don't save a pointer to the EMS blocks,
    instead save their handles. The pointers might become invalid.

commit f1b53c1aa82e686ea226925ea41faeecfbe35c51
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-18 08:26:39 +0000

    [ibmpc] Clean up EMS

commit b0dc5cdd116583e838292c8b823eebfa33cbdf0e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-13 19:01:55 +0000

    [terminal] Add new message "term.grab" to grab the mouse pointer

commit a53375fcbb0776e0dcbd4df8edecee81ea16e6fa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-13 19:01:29 +0000

    [devices] Support serial port speeds above 19200 bps

commit c8e9ef465b5dff45bf4236a5ec678a2624c6ec7a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-13 19:00:56 +0000

    [devices] Add a default value to address spaces

commit d73615821f2c2d9dcc83fc99da5a9c1f233be6a3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-09 16:34:27 +0000

    [8086] Push the new value of SP in 80186 mode
    
    The 80186 has the same behaviour as the 8086. This fixes some CPU detection
    errors.

commit 10818dc8d81310246c3eb6dcc8afa8b05f7348cd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-08 20:39:50 +0000

    [terminal] Support window title in X11 terminal

commit ff58d04a53e58e0f6c4c9ff6ee38bb8db79de610
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-08 20:39:17 +0000

    [terminal] Leave fullscreen when stopping the emulator

commit b0c222900b8244bd1d8d69701cf716e931cc9074
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-08 20:38:47 +0000

    [ibmpc] Pass terminal messages on to the terminal

commit af347ef5c4e0c6cf01636f428b206eb269eaa2fb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-08 18:49:09 +0000

    [video] Clean up HGC graphics mode updating

commit 3937b6a6a46a592319239a0e05b604043eaebaa5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-08 18:46:30 +0000

    [video] Make the HGC colors a runtime option

commit 98daa7b3b8203e0154c7f44d86db6ccf2973f65f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-08 18:46:00 +0000

    [video] Make the MDA colors a runtime option

commit 58fcb6d8d348c692cbdbf83a05a0b87570428f61
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-08 18:45:30 +0000

    [video] Support HGC character height in graphics mode

commit 2615b28b7f15832af51c647768a460ed93790521
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-08 17:32:20 +0000

    [video] Update the screen at the end of the vertical retrace
    
    Updating at the end instead of the beginning of the vertical retrace is
    slightly simpler. Both are equally inaccurate.
    
    This patch also enables use of the actual CRTC timing registers on
    CGA, MDA and HGC.

commit 1d41d72347383d7a4fa41740874c21250c932405
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-07 16:41:04 +0000

    Update for version 0.1.8

commit 978ac29876a0b0322ad7e2f46925b55e3f63d2f1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-07 16:13:52 +0000

    [ibmpc] Check for a valid terminal in various places

commit d244515a460dc4a0de3094219eadf88346b6bcce
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-07 16:13:28 +0000

    [lib] Don't select unsupported terminals by default
    
    If no terminal type is specified on the command line, use the first
    config file terminal entry but skip entries for unsupported terminals.

commit b03e0eaa6b7b5a1a63b729db2e103b26f05df7f6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 21:46:32 +0000

    [ibmpc] Improve mouse speed scaling
    
    Keep the remainder after dividing mouse coordinates. This gives a much
    smoother mouse motion when scaling by a non-integral factor.
    
    This patch also renames the config file options to set the mouse speed
    to be consistent with the same options in the terminal sections.

commit 8680c601814fa779d96647547b1cb4bba2cdfebb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 21:45:42 +0000

    [ibmpc] Fix mouse resetting
    
    After the mouse has been reset there should be a short delay before
    it sends a response. Some mouse drivers (<cough>Microsoft<cough>)
    can't handle an immediate reaction and get confused.

commit 367d0e961c6b5463e21a24867b51135c85996008
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 18:43:57 +0000

    [bios] Don't initialize the EGA ROM unless there is an EGA card

commit 1afe51baf1fcc9888812177560c3fff23c6489e3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 17:48:41 +0000

    [ibmpc] Properly reset XMS, EMS and the keyboard

commit ba02a81c7149d1969ab28b10ce5abafa2370f091
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 16:51:13 +0000

    [ibmpc] Add some more comments to the example config file

commit 8b34d5ef921afed0a444695988c1997c5703a1b4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 16:50:38 +0000

    [ibmpc] Support resetting the PC

commit b7d5fb13f287ee8f4cb7d6d0310e0c0599c9508b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 16:50:06 +0000

    [ibmpc] Handle SIGINT and SIGTERM

commit 6b2be5e77e3027c2eb251c56e34b0acef93b19dd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 16:48:55 +0000

    [lib] Add file search path support

commit d740b0e86f074b16aff3a6c2dd2f29e3c3ef2845
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 16:29:22 +0000

    [8086] Check if the hook handler modifies CS:IP
    
    Normally the hook instruction must be skipped by advancing IP, but if
    the hook handler modifies CS:IP we shouldn't modify IP again.

commit 9670c5c8ff16f5566ab6ca4d0344e9b19f0bf56f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 16:18:55 +0000

    [block] Fix makefile dependencies

commit efdff50e866afefb9cd70e843e56feacce5ca957
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 00:11:29 +0000

    [ibmpc] Treat keypad enter like return

commit 9fa87ec126fe01cf7eb88cf804a598cffd7fae3d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 00:11:03 +0000

    [term] Also accept XK_Meta_L instead of XK_Alt_L

commit 3eee9c224382cb9da336d85f769c898b7603ab2f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 00:10:17 +0000

    [term] Set size hints before resizing the X11 window

commit e417b0f396b71d9a2ab06ef738afbf54fc37802e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-06 00:09:49 +0000

    [ibmpc] Conditionally include the SDL header file

commit 182546c3722c796b3aa23d369b0ffaf7db7acb10
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-05 18:24:36 +0000

    [build] Finally add "make dist" support to makefiles

commit f09a6933b34c8b4b2a1ac7e3329dc81906039a79
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-05 14:44:28 +0000

    [build] Change the format of the version file

commit 171e8746f1db4d1d052cdcf3b4a3a5eccbe904ed
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-05 14:42:25 +0000

    [ibmpc] Link with math library

commit b08bdb582dbd13f9631faa04d67f05caed32f497
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-05 13:32:32 +0000

    [ibmpc] Remove obsolete DOS utility pceint28.com

commit 8dba178fe6d7a2b34fbc9b3540f1a9dfe7ae5a99
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-05 13:31:26 +0000

    [ibmpc] Remove obsolete DOS utility pcecpu.com

commit e3fb2a151d2e26d328e9370ec52b1914252e781d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-05 13:30:28 +0000

    [bios] Set the interrupt flag in int 13 and int 15 handlers
    
    Some programs actually depend on this.

commit 27f4e7de4e090fb1ecc7110eb5dfd1d53a15f6d1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-02 12:27:50 +0000

    [ibmpc] Add a new pseudo CPU model "8086+"

commit 88bf341cf1426032d164504037c997368d1cde96
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-02 12:27:06 +0000

    [8086] Add function e86_set_options() to set CPU options

commit 66409fd17a2c48363b02f29cdace58a4fba67533
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-02 12:26:31 +0000

    [8086] Make the prefetch queue length a runtime parameter

commit d26dc88dba8db86fa7bb897480f37d1e728c1f5b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-01 15:12:35 +0000

    [bios] Install pre-built binary ROMs if necessary
    
    Check the contrib directory for pre-built ROMs and install those
    if they could not be built from source.

commit 1a4c551cc19315f86493fb1504454b0175936452
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-01 15:12:01 +0000

    [bios] Rename the installed ROM binaries
    
    PCE specific ROMs are now prefixed with pce. The VGA BIOS is no longer
    installed, as it's non-functional.

commit f0205fcf73b26164ad7f10ac0bf6fd85b32c9086
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-01 15:11:32 +0000

    [bios] Set correct character map when initializing a text mode

commit bd90a87c66e9dbd1d76f648e6f2fdcdad8eeb4bb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-11-01 13:53:05 +0000

    [ibmpc] Better throttling of keyboard interrupts
    
    If the host key repeat rate is higher than what a PC expects,
    keys will be lost. As a workaround, whenever we are about to
    trigger a keyboard interrupt, we check if the last interrupt
    has been acknowleged yet. If not, we wait.
    
    This patch also makes sure that we do not generate keyboard
    interrupts for releasing a key that isn't pressed (the terminal
    can generate such events).

commit b6b9f9c297ddb4edd9ccc7917eb9c0b026b07a8b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-31 17:42:43 +0000

    [video] Add Plantronics Colorplus emulation
    
    Based on a patch by John Elliott

commit 060838bdeee3cb33ebfc792f4d1a9e5b8352aaff
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-31 17:40:00 +0000

    [ibmpc] Update the sample config file

commit 86bca9b86bea38aefda7b361c5ea6d550e6a0525
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-31 16:10:21 +0000

    [video] Use new terminal interface in EGA emulation

commit eadba460a606a67e499a092eebe3122c155b66b4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-31 12:19:48 +0000

    [ibmpc] Restore terminal mode on exit

commit 15343ac20b0946918fee60c8172e0843826af968
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-30 16:56:31 +0000

    [video] Use new terminal interface in CGA emulation

commit 12c41b5c39b369a10c8843aab33d9c36692b2c68
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-30 16:39:02 +0000

    [video] Use new terminal interface in HGC emulation

commit a0fc9b76ce39d349fab21a575cd34bd06a66f120
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-30 16:14:02 +0000

    [video] Use new terminal interface in MDA emulation

commit 98b20cd3f60a4d0d10f15d6ad6558d08833ebc92
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-30 14:49:37 +0000

    Forgot to add files in last commit

commit 1aa94c4f20d28d00dd3adfc31ca298040629d2c5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-30 14:48:20 +0000

    [lib] Move terminal initialization to src/lib/initerm.c

commit e7e705a9d482c2ec09db96aa0afcb1f4b2af4c1a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-30 14:40:53 +0000

    [term] Update the SDL terminal
    
    This is an almost complete rewrite of the X11 terminal.

commit 643d07b294cbaac341ce19e6e14cdd06ffa4037e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-30 14:39:06 +0000

    [term] Update the X11 terminal
    
    This is an almost complete rewrite of the X11 terminal.

commit 4eedb6f1f1b13360c73cce03c0dee54d0f7faf1d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-30 14:37:33 +0000

    [term] New terminal implementation
    
    This is a complete rewrite of the generic terminal code.

commit 8b5aae701f80de2e3f6328d875a19e440d66f0c1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-30 14:33:38 +0000

    [term] Temporarily disable the X11 and SDL terminals

commit 7071fed033ef65f1de63c415f15003a78afcf052
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-30 11:19:06 +0000

    [bios] Check for EGA card in EGA BIOS

commit c712b8c9ce08f03fd1d79b5310d179e52797f656
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-30 04:50:42 +0000

    [term] Device independent key codes
    
    Terminal keys are now translated twice, once from the terminal
    representation into a generic representation (pce_key_t) and
    a second time in the system emulator into device specific
    key codes.

commit c0a7670f6fd34266881201aa79e2f3513e53d56d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-30 04:17:12 +0000

    [bios] Initialize external ROMs before printing the startup banner

commit abb9b96e85e7c299f4918518efe165e517ae880c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-29 03:57:42 +0000

    [term] Remove the vt100 terminal

commit ef53c85ed9c7fa08e2515cc15a2be097d9a810d2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-28 12:13:10 +0000

    [ibmpc] Rewrite PC clocking
    
    The emulated system clock is now always synchronized with real time. The
    emulated CPU clock can be specified in Herz and is relative to the
    emulated system clock.

commit 291b08964133f2096dd37d39e3d641755466bfb7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-28 12:11:17 +0000

    [video] Remove useless video structure field "type"

commit 5a9204eac93e1ab2d413dccb7a8f289c2b9ad60b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-28 12:06:26 +0000

    [video] Keep a dot clock count in the generic video structure
    
    This patch also adds the function pce_video_clock0() to increase
    the clock count of a video device without calling its clock()
    function.

commit a917da77248c95d9cb343e7f65c5f6576b30eec7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-28 12:04:17 +0000

    [lib] Add functions to get signed message parameters

commit 0daa84e2941a9fafed893a6c7179f1394bb63b7e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-28 04:13:22 +0000

    [bios] Save all register before calling a BIOS extension

commit 42ebefee15e6b7607db9a4291647121d8e963fbd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-23 23:23:07 +0000

    [pceutils] Cosmetics, reformat the XMS driver source

commit 629fdebee496fb3467dd22b6c0011db840a528b0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-23 22:57:33 +0000

    [pceutils] Add some no-op EMS driver functions
    
    This adds the get output status and flush output buffers functions
    to the EMS driver. They do nothing but some programs call them.

commit 7b6145cba493f6b6f0e907a3b42d49b393d861cc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-23 22:56:24 +0000

    [pceutils] Cosmetics, reformat the EMS driver source

commit 2e0d37ee7823ea2d212aed541625e383305711fe
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-23 21:54:14 +0000

    # [lib] Clean up disk loading a bit

commit d14c6b4454846f21bb842545f92d4101c8404a69
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-23 07:44:12 +0000

    [bios] Limit memory size to 640 KB

commit 7ba39091c2bf13609e7df67c00fd0507e52c5c7d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-21 05:06:56 +0000

    [ega] Remove pointless optimization when writing the latches
    
    Keeping track of modified pixels is not worth it.

commit a278aaf4798a3d6f7fff68df3412cacdb659e19b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-10-21 05:05:40 +0000

    [ega] Fix screen updates during mode switch
    
    Whenever the interpretation of the video memory changes, the whole
    screen needs to be updated.

commit d68ba2b1b6b9b446d83998f7efc1f70b01f61719
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-09-05 09:05:24 +0000

    [video] Clean up the video device interface

commit 0f56e4ec91275b1eddf493db4fa345edc95d5bb5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-09-05 08:57:03 +0000

    [slip] Accept packets without a start code

commit 92ff4644ea0dbd0295062e55c1af88edd631cd2d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-09-05 05:49:24 +0000

    Abort recursive make on error

commit 77eb3f6e84d25076c756d1c0be070974d383a601
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-05-06 01:14:07 +0000

    [pce-img] Include config.h

commit e3ae554d1f0004f0449be7a9ac216cb2d3dcaaba
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-05-06 01:13:40 +0000

    [slip] Better diagnostic output

commit a139b51b313ebf4ca3df71689afd657d1c6f5f6e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-05-06 01:13:10 +0000

    [8250] Implement better rate control

commit b7d34a7a81ae171a69efec2a45b0d2bb5d2a8226
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-05-06 01:12:37 +0000

    [simarm] Fix tmr_get_active()

commit 9628efa64b51f1ce4b020c777a7e4a720686ab0d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-05-06 01:12:06 +0000

    [sim405] Fix clock division

commit e7c9a0906762ccabcba0289d13702f23bdec50c3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-04-20 16:06:12 +0000

    [arm] Handle accesses to CP15 XScale extended registers

commit 77bbff79b5ca1d7793e0dd137ab41a604bdbfcfc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-04-11 01:42:35 +0000

    Remove obsolete file

commit b308b7921eba73ee067c761a7de0f59c09d00b5b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-04-11 01:39:44 +0000

    Add a pce- prefix to all binaries

commit 3b40a80ab09abe67076f60d23bd18c71f77f554f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-04-11 01:18:02 +0000

    [lib] Fix string comparison in msg_get_bool()

commit 87088f94c6fd995068aad80ba63205368bfa96a8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-04-04 23:41:03 +0000

    [simarm] Make serial port throttling a runtime option

commit 047e4c5c91f90afc5eb0b6d4d125fc6b588866d2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-04-04 23:40:33 +0000

    [simppc] Make serial port throttling a runtime option

commit cd604c0795892e2e78b354bc779e45d87d726952
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-04-04 23:40:04 +0000

    [8250] Better check for transmission pause

commit 977645dbe831d17b9ee814e61738c9fea024418e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-04-04 00:43:48 +0000

    [slip] Better debugging output

commit 345f2416a78387e0c4eb47f462a9e4b9df0246d0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-04-04 00:43:21 +0000

    [slip] Make SLIP independent of any particular UART

commit 8c0e6d85753ec12e89cfedb539c9cdf14bd85061
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-04-04 00:42:30 +0000

    [8250] Make rate throttling a runtime option

commit 0a634f76e04d59925c0acd28d995fb0da0977cd2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-04-04 00:41:41 +0000

    [8250] Clean up

commit 3aad01337dbbd3c6d213899270cebc5b0f74f34b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-04-04 00:40:56 +0000

    [ata] Implement FLUSH CACHE command

commit e0193cc4a266e0498e733f661ecf2e57862196af
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-02-17 18:21:36 +0000

    [monitor] Enable modification of prompt

commit db71734c1a7ee88e17375a49fead887b1af835c6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-02-17 17:38:28 +0000

    Fix NASM warnings

commit 336816a936c9cf9fb1f8c32a9617aa3ec4ef0340
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-01-23 01:02:00 +0000

    [ibmpc] Fix BIOS copyright and license

commit 78e614d6fd42c12f7e84dcec8f7516b3c95636a3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-01-22 15:03:30 +0000

    [68000] Allow direct access to RAM

commit 8750cc484131052b91f353c1d831e245a6bb0c81
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-01-22 15:02:34 +0000

    [68000] Lots of cleanups and bugfixes

commit 3e5a8ce2939c34f2531dbfdd4f424c2a8395e865
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-01-22 14:59:54 +0000

    Add input redirection to read monitor commands from a file

commit 206ac84e4200462e40c783ac604023388e527a09
Author: Hampa Hug <hampa@hampa.ch>
Date:   2008-01-22 14:59:11 +0000

    Support loading of binary files into ROM

commit 18076e7dd2ef6d88ac5139582569ced19f7f663e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-12-06 19:51:19 +0000

    [block] Autodetect empty image files

commit e2a86dfafe008b37480844aaf193793b25f9bfbe
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-12-06 19:50:40 +0000

    [block] The block count now defines the size of a disk
    
    The disk geometry is now nothing more than a hint.

commit c185ee0dc265898f9f1d39060970f44ff3bbd09d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-12-06 19:32:51 +0000

    [block] Add new config option "optional"
    
    If optional is set to true, an error opening the disk will
    be silently ignored.

commit 59e3ede03b3c28de347cc8c41661c03826e71f56
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-30 15:54:46 +0000

    [block] Add autodetection for Mac harddisks and HFS volumes

commit abdfeb050204a6e39c292b5a505f1a476f55f4a7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-30 15:53:50 +0000

    [68000] Don't treat the stack pointer differently
    
    Stack alignment is already taken care of in the EA calculation

commit 8c21e46f2593a9b02cdc017c2b37c498499d9b0e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-30 15:52:43 +0000

    Add function pce_get_interval_us()

commit dd3b9f43aca03fb0c291a066d113e50ed35270d8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-29 14:44:47 +0000

    Reorganize console output
    
    All output in the console monitor is now done via pce_printf()
    and related functions in lib/console.c.

commit d6aac5d8b9964d4815ea41a06c40593029445d00
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-29 14:29:20 +0000

    [68000] Fix order of EA evaluation where it matters

commit 9cbd5797262ad31d3a2e75eae38fa0856721fdb4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-29 14:26:38 +0000

    [68000] A complete rewrite of the condition code calculation

commit eb97d44ec40b976297129b9f0fc72d65449fedc9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-29 14:25:06 +0000

    [68000] Various disassembler cleanups

commit ad47ebd945f39604b5cb28dcbc8ea0184f6a2344
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-24 07:44:56 +0000

    [68000] Implement the reset signal

commit 9111eedc3b56db5441ca09f4e3d3475393085d66
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-24 07:42:15 +0000

    [block] Properly report an error if committing fails

commit 7f2b82741569d41d43f782978028b1a4e7e1a8b8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-24 07:40:38 +0000

    [68000] Push the original SR in an exception stack frame

commit 4bd89f4a491a7d8d963035f515f6382e5ceabe75
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-23 07:06:50 +0000

    Add function mem_blk_set_size() to resize memory blocks

commit facd885ef659a82de31349330c47017b26832b9e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-23 07:05:23 +0000

    Fix big endian buffer access functions

commit 3b039152985269eda869dfeba01e173bb0c5f8a3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-23 07:03:17 +0000

    [block] Add function dsk_get_readonly()

commit 7dd692f0358ff921033466772d3da45e46bc0024
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-23 07:00:24 +0000

    [68000] Fix stack frame for address error exceptions

commit dcfe6bbaa1400e5b3338020ad355698ae2789013
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-16 10:22:34 +0000

    [68000] Forgot to include stdlib.h

commit b6419fe7113e170516693237f840d9b40f7a8957
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-16 10:17:38 +0000

    [68000] Enable logging of memory accesses

commit 0fec43fa01074c2a5eac46c8d6303ba1486bc0e8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-16 10:15:52 +0000

    [68000] Save the last a-line and f-line traps for debugging

commit a8fe2180d8feb6e8db19354407e93278b12b14c4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-16 10:14:53 +0000

    [68000] Cleanup

commit 7b2ce649e78e0d9f35b5d41e104ed66d39a7b51a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-16 10:13:51 +0000

    [68000] Add a hook function, triggered by the ILLEGAL instruction

commit e116991d8bcc727343ae8fff2e31a26fa4a1dc48
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-16 10:12:23 +0000

    [68000] Implement external interrupts

commit 9479d2d00013310196de8c386dcbb01f3c8fe5f8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-16 10:10:00 +0000

    [68000] Fix disassembly of effective addresses with signed indices

commit b1dc9ba840ba3ff2fa2ea82acb8a2927739ae6ef
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-16 10:06:23 +0000

    Add default access functions for memory spaces
    
    If no memory block matches an address, these new functions
    are used instead.

commit 4f73d40de9ad453af940067ba3d3f72f2d09ae4e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-14 01:33:01 +0000

    [68000] Always save the last PC

commit 82a883c0fc28e1fa85d4bcabc34f35fed5a3f8d1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-14 01:30:47 +0000

    [68000] Mark more instructions as call and rte

commit 72ed1e59bfaf097d93e0a5a1cdcb45a0028df49c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-14 01:28:18 +0000

    Add new log functions for convenience

commit 0be5e2bd64a8388eb7d204f8ea6dc96c064f2393
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-12 23:43:42 +0000

    Clean up the "g" monitor command in all simulations
    
    The "g" and "gb" commands are now separate. For the "gb" command
    more than one breakpoint can be specified.
    
    This patch also cleans up some auxiliary functions.

commit 5d38cd4173ec82a40fb604b2e36829b986cd8224
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-12 23:40:58 +0000

    Move pce_start() and pce_stop() to lib/console.c

commit 99b9b095d5d82a5b5825c3a66410339d3c318a9e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-12 23:39:04 +0000

    Add new function bps_check() to check and remove breakpoints

commit dcb8b5976ef8cec4f85687946a55885289423918
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-12 23:37:17 +0000

    [ibmpc] Remove unused function types

commit 89299daaf9c06d0f01bc7de5a5624bd5c44a253c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-12 19:53:36 +0000

    Add function mem_blk_clone()

commit 8e4a3254c6821e72e8de44a871dbb7f902fa75ae
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-12 19:50:52 +0000

    Make function mem_get_blk() public

commit c975739020f389024a9161efe65afca122b8276d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-11 21:40:59 +0000

    [sdl] Ungrab the mouse when exiting or pausing

commit 148c3944892d0f57c6b855437b553b132758306f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-10 21:53:14 +0000

    [68000] Fix MOVEP instruction timing

commit 42134e56126bba3e1c309fb8413137acc0009502
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-10 15:20:25 +0000

    [68000] Log all illegal instructions
    
    Instructions that were illegal because of an illegal
    EA were not logged. Now an illegal instruction is logged
    if and only if an illegal instruction exception is
    raised.

commit bceea6c1b8f963052fc413b8b6494a7eb7f547de
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-09 22:38:21 +0000

    Pass the empty command to the simulation

commit 6d9879074ffb8980909d94c98b917945114ae52d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-09 21:38:33 +0000

    [68000] Implement MOVEP.X instructions

commit 6076fefaf1f9e791e1f6143cfefafb0fb7933998
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-09 21:37:29 +0000

    [68000] Fix SUBX instructions
    
    The result was written back to the wrong effective address.

commit 5fdd67f8c8b6bd5cf283b7c5b7009732ff480982
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-09 21:29:34 +0000

    [68000] Fix Scc operand size

commit 84b30e14da0bd40d8bdf375c5f6b7e34b3dcaa7a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-11-03 20:20:19 +0000

    Implement the ARM bx instruction

commit 644b1d19d0ea1d23fa7d10a0b6d565b5cb71a1f3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-29 06:42:16 +0000

    Cleanup

commit d389c60844590fa3fb76918eed7177726f19abba
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-29 06:27:18 +0000

    Implement global symbol assignment
    
    Global simulation symbols are now prefixed by '%', other
    global symbols by '$'. Both can be assigned new values.
    
    This patch also implements the comma operator.

commit a929420939585aa604d9b4f612c133040ca8410b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-29 06:13:48 +0000

    Update simulation symbol matching API
    
    This patch replaces the cmd_match_sym() function by two functions
    cmd_get_sym() and cmd_set_sym().

commit d8e013897a2a58b10b410000c6fd6e1170fa392f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-28 10:40:46 +0000

    Make the processor id a configuration option

commit 65522d66dd55ef6a4206bb918e60c29cfb9b18be
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-28 09:30:20 +0000

    Cleanup

commit 7eb53ed6f1ab917378de87efd443d81d0b9294a5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-27 08:29:48 +0000

    Split ldm and stm into separate functions
    
    This patch also fixes the bug that on ldm the base register was
    sometimes updated even if a data abort occured.

commit 5eda02ee18a42c67c66e652cd5e06e35b7da4152
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-27 08:22:54 +0000

    Split ldr and str into separate functions

commit 4ef8bc145ec65a25ecfbadcd6d01333474c5a091
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-27 08:14:23 +0000

    Split ldrh and strh into separate functions

commit 64221eb171ebfe9577cb369c8e31aea2452c0dd9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-27 08:02:38 +0000

    Make memory accesses through pointers more consistent

commit 03ab38d868aefb13ce6518baf4ba7f6fef98e3ec
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-22 10:24:45 +0000

    Fix timer mode decoding
    
    When setting the 3 bit timer mode field, the high bit is ignored
    for modes 2 and 3.

commit fb5623536296a1e0f4a951c73152f3896c6d2033
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-01 03:50:23 +0000

    Updated from automake 1.10

commit a7f50cea79463f2395ca7a7edcc8a56a2c0c17fa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-01 01:57:14 +0000

    New option "--enable-static-sdl"
    
    If this option is used SDL is linked statically.

commit 6c2a80bcc7f8e7c10d3ebb7a1a7e4d99a28fabff
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-01 01:54:47 +0000

    New option "--enable-release"
    
    Using this option sets the version string for a release,
    independent of the content of "version".

commit 201db83d31098575fb3d5924b83f513a0e1a266b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-10-01 01:15:52 +0000

    Include unistd.h in block.h
    
    This is required to get "off_t" on MacOS X.

commit 2dfd58eb7aa9d12752ab9a6e7016903efb81e514
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-09-16 19:34:04 +0000

    Fix CGA cursor visibility

commit e6384a74aaab2d47e59cef51aef25ccde60bf083
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-09-08 08:26:21 +0000

    Fix indentation in assembler source

commit f9e500e0bd278036767e8aa7a13ff9b30f10836a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-09-04 03:29:04 +0000

    Parse symbol names even if they start with hex digits
    
    With this patch symbols that start with hex digits, but
    contain other characters, don't need a starting '%' anymore.

commit 6bad063359ea6c491aa1b9c4f7cddc15a4bc9717
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-09-04 02:17:01 +0000

    Don't fail when formatting a non-existant head

commit 302f12f7733271980793418b4ade914b0a787a8b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-04-12 07:44:28 +0000

    Removed pointless function type

commit f5e4edf7b7b62f8e8f9f0e2dfa204bc8cb678e49
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-04-05 14:59:38 +0000

    Automatically eject the old disk on insert.

commit a3263eca5f8865f1125d10a4005eefb7e2a2811d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-03-13 17:20:07 +0000

    When loading/storing the user registers using stm/ldm
    with write back, restore the original register mapping before
    writing back. This combination of operands is unpredictable,
    but it seems to make more sense this way.

commit efa8879d580f8ac4523e4745b454560d6639c001
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-02-17 02:36:35 +0000

    - Reworked libini API and adjusted all callers.
    - While at it renamed some configuration file entries.
    - Some cleanups.

commit 850858bc6493b60393d9f2093120dc07d456e3db
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-02-16 20:06:49 +0000

    Lots of cleanups merged into one patch.

commit 1ca537f16b5b4cd69645d1071b99fd12683bcf32
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-02-16 19:01:29 +0000

    Look for default config files in the current directory as well as
    the executable directory.

commit 0952bc2284df9f60a22f4a3a802a9f7990825c1d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-02-16 18:29:12 +0000

    Made some optimizations based on the endianness of the host.

commit daf1488a8887f020b20cb24463647c2579057f63
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-02-16 17:17:38 +0000

    Added a rudimentary coprocessor 14.

commit d00eaac9f789b7cc16b796a8573a56f91612c8d8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2007-02-16 15:44:55 +0000

    - Implemented CPU flags to enable CPU specific options such as big endian
      mode.
    - Implemented ARM_FLAG_BIGENDIAN flag.
    - Implemented ARM_FLAG_CPAR flag (coprocessor access register).
    - Fixed initialization and reset of coprocessor 15.
    - Made the big endian bit in the system control coprocessor control
      register read-only.

commit 733354509119bb605c0b7e059dcd19a696af7280
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-23 15:42:25 +0000

    - Implemented xxx_get_reg() and xxx_set_reg() functions for all CPUs.
    - Reimplemented symbol matching for expression evaluation.
    - All register names now require the '%' prefix.

commit 080b45ff792b818fd60ebd04be0b5e10ac177d5e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-19 13:21:46 +0000

    Fixed PCI interrupt handling. All PCI devices can now use INTA - INTD
    and interrupt routing is supported at the device and/or bus.

commit bb7949c19e9f2908902e437a06ee49f0196c9701
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-18 23:17:33 +0000

    Improved and documented the "xx" command.

commit 9c2c328436cf76dbabdbf8aa06292a47bd3b7d4f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-18 23:17:02 +0000

    Implemented "blx <rm>" instruction.

commit 99ba90c0bc43712054a725ec5cf3365199f76ae1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-18 16:15:04 +0000

    - This is a complete rewrite of the breakpoint handling code. All
      breakpoint related functions are now in lib/brkpt.c.
    
    - Implemented expression breakpoints.
    
    - Fixed expression evaluation (|| and && operators).

commit ee3b1abdca20fe330fd0c5d8b382bbef89c09f84
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-18 13:02:48 +0000

    Added an ext parameter to the cmd_match_sym() callback function.

commit e48eb9924ff81d228fccc192b5bbb7f4f4604caf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-18 10:51:55 +0000

    Collect and print the number of times interrupts were triggered.

commit 7f43676502e2f19601c7c549a30753e305ee3ad8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-17 15:20:10 +0000

    Install into /etc/pce and /usr/share/pce.

commit 8f87cd17e129a17813f39ca0c62d401b3176c48f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-17 14:11:35 +0000

    Added timing information to cpu status.

commit d9f521ce633566c4165cb82e9441698be46ee61f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-17 09:05:53 +0000

    Implemented callback functions for the DS1743 RTC to actually set
    the clock.

commit 52fce1fd813fb30df2ca9dfb55929a41d22d65a4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-16 13:31:50 +0000

    Expanded remaining overflow related instructions.

commit 9a2eedc5199b1527ce785eca5ca8a4e62361c4ee
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-16 12:29:44 +0000

    Made some helper functions static inline in header file.

commit 86ab2f133382281dbeb0db7a1ede79a83ef12c40
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-16 12:28:25 +0000

    Expanded cmp and cmpl instructions.

commit 6da406eb12d5245a07e358b9686fc128a3a13204
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-16 11:05:55 +0000

    Moved ATA configuration code to lib/iniata.c.

commit fb91f06ac443d3d5f0ce12a1405d0f00fc0e2eb0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-16 10:01:43 +0000

    Implemented read and write multiple commands.

commit baab402d31080aa92133a15ee00324ccbcd49789
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-16 03:27:38 +0000

    - Expanded all add/sub/and instructions.
    - Made some functions inline.
    - A section sim405 is no longer required in the config file.

commit 9d81d2365f20f23c74c26a8c27a7745bc566140a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-15 11:14:21 +0000

    Don't overwrite existing nvram file.

commit 4488da5f2d0fe9cc7fc8e0b14bf42cf492c5d363
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-15 09:30:23 +0000

    Cleanups.

commit 6d2c9999ca1fa4474a13785b140d09c3f6c5b2ed
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-15 09:28:55 +0000

    Added some more (OCM related) DSRs. These don't do anything yet.

commit 2bbdf0ee91162bccd2bc84a71858df0600d1632a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-15 09:25:37 +0000

    Removed the nvram device and added the proper DS1743 rtc.

commit 270130d350b107866dbef74293fa4d8b39266ffa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-15 09:15:37 +0000

    Added the PPC 405GP PCI host bridge.

commit 8535e1cb44bea93e03cb05d93c50699d6cbd0ae2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-15 08:54:13 +0000

    Added an emulation of the DS1743 real time clock.

commit 4a26ed2dfdd6c2303f199a68ee9831b7855dd232
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-15 01:50:04 +0000

    The serial console can now be configured in the config file.

commit 80e39ea9e70008155ef7b80398d9f4342d18dd0d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-15 01:48:47 +0000

    - Added mem_blk_fix_fct() to fix NULL pointers in access functions. This
      is now done automatically when memory blocks are added to an
      address space.
    - Added no-op access functions mem_blk_{g,s}et_uint{8,16,32}_null().

commit 8b9c27ad2a6ebeceee1bea0daaeb650b0bd6d5f7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-13 11:00:36 +0000

    Started to move UI specific stuff to lib/monitor.c.

commit b46f305af511a01d0749f2f7a3036dc2e9581fe2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-13 08:24:36 +0000

    - Fixed some instruction timings.
    - Fixed a bug in the std instruction.

commit 4028d12f67955774bd1edae4747c4e2783145628
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-12 03:20:21 +0000

    Implemented image data start offset for pce and dosemu formats.

commit 9f00126148c50daf6f576d994ab7f70246ec7c3c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-11 14:45:25 +0000

    - Implemented an emulator internal translation buffer.
    - Added some comments.
    - Lots of cleanups.

commit 2ae6eb842aa8962ea56adb57480e51fe9ec112ed
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-11 02:15:01 +0000

    - Moved pce_prt_sep() and pce_prt_prompt() to lib/console.c.
    - Fixed sim6502 s command.

commit 4059dc825c7d9a7dadd643f6d80067cab3acaa5c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-11 01:26:29 +0000

    - Fixed copyright years.
    - Print cpu state and reset terminal on segfault.
    - Some cosmetics.

commit f442f2fa0c5bedf36d66a6b1640d6810fdd495e7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-11 01:20:24 +0000

    - Moved mem_prt_state() to memory.c
    - Added memory state printing to ibmpc, sim405 and sims32.

commit d92d42eea676c7432b9647d287e64d4e50bfdd8b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-06 19:36:04 +0000

    - Implemented memory block status printing (s mem).
    - Print CPU status and clean up terminal on segfault.

commit 5133e16003ad179d8f4db687597f952a1fc8f8b2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-06 18:52:34 +0000

    mem->last is invalid after realloc in mem_add_blk().

commit be6f501208b4b5158068ffd1ff33af89f28ab0fa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-12-06 13:55:01 +0000

    - Changed default device ID for pci-ata from Intel PIIX to VIA 82C561.
    - Made the device ID a configuration option for sim405.

commit 4c4c48a3c0c4533ab449b1027c7d8ecea836d92d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-11-21 08:10:56 +0000

    Reverted keyboard status 1 patch. With this patch DOS will assume an extended
    keyboard.

commit 8b429a57096083414e5014ce740b63bc47e936ed
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-11-16 07:53:09 +0000

    Initialize keyboard status 1 in the BIOS data segment.

commit f2ef46280e5f9028854dacb9fd32979690b41e05
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-11-16 07:51:20 +0000

    Added an "emu." prefix to those messages that didn't already have it.

commit 51d9a1bfe9548ba1498de0c3fff075d09fa98be2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-11-16 04:51:18 +0000

    Updated.

commit 57da114fe7179362f0618fce5ecf06e105e36752
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-11-16 04:47:58 +0000

    Added scancodes for F11 and F12.

commit 6720db812a8267b107271dddf1b04107282071b7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-11-15 04:00:10 +0000

    Added rule to make formatted man pages.

commit ef8fbe36d5bbd3009429a4ecb19c2f2ba8df873c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-09-14 12:28:38 +0000

    Updated man page.

commit c0e95e9cd62b6bec6e622935b8c9a452dc61d7b3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-09-14 12:28:01 +0000

    Added rules to create man pages.

commit fa2d357b32e3f5e980e8fd69880e5aa35fcbbbe4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-09-01 01:38:13 +0000

    - Added new option -R to start running immediately.
    - If ibmpc is started with no options, suitable defaults are used.

commit ca30d438b6d9d6124954838b73d4b6737cdccb15
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-25 01:54:13 +0000

    Implemented int 13 / function 04 properly.

commit 1d103a789ebf1c08eb8b0080d29f12af912abd47
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-24 10:18:39 +0000

    Updated for version 0.1.7.

commit b03b66b7401c7bbe0f108de751f29e6cb9e8d978
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-24 07:36:20 +0000

    Check if X include and library directories are set.

commit 17dc2e49573c2e0cc2e48a8c3f3919575a398a87
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-24 04:32:11 +0000

    Fixed include path for SDL.h.

commit e447330a780daf44b3135bf2dc66d3964a9b4aa2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-24 04:24:42 +0000

    - Check return value of mem_blk_new().
    - Changed return type of ini_get_r[ao]m() to int.

commit d665caf837349a838722c357b2c899811bdb446c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-24 03:50:57 +0000

    Fixed initialization of screen position.

commit abcb006c3d0f2923a00f67d5f9be0cf3b817c581
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-24 03:12:21 +0000

    - Added configuration parameters "sizek" and "sizem" to "rom" section.
    - Updated the config file template.

commit 324281c8c8ec0eaf8e60de0cb813fa233f40d1b8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-24 03:01:25 +0000

    Unified formatting of log output.

commit 8a24e2debf4d846eef279b4ea8a0d0612e60efdb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-24 02:54:54 +0000

    Updated.

commit 8fcdfe11fc3567438c7554d26582736154f73dec
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-23 23:17:33 +0000

    - Disassembled the bios some more.
    - Initialize interrupts 21 - ff to 0000:0000 rather than a default handler.
      This is what the original bios does.

commit 113a396cdc7c069840818465e1b2546a2f9c096b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-23 01:22:23 +0000

    - Set carry flag on unknown int 15 function.
    - Some cosmetics.

commit 0a21ec5a0a82a9afc3771958a36f09b8b82c54be
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-23 01:21:56 +0000

    Preserve flags on int 15 and int 1a.

commit b83085df15a2ebd64e25e8aa14968631f170cc43
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-15 23:50:16 +0000

    Added some necessary typecasts to unsigned long.

commit 5eefccd81d224e5ea5a2208b5237482fe2c8bffd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-15 23:15:35 +0000

    Check if serial device was opened successfully.

commit 7ef603aa41dabeb58fb02a70b71a97f2eabc7919
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-15 22:52:23 +0000

    Converted macros arm_ror32() and arm_asr32() into static inline functions.

commit 47f0197e327f608b483ccd939cdd54fc6a3a0056
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-15 21:26:26 +0000

    Added new autoconf variable datarootdir.

commit d051b5b5283503382c833fce974e70433206b2f7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-12 17:03:55 +0000

    Check all four partitions when opening an MBR image.

commit 38246b08aa21358a9cc7cb1ea12e7c5bb53f97e9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-08 15:57:32 +0000

    - Replaced _XOPEN_SOURCE and _BSD_SOURCE by _GNU_SOURCE.
    - Protect definition of _FILE_OFFSET_BITS.

commit fd39aa5e500e24e171466d2eb406b9ce78910d56
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-08 15:12:01 +0000

    Added an 68000 core emulator.

commit 5fdfc85dcc9a55bae4466f3d271c07a018c3358a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-03 06:48:37 +0000

    Made access to RTC a configuration option.

commit 8f06b2103b1df3bc708ac491e86ebde39a862ed8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-03 05:53:10 +0000

    - Added a new callback check() to e8250_t for when MSR is about to
      be read.
    - Removed the useless value parameter from 8250 callbacks.
    - Added new input signal for RI to the 8250 emulator.
    - The emulated serial port can now be connected to a host serial
      port.

commit 4a2c65dedaf5561be5778dba23bd834e7c3987f3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-03 05:46:51 +0000

    - Added check for NetBSD as host os.
    - Added check for more header files.
    - The usability of tun networking is now detected in a hackish fashion.
    - Added a check for termios based serial port emulation.

commit d9fa8e8c7e7b9b17ccdcf0d39004e7d8ac73645b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-02 22:33:57 +0000

    Optimized buffer functions a bit.

commit 008a8b3af1848e79792f56166e766367095689f8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-07-02 22:29:23 +0000

    Added functions mem_blk_set_fget() and mem_blk_set_fset() to
    set the access functions.

commit 7f8a6bcbf51cc4bd2c2d7a3efeeb6ffe6d0e4382
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-06-19 10:32:01 +0000

    Handle quit event.

commit 12b93dd500dbfbaac3cd039320d881953afc7654
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-06-19 10:27:20 +0000

    Fixed a typo (SEEK_SET).

commit a7f79c5c83387e89a364fe5c5b4d60cb505a9026
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-06-19 09:03:08 +0000

    Added check for gettimeofday().

commit 423589f5b4e131880a01f6fe19d7fc9fb5ed700c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-06-19 08:33:34 +0000

    Ignore sigpipe.

commit 50947489d43f64a385dc6fd34c055c5378b7c587
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-06-19 08:32:05 +0000

    Moved check for a readable file descriptor to lib/console.c.

commit 601f81977e2a9646e824bf62915cfd9e8373ad7a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-06-19 08:20:01 +0000

    Removed termios.h include.

commit ddeae531334a4d42ea2d8b7ede263f9e686278bd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-06-19 08:19:26 +0000

    Check for presence of fseeko() and ftello().

commit afe2334464d33f0378d41907c1e0d5971f0cbeb8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-06-19 07:56:15 +0000

    Added new file lib/sysdep.c to collect system specific functions.

commit dbe886d43906baee0cd3006960e974cc0600ca3e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-06-19 07:08:08 +0000

    Moved code to switch a file descriptor from/to interactive mode
    to lib/console.h.

commit 15e3df20b37cea10520af9319c5bcbc8b6a25624
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-06-19 06:51:00 +0000

    Check if we have sys/poll.h. The VT100 terminal can now be compiled
    without, but it won't be useable.

commit 61e2c9930751d0291355c693a523c5212068a238
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-05-30 07:59:13 +0000

    Added a clock divider for devices and timer.

commit f63c8e6af53368e9ab41d663b6f98b2b4f7fa367
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-05-30 07:55:45 +0000

    Reduced emulator side TLB to 1 entry each for exec read and write.

commit e04c5a14ec44ed63c91e90d071d2113ad8f35bb3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-05-30 07:39:10 +0000

    Implemented clock division by 16 and 256. Optimized counting.

commit 5050d83fcd5adf334b618f5ed0e31a41d2bba852
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-05-29 17:49:06 +0000

    Removed special case for clocking.

commit e3eeb3b319c6f97f54cec98ae6e409b085b83c6f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-05-29 17:48:46 +0000

    Added status output for interrupt controller.

commit 8005d17ac6d1578a7352b434104b03002e2afeea
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-05-26 08:43:30 +0000

    Fixed comments.

commit 37d363c44bc8051fcdcf3bc7ff29cf0b45f6ba05
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-05-18 01:11:00 +0000

    Fixed a typo.

commit b2c279ac9be355a18e0cfcc9dd865b02891e440b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-05-13 19:22:38 +0000

    Apply addr_mask to all instruction fetches.

commit 95021d1ccbd3196e8a7175ddcfd91ed16de20014
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-05-13 19:22:08 +0000

    Print timer registers PIT0 and PIT1.

commit 372ac43d2326a4c1d80babd88a049a7d010e0b77
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-01-04 20:55:57 +0000

    Don't alter flags (especially IF) on int 13.

commit ee480fe5929a3753a80623b7ffe7d155c701d6b4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2006-01-04 20:48:37 +0000

    Added lpr and tik to header.

commit 3db8286e0c296bc876f1476bf8c47f4bc5b6fa6f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-28 21:42:53 +0000

    Changed indentation.

commit 3ae4674e4ded8553bd490088168fe6299a594009
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-23 10:07:23 +0000

    Optimized committing by writing multiple blocks at a time.

commit 0a6468bb3d591a5baeeeea00ded6b198ad2e84b5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-20 12:00:12 +0000

    Optimized cursor movement a bit.

commit f5742b60fbec600fab10437a828a7a462b70d68a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-17 17:59:42 +0000

    Make COW disks read/write even if the underlying block device
    is read only.

commit 9f7170a04a8d6512f5e51baaa17de7f0b2a35c8e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-10 06:37:43 +0000

    Added a hook instruction.

commit 0eaaecbbd520ebe84411197cac7720e9eb9e97eb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-09 21:16:35 +0000

    - Modified output formatting slightly
    - Some more generic device enhancements

commit 614797e3c303dd1684fcc2d19b084787a1fdada7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-09 21:02:33 +0000

    - Added message handling to pce block device.
    - It's not an error if a disk does not accept any messages.

commit c8384b78044287f99d532018e7dc1c9dc0777b45
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-09 21:01:32 +0000

    Updated libini to better support type 2 sections.

commit a0159b4eb3b225bf863750cee200483d814f1e38
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-09 16:12:37 +0000

    Forgot

commit 2c5f43d2f5aabc7771f648dad73a458a81d70cfd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-09 16:10:08 +0000

    - Updated libini with some interface changes
    - sim405 now uses the generic ram ini code

commit 899a18edbebcfb6c7917d9055cbe16775b5a603b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-08 19:16:28 +0000

    - Made timer scale a runtime option
    - Fixed some include stuff

commit 516795a7e346a96a3d0c567405bec5aa3778cc81
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-08 18:08:41 +0000

    - Fixed some comments
    - Fixed dependencies

commit 1d0b9be99eef457ef471ce2381409e98334123e1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-08 18:05:15 +0000

    Very early version of generic device support, with the
    serial port as a test case.

commit 82cdbb44cb6cd5f62dde9e28c17b2fb886afb9d4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-08 18:01:12 +0000

    - Fixed dependencies in makefile
    - Fixed clock counts

commit 666d288fcd244143538c6bb92b5ded18ba7dce6d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-08 17:57:56 +0000

    - Use new message handling code
    - Made timer scale a runtime option

commit 40af4e2cb39e6bb7f81f684093bb58583da0f8af
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-08 17:56:28 +0000

commit f952b19d084821ba957e88152636b25934c01a08
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-08 17:55:49 +0000

    Moved message handling basics to /lib/msg.c.

commit ec320ee7a99afc18ef52c636161e0819d8ba2631
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-08 04:08:23 +0000

    Interrupt sending and receiving every few (fifo size) bytes to simulate
    the delay of serial transmission.

commit 3a1d32a7b8d998c5a94f947be248d35ba1ee3d68
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-08 02:51:09 +0000

    - Optimized clocking.
    - Added uic inverter hack to config file.

commit 6a21deb30121c2d8102079c16832dd8caaa59a49
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-08 01:19:31 +0000

    - Optimized clocking for timer.
    - Artificially increase timer frequency to lower cpu clock
      frequency.

commit b3d8c86a699604cc8e448369b507ae805f4a69bf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-08 01:18:18 +0000

    Implemented a packet queue for incoming packets. Makes little
    difference.

commit 16825e54be163735e1cc0ceadcc71f3121837a03
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-07 17:07:42 +0000

    Ignore SIGPIPE.

commit 9353d8d55ed23afb7af0b54a0bf962523221a6ec
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-06 21:58:06 +0000

    Added an emulator internal TLB for a nice speedup.

commit 2452f05044a4142650b11b3d7baed6de81854789
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-05 21:57:10 +0000

    - Fixed mode number for undefined (0x1b not 0x1a).
    - The last PC is now stored in the cpu struct.

commit 452675595a9a6783752d466b6b050e59d784b3ca
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-05 19:11:35 +0000

    Autodetect raw images that start with a MBR.

commit d6853cb76ccf811ad9f109c42789ede22ee7259f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-12-05 19:10:57 +0000

    Instead of verbose operation quiet operation has to be
    requested now.

commit 63ae3dd460ab376bac2415dc55106188d7327aa3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-11-29 14:39:00 +0000

    Enabled large file support.

commit 0da3cf4b83c3c54c864720b5f959e5a478f0232b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-11-29 14:38:11 +0000

    Missing type cast.

commit 7dd23002fb5db73d012650b2f71eaaab84bace99
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-11-29 13:56:45 +0000

    Forgot to commit.

commit 5cd5f5feb7a3f036b38a3934772767158a1ad038
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-11-29 13:50:28 +0000

commit cc1d0188c7a181878680e265756be471c0a37030
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-11-29 13:50:04 +0000

    Renamed directory apps to utils.

commit dcf1ed1c3bf6fe4cf4a955ebafbe23c63256e31f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-11-29 13:43:20 +0000

    Added application pceimg to create and convert disk images.

commit 8db929ebb589179d52069822f2b366d547b8b618
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-11-29 10:33:57 +0000

    Added some comments.

commit 596eb397a7eb25bd01c34af9775a5add4acf4de6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-11-29 10:33:19 +0000

    - Fixed a bug in COW that produced read errors when the end of
      a run of blocks is divisible by 8 (nasty one...).

commit 27523d83e2d958428fe3a97bcaa21644d1c221ae
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-11-28 17:45:59 +0000

    - Added messaging system to disks.
    - Added new messages disk.eject and disk.insert to ibmpc.

commit 37d4a69fc6126877ea28904ebd2dd14341a871ae
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-10-19 22:06:50 +0000

    Set flags correctly after DAA and DAS. Bug found by Eric Zuh
    (ericflying at 126.com).

commit 6a00f0247acfe270413c93273ef13ab368bc84ec
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-10-15 00:08:04 +0000

    Fixed DAA opcode name.

commit beb1bf29bc23f550ab5f52f5c4b9b3f011a82b73
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-08-30 07:10:37 +0000

    - Added new command 'w' to write memory to disk.
    - The 'e' command now accepts strings.

commit cf517030fc0882ed0d4cf4ecc2f64fcfbda84515
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-08-20 11:41:01 +0000

    Added "sizek" and "sizem" keys.

commit ec1f007cc9a6847efa030847c0945646349b9348
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-08-12 08:09:14 +0000

    Moved ram initialization to lib.

commit b4d95d6b48a0ec6c0112c4c164697ecf1a520da4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-08-12 08:04:33 +0000

    - Changed granularity of memory test to 1KB.
    - More user information.

commit 0de81832680c783234d5e33436d6cdf70cfca64b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-07-13 05:47:30 +0000

    Added read and write support for the debug status register (dbsr). No
    functionality is implemented yet.

commit 1da66407f896e25f82ab143ef822793840d845e9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-07-13 05:45:10 +0000

    Added an input inversion mask to the UIC. This is just a simplification
    to save an external inverter.

commit 8738fee4ba2dd3ade80681da7931ea81899721ea
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-07-12 23:00:22 +0000

    Made installation process less verbose by default.

commit 054360a546d287b937b7653a775d01c3308b7473
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-07-11 07:44:59 +0000

    Added a new stdint.h header for systems that don't have it.

commit ff6d9b9dd9e28e27449be25a74e8e695ee905f0d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-07-11 07:42:11 +0000

    Set id keyword.

commit 9719c485813dc79e51ba88326099a94bad1cb152
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-07-11 07:40:52 +0000

    Don't compress the man page.

commit 77bed91b666cccb67a9b408db2fd302219004b0d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-07-10 16:49:21 +0000

    Added a missing return.

commit b5893d8cee18f28d6effd70b8fad448f3a81cee1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-07-02 13:30:28 +0000

    Added 16 bit read function for counter value.

commit 1ab63d742b966c4abaf104b40c5fa59a289c3f76
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-05-25 18:44:00 +0000

    Fixed a few macros to guarantee execution order.

commit 2576480f1f9e01ee94adefcd56cd3cacc557564e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-05-03 14:34:35 +0000

    Fixed some gcc 4 warnings.

commit 7033ccb44403cdf88a33e54fe9b88340370322c9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-05-03 14:32:30 +0000

    - Added two new hooks to get the number of floppy disk drives and
      the number of harddrives.
    - The number of harddrives is now set up in the bios data area.

commit 7e5392915c7d4becc8d73527aa83eb6ae39ab04e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-22 01:42:10 +0000

    Fixed some more gcc 4 warnings.

commit e6bca0b07e801d72f54b16aef3b74132244166f6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-22 01:37:13 +0000

    Implemented a new clean operation for disks. This is like
    commit, but no data are written back to the base disk.

commit ee0fc6a924b7e03f6ff613b0ce4ca4a8c9926a84
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-22 01:25:17 +0000

    - Removed the 'last' command.
    - Better error logging on segfault.

commit 8762fd9767e058f5d66d5d43fbfa5ed1ea0b9296
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-21 21:01:29 +0000

    - Fixed some warnings
    - Changed flags for 8086 shift instructions (again...).

commit f2c140a12d9ebb41d229eaf23b4a6d0b19668fb2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-20 15:49:43 +0000

    Improved video timing.

commit 83d5662874cc37b18e573dfbe3126f2163ace32f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-20 13:52:36 +0000

    Added 16 and 32 bit access functions for the 8255 PPI.

commit 4d775fa13c1a24c8b9a926385eb4b0bd77644893
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-18 09:43:52 +0000

    Forgot to commit.

commit 9d01dad8b98e7b0e31445a94c9c5999d60461c2d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-18 08:01:00 +0000

    Forgot to commit.

commit c8a6c7bbd2d86bd6bef20a8c2e9aff1a690038d1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-18 08:00:29 +0000

    Moved video emulators to new directory.

commit f04b9501c56ba4ddb7eb183c5da29b485b36dad0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-18 07:42:20 +0000

    - Changed EGA switches yet again.

commit ed864f7430a7b45ee54e504fbc77bffe1b867bd2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-18 07:41:06 +0000

    First attempt to get video timing right. Needs to be improved.

commit f8a1859ef5df373f22b1d7e94d1e348d61afbdfd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-17 21:26:08 +0000

    The parity lookup table is now uncompressed.

commit 5d0c298f178e33c6cd14af2202db160bd8b17c5e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-17 19:28:51 +0000

    Added autogen script.

commit 3eb1e0a6f0b1135e9a6a0d12485a1e4dc1e30e7e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-11 12:45:31 +0000

    Fixed loading of multiple files.

commit e4d81168427469642780b2ec7f2651d2fd23bd00
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-04 03:00:26 +0000

    Initialize BIOS data area.

commit 338ef8f06df29a9a7a3574bb0cb28b3637c3e9d2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-03 05:18:59 +0000

    Fixed lahf/sahf instructions.

commit 5039a378e1ec2a9e8275359ff9ef192cd2acece4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-03 02:07:39 +0000

    - Added new message functions to get a string.
    - Added emu.pause message.

commit 6302928debedb34de9ee8f2380087f30ebd0fba8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-04-03 02:04:09 +0000

    - Modified setting of flags for shift/rotate instructions
    - Added new flag setting functions for add/sub.

commit 2602d0802e1673a1c34df409a86d87e494899cb6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-03-28 03:43:51 +0000

    Implemented Motorola S-Record loading support.

commit 68b23a35877a131605e76ed897f2c6b3006ff7ec
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-03-25 18:04:12 +0000

    System endianness is now a runtime parameter.

commit 4452fa3584f12b057ece4348cbd141adf43fd648
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-03-20 01:10:51 +0000

    - Break event loop after sending a message to the core in SDL terminal.
    - X11 terminal now uses messages to communicate with core.
    - Added get_msgul() function to terminal.

commit fb96a7101ebb5891574a6329c21d1c5efa6356d5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-03-14 19:59:29 +0000

    - Modified the SDL terminal hotkeys. Special functions are now invoked
      by pressing ctrl+alt. The mouse is grabbed by simply clicking into
      the SDL window.
    - Added/renamed some messages.

commit 46549840c0496c40f10b8f9d9f6479c01c17ab28
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-03-10 01:32:27 +0000

    Forgot to remove tun.c from unconditional files list.

commit 95fd238af520c453fc3662bfa9cb2da679c0eba2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-03-06 16:15:13 +0000

    Moved 82xx chipset to new directory.

commit 1768da18a106c204ebef3e35bb54b4c978995d78
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-03-06 16:01:13 +0000

    Fixed detection of ICW1.

commit 411c3d242bcdc315aa15245274532c60209be818
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-03-04 21:55:32 +0000

    - Arguments for 'r' command are now optional.
    - Check terminal after each command.

commit 23ae9232da9c7529cf4e0e08cb1409056cf82082
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-02-27 23:47:17 +0000

    Updated for version 0.1.6.

commit 337e59ba0ab32b93030187160c4f1e3a0009c834
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-02-27 23:33:19 +0000

    Updated.

commit fb2d1a53c303b62114462790cad666f4bb99872d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-02-27 23:32:56 +0000

    Added more disk image file sizes for autodetection.

commit 227d8305af9fc05f1364cdb24d22f19cd05cd5a0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-02-26 17:11:06 +0000

    Raw floppy disk image files can now be autodeteced by file size.

commit bb370b1b5204fa69074c7f80b350b1c1955d7c45
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-02-26 16:47:53 +0000

    Raw disk images starting with a DOS boot block can now be
    autodetected.

commit 48883915196a352f81c917c20c163b65b8f7dd46
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-02-23 22:30:25 +0000

    Added new command 'v' to evaluate expressions.

commit 614666a4c8c4d14502f3989eb86ec2300e83dd67
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-02-07 20:14:58 +0000

    Added new command pq[c|f|s] to manipulate the prefetch queue.

commit f6ccdffaed1809970b542248469d32cc95469418
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-02-07 20:12:23 +0000

    Made prefetch queue functions global.

commit 3edf1459078db4879bdb1df57a3396e25db1156e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-01-29 19:08:30 +0000

    Set up int 0x40 handler.

commit 6d495679b4b34b9740b17cfb16414f285aa4433f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-01-13 18:57:09 +0000

    Check for sys/time.h.

commit 6fe1c2e7ac2737bf806412a0636a05d4405cc8af
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-01-06 21:30:15 +0000

    Made the build process much less verbose.

commit 5e7fea40f8b6b55e81aa347d86d0fca800934fac
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-01-03 17:55:24 +0000

    Modified setting of overflow flag for adc and sbb.

commit 3dc8c014cee72546e725e871d063093a3844094a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-01-03 17:54:35 +0000

    Optimized setting of condition codes.

commit 5fc4de989a7e3044e192b24f502387ae86c96843
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-01-03 17:53:13 +0000

    Conditionally include unistd.h.

commit c5492a0942345e3d149a8547f150b766456eebb7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-01-03 01:41:09 +0000

    Made serial fifo size a config file option.

commit b1f54a2c328872e525e809e219bae407d81caab3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-01-03 01:40:16 +0000

    - Yet another bug in the calculation of the shifter operand
      (reg asr reg actually did reg lsr reg).
    - Cosmetics in cc computation.

commit 3f1a00fb4e7b4e5e866e93647a02af6974692f44
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-01-03 01:35:47 +0000

    Make clock count unsigned int, not unsigned long.

commit 97553eeb40501771e8b6fdd8af10e7f85b72f2c6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2005-01-01 18:53:52 +0000

    Modified the pce disk image format yet again. The old format was
    far too complex.

commit f0544f6a69fb6014f1cdfd166b222cbc69af5c11
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-27 13:48:22 +0000

    Added some mild optimizations.

commit d6a9258908611c675e280406050cca96dab98d5d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-26 12:30:23 +0000

    - Moved slip code to src/devices.
    - Added PCI ATA support to simarm.
    - Added slip support to simarm.

commit ca9e0cbc24e13482b0809d541b89bd6d2f390393
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-26 12:29:01 +0000

    Added a new case to opcode 0xe0 to avoid reporing of cdp
    instructions as undefined.

commit 8e8b2a724d9d1550f4b37ec533718a6a8832750f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-26 12:25:32 +0000

    Modified debugging output.

commit f3d9bee1490c6cda0700f0941928b6d0a6153f7e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-26 12:24:07 +0000

    Added debugging output and #define.

commit be55e332e1aa0518c28c769ac24412aa588ebad6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-19 15:37:44 +0000

    Implemented big endian mode.

commit 165f69ba0ccd94825dec070fb4bd2745aba02a42
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-19 13:27:01 +0000

    Implemented full expression evaluation.

commit 9fed933e1939be0204f36e6b92af2496059cf141
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-18 04:22:38 +0000

    Forgot to commit the updated configure script.

commit e54652b572089bea7d41789a549c1bc26ac998f8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-18 03:43:47 +0000

    - E8250 bugfixes / cleanups
    - Added SLIP support to sim405
    - Added tun networking support

commit 52627d801e95ac1b1ca9585711e10171b029d4fd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-18 03:41:08 +0000

    Added checks for unaligned memory accesses that cross page
    boundaries.

commit c87e1313563a738b0d11669491d019663d7d720c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-15 03:01:48 +0000

    Added check for sys/time.h.

commit 175a4694e2ad09382a8be806a01816653c7c1db9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-15 02:52:01 +0000

    - Extended the core message handler (disk.commit).
    - Added the 'm' command to send messages.

commit 9e1d96b68ef166247202632a5855b2e206216ade
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-15 02:49:07 +0000

    Added a function to set the input and output queue sizes.

commit 7d3b4cddb19d2edf2ef8b353595b12e77d94af5f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-15 02:48:26 +0000

    Added standby immediate command.

commit 18ea2483d565f583c1c624fed3748d5516c2823c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-14 23:20:30 +0000

    - Cleanups
    - Added LBA support
    - Added drive serial number and firmware version

commit 4301a683e54f0ee4a226f49386fa2ae398640dc3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-13 23:59:05 +0000

    Various follow up changes to previous commits.

commit 6108843c8da8f3add56f237ea970b32ba342ae31
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-13 23:58:16 +0000

    Moved parsing of disk configuration to new file.

commit 728ed96a27b91614d72afe96e85e7ee568c09a71
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-13 23:57:33 +0000

    - Added ATA support
    - Lots of other small changes.

commit 021a0931395885a29b651d2a8d987454606ff0c9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-13 23:56:45 +0000

    Added preliminary ATA support and a PCI ATA device.

commit c0c51b1c23c1cebe0bc176c60a82c190172db8b5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-13 23:55:45 +0000

    Added a function to get the drive number.

commit 6b9476ecaedc206a3e8482dd233748391c50ea85
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-13 23:54:57 +0000

    - Added and renamed some functions
    - Two memory blocks can now share the same data.

commit 5e335404b1dff23f63d6e548382d61ee33b80801
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-13 23:52:35 +0000

    Added little endian mode when the MMU is enabled.

commit 9b1cf4983fc6b69c92947ee61debbe4f080c14c2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-13 23:51:32 +0000

    Trigger an interrupt even if the interrupt is enabled after
    the edge was detected.

commit 82c721bffbadae7bfc2a220f19b18b7a98628c33
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-10 12:25:14 +0000

    Fixed 'load' config section parsing.

commit dca599243e074b9b440abc93aff1cf9106118bb0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-06 08:13:28 +0000

    The PIT clock speed can now be tied to real time.

commit 2c53422069aedd6085ab35b5b06190e9a095d891
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-06 08:12:48 +0000

    Modified EGA palette, again.

commit 725cc5ed624b531832a0f27bce29131773ced307
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-03 07:37:21 +0000

    Moved block device drivers into new directory src/devices/block.

commit 79be2baa770a99ae0982d1430b67ef03daff3992
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-12-03 07:13:10 +0000

    Don't allocate null blocks if the block to be written contains
    all zeros.

commit 9e719a5e37627cf7efd35d15177919cbbfd7bae2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-29 07:08:29 +0000

    Modified pce image file format.

commit d450c74e0124a1b00b530b5074b132e05a6a0160
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-29 04:32:47 +0000

    - Major cleanup of block device drivers
    - Added new pce specific block device type (pimg)
    - It is now assumed that stdint.h exists.

commit 3225962865afd1000a9ed868bd1b3d4bf93da8c5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-29 04:30:31 +0000

    Clear all text mode pages.

commit c1572c28832140baf655d6dab498eeec8aef826e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-27 01:45:39 +0000

    Reverted earlier commit to make PIT clock divisor a runtime
    parameter. Too slow.

commit 347892f1419547e8baa9f83a40d91f4ac1391fe5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-27 01:45:03 +0000

    Optimized prefetch queue a bit. It's still slow.

commit 4f75647de561423b7854d56ddb029877df4eef8b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-26 21:58:08 +0000

    Made PIT clock divisor a runtime configurable paramter.

commit 3889e73375e69019f94f01070132706fe74d0ea7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-26 21:57:18 +0000

    Fixed EGA write mode 0 (missing rotation of cpu byte).

commit 11a92d8be33fcab680a9bd8bf6c05af38c34b1da
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-22 15:14:36 +0000

    I hate fucking autoconf.

commit 800ad29794dcbf6fc741663bf8a483ff4a30e810
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-21 17:24:50 +0000

    Experimental PCI support. All it does at the moment is make
    Linux shut up about unknown PCI devices.

commit 41cc1709aa5d61cbd030d1b0be567237e4bafecf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-21 17:23:44 +0000

    Added some very preliminary PCI support.

commit e59876eec3daf48fb3685b17cb9a52b5b8215315
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-21 17:15:39 +0000

    - Added optimization for access to RAM.
    - Added timer status output (command s timer)

commit fc0c2ee992402c836adbbc7707eab0b52ba590c6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-21 17:13:54 +0000

    Undefined instructions use cycles too...

commit e406240374b03ed4376d27e8fe6f4852fcb5db4d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-17 21:33:54 +0000

    Added a new function mem_blk_set_addr() to change a memory block's
    base address. Added some comments as well.

commit b0d4bf258a0d2ca9aab3f073681caf7ae7a243d9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-17 21:32:59 +0000

    Removed an extra fclose().

commit 3ea096089c7182b88607f9683435b80a447b84a7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-17 01:15:40 +0000

    Added check for host system type. Library detection is still a
    problem but otherwise cross compiling should work now.

commit 456d1ba624290cd810925529133d383817d1c173
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-16 17:04:40 +0000

    Optimized address translation by adding a simple translation
    buffer.

commit 947f2f200178fe9a27355a3d39dba04c44de0819
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-15 20:46:23 +0000

    Forgot to add new files.

commit 75d3da43385b2355c8d8939b3afa47f63697d5d6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-15 20:45:05 +0000

    Remove configure on make distclean.

commit 8e9b8bebffed5a03791e69ba7d75f6f0d645bc0c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-15 05:30:58 +0000

    Lots of changes, bugfixes and extensions to make linux boot.

commit 5a6988639bfa0edf2f6031f250acae87d6360b24
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-13 20:21:53 +0000

    Added register address shift support to the serial port. The
    8250 registers can now be any power of 2 apart in the address
    space.

commit 34188d5f04ffc809abc7c80bfc57f385c98b8dac
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-12 12:59:37 +0000

    Section and page access permissions are now checked.

commit 6a1e5f1a7202ac824b0dc31252fe7bd8047fa3dd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-11 19:20:22 +0000

    Started adding the system control coprocessor. The MMU does
    address translation but no access control.

commit f799323153c7b568573452202a1357017fd2d14e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-11 19:18:04 +0000

    Skip entire lea instruction if ea is invalid.

commit bb99c98eead509840eaca8ce86462c86b6a0228a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-10 09:04:50 +0000

    Added stub opcode functions for coprocessor access.

commit 277ec3414c5c8e4aca508692e04d6c8c32b1aafc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-09 11:41:12 +0000

    Added an ARM core emulator and a minimal system simulator.

commit 9a008f57315e1c2a63ee186f8a585d5fdd21e279
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-09 11:29:34 +0000

    Added a sparc32 core emulator and minimal simulator.

commit 8b4ed5e68f19b29db5044b84b34a58e55ae8d957
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-09 11:23:08 +0000

    No changes, CVS -> SVN artefact.

commit e97ff0687406609940e1a4810d451349a727fc01
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-11-05 06:07:32 +0000

    Added missing function mem_get_uint32_le().

commit 06c6145290935fa76841e5a8f706e106a5a36352
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-10-05 19:19:32 +0000

    Short sleep on illegal instruction.

commit dc2f70fe885eed4e95de16d72854b91ad6993085
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-10-05 19:18:19 +0000

    Read/write multiple sectors at a time if possible.

commit 0822b31b88119a8f72d457916d86c7a62dcd0fd8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-26 18:04:01 +0000

    The intel hex rom images are now built if ihex is detected

commit 3e538d300cb9565fa66482e70d655ae547240af3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-25 22:09:33 +0000

    The intel datasheet is not clear about this, but it seems that
    the IMR does not affect the IRQ lines directly.

commit ee025c68e363835c00e38f750dac77d6cfb39efa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-25 22:06:18 +0000

    Moved message handling to new source file.

commit 681a31ff1ed52e0325ffb122f526e4bb04702087
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-22 11:46:21 +0000

    Added priority handling and some warning messages.

commit 8c0e427fda68620a6102c02bf18a928d82a2b8a5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-22 08:00:39 +0000

    Correctly (?) apply IMR to IRR.

commit 3532bc0097b28cac4e6628b243cd45262f847340
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-22 08:00:04 +0000

    Added new config messages (cpu.int28, emu.ext, ...)

commit dc74b55e726c1db760351484d603b7af63ca960f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-18 14:14:37 +0000

    Copy on write files are now persistent and can be reloaded.

commit ca0204ca545bed9a43467bcadcf3fe282f4b2d98
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-18 14:14:13 +0000

    Quoted strings are now parsed as a single token.

commit e715334b3b61979dac1e343afd3184adb378c8e4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-17 17:09:25 +0000

    Added dummy stubs for some 80286 instructions (lmsw, smsw, lgdt, ...)

commit e8bf79c2a24f2b607fa94af5d570938754b22971
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-17 17:01:24 +0000

    Reversed last patch, applied by mistake.

commit 7df0720dc954084ff36834357d94ef780006225d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-17 16:58:03 +0000

    Forgot to include string.h.

commit c2bd950d6a6bb06046e2edc18edd4e853646dc27
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-17 16:56:20 +0000

    - Separated remaining block device drivers into new files.
    - The dosemu and image drivers don't share any code anymore.

commit 4a17c411ee9b802e6a9beeba912d2790d22cd1ca
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-17 16:55:07 +0000

    Fixed update for CGA 640*200*2 mode.

commit 54e651c6a696260f2b39653a4428e665831c6d22
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-17 09:50:08 +0000

    - Forgot a function declaration
    - Updated news file

commit 5908149fb59f705703f1544ebf34fd86a8d39fa6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-17 09:45:53 +0000

    - Moved partitioned block device to new source file 'blkpart.c'
    - Added copy on write support to all block devices
    - pc_set_msg now returns an error code
    - Added a new DOS utility pcemsg.com to send messages

commit ff822a2db5fb2e6f3f8e1d9959c34a3ecbc49caa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-14 12:12:26 +0000

    Fixed byte count for undefined instructions if int 6 is
    executed.

commit e5260b6db16835aa3a7ca17b0dfff5b6b786c1be
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-14 12:09:21 +0000

    Flush image file after every write.

commit 181b20ebf96adb137434dcf5a583d30bba1c5d3a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-14 12:08:40 +0000

    Slightly more efficient clocking.

commit 087d3a394d1d8ffe2767aaaf36235075fd198768
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-14 12:03:15 +0000

    Support 'offset' for raw image files.

commit bf076afd6df8f9be24b626e29e0728851377a802
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-14 12:01:43 +0000

    Properly report XMS version number.

commit 9e794b56897a0addad3e70a05ed2ab2063d1d9fc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-09-14 12:00:30 +0000

    Reset pixel mapping on mode change.

commit 1841c0e2850d32fe51e1b6ef77d14dad3d01123c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-08-16 10:16:15 +0000

    Modified partitioned disk image structure.

commit 4f41e76656eea5defb16f4c95922ba60874680e5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-08-12 03:52:12 +0000

    Fixed update function.

commit af42df52e5977be7fcc27077d546dc1dbfec2e95
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-08-03 02:12:31 +0000

    Fixed a missing DESTDIR.

commit a050b6f3b4153af9457839a5bf822330b7f78833
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-08-02 23:33:16 +0000

    Updated for version 0.1.5.

commit 13afa4353eba4f4bab857b2f9028b49db3c354ac
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-08-02 21:59:21 +0000

    Cleaned up logging.

commit 966d120db59a487ad3535b22b99e5be0db3a323c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-08-02 21:05:01 +0000

    - Moved memory load functions to lib/load.{c,h}
    - Added intel hex loading to sim405 and sim6502.

commit 5c6402aecb6e874bce7ecf4c437ccb0578c7611d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-08-02 20:32:40 +0000

    Added a rule to build the IBM PC BIOS as an intel hex file.

commit 768a11b3ee081587bdd4099b9b709e0b6063f986
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-08-02 20:32:00 +0000

    - Intel hex files are now loaded into an address space and not into
      a memory block
    - Added a new "load" section to the ibmpc config file to load
      files into the address space after initialization.

commit 843559ded0cf264b5b47964b6bf996bab678f110
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-08-02 20:28:48 +0000

    Don't reset the SDL surface if the new size is the same as the
    old.

commit e79137dd64156c181049cea65e4ca84e256eaf47
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-08-02 20:27:58 +0000

    Fixed the update function.

commit cb8a94354a484c990cdaad13581d437849a30a51
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-08-02 20:26:58 +0000

    Added a new function mem_set_uint8_rw() to write to memory and
    ignore the read-only flag. This is useful to load ROM code after
    the ROM has been initialized.

commit b60717e6d700a7d1dc11bbd14fba58f5ebc01b1e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-08-01 20:05:14 +0000

    Added an optimization if characters are drawn 1:1 in 16bit color mode.

commit c7908ab0f41c55def5a7f2e078571ecba30ff1ba
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-08-01 18:05:35 +0000

    - Finally brushed up the terminal interface. Window scaling is now
      handled by the terminal, not the video device (only supported by
      SDL yet, not by X11).
    - Added a new config interface to the core. Terminals use this now
      to send messages like "abort" or "redraw" to the core.

commit c9d73958d05508740029cd6bfc86db6e83c41d70
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-07-17 15:39:55 +0000

    Renamed some host related config variables.

commit 90a80b58a6df4b6031d16be5eb88ef5532d6f3d9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-07-17 15:39:25 +0000

    Added new disk type 'partition'.

commit 65bff84bc2a7885e6018025df154165cd9ce5560
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-07-17 15:38:32 +0000

    No changes, but subversion insists that the Id tags have changed.

commit ae54e093a144fdcbf49cb4e53dfbf7a46671e308
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-07-13 23:17:02 +0000

    - Optimized reads/writes to/from conventional memory.
    - Segment boundaries are now ignored. Not sure if this is correct.

commit 55d11cce7ab847eaf54502729369152bec4fb694
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-07-13 23:15:50 +0000

    Mildly optimized memory accesses:
    - The last memory block accessed is now searched first
    - Memory block address and size are duplicated in the memory list
      structure.

commit d23b2d0162f777a9f06eb16d6b7e5c286a3e2db8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-07-09 20:24:01 +0000

    Unimplemented FPU instructions are now handled properly.

commit 9d7bc0ca51e9f664b5c6936a86fbddf50f55c0cc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-06-26 23:52:13 +0000

    Don't include stdint.h. For sim6502 it's not needed at all and
    for sim405 it will be included by the ppc405 header file.

commit ce5575e67524736989d41f24f44c17dbb1c85907
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-06-26 19:13:58 +0000

    Finally fixed an old EGA palette bug: In 200 line modes EGA only
    provides 16 colors for CGA compatibility.

commit 3528a56e9ab2bf7a9937cdbc7c1e3dc3f506177e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-06-23 16:08:53 +0000

    - Removed install prefix references
    - Cleanups

commit 89e94a1bd7115a38d67a327f01b3a0159870841c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-06-23 15:27:10 +0000

    - Added intel hex file support.
    - Breakpoints can now be listed using either a linear or segmented
      address.
    - The ibmpc emulator now uses the breakpoint library.
    - The ibmpc emulator can now load intel hex files.
    - Removed host timing support.

commit aa55414ff8746f7ed2e02555a6e3a91cace6d158
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-06-23 15:24:39 +0000

    Added function mem_blk_get_addr().

commit 0d0b6d14e84fd920c7f21627e3e49ab86411b230
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-06-22 23:58:20 +0000

    - Simulators are now built by default if the source is available
    - Cleaned up the ibmpc architecture directory
    - ibmpc disk i/o now uses 16bit mem access functions

commit 7dbf28a82689b82437286c2dfad55dce6ebfee1d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-06-13 13:32:16 +0000

    Fixed bug in cpy (used x instead of y).

commit 1e7ccdcc034ed76ea754866e671f3ea320347f8b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-06-10 16:05:30 +0000

    Removed the 16bit memory access functions.

commit 190caf68422d41964b2b56da21cfe14a2680c270
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-06-10 11:12:59 +0000

    Fixed setting of carry flag for cmp.

commit d69f66ec8a1c2f2acbec84bd8fa4e2eb4cf85884
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-06-01 22:41:22 +0000

    Forgot test for PowerPC 405 core.

commit a220c41afe29a3dc22cd68e5a1b64ae3cda698ef
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-06-01 22:31:36 +0000

    Added a PowerPC 405 simulator.

commit 53fdb9653cfd5aaeb250efdc867c4213fa66c06b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-06-01 16:58:44 +0000

    Rearranged the console io registers.

commit 4715535e42f7573ebb797d40d1eb4a5d43b62cb7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-06-01 16:57:56 +0000

    - Fixed the jump indirect instruction.
    - 16bit memory accesses are now split into two 8bit accesses.

commit 0805083e2f4ed264aee80f73b604794a1e24707d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-05-31 12:53:25 +0000

    Renamed terminal function set_size() to set_mode() and
    added a new function set_size(). This has no use yet,
    it is in preparation for some more changes.

commit 6c92f9b98cb52ddc2cfb1f6c494b5f934218dfc0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-05-31 12:52:04 +0000

    Added a simple console for IO.

commit ed8ebc002588afbe9e871e531f7dfb266eb3cab6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-05-31 12:50:47 +0000

    Added addressing mode "A".

commit d7e7fa23143719c867092cac8dea0f1b55ce7d89
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-05-31 12:50:03 +0000

    Changed logic of interrupt and reset signals to non-inverted.

commit d1c87027d2fad88f5b0a9a7f843f6bd99206f649
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-05-30 13:09:58 +0000

    Subversion insists that these have been changed...

commit cdf16cc871d41769d45b5502a758806f930f0447
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-05-26 20:56:22 +0000

    Many updates, including:
    
    - Implemented IRQ, NMI and reset handling
    - Added the BRK instruction
    - Moved some functions around
    - more...

commit 692cd7bb84fa2b58c4cfcfabeab84f8fe33a50b1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-05-26 20:54:48 +0000

    Fixed the interface of e86_irq().

commit 7e326c6a6ce6871a9ea04ef4f2d77e5993b6bca5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-05-26 16:34:35 +0000

    Added a 6502 emulator.

commit 96babd28923c073b0a4ae4c3f285bdd3ee6a3777
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-05-26 16:33:23 +0000

    Fixed a typo in 16 bit default value.

commit d32b946440a1021213db3289f92bacfa17658131
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-05-26 16:32:03 +0000

    Added ifdef for unistd.h.

commit 168f5009cfd0134a6ebfb7fa52f021d79708fcf3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-05-26 16:31:29 +0000

    Small update, long ago...

commit d08e8bc49d10d017b1f3ddb2f283f39dfd05617d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-05-14 10:04:49 +0000

    Fixed return value of int 13 function 18.

commit 6adf957e914c928b27d22285c9d1ad4fa223060c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-03-27 22:42:00 +0000

    Added a VGA emulator. Not quite complete yet.

commit a6688d3dc044c42604e48b6a1ac2be457ad104ce
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-03-27 20:28:25 +0000

    Fixed EGA palette.

commit e009765d2a0a223b3c80bd216b11eb03c135cca6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-03-24 22:35:53 +0000

    Rewrote the microsoft mouse emulator. It now uses the 8250 UART.

commit 6a785fdb9ea8582db46011f3fc99638b67552679
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-03-24 22:19:27 +0000

    - Increased input and output buffer size to 256
    - Added functions to clear the input and output queue
    - Added functions to check if the queues are empty.

commit 52ad269003b615fc9c4ec02ab1b567f2ecf29ca7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-03-22 21:43:14 +0000

    - Accept any values for functions 0x17 and 0x18.
    - Function 0x08 now returns the media type for floppy
      disks. The media type is just an educated guess.

commit d91a922e7468b82105399ee24fc8f397b94aff18
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-28 02:24:05 +0000

    Don't even attempt to build the PowerPC stuff if it is not
    selected.

commit 0e54225c513b7f8cf865d22edb041f3fed4e3bee
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-28 02:23:25 +0000

    Added new command 'key' to simulate key presses.

commit b70ccd702569e9351183cb81b7a7131a3af6c33e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-23 23:59:14 +0000

    Oops, need to include the config header file before using its
    definitions.
    
    Fixed another format string error.

commit 9876f7ec1a861624573997bdac2901fcf1d2ce29
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-23 14:38:02 +0000

    - Removed all C++ style comments.
    - Fixed a few format string bugs.

commit 8713495dea0901d138d6420aa4882616dd0e8877
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-23 08:20:31 +0000

    This is one ugly hack for systems that don't have stdint.h,
    for example solaris.

commit 766773c6c1c1278ed63e2b79f39057f6931eaa76
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-22 22:13:16 +0000

    Updated for version 0.1.4.

commit ea66873aa2850eb37e368e076a306627c7bbae13
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-22 22:12:57 +0000

    Don't use the GZIP variable as gzip uses it itself.

commit 96e9e218951ad98b0d73476e73631e1ca31ddd6e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-22 08:25:46 +0000

    Create dosemu images if they don't already exist.

commit cbbe4ce76f6a74032460269da58e38f9deed58d6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-22 08:25:13 +0000

    Don't add default values. This is a change in semantics.
    Seems better this way.

commit 235ab19cdd065dab98d444fd070cbfe5f3da8c47
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-20 15:27:50 +0000

    Cleaned up the PIT 8253 emulator.

commit 08b296eb3913099c5c4f29c1d96040273a5ef4c8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-20 14:33:57 +0000

    Optimized memory accesses. The p405_t structure now contains
    a pointer to the RAM. This way the first ram_cnt bytes of
    memory can be accessed directly.
    
    Cleaned up EA calculation.

commit 1f4b8a5997af66eaf49eefec569e444c84fccdc5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-20 14:29:07 +0000

    Added mem_blk_get_data() to get a pointer to the memory data
    from a memory block.

commit afce403d87f957fc279ef493c6edbc1788c739c3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-20 14:27:23 +0000

    Use e8250_receive() instead of e8250_set_inp(). This way
    the serial port does not have to be clocked.

commit 1683f5cd4e7640b1a9f1a51fe2eadcd533cab5cb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-20 10:22:13 +0000

    Passed the file descriptor instead of the timeout to
    vt100_readable(). This worked if the file descriptor
    happened to be 0.

commit f56be50dbad66ce44f26bac4a631318150b3040e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-20 09:57:19 +0000

    Added a PowerPC 405 universal interrupt controller emulator.

commit 66eec4fac2840e0f5636ac59c525fce71202d06b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-20 09:50:14 +0000

    Added a PowerPC 405 core emulator.

commit 87bb42b706323a849f414c1397194b82fa124ddb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-19 22:10:40 +0000

    Detect host os and architecture.

commit 7ad008c16292e5a6c73be92bf2ff1e82a934f47a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-19 01:17:38 +0000

    Cleaned up the UART 8250 emulator.

commit 7719d1cf630e46fe7812a0021284b52fcaeccdcc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-18 01:25:29 +0000

    Sync with libini. This caused some shockwaves because all
    libini access functions had to be adapted.

commit c0f3d76358d967f735648aca1a6e313c3aee5302
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-16 02:19:35 +0000

    Cleaned up 8259 emulator

commit ac6f756da532c252fcd207c6627ce5af53265195
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-16 00:42:30 +0000

    A lot of small changes, mostly to go with the previous
    commits.

commit a4a6e2e98450b50644f3c61b13b61544c0e8d70d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-16 00:41:44 +0000

    - All classes now have a uniform init/new/free/del interface
    - Added/renamed some functions, mostly cosmetics.

commit e7f83d7d921ab8a2c8eacb40831af5e9ea670267
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-16 00:40:28 +0000

    Added a DMAC 8253 emulator. At the moment this is pretty
    useless because the page registers are not implemented
    yet.

commit 6f6dec99ba6a7ab7088eaa1b9336dc4a37b65830
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-16 00:38:58 +0000

    - Removed recording of the last interrupt. Instead, interrupts
      can now be logged through a log function.
    - Corrected EA calculation delays
    - Some other cleanups / modifications.

commit 1dcae3f67c6639c04d08d4cdf1c4e1edb41cd7d6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-02-16 00:37:22 +0000

    - The cursor is now displayed in the correct color
    - Removed debugging output to stderr

commit 0ab499b9d8e9e1d644fa01e7b790d762ce79814d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-31 14:43:32 +0000

    - Added the concept of a 'visible geometry' to disks. The real
      geometry corresponds to the image file while the visible
      geometry is what the drive reports as its size. This allows
      tricks like formatting a floppy disk to 83 tracks.
    - Added some comments.

commit 17c3ca406c2f29bfbadf4a71c8cf2ef135f6708d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-31 02:10:20 +0000

    Newer nasm versions require a slash at the end of include paths.

commit 29962249cfa1920042fc0178698a41d8a41ab3e5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-30 14:07:20 +0000

    - Added new command 'far' to run until CS changes.
    - Renamed command 'parport' to just 'par'.
    - Made most functions static
    - Modified breakpoint testing. Most commands (like p and t) now
      check for breakpoints.

commit ba9fdc7c83ab22e04874458f751c3077c091a4a0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-20 00:46:29 +0000

    Correctly record the number of floppy disk drives in
    the config word.

commit 1594e012db5931c2c1c94d5b6bf47e8d35be5b7c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-14 17:37:35 +0000

    - Moved the parallel port emulator to the generic devices
      section.
    - Renamed serial.c to serport.c for consitency.
    - Both serial and parallel port now include a static
      memory block for their registers instead of a
      dynamic one.
    - Added functions ser_get_reg() and parport_get_reg().

commit ac3e08c9ad41b2a7bdf41535a391d9ef49b8f819
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-14 10:36:21 +0000

    This is a verbatim copy of the GPL.

commit a7077d82a08aed1c9d1809e432e833f1ff5b96d7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-14 01:45:43 +0000

    Forgot a debug fprintf().

commit 169373606b2b53110eb95254fe4295a06c8b9990
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-14 01:30:03 +0000

    Renaming the E8250_PARITY_* macros was not such a good
    idea after all.
    
    This renaming also reveiled a missing dependency on
    e8250.h in ibmpc/Makefile.in.

commit bb064764aeb4a8253d9ceeaa695ef663d31b4d54
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-14 01:07:37 +0000

    - Cleaned up the UART 8250 emulator.
    - Moved the 8250 based serial port from src/arch/ibmpc/ to
      src/devices
    - Removed the Linux specific code in the serial port
      emulator. It never worked anyway.

commit 4496ac969a09d52d6bff2d23aa49380546024834
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-14 01:04:11 +0000

    Disassembled some more.

commit 5fca887c9cef81c44d3072e3797e6e74e72a2446
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-10 04:25:46 +0000

    Disassembled some more of the bios.
    
    Updated man page.

commit e6f1c7dad0cbde9c387507707a25409cf508ef3b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-08 23:31:14 +0000

    Changed config file entry format for video devices. There's
    now only a generic section type "video" with the specific
    device type as a value.
    
    For both the terminal and the video device a config
    file entry for the requested device is no longer
    required.

commit 0493f3bc649cdeb311b65859b0cb3c33ab26b8dc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-08 22:58:40 +0000

    Reimplemented disk handling. The generic part of disk handling is
    now in src/devices/disk.c, the PC int 13 specific part in
    src/arch/ibmpc/int13.c

commit 052ef4de66773a7b2d557778732ccb75f0976c65
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-03 12:13:32 +0000

    Sync with libini

commit 93aa605639628262d82f2a8cf1319ddc7380bb2e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-02 14:29:58 +0000

    Added functions to get/set integers from/to byte buffers.

commit 04dbd3755f87a787e69b0a408931ce1630b57428
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-02 12:43:59 +0000

    Added tag revision numbers

commit 496d4aee5b5ad2877473d9d21fdb1ec8abc04ad1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2004-01-02 12:04:48 +0000

    Made the transition from CVS to SVN. This is the first subversion commit.

commit c26629130d510b241cb3d367c7cf1e60855e679d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-12-29 11:06:23 +0000

    Gave the makefiles an overhaul.

commit 6d28c262049798aa5bc4b0017acfc4ebb14d756a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-12-24 06:22:09 +0000

    Updated.

commit a2824cc67b5064e1b91363439f0019e69bc70ad8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-12-24 05:52:55 +0000

    New function for loading ram/rom from a file.

commit 40cc804b14c9810f0c5f3eaebe4d0c4c93942d91
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-12-23 05:04:10 +0000

    Changed nvram to little endian.

commit 715e7068bbe949572875dbfc15ad4d6bd1966281
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-12-23 03:48:30 +0000

    Added an nvram device. Just for the fun of it.

commit de02292486563ff2311ad1464d1eab6fa8d1e53f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-12-23 03:48:09 +0000

    Need special get functions anyway.

commit 57b563f8d605b2ee865598ba4987845b9970027b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-12-23 03:08:59 +0000

    - Added a new nvram device
    
    - Memory blocks can now be statically allocated
    
    - Renamed mem_blk_init() to mem_blk_clear()
    
    - Added default get/set functions for memory blocks

commit b307a937d7153a68966664016b9bbe4fbc3a5d86
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-12-20 12:22:51 +0000

    Added functions to init/free a static memory_t structure.

commit 7d847e84891f3d88d351d5896714ebfca5d47416
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-12-20 11:43:30 +0000

    Added get/set string functions.

commit 0a8a82c443b029471e1a4e4adb87670f09caa020
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-12-20 01:11:15 +0000

    Oops. These weren't ready yet.

commit 5131c613d5406dc6ef3c2299ef80e178837046a2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-12-20 01:01:40 +0000

    Moved some directories around. Created new directories 'src/arch' and
    'src/cpu'.

commit 24e2d4eec179d99be204f46aae2a30ecec687daf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-20 03:28:21 +0000

    Convert install to absolute file name.

commit 88dc93b76810e3442cda4f7d23eb7357bf4622b9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-18 00:32:01 +0000

    Added 'boot' command to set boot drive.

commit 1a4c367ca4ddf320533d42aba6b1e8a669351ff4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-18 00:31:39 +0000

    Increased maximum key length to 16.

commit fef9f2dfda0d0921cc4c8d9ea350e9f5cf2b1e64
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-18 00:31:10 +0000

    Initialize keyboard status bytes.

commit f448d0052f1d04a37913891b0552f2474a45c821
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-18 00:30:50 +0000

    Start custom init code on Alt-Ctrl-Del.

commit c215bf4fc1eef5e950dcc0885bee1c15917b1123
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-17 23:57:21 +0000

    Format string fix.

commit 3cc81d0ef3540fb0338fcc132af8c5e20fab7473
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-16 05:05:52 +0000

    Don't add NULL blocks.

commit 70dbf71e6f0d1455f0421b9235174cdf752331c7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-16 05:05:28 +0000

    Made io base and mem base 32 bit values.

commit ac52ba32b2b61e59f019470f6ba547b0d816d5d2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-16 03:44:26 +0000

    Lots of source tree reshufflings. Among other things:
    
    - moved video devices from ibmpc/ to devices/
    
    - extracted pce_dump_hex() from pce.c to lib/hexdump.c
    
    - modified dependency tracking strategy. still sucks.

commit 2dbb3799ee26b607f6763f1ef5152cf25b10e7bf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-12 00:07:40 +0000

    - Loops are now not traced by 'p'.
    
    - 'bc' can now clear all break points at once.

commit e6d1ee6eafcaaa96522da61c8e6b9649f5f4bd10
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-12 00:07:06 +0000

    Added flag E86_DFLAGS_LOOP to disasm struct.

commit 052a6c95ef30e12c47bfa1a98d84918e579388ee
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-11 23:48:41 +0000

    The p command works now as expected (calls are not traced into).

commit 94aa9c40d9970d404c0d9d631894ba617e451e42
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-11 23:48:08 +0000

    Added E86_DFLAGS_CALL to disasm struct to identify call instructions.

commit bb6ee5374492671d29f89705cf180131bfb7e3e3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-11 16:33:57 +0000

    Added new function to set the memory default value.

commit a27f3a987865f05dc9c6b825b354bc90bb0d4190
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-08 21:48:15 +0000

    Support for non-hex integers.

commit d8bec69fff0d3cef39618e10f02ebb8deb170944
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-08 18:20:55 +0000

    Added 32 bit get/set functions.

commit 23aedfd225636140b8c573ef2e038a26dc549c93
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-08 15:42:04 +0000

    Added 16 bit big endian get/set functions. Some cleanups.

commit 1f3ddfcba20a13d67371263580121fd61fd34d0b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-08 14:54:55 +0000

    Moved memory emulation to devices/memory.c. Other devices will follow.

commit d7f4d54343f6270e48592be74b99b781f97981f4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-08 14:40:34 +0000

    Moved logging functions to lib/log.c.

commit 0ccbaf9490d818835b98f8126f3fcd7b239d56b3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-11-08 14:20:20 +0000

    Moved command processing functions into lib/cmd.c.

commit 1ea533f4f7c4d0d3218f31f6c17dd67f4116be61
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-28 13:42:45 +0000

    Forgot to set mandir.

commit e0cc47f644e06479129eff7db984bb40503c851e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-28 13:42:35 +0000

    Improved some error messages.

commit e7ab8c2ea2fe5377e36ea6b3d317c4cefcd3523f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-28 13:32:35 +0000

    Removed hardwired libraries.

commit e6080750b08aaa5f608a966bfb5752c1dbd8d81f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-28 13:19:54 +0000

    Do a proper check for X.

commit d78acad0b66a66bf3f65a3a13d8f8a3a687f15f7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-28 13:19:41 +0000

    Forgot to include time.h.

commit 096445cf3943ffd5c1ed2f991ae1d669716e1ad8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-18 19:30:32 +0000

    Added a null terminal for debugging.

commit e254113e8113162ebf4ad494dd2fff7247d0010a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-18 19:08:28 +0000

    Added a first draft of a man page for pce.

commit 3f0f91ce29c1955774f2b4bb791c9d81c90497eb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-18 03:28:11 +0000

    Added EMS 3.2 support.

commit 04f6e4492e089dcbe87ffd0eef0e9d266c68cce5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-17 05:43:08 +0000

    Updated.

commit ca86d5fa2c81b5dab6b532d0cf3e85a66a16e03d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-17 05:42:55 +0000

    Added some commands to help text.

commit 408e458aba4bf205623a8d3a1a797129b82a655d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-13 19:59:08 +0000

    Added HMA support to XMS.

commit 2a2f32c9d4f3cd3ca519b3bc4935164d1d7ac44e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-13 01:55:53 +0000

    Updated.

commit def70058a89480f9589c55a91351e0be005f976f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-13 01:55:33 +0000

    Added command 'disk' to change floppy (and other) disks.

commit f2258e03d63f8000f2d72bce1a90f5b0e5af03e1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-13 01:54:57 +0000

    Added new DOS program to print the pce version.

commit ba65bfd3ce41c8937c4cff101eacfa26f7107d8c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-13 01:54:37 +0000

    Added new hooks to get/set the address mask and the pce version.

commit 65e8eff63f0bd1fb77cbda75947f970c14805703
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-13 01:53:55 +0000

    A full 32 bit address mask is now supported.

commit 1371ee76539ca89731b2631ca511c67a201da7b4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-13 01:53:29 +0000

    Added new symbol PCE_VERSION_REL to mark release versions.

commit 3569c36b88f22d5cab4cdeaf8cb559677c244a08
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-13 01:52:57 +0000

    X11 is now autodeteced (sort of, sigh).

commit 3a02478589019568854ff8ce7e516d8d2062b203
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-11 23:57:56 +0000

    Wraparound new works correctly. Removed e86_set_f() and e86_get_f() macros.

commit cbe04080b7d182a7bbe7c38ccbf590e1172deed2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-07 16:05:25 +0000

    Allow switching to 80286.

commit d839930edd7a229971a3c4d1507979e4f7d376ba
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-07 16:05:10 +0000

    Moved 80286 real mode code to separate file.

commit ad6553b1b4fb3a3000dadc9941cc149507676216
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-06 21:31:28 +0000

    Added autodetection of image file format. DOSEMU offset is now handled
    correctly.

commit 9f6d3033a1e46a77132f0e476867de97e01ed0ca
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-06 12:46:06 +0000

    Updated for version 0.1.3.

commit ab4c9e43b2056457278a368af90922cf6d5707ee
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-06 12:35:24 +0000

    Fixed cursor hiding bug.

commit 3bde3929428c5fa37afa876d5cc10151ba2f7066
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-06 12:25:05 +0000

    Cleanup.

commit 590a73ad92283fa28914f0abe622bc4527c1be7f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-06 11:13:18 +0000

    Some quick fixes for static builds.

commit 5c5227948436be61aebd4363945304217681754a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-05 21:49:49 +0000

    Updated.

commit 7c178b1901381b306fcb0ffb48baa763375d70f1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-05 21:49:33 +0000

    Extracted version handling from configure.in. Moved around a few tests
    and made it a bit more verbose.

commit 83c7c5dfb67b2a97cf4c5f56de017066a39e60cd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-05 21:48:43 +0000

    Cosmetic change in version message.

commit d9544e526224cf70b31d316e38c0cee78de1ac9b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-05 21:48:12 +0000

    Allow setting the cpu type to 80286. Doesn't do much good, though.

commit 32663978ad7610271b69a3ce8ae6ded0a037fd57
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-05 21:47:18 +0000

    Added some make-belief 80286 real mode support.

commit 5b4f44a88bf653b19a1eff2b8ed6c450bbe1f7cc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-04 17:56:27 +0000

    Don't check boot sector signature. Some OS's don't use it.

commit 71b4b346f4d4d6cb2fc559e47e90c14426a97598
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-04 17:56:06 +0000

    Added support for text modes 0 and 1. Some cleanups.

commit 55da1b7a30be5281541f93e15912196169f98d00
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-04 17:55:17 +0000

    Updated.

commit 2be9d420b39b4f0f29ccb377d5f978bd20bba655
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-04 17:54:53 +0000

    Switching back to 8086 mode is now supported.

commit 2e2e1e6cd05f0251d44b0194c72f570bcf5bb336
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-04 17:54:24 +0000

    Text modes 0 and 1 are now supported. Some cleanups.

commit 5ab95db7b43113b79af3e48c30c2f8513943d78b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-04 17:53:33 +0000

    Made color palette brighter.

commit f924a4da50b132bee0d0d68f7faace17ef5187d3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-04 17:52:45 +0000

    The opcode table is now part of the cpu structure. This allows
    switching back from 80186 mode to 8086 mode at runtime.

commit 3b0dc3b0611fc043cd826b453a7b691231571c33
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-03 23:17:22 +0000

    EGA hardware is now modelled much better. CGA graphic modes are now
    supported. VGA mode 12h (640*480*16) is now supported.

commit 9129ff8ec87931e1fe08d95bfe766214ec9cc847
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-03 23:16:23 +0000

    Added update command.

commit cfb5c014f86bf6227031185653dc6a0a5937a2e3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-03 23:15:58 +0000

    Added function pce_video_update().

commit 49da6c3899ccfc127091cc9cd554e74d305a8b0f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-03 23:15:39 +0000

    Cosmetic changes in log messages.

commit 8328127f2fa5275e2d923cdfea06cd8fcaead612
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-01 16:58:49 +0000

    Added function 0E (print character) and 0C (set pixel) for 16 color
    graphic modes.

commit 9fa939c5bb7f8d7dc543624bc576c3348745fb14
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-10-01 16:58:19 +0000

    Updated.

commit 55f9b9f279222c2ee2480170ba66bef3e14496eb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-28 08:31:29 +0000

    Reset update flag.

commit 7179211035d25330ea8825b241c870b443b7ac14
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-24 08:09:34 +0000

    Check address on update.

commit e0ec02c3dace81170832c3a2b09cb3941801c2ba
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-24 08:09:09 +0000

    Added a SIGSEGV signal handler.

commit 5099537ae567139b67c7a07e7ad6dd6a61987686
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-24 08:08:16 +0000

    Added 16 bit I/O to PIC. This caused a seg fault.

commit e917248342b57b38de70054e2556baf490417a04
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-24 01:09:55 +0000

    Video devices are now clocked.

commit 94dadd2de480dc6ac8a6aa14fd1d732ca0e3e6b1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-24 01:09:30 +0000

    Adjusted page sizes. Seems to be more standard.

commit 011f7df7515c11ab14250abe3505b5efd973e6ca
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-24 01:08:40 +0000

    Added 16bit mode as well as hardware surface support.

commit ba000bf251c102b7ec39d65ef1c44626d7a714e0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-23 07:07:23 +0000

    Updated for version 0.1.3.

commit 5df30d0fdd4eeda3c2aa1394d530219108a81f13
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-23 06:59:21 +0000

    Updated for version 0.1.2.

commit f4fb169f952b6519c632ac7dba2efdfcc7777de3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-23 06:59:10 +0000

    Added "IBM" string. sigh.

commit 5e2e849c62839a75c61187fdb481ac08c032cd36
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-23 01:32:28 +0000

    Added i and o commands. g command now works with or without breakpoints.

commit 687ac64ec54c50f9147dbdade2e07c763246b36a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-23 00:39:16 +0000

    Added more extensive dumping of video state.

commit aa4fa77e243c97b60b0f39e198a8e7ec893e9bbc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-22 23:03:10 +0000

    Simulate retraces better. Do delayed update on palette change.

commit 693196a1b049524fe8b7ad094b55ac14dfcae19b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-22 23:02:44 +0000

    Set up some registers for text modes. Not used yet.

commit 0c0c03df187f48333a4fd9ae7ddfd6e721f96815
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-22 05:15:25 +0000

    - Adapted assembly source to new include file
    
    - Added DOS application pcecpu to get/set the current cpu model.

commit 44a795b81c06892a53e581c0431b4613d94674de
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-22 05:14:19 +0000

    Moved hook.inc to pce.inc.

commit a3a1ea247029766d12015aa20054500b441f5597
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-22 02:38:14 +0000

    All colors can now be configured for MDA and HGC.

commit 62f3ce8c283a093ea124e6ebe59a780adc67d5c5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-22 02:37:56 +0000

    Initialize video mode and print message in EGA bios. Only initialize
    CGA and MDA in normal bios.

commit a55764836c3d82b027ba23010b961893ae5c1f22
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-21 21:12:30 +0000

    Replaced fonts.

commit e409d6a4c67cc4b295eee5457da3cc16c9b7f790
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-21 21:11:40 +0000

    Changed error message.

commit c4de86606a083e3a0436bf664e6f7dd9c987b8d7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-21 21:11:19 +0000

    Added some more instructions to the disassembler.

commit 1e5b610925fdbb130d0f0a43433fdaf85a17a02d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-21 10:06:33 +0000

    Fixed scrolling up.

commit 2ef50cfee6a63409c43fdfb476ebe1190abfd900
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-21 08:16:46 +0000

    Reworked mode initialization.

commit a37e436f4c5a9bc53138e4480ec25764563783bd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-21 04:04:23 +0000

    - fixed cursor handling
    
    - fixed ega bios font information.

commit 0c93195d6a65b016999e12b0a44ee2c49b336986
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-21 01:08:50 +0000

    Forgot some stops.

commit a6ffcc7f515344e19a986b02496afe55d3aa03e2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-21 00:41:40 +0000

    Set up parameter table at [0040:00a8].

commit 4c76c8010fe784d8d98b6253c5f5ed9bc4e551e0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-21 00:41:04 +0000

    Reset DS and ES before booting.

commit 61daa5a6b8d44f9afa09a998b806d29e92a543c6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-21 00:39:17 +0000

    Check for sys/poll.h.

commit 8d9676bb843ceddd02de42b4816e4179b09f6b49
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-19 23:20:23 +0000

    Moved prefetch queue functions to own file and optimized them a little.

commit aaa7d2d3f8f0c46b407034f71c12bd58419dfb66
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-19 23:16:09 +0000

    Don't call int 6. 80186 does not do that.

commit 8d404dfdf0f5e4b184df8dea87a3657042e7ee7e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-19 15:09:19 +0000

    Update strategies for text and graphic modes can now be configured.

commit 6e72b0461f3b6a614bcf1536be2706a4da5385aa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-19 14:48:36 +0000

    Added some crude support for MDA text mode.

commit 940839b80289849785df72a3f0398474e168c845
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-19 14:48:15 +0000

    Modified clocking.

commit 41719591947cd8f95bbec97a3390926e45140f9b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-19 14:47:51 +0000

    Removed some old terminal api functions (flush, udpate).

commit 5f824febf5af21d0ec71010ce72a13094b41c7bf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-19 14:46:48 +0000

    Int 28 sleep time can now be set.

commit 57d5ac977113cbdb607876bf93bb97b1064e82d0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-18 19:08:08 +0000

    Use new hook include file.

commit 91dd0f6b6629c32246673dcace5c39ba62af26fe
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-18 19:07:56 +0000

    Added DOS application to get/set int28 sleeping state.

commit 752c2b22594e31288900c98dea9e26c601efe555
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-18 19:07:15 +0000

    Made int28 sleeping state a global variable.

commit 8ca2cbd05825d9739a08b0d27b5fcd9c4a755850
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-18 19:06:52 +0000

    Added hook to get/set int28 sleeping state.

commit 5613b8f454abdefbac4404c042b7585f932172c6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-17 04:23:53 +0000

    Updated.

commit ee34eb32f7461468b69aa592f6027cca1c803c3b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-17 04:22:31 +0000

    Mouse sensitivity is now configurable.

commit bf5bc9386c2ea4153c75f6df6bd2271fefed457d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-17 04:22:12 +0000

    Changed config option name "font_psf" to "font".

commit c81bd07525d74d6a85fa9a86b49ff1f82ed98024
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-17 04:20:05 +0000

    Cleanups.

commit 12f4c143f09fbf5eb67da7ea05c914463e1dc32f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-17 04:19:53 +0000

    New font. This is def2_8x16.psf from console-tools.

commit 6be595b45faf0656c3545ab3254d7a89ff9422e6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-17 04:20:23 +0000

    Implemented text cursor and font loading.

commit c504c27748139e83262e871156626cab58548ead
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-15 07:53:49 +0000

    Added new SDL terminal.

commit 97cf7eeaf1748f98a0016e4953667008752e4ebb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-15 01:35:23 +0000

    Added assembler include file with hook definitions.

commit 0240c1506bb2492367c2db58ad1cd74d64736379
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-15 01:15:59 +0000

    Adaptive updating does not work if palette changed.

commit 80063a02ee04f3a9e29dc182afb55552d2e801c3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-14 21:27:40 +0000

    - Some modifications to the terminal API
    
    - Rudimentary EGA support
    
    - Half baked EGA bios

commit 5f1141779546df88f26f62fc1bff5e44c82ec405
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-13 18:28:45 +0000

    Properly check for nasm.

commit 121f0647351045884025c73071e9eeb4cf237804
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-13 18:28:26 +0000

    Removed EGA preliminary stuff.

commit c2e10245b0244b64b1e590f0d57f508f7c9f6211
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-13 18:27:40 +0000

    Updated.

commit 29b086101cffbf032c358df9bffd955c6da5538d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-13 18:12:17 +0000

    Don't build bios if nasm is not available.

commit 3b84bfa8e1741551a19503182eaec2879609edc5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-13 18:11:42 +0000

    Accumulate mouse movements.

commit 79d5f3cafed64fb67c5ee1cb824b37493660783d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-13 18:11:17 +0000

    Window width and height can now be configured.

commit 7353e85974bcb6154d2b47cd35b606d0bfb68be5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-13 18:10:15 +0000

    Added support for screen maps.

commit 0edf765a27f605c9df82060c14969a729851b07e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-13 18:09:50 +0000

    Added function to set a filled rectangle.

commit ddc5cbe74ce93dff0f4e2e3ecab1b4888ccfb79e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-08 17:17:44 +0000

    Check if nasm is available and don't build the bios and dos tools if it
    isn't.

commit 56fa59c8621945ad511f2369acd56ce73544c49f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-08 17:16:59 +0000

    Check for ROM extensions.

commit 3b3439ac6da7fad12f9ef231d32f31a162dcd1b2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-08 17:16:06 +0000

    Only initialize memory block if it was allocated.

commit bdc6dab0f16976d15bfc22109b16c789fa858af0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-06 13:53:12 +0000

    Set DTR/RTS on linux.

commit 240f22e1a48a57812a9c8a28a17deda4705e1105
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-06 13:52:51 +0000

    Report setup change on change to DTR/RTS.

commit d2750fe4b9cf3f99cfcd45b434fb5b35dc8362c2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-06 13:52:16 +0000

    Updated UART status printing.

commit d56a4f6762b287647e317ec10b1ac6332859b614
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-06 13:49:17 +0000

    Check for linux operating system.

commit e0dc7281d1e8da5e69eb04b3f52f3c0a8afd01a6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-06 13:48:27 +0000

    Fixed bug that overwrote the equipment word.

commit 171ab295f0fd6c291106518f68f86663f24b137f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-05 14:43:36 +0000

    Modified clocking mechanism.

commit dcac9e9a1fa137f71ff60286c168bd9a79d5f952
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-05 14:08:00 +0000

    Need to check send buffer periodically.

commit ebd9cf278707e3c40cbf886b69a04ae36f64499e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-05 13:37:16 +0000

    Fixed interrupt handling.

commit bdb03d8c2138752b25638be63c872fd1726eed16
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-05 00:45:37 +0000

    Flush the terminal on configuration change.

commit 7682c492d65d16e03520cacbd92a6f477a2abda2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-05 00:45:18 +0000

    Set up number of serial and parallel ports in the equipment word.

commit 3a7eb12155fe935f756df8c19bfafeb06847ad45
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-05 00:40:48 +0000

    Set queue size to 1.

commit a06865033b6c4c1425e0b6c269f0d082e201e35d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-04 20:34:26 +0000

    Updated for version 0.1.2.

commit df7b8812b0ca7c86b3d53d82b29d5baec660365f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-04 20:26:48 +0000

    Updated for version 0.1.1.

commit 94589a76f149a2dc25f9af4e2d3b8bffcb3fde7f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-04 20:20:45 +0000

    Forgot to check in.

commit b65d3f912c95842bfc84b6aac0a94ba0a38617c0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-04 20:14:16 +0000

    Added serial port support.

commit 25a43a8c2abe427a4990ff83367d3af76c4d62ee
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-04 20:14:03 +0000

    Cleanup.

commit bcd6daab45b31a5032484ae2fb74c103ce01a73f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-04 20:13:22 +0000

    Removed debugging output.

commit 05f1c1fdb9b8df285e4578fdff6bbb9b3f6cef19
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-04 20:13:07 +0000

    The second byte is now tested for word accesses.

commit bd9ef4bd49dccd0c414fd6ed03d3332651fd53a1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-04 20:11:16 +0000

    Added a UART 8250/16450/16550 emulator.

commit 9f82e492dd607c128017c5503350c28c37ce10ad
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-02 14:56:25 +0000

    Implemented UMB support.

commit f44fc75c6fc05139f45de5af34a61d75f906620d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-02 11:46:18 +0000

    Updated.

commit b115892fa06c7845f309b87c79766d3810cf6999
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-02 11:46:01 +0000

    Moved hook functions to separate file.

commit 9cb2f567bd54e58209ba3c88be79acefb16cf574
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-02 11:45:16 +0000

    Use new assembler include file.

commit 798c2bb0d27f5420199e8432d931527e02130ad7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-02 11:44:47 +0000

    Added XMS support and a DOS driver.

commit 8b6472260a90575c0ac017c331902485fd19ab1c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-02 11:43:41 +0000

    Renamed xterm to x11. This has nothing to do with an xterm.

commit 0e5b8f29f8b00d64e0e069ecd27f7847623bc8d1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-02 11:43:03 +0000

    Added assembler configuration include file.

commit 83db247314c02c95e27af26e32d3e0fb9927bef5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-02 10:04:23 +0000

    Get fill byte out of parameter table only for floppy disk drives.

commit b37d09ae6d68acc09d13751bbc8b2d7dbc6ba90c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-01 18:07:12 +0000

    Actually overwrite formatted sectors.

commit 19cd1a641cfd730349020b262f46ca2388e0c7df
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-01 18:06:56 +0000

    nothing.

commit 935f44dd6df1bd82a259f368f479eb0df5a664cc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-09-01 13:17:18 +0000

    Added new utility 'pceboot' to set the boot drive and reboot the pc.

commit f532dd72144f366346ec14ee65d4c646b0d808d8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-31 01:38:11 +0000

    - Fixed register address range bug
    
    - Fixed video status messages
    
    - Fixed xterm clearing

commit a352a1a57c6af48ca781efd3449c356582314b8e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-30 17:16:18 +0000

    Allow screenshot through hotkey.

commit c13f8cc21b9845fe7056476275d1359db10454c3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-30 16:55:36 +0000

    Implemented screen shot feature.

commit 8bf12fa936d02d5706d8af29351e248016a3d35f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-30 16:55:21 +0000

    Changed break keys. Interrupt is now ctrl-~ and abort is alt-~. The
    x11 terminal recognizes Pause/Break as abort key as well.

commit 3741430e35d32b8e726c0f3fcb6d931f14fcdfef
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-30 16:54:04 +0000

    Disassembled int 5 (print screen) handler.

commit bde969b2ab652af6be46772f647374a3c7010ffb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-30 12:39:13 +0000

    - Fixed a bug in the ENTER instruction
    
    - Added/corrected instruction timings
    
    - Added INS/OUTS instructions

commit a8f9dc67b79901080d0af8332ac6a61e33db001b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-30 03:08:53 +0000

    Added new generic video device interface.

commit 6ee8d1554c894aeb9c77ec6d17d7756bc879dc32
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-30 03:07:44 +0000

    Added a function to get the mem block size.

commit 4826e822fd17ef3a99ec307e019528d81ac404db
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-30 01:09:27 +0000

    HGC colors can now be set in the config file.

commit 261a29e6158e9198b95a569ee48ea48c1db91917
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 22:45:59 +0000

    Added some more 80186 instructions (shift/rotate imm, imul).

commit e7be7caaf7864e84f96923b4b61d1a9e7115735b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 22:45:23 +0000

    Added short versions for cpu model names.

commit 9eb3d8112de109278658bcb0f5f77d2959b8f2b1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 21:35:58 +0000

    Improved logging.

commit 60e8ce8b82ad0ae894febf0fa346a802fa86aa18
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 21:15:08 +0000

    Added CPU model selection.

commit 6867e9e8c5855876c356f6cd845e529ca1d09f4c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 21:14:49 +0000

    CPU model selection is now more flexible because rep bug and shift
    count masking can be turned on/off independantly.

commit bae237874168c87fc9dc6279e8693fa981efa7a0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 21:13:50 +0000

    Added new 80186 instructions.

commit a2329fb16a48dc8405d07f438d38455a55a46246
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 19:18:15 +0000

    Added serial mouse support.

commit 4dd9c962ab97fec1cff6ded4004763f8ecbbdc4a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 19:17:51 +0000

    Added x terminal mouse handling. One big hack.

commit c19f078c9a13ecfe9661fa205c8acbddadedd1f9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 19:17:07 +0000

    Added a function to set the mem block ext pointer.

commit 7fc092f60231477b891c4417dc3059813fbc7c51
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 19:15:21 +0000

    Added a function to get an IRQ trigger function.

commit b704045dfdb9e8489fa249605cd50fa9ef9f6d2e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 13:31:18 +0000

    Log PCE version on startup.

commit daf89c2e35a90c807d9be06a5829b1f9f5eec691
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 13:29:52 +0000

    Use symbolic constants for video mode.

commit 13efea115253a45ad2728814653a4c82a8f337c2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 13:28:25 +0000

    Added rudimentary mouse support to terminals.

commit 3532456171ef26bb0a8aac675f9a122a94dc6be6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 12:42:18 +0000

    Added more 80186 instructions (bound, pusha, popa).

commit 79426e9c6dbbeb912dbd6366fbf728f7ca385fdb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 09:46:26 +0000

    Enable 80186.

commit b87e48da26c9f4dd138b712fb8fd7375cf0209ea
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-29 09:45:42 +0000

    Added preliminary 80186 support.

commit f4468a79112323eb1d62130d52ed5a54478379aa
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-24 04:16:48 +0000

    Fixed install rule.

commit 271d4e762dd4dbd9a7180a32977ccdd8a1982d6b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-24 04:10:55 +0000

    Fixed window background initialization.

commit 97b1131b8f7938e76ff237ba2ef799a87bd0f8fb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-23 12:35:42 +0000

    Modified break hook.

commit bd3d0b4a7bf1f5b0e62a6ea4a98ba0d7dc979b85
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-23 12:35:29 +0000

    Added some pce related dos utilities.

commit bbfd491c9cd7fc1eaa252dd2a7a54b8a04a1fff8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-23 04:03:09 +0000

    Boot drive can now be selected on command line.

commit db02bac6d299c8595e7305ce081e859bf166aefb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-23 04:02:54 +0000

    Updated.

commit c5b2adfe65b3d59dac7fe5835998d6e8b46b36fb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-23 02:57:38 +0000

    Cleanups and bugfixes.

commit 2a8ed174d2943fe3196b78be82372681e52a4d0a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-20 16:10:38 +0000

    Updated for version 0.1.1.

commit a1f7fc4dcd077a96d485672cb5ee9b888bcb3e60
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-20 16:07:47 +0000

    Updated for version 0.1.0.

commit 9d4c65e0cac8dfe14fdd14f2086ba33f918c9f30
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-20 15:47:28 +0000

    Terminal and video device can now be selected on the command line.

commit 6d3d3b5fae4c3693b15016d3e6d83a9f2c98af5e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-20 15:47:05 +0000

    Protection bits to prevent using graphic mode and page 1 are now
    supported.

commit 52c8fbd7ec2b8ab123376c68fdec7b15420d5e60
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-20 10:31:38 +0000

    Fixed mode switching.

commit 36d637417cf4b550a7d0efa542db2bb5cdddb352
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-19 17:07:15 +0000

    Added support for cga graphic modes.
    
    Added hgc support.
    
    Lots of other changes.

commit 0e094bf30b569671186f45cc0b2ae0b90544b365
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-19 17:06:36 +0000

    Updated.

commit 6f88e0e06dd8c69d9c1330473e75a04e0bde41ca
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-19 17:06:20 +0000

    Added graphics capability to terminals.
    
    xterm now uses a backing pixmap.
    
    Lots of other changes.

commit 4e6114bb697407ddd128b1a1d6d0141d517bfdbd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-19 01:32:25 +0000

    Updated.

commit 494060dcc98c2f76da9c0e7a94ffe50ca533dbc0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-19 01:32:04 +0000

    Ram size is now a section in the config file. Multiple sections are
    possible.

commit 6aa1860864f4199adca829652c13e12e96be82b8
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-19 00:54:10 +0000

    Updated.

commit 2eae228e79a6f35834e98d0ce6d0da44232e18fd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-19 00:53:41 +0000

    Pass libini section to terminal initialization function.
    
    Implmented vt100 keymaps in config file.
    
    Implemented x11 font selection in config file.
    
    Unified terminal configuration.

commit f859166bf7db990c89542b9d528c48068221494d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-08-19 00:52:10 +0000

    sync.

commit fcabe1d5848c15b0e1d30a329918e1261e307457
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-05-01 08:19:32 +0000

    Forgot AC_PREREQ.

commit e379db8466171ee2d2752c79c9813d439535e4cd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-05-01 07:11:44 +0000

    Updated.

commit 7bca87c8bdef8397691073c24f3c790e379428c6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-05-01 07:11:33 +0000

    Flush image file after write.

commit 58ac91f5323e70209a784a23ad51e8a50dd958d7
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-05-01 07:10:36 +0000

    Save current IP in case of prefixes.

commit 7894e1eba7118746313d1bed5ad0dceac9eed676
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-29 00:51:55 +0000

    Added parallel port support.

commit 81de164fcbaa0f98d524766365ac5f971a7ad891
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-29 00:51:24 +0000

    Sync.

commit 1b071d7e0509870e40c7e1f944f46a84e97aae14
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-28 18:14:01 +0000

    Updated for version 0.0.7.

commit 776107304847c64bb3c8fd5163d33ecfca5de3b1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-27 04:01:59 +0000

    Updated for version 0.0.6.

commit c149318380cb3d77d86c6353c8c2808362fd324f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-27 00:26:24 +0000

    Updated.

commit a3f15a1227676d3eac984980b7a6a346b5e3a1ae
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-27 00:25:44 +0000

    Tell the user which terminals will be built.

commit adb6e94b7822fdc59d80553a4f8f8b997cbe8497
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-26 23:36:47 +0000

    Moved some stuff around. Removed a few obsolete commands.

commit d7f42ea5a4870c07248f6900fb27836275ab0715
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-26 23:36:20 +0000

    Implemented some more harddisk related BIOS functions.

commit 3fdbcc4041fc1e9f10f596d0b742feef3512b71c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-26 23:35:46 +0000

    Removed some debugging output.

commit 6157825160a4b373db399cd72207b9d7e7ac45ae
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-26 23:35:24 +0000

    Added 16 bit I/O functions.

commit 363052cd9114d4501ae0b379056d8e726ff7b6ff
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-26 23:34:02 +0000

    - prefetch queue should work now...
    
    - MUL/IMUL instructions now set the zero flag
    
    - Added a hack to make string instructions with REP prefix and segment
    override fail if the IF is set.

commit bcbfa911264703eeaa989bb1c0963a6d94b12d85
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-26 18:17:44 +0000

    Special keyboard handling is no longer needed.

commit 954370c36cf185e9f4feaeb9f9192644538c7d38
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-26 18:17:29 +0000

    Updated.

commit 0c50c6eea4d536c3668a5328975dd3d716212b77
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-26 16:58:14 +0000

    Added new functions to set the output functions of the PIT and PIC.

commit 89cbea647e319ad4f11df43de1f0e374bb571b3a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-26 16:57:51 +0000

    Fixed dependencies.

commit ca87ea031d5c0a21fbcd9c76c6e3f711177548af
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-26 16:35:28 +0000

    - collected all support chips in new directory chipset
    
    - added a 8253 PIT emulator

commit ab57082ee09882caca7345831a208b72ddc27576
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-26 16:34:42 +0000

    New key codes.

commit 9c7ba1d36e3afa64558714bc40a4c46688ad6812
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-26 16:34:14 +0000

    Trap flag is now handled almost correctly.

commit 74542ed812afbe9ee184ce31b69ccaae3fbcd4f6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-25 14:01:44 +0000

    Don't remember...

commit a6c79ce708a57a38bbd00671a8af1813120ae230
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-25 14:01:10 +0000

    hook instruction uses up some time now.

commit 5e0da5849196d1196c184b42f6fb0a43a69c9080
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-25 02:30:18 +0000

    Lots of changes to the new terminals.

commit 19aa862496274970c256449b6002bb6c80e6d87a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-25 02:29:56 +0000

    Left PPI in bad state.

commit c05305d3edeecc2ea4128d5b5a8f18636a3a717b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-24 23:18:17 +0000

    Moved terminal handling in its own tree.

commit 87874fafc463dbfea324109d1297cef085f6033f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-24 12:24:19 +0000

    Don't check address of second byte of a 16 bit access.

commit 8380fd186f254296a9fca84c587d3aec73dd3391
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-24 12:23:52 +0000

    Updated.

commit 7325acaee3cd17e41ebec53bf4cdcb6a08e32cbb
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-24 12:23:12 +0000

    Don't wait for characters.

commit 5ec681f3caa7bfc9a1c258bde5c23c14cdf4c78b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-24 12:22:27 +0000

    Detect when cursor is invisible.

commit ffcc72a46db2c1d591f4fbd752fcb2b495089f46
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-24 12:22:06 +0000

    RAM can now be addressed directly.

commit fb1872d42acc3ed7344144cbfa1cae7f9b544e9d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 23:40:09 +0000

    Timing on non-pentium machines is done using clock(). Hmm, well.

commit c82e2501fe98c073e79fcbdac12676557a568f0f
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 23:39:48 +0000

    CRTC now supports 16 bit reads.

commit ac00c609fa24c221f42e2dddb77eb2c8981cd502
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 23:39:16 +0000

    Cosmetics.

commit 090111744e75117d88ba0a20f4cffc06a5889de3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 23:38:56 +0000

    Updated.

commit f349d13458b93394e91f03e10feeee42cadc9a71
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 23:38:27 +0000

    High four bits are set in pushf (for cpu detection).

commit db6a9d2c2cf4873bbce695b85dc31a0c70904760
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 16:30:11 +0000

    Cleanups.

commit 8ee6e3d178e8a9b2e95af080017ad3538eae54c4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 16:29:57 +0000

    Ctrl-c is now handled.

commit 5a9800231b6a4cd437287821ffa74245d852498b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 16:29:32 +0000

    Cleaned up read/write functions.

commit 859c61e17ffc53d1f3a557fb6573f23fb81cd08d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 13:33:59 +0000

    Fixed include directories.

commit d1bba7d1425de6a8ac06aeefe6d9f56e1ea04e70
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 13:18:01 +0000

    Fixed install rules.

commit a33518cf79d14614dbc287a3d890cb73399d9a8c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 13:08:39 +0000

    Reworked operation callback functions.

commit bbf919e0e2b7acf55e09f564cf1b4207b29a6f8b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 12:50:45 +0000

    Forgot to remove files.

commit 8a227028686e5dd59f94dfc4eddfbaa9d2fa802b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 12:48:45 +0000

    - Moved IBM PC emulator to own directory
    
    - Added better logging.

commit d8cd83069826846ed2215dc46c295905dc1d44d9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 12:48:06 +0000

    Removed unneeded include file.

commit 1c0a7c3b9d77b5c5ea0eb20dfc6bfae8c5bd6f44
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-23 11:07:36 +0000

    - Config file is now searched in users home directory
    
    - Improved logging

commit eff774078caa46ca2b0450ab2486d22d87cb8c58
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-22 22:18:55 +0000

    Updated for version 0.0.6.

commit 66b3d0f7eed61fa0c8ef89ec320d92e036a72a30
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-22 22:15:03 +0000

    Updated for version 0.0.5.

commit 9c1a6d6cd8084daa8975d1761279214d82684e7c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-22 18:02:27 +0000

    Updated.

commit 2b8d50fbe4a8ddd2ecd55fb5c4ba0b0ca0ca5792
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-22 18:01:30 +0000

    make install should work now.

commit e6fa506f27b363e5a8223c35f4a3c484df51d78d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-22 17:59:54 +0000

    Added config file parsing.

commit b9e74a560e18cc02a034cd0ff9520a3f8ce84d38
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-22 17:58:18 +0000

    Allow the caller to specify whether a memory block should be deleted
    by mem_del().

commit caa431953500a9db7a6a1b6aed224ed3af876e7b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-22 17:56:20 +0000

    Added libini to parse config files.

commit 4b01571d155696d05861ca4a59176c82573e3e00
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 19:14:59 +0000

    *** empty log message ***

commit 682d75bf7fc1596fae78be751d795d19f7442b68
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 19:14:18 +0000

    Removed all drives but 0 and 80.

commit b7e457d2ab1fd5c1bff3176f42b00cb480720a78
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 19:10:59 +0000

    Function 05 now always succeeds to allow formatting.

commit 15db0e8f3d589720b5df15a70532be6057459369
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 16:31:56 +0000

    Updated.

commit 24023d6cc007152a900ef1a93cca4f62988a7315
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 16:31:48 +0000

    Added pc_log() function.

commit 21609e0963d3d7681f13dce681be8b0f0a698755
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 16:31:24 +0000

    One fclose() too many.

commit e821ed19ea78a63ffe4ae7e0aaafd18f3da74f53
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 15:50:34 +0000

    Check if disk images could be loaded.

commit 05f047d3039026a201f747fcfc1d0f2513103de2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 13:36:32 +0000

    Updated.

commit 18436a72eb3f6b75d3aba5accd940e3f079f2862
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 13:36:15 +0000

    Added lots of status printing functions.

commit 6a9927a8f84ed78efefafa121aa4a0c757cf2dbf
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 13:35:38 +0000

    Added PIC 8259A emulator.

commit 98927cc89206604a1af507c208242efacc9964bc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 13:35:08 +0000

    Removed status printing.

commit 81d284ed390ffc1c26b24efc004216b1c43a3bfd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 13:34:51 +0000

    Did not recognize key codes that were prefixes of other codes.

commit b2446340f9e72d515429e47fc1df6f9e24d2190c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 13:34:16 +0000

    Added a PIC 8259A emulator.

commit 309622c59f5fc8769de822c9cc905548f4eb1f02
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-21 13:33:35 +0000

    - Implemented INT/INTA sequence. Interrupts can now be generated after each
    instructions.
    
    - Removed status printing.

commit 8e756f420e7c604c3c73cdfb339382f2571e0b2a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-20 20:36:28 +0000

    Modified clocking mechanism.

commit 1f8f0e59f1bb4a05197b25e544ebb6798032cf1c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-20 20:36:16 +0000

    Each repeated string instruction now counts as one instructions.

commit 44d5d2906016e8cb264709c7212f45c7db00e225
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-20 19:09:20 +0000

    - Implemented bios int 0x1a functions in C
    
    - Date and time are now set on startup

commit e8158b074c2f609b09799669e429c8cc94cbc732
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-20 19:08:36 +0000

    Host and emulated cpu clocks are now defines.

commit 651efe55eb4646b33c396fd858d0d8b59dc188fe
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-20 19:07:51 +0000

    Completed instruction timings.

commit 6cb5d803af7260a94706bb969b7b22f14052b233
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-20 00:22:51 +0000

    - Clock and instruction counts are now unsigned long long
    
    - Added more instruction timings

commit adf3a30130dc462a88eb39b97059ab758449ad3b
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-20 00:22:19 +0000

    Modified character translation.

commit 325005eaf4d5610ad2ed929ef27173c152857dea
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-20 00:21:49 +0000

    Added some timing statistics on the host system (using the pentium TSC).

commit f0e894f626b110a43c35a1574f7502472b6e4fd6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-20 00:21:12 +0000

    Clocks are now unsigned long long.

commit e1b148d38db8a3ed09807cc464948a7065ac823d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-20 00:20:14 +0000

    Typo.

commit edab1149abf0e9f67cbde6c2a7c6b9d72d3facf4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 03:40:38 +0000

    Updated for version 0.0.5.

commit 25b83eb53a9f77a4e339106d32f93738677cc007
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 03:34:30 +0000

    Updated for version 0.0.4.

commit c3e44cfe3c20fb9e5bba77e2eeea23b60948fdae
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 03:29:33 +0000

    Added simple command line processing. RAM size and display adaptor
    can now be selected.

commit bc6f2473a42fc37955e01d1223ded90b46f18247
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 03:29:00 +0000

    Added configure date and time as defines.

commit 914a0f25ffee3cf3cc53740a04f209c0f0785265
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 03:28:30 +0000

    RAM size and video adapter are now autodetected.

commit 068ac9c23448aee817395713e67c51946bcb4693
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 03:28:05 +0000

    Video adapter type is now a parameter.

commit a06f1a7c2cb34b63bf3437eff1f955e8dc504311
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 03:27:36 +0000

    Brought mda.c up to date (uses term.c now).

commit 9b15ecb1f024375ebce697a3e9b49246af8ae44d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 02:41:52 +0000

    Catch calls to int 28 and sleep to reduce cpu load.

commit 7f36ca354ac4911281b30681a54eba6c69135dc5
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 02:41:22 +0000

    Only complete escape sequences are recognized.

commit 99becef0f6f9ba89a6940a7edee536d0fe78595a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 02:03:35 +0000

    Updated.

commit 57a04b2ab59e6429221cdf015108ffe3339c7200
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 02:03:26 +0000

    More elegant way to set OF.

commit bdc783e622f23febcf8ceb470e4501a3833d1d86
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 02:03:07 +0000

    Memory size and equipment word are now determined at runtime.

commit 79f830abda0640eab0e011f949d70d647b2bd019
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 02:02:31 +0000

    Added rudimentary command line parsing.

commit 7af4af1dd5afe6a2c51f6028436379bf9e51f150
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 02:02:11 +0000

    Sync with new disk code.

commit 145a053ea3f868036fc1cb459de556bc29db9c53
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 02:01:51 +0000

    Added some more keys.

commit 767d4d47b5c4ef71869a3d021ac9959407695d0e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 02:01:03 +0000

    Added support for DOSEMU style hdimages.

commit 384eb63d6471112e744e3cf1dff8f63192bef8d2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-19 02:00:43 +0000

    Forgot a return.

commit d67801c0715333617151772c769347a1affbecb6
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-18 20:15:24 +0000

    Forgot to add new file.

commit 91cac2b572fe07531b07b3fb3db2a7002163e0f3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-18 20:11:46 +0000

    Updated.

commit 18e761053209a666bea09b10b8d13f065d29706a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-18 20:10:54 +0000

    The overflow flag was not set correctly. Split off flags handling in
    new file and completely reimplemented flags functions.

commit 6d6abfd5f90b6b12e5b6ffcdaf90d5d2eebc90b0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-18 20:09:08 +0000

    Added cga.o and term.o.

commit dfcb72583ab86ddf4d75fc86ce2ce73975dd6e82
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-18 20:08:26 +0000

    Added new 'e' command. Also added CGA status.

commit 49cf6c51923208ea1bed9840dbf9062b69534ce9
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-18 20:07:22 +0000

    Don't recognize int 13 function 15 (that's AT) but recognize function
    18 (will be needed for format).

commit 2b14e633edc31e813c8a1e6686193e5ad7670937
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-18 20:11:02 +0000

    Updated.

commit 655193e5302e4b8980d31ba0767e1086d1b2e5a1
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-18 20:06:13 +0000

    Added a few more keys.

commit 3e9cb568b4befcb887fe29bc1c2d5c869510d4b0
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-18 20:05:50 +0000

    Separated terminal handling from MDA emulation. Added a new CGA emulation.

commit 3d864df10154b7bd15d83ae4c64f91de9064bf37
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-18 20:04:58 +0000

    A default return value can now be specified.

commit 1c5971e713b4eb0fbea9b3c55ed45644fecbc5ce
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-17 14:16:19 +0000

    Added a quick hack to produce a timer interrupt 18.2 times per second.

commit 2d0d1fa802f7f391ba979b9c2571a0f0a7ddb961
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-17 14:15:56 +0000

    Updated.

commit 4edd0612eb136d763729bb3341c99fc2dec8dc53
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-17 14:15:08 +0000

    - Moved some functions around
    
    - Added some more macros
    
    - Added some more instruction timings

commit 4f0b4a1e564f71c2e3084e611efdaed6e60cdc80
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-17 11:47:57 +0000

    Integrated PPI 8255 in pc.

commit f912d1ae858a7201d817b42f2153d20480161c3e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-17 11:47:27 +0000

    Added PPI 8255 emulator.

commit 33ec221fb10d2b06d3f666265b935ad697d1f278
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-17 11:46:36 +0000

    Changed meaning of the ext value in memory blocks.

commit 01d5782673220d4592032a4e32bef84141436430
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 17:20:01 +0000

    Updated.

commit 17ac3ff17d661ecfabeca8ea82e5d56358617430
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 17:19:51 +0000

    Reworked floppy support. It's still a hack.

commit 3cbcb57392fc6cd40baf82faa36e50a2f17adb9a
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 17:19:17 +0000

    Bugfixes in macros.

commit db314222def5cff57478861b925362fadfa3155c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 14:16:07 +0000

    Implemented instruction statistics (i*) commands.

commit 0f958079924fb59b1296ef317701dff7b8d109d3
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 14:15:46 +0000

    Fixed dependency on e8086.h.

commit e3d552ea2893173f6963101b8d02567c3f025b3c
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 14:15:17 +0000

    Added a function to clear memory blocks.

commit 33ce64b831c70f22e56b6a94b1f251e1c6ba4353
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 14:14:50 +0000

    Added the instruction statistics hook.

commit 0d90da9e08153f5840fa1e3cb54bdb6e816df619
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 14:14:13 +0000

    Created some new macros. Started to use new macros in source.
    
    Fixed a serious bug in LDS/LES (SS was not used when BP was used in
    the EA.

commit ecf84548fc1fdd245b886cd08415d73aaae419f4
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 07:05:39 +0000

    Bugfix.

commit cf39f9970bd39b25f5ee0154d92c73a5b461da5e
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 07:05:22 +0000

    u and d commands now remember the last position.

commit c2eb34881f174c2b35e08d22c9b0828e69e8df59
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 07:04:42 +0000

    Started adding more clock counts.
    
    Added new macros to access registers and flags.

commit ac8577918ab3df0a77d0d59c7fb22e2d9adef8bc
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 02:26:39 +0000

    Lots of changes.

commit e945d10f306a0060d6a848706776d6438ee5c683
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 02:26:17 +0000

    A few bug fixes:
    
    - Parity flag was set incorrectly
    
    - Added more BCD instructions
    
    - Flags were set incorrectly on a RCL instruction

commit a1bca1f931284b9a5678aa81bb206f3256dbc860
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-16 02:25:05 +0000

    Updated.

commit a457e335647a4ee4550e72e4d5112a8762ee014d
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-15 04:19:24 +0000

    Updated for version 0.0.4.

commit 1a537df09e1acb7df7e9fb902bd3c146f045df83
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-15 04:14:59 +0000

    Updated for version 0.0.3.

commit 088fdc236e9a874c6bbfece4efad688c8b725fcd
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-15 04:14:03 +0000

    Added headers and cvs tags.

commit 828490269656019799559793061b47ffe801b1c2
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-15 04:08:28 +0000

    Updated.

commit a92fe2151941708166e35f108d2d28ffe88f2e38
Author: Hampa Hug <hampa@hampa.ch>
Date:   2003-04-15 04:03:54 +0000

    Initial revision
