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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

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

Legend:
Removed from v.1117  
changed lines
  Added in v.1118

  ViewVC Help
Powered by ViewVC 1.1.26