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