c1324500 |
1 | $Id: README.mac,v 1.5 2002/12/29 19:01:33 ben Exp $ |
2d8c9dcc |
2 | |
3 | Information about PuTTY for the Mac OS |
4 | -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= |
5 | |
6 | Compiling it: |
7 | |
8 | See ../README for generic information. |
9 | |
8768ce31 |
10 | To compile PuTTY for Mac OS you will need: |
11 | |
12 | MPW |
13 | <ftp://ftp.apple.com/developer/Tool_Chest/Core_Mac_OS_Tools/MPW_etc./ |
14 | MPW-GM_Images/MPW-GM.img.bin> |
15 | |
16 | Universal Headers (optional) |
17 | <ftp://ftp.apple.com/developer/Development_Kits/ |
18 | UniversalHeaders3.4.2.img.bin> |
19 | |
20 | Text Encoding Converter SDK |
21 | <ftp://ftp.apple.com/developer/Development_Kits/TEC_1.5.sit.hqx> |
22 | |
23 | Install MPW, install the new Universal Headers (optional), then put |
24 | the contents of the "68K Static Libraries" directory of the Text |
c1324500 |
25 | Encoding Converter SDK into "Interfaces&Libraries:Libraries:Libraries", |
26 | and the contents of the "Stub Libraries" directory into |
27 | "Interfaces&Libraries:Libraries:SharedLibraries". |
8768ce31 |
28 | |
29 | The "mkputty.mpw" script does most of the work, but currently needs |
f8422c0b |
30 | you to run "Rez -append -o PuTTY.68k mac_res.r", and the same for |
31 | PuTTY.ppc to get the resources compiled in. |
32 | |
33 | The current Makefile producess a Classic 68K build of PuTTY called |
c1324500 |
34 | "PuTTY.68k", a CFM-68K build called "PuTTY.cfm68k", and a non-Carbon |
35 | PowerPC build called "PuTTY.ppc". |
2d8c9dcc |
36 | |
37 | Runtime requirements: |
38 | |
39 | PuTTY should run on any Macintosh running System 7.0 or later. The |
40 | Classic 68K build seems not to run under Mac OS X (even with |
41 | Classic.app). |
42 | |
43 | Known bugs: |
44 | |
45 | * PowerPC and fat versions fail to start on systems without AppearanceLib (ie |
46 | most System 7 ones). The 68k version works fine. [MAYBE FIXED] |
47 | * Display is far too slow. |
48 | * Real bold doesn't compensate for changing character widths without Color |
49 | QuickDraw. [MAYBE FIXED] |
50 | * sshsha.c and sshmd5.c cause a stack overflow in Apple's PowerPC C compiler |
51 | unless optimisation is entirely disabled. |
52 | |
53 | Features we need (and aren't entirely obvious): |
54 | |
55 | * Scroll-conflation -- scroll_display should change the in-memory |
56 | display and remember the scroll, then do_scroll should be called |
57 | only when scroll_display gets called for a different rectangle or |
58 | term_paint happens. |
59 | |
60 | Local Variables: |
61 | mode: text |
62 | End: |