Difference between revisions of "GameCube"

From Free Pascal wiki
Jump to navigationJump to search
(GameCube porting project)
 
m (Categorised page)
 
(7 intermediate revisions by 5 users not shown)
Line 20: Line 20:
 
== Status ==
 
== Status ==
 
*PowerPC CPU is supported.
 
*PowerPC CPU is supported.
 +
*A stripped down RTL is running
 +
*Some small tests are working fine on emulator
 +
 +
== Screenshots ==
 +
''These screenshots are grabbed from gcube emulator running on win32''
 +
 +
A simple static screen:
 +
 +
[[Image:fpc4gamecube.png|A static example]]
 +
 +
 +
A bouncing square over a scrolling background:
 +
 +
[[Image:Pageflip.png|Dynamic page flipping example]]
  
 
== Useful links ==
 
== Useful links ==
*[http://hitmen.c02.at/files/yagcd/index.html Yet another GameCube Documentation]
+
 
*[http://www.gcdev.com/smf GameCube Development Forums]
+
T/C
 +
 
 +
[[Category:FPC]]
 +
[[Category:Operating Systems and Platforms]]

Latest revision as of 03:09, 12 September 2020

This is only a stub for a work in progress porting. At this time there is a generic PowerPC compiler and a stripped down RTL. It lacks the prt0 and the linker script; no download available yet.

GameCube specs

  • CPU: IBM PowerPC 'Gekko' @486 MHz (based on PowerPC 750CXe)
  • GPU: ATI 'Flipper' graphics @162 MHz
  • Disc Format: 8cm GameCube Optical Disc (1.5 GB)
  • Internal Storage:
    • 24 MB of main 1T-SRAM
    • 16 MB of auxiliary DRAM
  • External Storage: 2 GameCube Memory Cards
  • External Ports:
    • 4 GameCube Controller Ports
    • 1 High-Speed Data Port
    • 2 Serial Ports
  • Max Resolution: 480p (DOL-001 models only)
  • Internet:
    • 10/100 Ethernet Adapter (optional)
    • Modem Adapter (optional)

Status

  • PowerPC CPU is supported.
  • A stripped down RTL is running
  • Some small tests are working fine on emulator

Screenshots

These screenshots are grabbed from gcube emulator running on win32

A simple static screen:

A static example


A bouncing square over a scrolling background:

Dynamic page flipping example

Useful links

T/C