Update README.md

This commit is contained in:
Wolfgang Thaller 2015-08-27 22:13:46 +02:00
parent 65dbaedf5d
commit ed874719fd

View File

@ -53,10 +53,11 @@ image from:
http://macintoshgarden.org/apps/macintosh-programmer%E2%80%99s-workshop http://macintoshgarden.org/apps/macintosh-programmer%E2%80%99s-workshop
and use the CIncludes directory from there. and use the CIncludes and RIncludes directories from there.
Put the C header files into a directory called "CIncludes" at the top Put the C header files into a directory called "CIncludes" at the top
level of the Retro68 directory. level of the Retro68 directory; likewise, the Rez includes should go into
a directory called "RIncludes".
Building Building
-------- --------
@ -119,6 +120,7 @@ Various patches and hacks, most importantly:
- added `__attribute__((__raw_inline__(word1, word2, word3)))` to emulate `ONEWORDINLINE` and friends - added `__attribute__((__raw_inline__(word1, word2, word3)))` to emulate `ONEWORDINLINE` and friends
- added `__attribute__((regparam("...")))` to specify custom register calling conventions - added `__attribute__((regparam("...")))` to specify custom register calling conventions
- 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.
### newlib ### newlib
@ -143,7 +145,7 @@ Apply any necessary patches to Apple's headers; currently, this only modifies `C
An evil hack. Installs a replacement for m68k-unknown-elf-as that An evil hack. Installs a replacement for m68k-unknown-elf-as that
runs a few regexps on generated assembly code. Two things are changed: runs a few regexps on generated assembly code. Two things are changed:
1. Replace occurrences of the RTD instruction, with something that is supported on 68000 as well. GCC currently generates this in `pascal` functions that you declare. 1. Replace occurrences of the RTD instruction with something that is supported on 68000 as well. GCC currently generates this in `pascal` functions that you declare.
2. While we're at it, remove unnecessary duplicate RTS instructions from MacsBug symbol names. 2. While we're at it, remove unnecessary duplicate RTS instructions from MacsBug symbol names.
### MakeAPPL ### MakeAPPL
@ -151,6 +153,10 @@ runs a few regexps on generated assembly code. Two things are changed:
Reads a FLAT executable as output by elf2flt and converts it to Reads a FLAT executable as output by elf2flt and converts it to
a MacBinary file containing a classic Macintosh application. a MacBinary file containing a classic Macintosh application.
### Rez
A reimplementation of Apple's Rez resource compiler. Reader `.r` files countaining textual resource descriptions and
### libretro ### libretro
Contains startup code (handles relocations) and implementations Contains startup code (handles relocations) and implementations