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

  ViewVC Help
Powered by ViewVC 1.1.26