Objective-C on Dreamcast: Difference between revisions

From dreamcast.wiki
Jump to navigation Jump to search
mNo edit summary
Line 1: Line 1:
TODO
<div style="float:right;">__TOC__</div>
=Introduction=
This article will cover the how to setup Obective-C and it's Standard Library Foundation. The following git repos will be used in this guide and will be described in more detail as we go:
* '''Tools-Make''' - provides a set of make files that are used to properly configure Foundation
* '''KOS''' - the main package for making Dreamcast Homebrew. We will need to patch your local git clone with pthread support
* '''Libs-Base''' - provides the Foundation library for Objective-C
* '''LibFFI''' - used for NSTimers and NSInvocation support
 
Important note: If you haven't setup KOS yet, you must follow the [[Getting Started with Dreamcast development|Getting Started Guide]]. You can then come back and continue with this one.

Revision as of 14:14, 30 May 2024

Introduction

This article will cover the how to setup Obective-C and it's Standard Library Foundation. The following git repos will be used in this guide and will be described in more detail as we go:

  • Tools-Make - provides a set of make files that are used to properly configure Foundation
  • KOS - the main package for making Dreamcast Homebrew. We will need to patch your local git clone with pthread support
  • Libs-Base - provides the Foundation library for Objective-C
  • LibFFI - used for NSTimers and NSInvocation support

Important note: If you haven't setup KOS yet, you must follow the Getting Started Guide. You can then come back and continue with this one.