1 |
<!-- $Id: Versions.html,v 1.16 2006/01/16 23:09:53 nigel Exp $><--> |
2 |
Versions of MacOS X port of Basilisk II: |
3 |
<OL> |
4 |
<LI>Initial port to Public Beta, made minor changes to get it to compile under Final Release. |
5 |
<BR>Gave a copy of this version to Gwenole Beauchesne (one of the other porters)</LI> |
6 |
<LI>Ported to version 0.9 of the Basilisk II tarball. |
7 |
<BR>Re-engineered autoconfig files to give a clean autoconf and make of cpu_uae code. |
8 |
<BR>Fixed a bug in the EmulatorView class (I was customising release instead of dealloc). |
9 |
<BR>Added: |
10 |
<UL> |
11 |
<LI>Transparency to icon</LI> |
12 |
<LI>Port-specific doco: 0_HOW_TO_BUILD.txt, ToDo.html and Versions.html</LI> |
13 |
<LI>Screen Snapshot code</LI> |
14 |
<LI>Preferences saving and resetting</LI> |
15 |
<LI>Delegate code, called when user attempts to close emulator window or quit application, |
16 |
to check whether preferences need saving or application should be allowed to quit</LI> |
17 |
<LI>ExtFS resource and type/creator access code</LI> |
18 |
<LI>Window resizing stuff: |
19 |
<OL> |
20 |
<LI>The screensize can be set in the preferences. If the emulator has yet to |
21 |
start then the window and emulator screen is resized. Otherwise, and</LI> |
22 |
<LI>At any time, the window can be resized, which scales the emulator screen image</LI> |
23 |
</OL> |
24 |
</LI> |
25 |
</UL> |
26 |
Gave a copy of this to Max Horn</LI> |
27 |
<LI>Some code fixes suggested by Max, doco updates, and porting to OS 10.1</LI> |
28 |
<LI>Event handling re-write inspired by Max (subclassing NSApplication for custom sendEvent:). |
29 |
Command key and double clicks are now passed correctly to the Emulator. Took out the custom |
30 |
"About" window stuff, and added some credits (with an html link to the official Basilisk home |
31 |
page) in the standard About box. Also has the standard README in the help menu. |
32 |
<BR>Gave a copy to Max</LI> |
33 |
<LI>Streamlining of event sending (filter mouseMoved events when not in Emulator screen)</LI> |
34 |
<LI>Recompile in Project Builder, because the makefile generated binary dies at startup</LI> |
35 |
<LI>Ported to the Basilisk II 1.0 snapshot's source and implemented video resolution switching. |
36 |
Also uses Objective-C++, which eliminates some of the wrapper code which was previously needed.</LI> |
37 |
<LI>Video preferences fixes, small tidyup of source.</LI> |
38 |
<LI>Full screen mode added, more source tidied up.</LI> |
39 |
<!-- v10><--> |
40 |
<LI>Finally checked into CVS repository. Key event bug fixes: |
41 |
<UL> |
42 |
<LI>Cursor keys are now decoded and passed to the Emulator correctly</LI> |
43 |
<LI>New one (in version 9) reported by Kentaro Nakatani - |
44 |
full screen mode was not passing key events</LI> |
45 |
</UL></LI> |
46 |
<LI>Repaired help menu item, added documentation folder.</LI> |
47 |
<LI>Several monitor resolution-changing fixes. Windowed mode now supports all depths, |
48 |
and is up to 6 times faster. I now no longer have any plans to do an OpenGL mode. |
49 |
<BR>Minor change in preferences (RAM size fields no longer require |
50 |
the user to press return or enter for the value to "take"). |
51 |
<BR>Some modifications for compilation on 10.2 <I>and</I> 10.1 |
52 |
<BR>Initial CD-ROM reading code.</LI> |
53 |
<LI>Restarting the emulator should be safe and fairly reliable, |
54 |
and errors in starting the emulator should now be caught. |
55 |
<BR>Resizing of window is now animated, and window is centred afterwards. |
56 |
<BR>Reduced memory leaks when changing screensize in windowed mode. |
57 |
<BR>Screen default pref is now Mac II (and not Classic) size. |
58 |
<BR>Fixed: |
59 |
<UL> |
60 |
<LI>Bug where the Prefs could not be edited while the emulator was running</LI> |
61 |
<LI>Help menu item (again) and added extra doco there</LI> |
62 |
<LI>Preferences RAM size thing (again)</LI> |
63 |
<LI>A minor Prefs editor button anomaly</LI> |
64 |
</UL></LI> |
65 |
<LI>Preferences file can now be specified on the command line, |
66 |
and changed/loaded in the Preferences editor. |
67 |
Added a feature from the windows port - now supports different keyboard types. |
68 |
Changed: |
69 |
<UL> |
70 |
<LI>Default extfs; was '/', now user's home directory (Suggestion by Olaf Pluta. |
71 |
Seeing all the Unix dirs <I>is</I> a bit scary!)</LI> |
72 |
<LI>HowTo now displayed by default web browser (as it contains links)</LI> |
73 |
<LI>Project Builder defaults so that debug symbols are not included</LI> |
74 |
</UL></LI> |
75 |
<LI>Now built on 10.3 and Xcode. Also adds: |
76 |
<UL> |
77 |
<LI>Xcode project files</LI> |
78 |
<LI>Initial floppy and serial port locating code</LI> |
79 |
<LI>Some help labels on the buttons |
80 |
(some users didn't understand what the triangle button meant)</LI> |
81 |
<LI>Signal handling for crash protection |
82 |
(thanks to Mike Sliczniak's hard work)</LI> |
83 |
</UL> |
84 |
</LI> |
85 |
<LI>Now distributed as two applications; the usual one (which should be faster), |
86 |
and one for emulating a Mac Classic (which may also help the 10.2/10.3 users |
87 |
who are having problems with a black screen at startup). The difference is |
88 |
that the "classic" version uses virtual or "banks" memory addressing. |
89 |
Fixed: |
90 |
<UL> |
91 |
<LI>Loading of ROM or disk images from directories or filenames which |
92 |
contain non-ASCII characters</LI> |
93 |
<LI>Floppy locating code. It can't actually access a floppy, but at |
94 |
least it now won't add the cdrom multiple times</LI> |
95 |
</UL> |
96 |
</LI> |
97 |
<LI>Working ethernet, without extra drivers, thanks to Gwenolé. |
98 |
<BR>Lots of bug fixes by Bernie Zenis. Some 10.4 fixes by Kirk Kerekes. |
99 |
<BR>Some fixes by Marcus Gail ( 'Boot From: CD-ROM' <I>vs</I> |
100 |
'Disable CD-ROM Driver' clash). |
101 |
<BR>Some cosmetic changes (widened RAM MB in prefs, added confirmation |
102 |
when deleting volumes). |
103 |
<BR>Now no need for "classic" version - |
104 |
Gwenole fixed the black screen problem</LI> |
105 |
<LI>(actually 18a) Minor fixes: |
106 |
<UL> |
107 |
<LI>Mouse should always woork in fullscreen mode, and</LI> |
108 |
<LI>If snapshot fails, the dialog makes a workaround suggestion</LI> |
109 |
</UL> |
110 |
</LI> |
111 |
<LI>Updated the HowTo, external filesystem fix on 10.4, CD code rewrite. |
112 |
Added some new features: |
113 |
<UL> |
114 |
<LI>Sound support by Daniel Sumorok! Thanks also to Dave Vasilevsky, |
115 |
who produced earlier versions of sound code that I didn't use.</LI> |
116 |
<LI>Cut & Paste support from Gwenolé. You can now paste from the OS X |
117 |
clipboard into the emulator (pasting the other way doesn't work |
118 |
for me yet)</LI> |
119 |
</UL> |
120 |
</OL> |