FSTWikiRev. 1.51 gp32
Login:
Password:
Join
E D R S I H P RSS
FrontPage|FindPage|TitleIndex|RecentChanges

?GP32 #

작성자: 김도집 Mgreendrm_at_nate.com 2005-08-08

?GP32는 우리나라에서 만든 게임기이다. 처음 발매 당시에 게임기는 우수했으나 게임의 부재로 널리 알려지지 않았다.

공식사이트 [http]http://www.gamepark.co.kr
현재는 gp32에 대한 자료가 아닌 XGP라는 차기 게임기를 내놓기 위해 홈페이지가 새롭게 단장중이다.

Contents

1 ?GP32
2 사용자를 위한
2.1 ?GP32를 위한 동영상 만들기
2.2 에뮬 겜하기
3 개발자를 위한
3.1 개발 환경 만들기
3.1.1 devkitARM with Gamepark offical SDK
3.1.2 FFGCC-3.0.4 for Windows
3.2 ?GP32 파일 포맷
3.2.1 ?GP32 파일 포맷 - FXE
3.3 ?GP32 API
3.3.1 API를 소개하는 사이트
3.4 ?GP32Linux
3.5 개발 사이트

2 사용자를 위한 #


현재 gp32 공식 사이트([http]http://www.gamepark.com)는 더이상 ?GP32에 대한 정보를 제공하고 있지 않다.


?GP32 사용자 모임인 대표적인 사이트가 있다. 바로 이곳에서 ?GP32에 대한 거의 모든 정보를 구할 수 있다.

2.1 ?GP32를 위한 동영상 만들기 #

?GP32를 이용하여 동영상을 감상할 수 있다. 그러기 위해서는 ?GP32에서 재생 가능한 동영상 파일로 변환을 해야 한다.


동영상 변환을 할 때 사용하는 프로그램은 ?VirtualDub이다.


VideoDivx 4.12, 320x240, 11.988fps (대략 10fps 내외)
Audio?MP3, 22,050Hz, Stero,8bit, 40Kbps

3 개발자를 위한 #

3.1 개발 환경 만들기 #

3.1.1 devkitARM with Gamepark offical SDK #


b2fxecgxb를 fxe로 변환. b2fxec infile outfile

관련된 유용한 사이트

3.1.2 FFGCC-3.0.4 for Windows #

다음의 원 내용은 [http]http://www.devrs.com/gp32/files/FFGCC304.txt이다. 내용은 윈도우에서 gcc를 이용하여 개발 환경을 만드는 것이다.


/!\ 더이상 gcc 3.0.4를 구할 수 없는 것 같다.


ARM GCC는 gp32 개발을 위한 이상적인 저렴한 C/C++ 컴파일러이다. 가장 빠른 ARM 컴파일러는 아니지만 무료이다. gp32를 위하여 gcc를 이용할 수 있도록 crt0.Slinkscript의 버전 1.1이 있다.


[http]http://www.devrs.com/gp32/files/gcc/


포팅된 공식 라이브러리나 비공식 라이브러리를 사용할 수 있도록 설계되었다.


  1. gcc 설치를 위한 디렉토리를 만든다. 예를 들어 c:\bin\gcc304라는 디렉토리를 사용할 수 있을 수 있지만 여기서는 %rootdir%\gcc304로 할 것이다.


  2. ?FireFly의 GCC 3.0.4를 다음에서 가져와서 앞서 만든 디렉토리에 압축을 푼다.

    [http]http://darkfader.net/gp32

    이것은 윈도우를 위한 ARM C/C++ 컴파일러이다. 기본적으로 ?ARM9에 대해 최적화되어 있다.


  3. 다음 디렉토리의 arm-elf-objcopy.exe를:
    %rootdir%\gcc304\bin
  4. 다음의 디렉토리로 복사한다:
    %rootdir%\gcc304\arm-elf\bin
    새로 복사한 파일을 다음의 이름으로 변경한다:
    objcopy.exe

    이렇게 하는 것이 이후에 컴파일을 더 쉽게 할 수 있도록 해준다.


  5. [http]http://www.devrs.com/gp32/files/gcc/libs/에서 다음의 파일들을 가져온다:
    crt0.o crtbegin.o crtend.o user_init.o
  6. 이를 다음의 디렉토리에 갖다 놓는다:
    %rootdir%\gcc304\arm-elf\lib\gcc-lib


  7. gcc를 위한 공식 라이브러리를 설치한다. 이것들은 [http]http://www.devrs.com/gp32/files/gcc/libs/에 있다. 이들은 다음의 형태를 갖는다:
    lib*.a

  8. 각 컴파일러마다 코드를 테스트하기 위하여, 여러 C 컴파일러가 사용할 수 있도록 C:\bin\gp32lib에 이들을 설치하는 것이 좋다. 하지만 하나의 C 컴파일러만 사용할 것이라면 다음의 디렉토리에 복사해도 좋다:
  9. (윈도우 노트패드와 같은) 문서 편집기를 사용하여 다음 내용대로 autoexec.bat를 추가한다. 이는 파일의 마지막에 추가하는 것이 좋다:
  10. (%rootdir%은 실제 사용하는 경로로 수정한다!) 파일을 저장하고 문서 편집기를 종료한다.


  11. 수정된 autoexec.bat를 적용하기 위하여 컴퓨터를 재부팅한다.


  12. [http]http://www.devrs.com/gp32/files/gcc/의 예제 파일 중 하나를 가져와서 새 폴더에 압축을 푼다. 명령행에서 (윈도우 95/98를 사용한다면 도스창을 연다) 예제를 컴파일하기 위하여 MAKE 명령을 친다.

3.2 ?GP32 파일 포맷 #

[http]http://darkfader.net/gp32/?GP32에서 사용가능한 파일 포맷에 대해 소개하고 있다.

3.2.1 ?GP32 파일 포맷 - FXE #

FXE는 ?GP32에서 바로 실행할 수 있는 실행 파일 포맷이다.


이에 대한 구조를 알 수 있는 소스가 있다.

3.3 ?GP32 API #

3.3.1 API를 소개하는 사이트 #

3.4 개발 사이트 #


last modified 2005-10-23 15:35:22
ShowPage|FindPage|DeletePage|LikePages Valid XHTML 1.0! Valid CSS! powered by MoniWiki
0.0522 sec