mirror of
https://github.com/autc04/Retro68.git
synced 2024-09-24 22:54:51 +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.
|
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
|
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
|
If you are crazy enough to try it out, please say hello at
|
||||||
wolfgang.thaller@gmx.net.
|
wolfgang.thaller@gmx.net.
|
||||||
@ -80,7 +80,9 @@ Sample programs are built in several formats:
|
|||||||
- MacBinary files (`ApplicationName.bin`)
|
- MacBinary files (`ApplicationName.bin`)
|
||||||
- Raw HFS disk image (`ApplicationName.dsk`, containing `ApplicationName`)
|
- 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
|
Components
|
||||||
----------
|
----------
|
||||||
@ -128,6 +130,9 @@ Various patches and hacks:
|
|||||||
- added `#pragma parameter` to specify custom register calling conventions
|
- added `#pragma parameter` to specify custom register calling conventions
|
||||||
- added support for the `= { 0x1234 }` syntax for inline machine code.
|
- 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
|
### newlib
|
||||||
|
|
||||||
Standard C library. Currently unmodified. The missing platform-dependent
|
Standard C library. Currently unmodified. The missing platform-dependent
|
||||||
@ -142,10 +147,6 @@ Minor patch: provide symbols around .init and .fini sections
|
|||||||
|
|
||||||
No changes.
|
No changes.
|
||||||
|
|
||||||
### prepare-headers.sh:
|
|
||||||
|
|
||||||
Apply any necessary patches to Apple's headers; currently, this only modifies `ConditionalMacros.h`.
|
|
||||||
|
|
||||||
### MakeAPPL
|
### MakeAPPL
|
||||||
|
|
||||||
Reads a FLAT executable as output by elf2flt and converts it to
|
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.
|
- `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.
|
- `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
|
### libretro
|
||||||
|
|
||||||
Contains startup code (handles relocations on 68K) and implementations
|
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
|
most other parts. Some parts are licensed GPL2+ or with more
|
||||||
liberal licenses. Check the copyright notices in the individual
|
liberal licenses. Check the copyright notices in the individual
|
||||||
files.
|
files.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user