1##
2# $Id: NEWS,v 1.10 2002/10/31 16:39:53 torsten_paul Exp $
3#
4
5KCemu 0.3.8
6
7  * initial support for GIDE interface that allows to connect
8    up to two IDE hard disks (or CF-Cards) to the KC85
9  * added module digital in/out (M001) that contains one
10    PIO and one CTC
11  * added emulation of the so called KC85/5 which is a KC85/4
12    with expanded RAM (replaced internal 64k system RAM with
13    256k) and ROM (16k CAOS, 32k BASIC+USER); it uses the new
14    CAOS 4.4
15  * fixed KC85/4 keyboard emulation
16  * added emulation of the Kramer Microcomputer (from the book
17    "Praktische Microcomputertechnik" and the Mugler PC (PC/M)
18    presented in the magazine "Funkamateur"
19  * added segmented RAM memory modules M036 (128k), M032 (256k),
20    M034 (512k), M035 (1M) and M035x4 (4M)
21  * fixed 16k RAM module M022
22  * fixed memory bank switching of RAM8
23  * added config file entry and command line option to
24    enable/disable the display effects for scaled screen
25    output
26  * added emulation of the display effect caused by screen
27    memory access on KC85/2 and KC85/3
28  * fixed basic module for KC85/2
29  * added support for basicode files (incomplete, but it's
30    possible to add basicode files in ASCII format to a
31    tape archive and load them using the load function of
32    a bascoder)
33
34KCemu 0.3.7
35
36  * Windows Port using GTK-Win32
37  * added emulation of the Polycomputer 880
38  * upgrade to GTK+-2.2.1
39  * fixed display cache handling
40  * fixed keyboard reset bug
41  * relaxed file type checking for standard tape files; now
42    most .KCC files should be loadable
43  * fixed cpu timing and display resolutions for BIC/A5105
44  * fixed text output in graphic mode for BIC/A5105
45  * added 192 KByte RAM/EPROM module for KC85/1
46  * added joystick module M008
47  * added Z1013 emulation
48  * added 256k RAM-Floppy module for Z1013
49  * added BIC/A5105 emulation
50  * added CPM-Z9 emulation (CP/M for KC87 using a floppy
51    and a 64k RAM module)
52  * started emulation of the plotter XY4131
53  * added autostart for BASIC programs in KC85/1 and
54    KC87 mode (BASIC must be initialized first!); autostart
55    routine is described in MP 3/89, page 86 ("Basic-Run
56    im OS f�r die KC87-Familie")
57  * handle BASIC DATA files (signature 0xd4, 0xd4, 0xd4)
58    produced by CSAVE*"FILENAME";ARRAYNAME and BASIC
59    LIST files (signature 0xd5, 0xd5, 0xd5) produced
60    by LIST#1"FILENAME"
61  * work with both libsndfile-0.0.x and libsndfile-1.0.x
62  * added simple program to convert TeleDisk images to
63    uncompressed disk dumps
64  * added loader for disk images produced by the Sydex
65    TeleDisk program (only normal compression for now)
66  * lots of compile fixes for gcc-3.2
67  * added the notion of computer variants to allow to
68    differentiate between e.g. the kc87.11 and kc87.21
69    model (which have different basic and system ROMs)
70  * fixed memory initialization for kc85/1 and kc87
71    (fixes MAZOGS)
72  * output pin of timer channel 2 is connected to channel 3
73    trigger input pin in kc85/1 mode; fixes system time
74    calculation
75  * added missing initialization for kc85/1 rom module;
76    fixes core dump on exit
77
78KCemu 0.3.6
79
80  * added emulation of screen border and 20 line display
81    mode for KC 85/1 and KC 87
82  * removed BASIC ROM from KC 85/1; it doesn't have a
83    BASIC interpreter built in
84  * changed memory layout for KC 85/4; fixes FRACTAL4
85  * added menu entry to disable the emulation speed limit
86  * fixed calculation problem of the main CPUs R register;
87    this fixes the missing monsters in JUNGLE
88  * added library to load various audio files
89  * some juggling in the display code again, now both
90    the KC 85/3 and KC 85/4 support the color scrolling
91    effect in BoulderDash
92
93KCemu 0.3.5
94
95  * added emulation of the LC 80 computer (thanks to Holger
96    Krull for providing the necessary information at
97    www.lc80.de)
98  * big internal changes in the display code; there is now
99    a generic display layer to simplify the porting to other
100    architectures
101  * started BeOS port to check the generic display layer --
102    not quite usable due to some threading bugs and missing
103    user interface
104  * renaming of files in tape archives is now possible
105  * allow adding .TAP files with multiple files with the same
106    name (by renaming the duplicated names)
107  * fixed some tape handling bugs
108  * fixed initialization bug in the display code
109
110KCemu 0.3.4
111
112  * new switch for kctape to add KC85/1 files (only needed
113    for COM files)
114  * bugfix for KC85/1 tape files
115  * simple sound emulation (still buggy, sound is sometimes
116    not turned off) -- requires libSDL
117  * implemented IRM switch for KC85/4
118  * changed interrupt code to handle daisy chaining
119    (makes pharao playable, but still with display errors)
120
121KCemu 0.3.3
122
123  * fixed bug in flash handling (diamonds in digger didn't
124    show correctly after reset)
125  * fixed tape handling, stop button working again
126  * fixed typo that prevented the busdrivers to show up
127    in the module window
128  * added disk image with CP/M tools from the KC-Club
129  * allow compressed disk images in 22DISK format
130  * fixed floppy selection when writing data, file copy
131    (e.g. from disk B: to disk C:) should now work correctly
132  * disk emulation for unix directories (don't try
133    to attach directories with many (e.g. > 100)
134    or big files!)
135  * emulate 4 disks now
136  * disk handling partially functional
137  * use cppunit for unit tests
138
139KCemu 0.3.2
140
141  * released a debian binary package of KCemu v0.3.2
142  * added manpages because the debian packaging system
143    requires them
144