diff --git a/README.md b/README.md index 5bae63defd..3346978339 100644 --- a/README.md +++ b/README.md @@ -102,8 +102,8 @@ Retro68-Specific Components: - PrepareHeaders.hs - MakeAPPL - libretro -- Sample Programs: Raytracer, TestApps, Launcher -- Sample Program: TestApps +- TestApps - a few tiny test programs +- Sample Programs: Raytracer, HelloWorld, Launcher, Dialog ### binutils @@ -118,7 +118,7 @@ Various patches and hacks, most importantly: - added a pascal calling convention (`pascal` or `__attribute__((__pascal__))`) - added `__attribute__((__raw_inline__(word1, word2, word3)))` to emulate `ONEWORDINLINE` and friends - 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 ### newlib @@ -156,13 +156,13 @@ a MacBinary file containing a classic Macintosh application. Contains startup code (handles relocations) and implementations for some standard library functions. -### Sample Program: App2 +### Console -Simple test program, includes an implementation of a simple text -console window. +Contains a library that implements basic text console functionality. -The binary is at Retro68-build/build-target/App2/Test.bin -in MacBinary format and also on a disk image named Test.dsk. +### Sample Program: Hello World + +The binary is in Retro68-build/build-target/Samples/HelloWorld/. ### Sample Program: Raytracer @@ -174,8 +174,22 @@ Raytracer2 makes use of C++ features; it also uses fixed point arithmetic instead of floating point (operator overloading FTW). -The binaries are in Retro68-build/build-target/Raytracer. -Both MacBinary (.bin) and disk image (.dsk) formats are built. +The binaries are in Retro68-build/build-target/Samples/Raytracer/. + +### Sample Program: Launcher + +A utility program for using Retro68 together with the minivmac emulator. +Waits for a disk(image) to be inserted, and if it contains a single application, launches it. +After the application exits, the disk is ejected again. +This way, you can just drag a .dsk file generated by Retro68 on a minivmac Window to run your application. + +Intended for System 6 without Multifinder. + +### Sample Program: Dialog + +Shows a simple and useless dialog box. Demonstrates how to use Rez, the resource compiler. +The binary is in Retro68-build/build-target/Samples/Dialog/. + License -------