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

  ViewVC Help
Powered by ViewVC 1.1.26