Development: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
| Line 1: | Line 1: | ||
=== Getting started ===  | === Getting started ===  | ||
* [[Introduction on Sega Dreamcast development]]  | |||
* [[About the required toolchains for Sega Dreamcast development]]  | |||
** [[Building the required toolchains on BSD]]  | |||
** [[Building the required toolchains on Cygwin]]  | |||
** [[Building the required toolchains on GNU/Linux]]  | |||
** [[Building the required toolchains on macOS]]  | |||
** [[Building the required toolchains on MinGW/MSYS]]  | |||
** [[Building the required toolchains on MinGW-w64/MSYS2]]  | |||
* [[KallistiOS]]  | * [[KallistiOS]]  | ||
** [[Building KOS on Linux mint (or Ubuntu)]]  | ** [[Building KOS on Linux mint (or Ubuntu)]]  | ||
** [[Building KOS under Windows Subsystem for Linux (Windows 10 only)]]  | ** [[Building KOS under Windows Subsystem for Linux (Windows 10 only)]]  | ||
** [[Building KOS on macOS]]  | ** [[Building KOS on macOS]]  | ||
* [[Using Ruby on Sega Dreamcast]] (experimental)  | |||
=== Build & test ===  | === Build & test ===  | ||
Revision as of 22:17, 21 February 2020
Getting started
- Introduction on Sega Dreamcast development
 - About the required toolchains for Sega Dreamcast development
 - KallistiOS
 - Using Ruby on Sega Dreamcast (experimental)
 
Build & test
- Building your project
 
- Emulators
 - Broadband adapter
 - Serial
 - Disc
 
Engines
General
Graphics
- PVR
 - GLdc
 - Others
 
Audio
- Playing SFX
 - Streaming audio
 
Maple
- Controller input
 
VMU
Optimization
- GCC-SH4 tips
 - Yam 20to4 SH4 maths
 - Registers
 - DMA
 - TA
 - PVR