/[projet1]/public/pc/tools/osdk/main/Osdk/_final_/Oricutron/ChangeLog.txt
Defence Force logotype

Contents of /public/pc/tools/osdk/main/Osdk/_final_/Oricutron/ChangeLog.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1243 - (show annotations)
Fri Dec 12 20:38:39 2014 UTC (4 years, 11 months ago) by dbug
File MIME type: text/plain
File size: 12646 byte(s)
Osdk 1.4
- Updated Oricutron to version 1.2
- Updated Ym2Mym to version 1.5
1 Oricutron ChangeLog
2
3 1.2 (01-Nov-2014)
4 -----------------
5
6 All:
7
8 * Fixed memory access breakpoints which were broken in (at least)
9 v1.1.
10 * Added snapshot files to the filetype autodetection
11 * Added a virtual on-screen keyboard, and the ability to remap
12 keys <torguet>
13 * Fixed autobooting of Jasmin disks <christian>
14 * ACIA 6551 serial port emulation, including a virtual modem which
15 lets you connect over TCP/IP <iss>
16 * Fixed a bug in the V flag emulation for SBC/ADC <christian>
17 * Detects invalid .tap images (encoded length larger than tape image
18 length)
19
20
21 MacOS X:
22
23 * Corrected a bug which prevented opening of the save box for
24 snapshots. <torguet>
25 * Works on OS X 10.9 <torguet>
26 * Added logos for retina displays <torguet>
27 * .wav and .ort tapes show up in the tape file requesters <torguet>
28
29
30 Amiga:
31
32 * Compiles for AmigaOS 2.x <stefan h>
33
34
35 Haiku:
36
37 * Added HVIF icon <revolf>
38
39
40 Linux:
41
42 * Added copy to clipboard <iss>
43
44
45 Windows:
46
47 * Added copy to clipboard <iss>
48
49
50
51 1.1 (07-Dec-2013)
52 -----------------
53
54 All:
55
56 * Now possible to set scanline and fullscreen options when built
57 without OpenGL support
58 * Includes patches and symbols for Pravetz 8D rom
59 * Disk and tape image autodetection. Oricutron will now attempt
60 to detect the configuration required for any disk or tape
61 inserted via commandline or menu.
62 * "Insert disk 0/1" menu items enabled even when no disk drive is
63 enabled. Inserting a disk will use the autodetection routines
64 to determine which drive type to enable.
65 * Autorun for Jasmin and Pravetz disks
66 * Fixed crash bug when switching between software and GL rendering
67 on builds using SDL requesters.
68 * Various AY emulation improvements
69 * Simplified system timing
70
71
72 Windows:
73
74 * Clipboard paste support
75
76
77 Linux:
78
79 * Now defaults to building with OpenGL support
80 * Clipboard paste support
81 * GTK filerequester and messagebox
82 * Fixed audio click on startup
83
84
85 1.0 (22-Oct-2013)
86 -----------------
87
88 All:
89
90 * Pravetz Dos-8D disk support <iss>
91 * Better Pravetz emulation <iss>
92 * Telestrat now basically working
93 * Fixed some rendering issues in the debugger
94 * Now defaults to no joystick instead of IJK
95 * Some minor fixes in the joystick code
96 * Support for .ort files from commandline <stefan h>
97 * Commandline options for turbotape, lightpen and
98 scanlines
99 * On windows, error messages now pop up in a message
100 box
101 * Textattrs are now properly reset at the start of each
102 line again
103 * Better telestrat VIA display in the debugger <stefan h>
104 * Fixed backslash key <stefan h>
105 * Various improvements to the build system <stefan h/revolf/iss>
106 * 8-bit display mode for low-end systems
107 * Various optimisations
108
109
110 Amiga/MorphOS/AROS:
111
112 * Added version tag in guide <stefan h>
113
114
115 BeOS:
116
117 * Various fixes and tweaks <revolf>
118
119
120 0.9 (02-Mar-2012)
121 -----------------
122
123 * Now uses comes with appropriate icons for OS4, MorphOS
124 and AROS.
125 * Audio sync problems fixed in AVI recordings
126 * Various optimisations to the display routines
127 * 6502 emulation now includes all illegal opcodes
128 * Now includes an option to emulate the 6502 at various
129 clock speeds from 1Mhz to 64Mhz (the rest of the hw
130 is emulated at normal speed).
131 * Tape saving is now implemented. CSAVE/STORE will save
132 to a standard tap file. You can also capture all tape
133 output to a new .ORT format, which will record the
134 actual output waveform from the tape port.
135 * Changes to disks are now automatically saved back to
136 the disk image file. The old behaviour can still be
137 selected from the config file.
138 * Reformatted the VIA panel in the debugger (thanks to
139 Twilighte for the suggestion)
140 * Printer emulation now filters out non-ascii chars as
141 a workaround for the phantom printer output (this is
142 temporary until a proper fix is found)
143 * Added a PAL ghosting simulation to the GL renderer
144 * Switching between OpenGL and software rendering on the
145 fly no longer causes hang-on-exit problems.
146 * Added NMI, reset and IRQ vector display in the
147 debugger (thanks to Twilighte for the suggestion!)
148 * Keyboard can now only be read when the AY direction
149 register is set up correctly (thanks to Chema for
150 pointing this out).
151 * Added experimental snapshot functionality (use with
152 caution!)
153 * The Oric lightpen is now emulated (thanks to Stefan
154 Haubenthal for his help)
155
156
157 0.8 (19-Nov-2011)
158 -----------------
159
160 * Proper credits for Francois Revol
161 * Uses "T" as a shortcut for insert tape <revolf>
162 * Clipboard support on BeOS & OS X <revolf>
163 * Fixed OVRAM update glitch <stefan h>
164 * Link to the google code page from the about window
165 * Set/clear breakpoints by double clicking addresses
166 in the registers window.
167 * Toggle CPU flags by double clicking on them
168 * Chain loading multiple tape images no longer
169 disables turbo tape.
170 * Modifications made in the monitor are now
171 highlighted. Changes since the last monitor entry
172 are still shown, but are replaced by modifications
173 highlighting as soon as you change anything.
174 * No longer crashes if a ROM file is missing <stefan h>
175 * Various updates to included ROM symbol files
176 <revolf/stefan h>
177 * Fixed broken ROR ABS,X
178 * Video preview in the monitor now shows the current
179 state of video-ram rather than the raster based
180 emulation.
181 * CPU/VIA interaction is now pretty much cycle
182 exact (thanks to DBug for his extensive debugging!).
183 * Fixed cycle counting during IRQ
184 * Fixed broken cycle counts for zero page index
185 addressing modes across page boundaries.
186 * Fixed DEC ABS cycle count
187 * Disk sector writes now start with 0xfb instead of 0xf8
188
189
190 0.7 (20-Sep-2010)
191 -----------------
192
193 General:
194
195 * Added Telestrat support, although it doesn't work
196 enough to be useful yet.
197 * Added Pravetz-8D support, although the Pravetz/
198 Apple disk system is not supported yet.
199 * Added some error checking to the command-line
200 argument parsing.
201 * Standard return codes on exit.
202 * IJK and PASE/Altai joystick emulation (thanks to
203 Twilighte and Stefan Haubenthal for info)
204 * For all ROM image files, Oricutron now looks for
205 a corresponding ".pch" file with information about
206 the ROM, such as patch addresses for turbotape,
207 or the keyboard layout expected by the ROM.
208 * ROM filenames are now specified in the config
209 file.
210 * Now uses SDL_RWops to load images and ROMs for
211 better cross-platform compatibility (thanks
212 to revolf).
213 * The disk emulation now updates sector CRCs when
214 writing to disk (oops!)
215 * OpenGL rendering mode with optional display
216 aspect stretching.
217 * Optional scanline simulation.
218 * You can toggle fullscreen mode from the menus.
219 * Software rendering mode now has a 32bit mode
220 as well as 16bit. Oricutron attempts to select
221 the optimal mode, but it can be overridden in
222 the config file (thanks to Alexandre Devert)
223
224 Debugger/Monitor:
225
226 * For all ROM image files, Oricutron now looks for
227 a corresponding ".sym" file with symbols for the
228 debugger when that ROM is active.
229 * Disassembling to file now uses full symbol names.
230 * Supports CC65/VICE style label files (thanks to
231 Stefan Haubenthal).
232 * You can now create or move symbols while using
233 the assembler.
234 * You can create, delete and export symbols from
235 the monitor commandline.
236 * Added a memory modify command.
237 * Fixed breakpoint behaviour. Before, when the CPU
238 hit a breakpoint, the rest of the emulation
239 would execute for the cycles of that command,
240 even though the command wasn't executed.
241
242 Amiga/MorphOS:
243
244 * Pressing help brings up the AmigaGuide readme.
245 (thanks to Stefan Haubenthal)
246
247 BeOS:
248
249 * You can paste from the clipboard with F9. (thanks
250 to revolf)
251 * Native messagebox and file requester. (thanks to
252 revolf)
253
254 OSX:
255
256 * Native messagebox and file requester. (thanks to
257 revolf)
258
259
260 0.6 (15-Jun-2010)
261 -----------------
262
263 * If you type CLOAD"", THEN insert a tape, it will
264 now load properly even with turbotape enabled.
265 * Now outputs the mono audio as two identical stereo
266 channels again. It seems some targets don't like
267 mono audio.
268 * Fixed some compilation warnings
269 * The files/dirs in the SDL filerequesters are
270 now sorted (thanks ibisum!)
271 * AY Envolope Per H now shown correctly in debugger
272 * Included AmigaGuide version of readme (thanks
273 to Stefan Haubenthal)
274 * Better argument parsing (thanks Revolf)
275 * Navigating in menus with cursor keys now cycles
276 round at the top/bottom.
277 * Menus have keyboard shortcuts
278 * Auto-insertion of tapes should work better
279 * Various minor fixes
280
281
282 0.5 (24-Feb-2010)
283 -----------------
284
285 * Preliminary VSync hack support (based on guess work).
286 * The windows port has an Oric icon.
287 * If saving a disk image fails, you are now notified
288 via the info popup.
289 * Amiga & MorphOS ports now have a version string.
290 * Fixed the broken symbols in the debugger.
291 * You can now override default settings with a config
292 file. An example one is provided.
293 * Warp speed is properly warpy again ;-)
294 * Added tape and AVI capture status icons.
295 * Shift register is a little bit better.
296 * Oric printer output works again.
297 * Long disk image filenames are truncated nicely now
298 (like the tape filenames).
299 * Attempted to reduce calls to SDL_LockAudio()/
300 SDL_UnlockAudio() in the emulation loop.
301
302
303 0.4 (16-Feb-2010)
304 -----------------
305
306 * AY sound is (again) a lot better
307 * Fixed keyboard issues introduced with 0.3
308 * Improved menu navigation
309 * Tape noise is available again, although it doesn't
310 work properly
311 * VIA shift register is partially implemented
312 * Disk writing is supported. The disk image won't
313 be changed until you hit F7 (or shift-F7) to save
314 changes back to the image file.
315 * New status bar with disk status icons
316
317
318 0.3 (12-Feb-2010)
319 -----------------
320
321 * CPU/VIA timing should now be balls-on, unless I made
322 a mistake somewhere ;-)
323 * AY sound should be a lot more accurate. Also, sample
324 playback is now working. Still not perfect, but its
325 getting there!
326 * Added (experimental) AVI export. Press F10 to record
327 and again to stop. Don't be surprised if it doesn't
328 work for some reason.
329 * OS4 and Windows now use their respective standard
330 operating system file requesters. Other ports will use
331 the crappy built in one, unless someone adds platform
332 specific support.
333 * The oric printer is emulated. All printer output
334 is appended to "printer_out.txt".
335
336
337 0.2 (08-Feb-2010)
338 -----------------
339
340 * Fullscreen now works properly on OS4
341 * A LOT more disk based software will work that just
342 froze up before.
343 * Much, much better audio
344 * New layout for the AY info in the debugger
345
346
347 0.1 (06-Feb-2010)
348 -----------------
349
350 General:
351
352 * Now called "Oricutron". Apparently Oriculator is
353 rude in some languages :-)
354 * Works well enough to deserve "0.1" instead of "0.0.x"
355 * You can now auto-insert a tape by passing its name to
356 CLOAD. If you need to "CLOAD" a specific file within
357 a tape image, you can disable this feature.
358 * Fixed broken FPS display
359 * Fixed a condition where a filehandle wouldn't get closed.
360 * Added a 16k Oric-1 mode
361 * Added commandline options
362 * Fixed ADC/SBC overflow flag bug
363 * Mouse click now opens the main menu
364 * Fixed hard lockup when executing BRKs constantly
365 * Fixed B flag bug
366 * Fixed carry flag in BCD mode SBC
367 * Fixed behaviour or N and Z flags in decimal mode
368 * Fixed flag issue in TXS
369 * Emulation speed is no longer tied to the audio callback,
370 enabling more reasonably sized audio buffers.
371 * 60Hz attribute emulated
372 * Fullscreen mode (only available via commandline for now)
373
374 Disk:
375
376 * Massive improvements to disk support. Reading works
377 for most things (only Read Track is not implemented
378 yet). Writing is not implemented at all.
379 * Added support for the Jasmin disk controller. Press
380 F4 to reboot in disk mode when jasmin is enabled.
381
382 Debugger/Monitor:
383
384 * Added memwatch window
385 * Added symbols support
386 * Implemented help command (?)
387 * F11 traces code without going into subroutines
388 (or Shift+F10 on Amiga keyboards)
389 * F12 now skips instructions
390 * Breakpoints now survive any reset unless the machine type
391 is changes.
392 * You can now set breakpoints on memory accesses as well
393 as program execution
394 * Memory reads from monitor no longer cause side effects
395 for VIA and disk
396
397
398 0.0.2 (06-Apr-2009)
399 -------------------
400
401 * Blink attribute emulated
402 * Removed the need for a mutex in the sound framework, which
403 gives a good speed up.
404 * AY sound works, more or less (needs much more work :)
405 * FPS display is now averaged over 8 frames
406 * Sends an extra zero-byte at the end of .tap files. This seems
407 to make more tapes load (e.g. MazezaM), but I don't know why.
408 Needs further investigation.
409
410
411 0.0.1 (31-Mar-2009)
412 -------------------
413
414 * Just an early preview. Please do not report bugs or
415 judge it too harshly. The emulator is not really
416 ready for a release yet :-)
417

  ViewVC Help
Powered by ViewVC 1.1.26