mirror of
https://github.com/autc04/Retro68.git
synced 2024-11-30 04:54:52 +00:00
Update README.md
This commit is contained in:
parent
65dbaedf5d
commit
ed874719fd
12
README.md
12
README.md
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user