1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
|
26.09.2006 do not update border when we don't see it. some more cleanup.
25.09.2006 yet more code cleanup, quick snapshot feature,sound should no longer crash,light optimizations
04.09.2006 code cleanup; now using IRAM correctly (i hope)
31.08.2006 far better sound, volume option is working now
29.08.2006 predefined keymaps, menu reworking, volume settings
28.08.2006 more options : frame-skipping, sound on/off, toggle 'fast' mode
28.08.2006 output actual speed of emulation in percent rather than number of rendered frames
28.08.2006 timing implementation (no >100 % speed in sims)
15.08.2006 output FPS on screen when in buffered and into logf when in unbuffered mode (grayscale)
15.08.2006 buffered mode when in grayscale mode
11.08.2006 support for grayscale lib
05/2006 - edited by Anton Romanov for
RockBox - http://www.rockbox.org
with the help of Dave Chapman and Szeredi Miklos
98/05/18 Version 0.94 released
===============================
98/05/18 Updated the man page (a more complete man-page is still needed!)
98/05/15 Some bugs fixed
98/05/14 Version 0.93.4 released
--------------------------------
98/05/14 Small additions:
- Keyboard matrix is emulated (only 1 level, I hope this is enough)
- "color refreshing" (maybe some other aplications could do it!)
- Keyboard configuration is now fully implemented
98/05/11 Added DOS timer support with Allegro library
98/05/08 Version 0.93.3 released
---------------------------------
98/05/08 Created README.Z80 to describe how to use Z80 emulation
98/05/06 Small new features + bugfixes
- Function keys for commonly used functions
- Keyboard config: (extended, spectrum, compat) and (shifted, raw)
are now working. No custom keyboard or joystick yet
- Small modifications to make z80 emulation separate
98/04/30 Version 0.93.2 released
---------------------------------
98/04/30 I've removed the BROKEN_VGAKEYBOARD part from vgakey.c.
I hope nobody's using SVGALIB version smaller than 1.2.11.
98/04/29 Some small new features: (see example.cfg for a complete list)
- different icon when the emulator is paused
- optional private colormap
- configurable colours (grayscale looks better on
monochrome displays)
- filetype can be given on the command line (tapefiles too)
- optional immediate loading of tapes (-load-immed)
98/04/27 Added configurability to spectemu:
- global config file (($prefix)/share/spectemu/spectemu.cfg)
- user's config file (~/.spectemurc)
- X resource database
- command line
98/04/23 Mode 320x240 is used in vgaspect (if available)
98/04/22 Version 0.93.1 released
---------------------------------
98/04/21 Handle "extra" ascii keys: []{}|\~
98/04/19 Added Spectrum keyboard picture, which shows pressed keys, and
keys can be pressed with mouse.
98/04/16 Rewrite keyboard handling:
- Fixes keyboard bug in X (key remained pressed)
- Better configurability: spectrum key definitions are in spkey.c
instead of xkey.c and vgakey.c
98/04/07 Added readline support by Christian Sievers <sievers@cip.rz.tu-bs.de>
98/03/24 Version 0.92 released
===============================
98/03/23 Last minute bugfixes
98/03/20 Version 0.92p3 released
98/03/20 Eliminated all sorts of minor bugs
98/03/19 Implement LOOP/CALL/RETURN blocks in TZX handling
98/03/17 Fixed (hopefully all) bugs in TZX handling:
- There must be a 1ms pause at end of tape.
- Pausing after data blocks fixed.
- Made tape I/O timing ultra precise (e.g. see Flashpoint)
98/03/14 Fixed small bug in quick load
98/03/13 Sound of tape is now fixed (not perfect, but good enough)
Created simple man page
98/03/11 Version 0.92pre2 released
98/03/10 Fixed quick load of tapefiles
98/03/10 Fixed resize bugs
98/03/09 Version 0.92pre1 released
98/03/08 C-version now handles bits 3 and 5 of the Flag register
(I hope I didn't break anything with this).
98/03/08 Wrote 'tapeout' utility to save tapefiles to real tape (via
soundcard).
98/03/06 Implemented emulator pause.
98/03/06 Added ability to display spectrum keyboard layout on text
console (Radovan.Garabik@fmph.uniba.sk).
98/03/05 Rewrite of snapshot handeling:
- All versions of Z80 snapshots can now be loaded.
- Loading and saving of SNA snapshot format is supported.
- Quick loading and saving of temporary snapshot.
98/03/03 Rewrite of tapefile handeling:
- Support for most TZX blocks (recognise length of all v1.11
blocks)
- SPT tapefiles are no longer supported
- Added quick loading of tapefiles
- Timing in tape emulation is very exact now, but this makes
tape sound ugly (this will be fixed).
98/01/28 Version 0.91a released
98/01/26 Added detection for underlines in asm names to configure
98/01/12 Version 0.91 released
===============================
98/01/08 Changes to configure to detect X libraries better
97/11/29 Use XSetWMProperties instead of XmbSetWMProperties
97/11/26 Created icon for xspect
97/11/20 IO and memory timing are improved (ULA / CPU clash)
97/11/18 Fixed 0xfe port problems
97/11/17 Input from unused ports (others than 0xFE) result in 0xFF, not 0x00
97/11/12 8000 sample/sec sound on SUN
97/11/12 Fixed screen bugs
97/11/11 Window resizing in X (thanks to Egmont)
97/11/11 Fixed FocusIn/FocusOut bug (twm, olwm, ...)
97/11/11 Small changes and bugfixes
97/11/09 Sound on SUN (sample rate 16000, but 8000 is coming for older
SUNs.
97/10/26 'Interrupted system call' is not an error on sound device
97/10/26 Fixed screen scramble bug in console background running
97/10/20 Version 0.90pre1 released
97/10/20 Tested on the following Machines/Operating systems/Compilers:
o Intel/Linux/gcc (assembly)
o Sparc/Solaris/gcc (C)
o Alpha/OSF1/cc (C)
o Sequent(i486)/Dynix-Ptx/gcc (assembly)
97/10/20 Automatic configuration with 'configure' script
97/10/20 Bugfixes and cleanups
97/10/20 Experimental DOS support with DJGPP (timer missing)
97/10/20 Added emulation in C
97/05/22 Background running for svgalib added (Needs svgalib >= 1.2.11)
97/04/17 Version 0.84 released
===============================
97/04/17 Added SLL to the emulated instructions
97/04/12 The following changes were inspired by Egmont Koblinger:
- Resize bug fixed
- Implemented tape file pause
- Implemented saving to tape file
- Snapshot loading from command line
- Other small changes
97/04/03 Bug fix in tape handling (thanks to Egmont Koblinger)
97/03/26 Speeded up border drawing in X
97/03/26 Added .TAP support
97/03/10 Version 0.81 released
===============================
97/03/10 Bug fixes and minor changes (thanks to Tamas Meszaros)
97/01/21 Version 0.8: First public release
===========================================
|