mirror of
https://github.com/autc04/Retro68.git
synced 2025-02-21 09:29:36 +00:00
README: mention Carbon, fix typos
This commit is contained in:
parent
79d23218a9
commit
595fedf43b
25
README.md
25
README.md
@ -2,9 +2,9 @@ Retro68
|
||||
=======
|
||||
|
||||
A GCC-based cross-compilation environment for 68K and PowerPC Macs.
|
||||
Why? Because there is no decent C++11 Compiler targetting Apple's System 6.
|
||||
Why? Because there is no decent C++11 Compiler targeting Apple's System 6.
|
||||
If that's not a sufficient reason for you, I'm sure you will find
|
||||
someting more useful elsewhere.
|
||||
something more useful elsewhere.
|
||||
|
||||
If you are crazy enough to try it out, please say hello at
|
||||
wolfgang.thaller@gmx.net.
|
||||
@ -80,7 +80,9 @@ Sample programs are built in several formats:
|
||||
- MacBinary files (`ApplicationName.bin`)
|
||||
- Raw HFS disk image (`ApplicationName.dsk`, containing `ApplicationName`)
|
||||
|
||||
Look under Retro68-build/build-target/ (68K) and Retro68-build/build-target-ppc/ (PowerPC) for the compiled examples.
|
||||
Look under `Retro68-build/build-target/` (68K),
|
||||
`Retro68-build/build-target-ppc/` (PowerPC Classic) and
|
||||
`Retro68-build/build-target-carbon/` (PowerPC Carbon) for the compiled examples.
|
||||
|
||||
Components
|
||||
----------
|
||||
@ -128,6 +130,9 @@ Various patches and hacks:
|
||||
- added `#pragma parameter` to specify custom register calling conventions
|
||||
- added support for the `= { 0x1234 }` syntax for inline machine code.
|
||||
|
||||
PowerPC specific:
|
||||
- New flag -carbon that makes gcc link with `-lCarbonLib` instead of `-lInterfaceLib`
|
||||
|
||||
### newlib
|
||||
|
||||
Standard C library. Currently unmodified. The missing platform-dependent
|
||||
@ -142,10 +147,6 @@ Minor patch: provide symbols around .init and .fini sections
|
||||
|
||||
No changes.
|
||||
|
||||
### prepare-headers.sh:
|
||||
|
||||
Apply any necessary patches to Apple's headers; currently, this only modifies `ConditionalMacros.h`.
|
||||
|
||||
### MakeAPPL
|
||||
|
||||
Reads a FLAT executable as output by elf2flt and converts it to
|
||||
@ -166,6 +167,15 @@ resource files.
|
||||
- `MakePEF`, a tool to convert xcoff files to Apple's PEF format.
|
||||
- `MakeImport`, a tool to create an xcoff import stub library from a PEF-format library.
|
||||
|
||||
### prepare-headers.sh:
|
||||
|
||||
Apply any necessary patches to Apple's headers; currently, this only modifies `ConditionalMacros.h`.
|
||||
|
||||
### ImportLibraries
|
||||
|
||||
Import Libraries in XCOFF format. Based on the list of symbols in Apple's import
|
||||
libraries. Generated using the `MakeImport` tool.
|
||||
|
||||
### libretro
|
||||
|
||||
Contains startup code (handles relocations on 68K) and implementations
|
||||
@ -213,4 +223,3 @@ The original parts of Retro68 are licensed under GPL3+, as are
|
||||
most other parts. Some parts are licensed GPL2+ or with more
|
||||
liberal licenses. Check the copyright notices in the individual
|
||||
files.
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user