음... 오늘 이미지의 뷰포트 이동까지 했다. ZIP 파일 선택 UI 붙이고 환경설정 파일 읽어들이는 기능까지 구현하면 1차 릴리즈 정도는 해도 될 것 같다. 아직 약간의 개선 해야 할 기능이 몇가지 있긴하다. 다음 페이지의 pre-cache 라던가... 북마크기능이라던가... zip 안에 파일 개수 제한(현재8192개) 라던가... 차차 개선해나가야지. 근데 개선할 수 있을까? ㅋㅋ 게을러서... ㅋㅋ

덧붙임 - 뷰포트라는 용어가 정확한 용어인지 모르겠다. 10여년전에 Turbo-C로 C 공부할때 그래픽모드에서 화면의 일부 영역을 뷰포트라고 칭했던 기억이 나서 쓴 용어... ㅋㅋ
Posted by ryu2811
오늘 갑자기 화~악 땡겨서 좀 진도가 많이 나갔다. 하는 김에 컨트롤러를 붙였다. 뭐 아직 완벽 구현은 아니지만... 기본적으로 zip 파일안에서 앞 뒤 이미지 이동과 프로그램 종료가 가능하다. 방향키 left, right 로 앞뒤 이동이 되고 L트리거와 R트리거 역시 앞뒤 이동이 된다. X 버튼은 종료로 처리하였다. 앞으로 PSP 화면보다 큰 그림의 출력시 View 이동과 프로그램 시작시 zip 파일을 선택하는 UI정도만 붙이면 그럭저럭 내놔도 될거 같다.

아래 소스코드가 있다.
Posted by ryu2811
PSP를 사용하다가 불편함을 느껴서 이것저것 시도해 보았다.

첨에는 내가 홈브류를 하나 만들어 볼까 하면서 시작한건데 나이가 들면서
점점 더 게을러 지기만 하니 이도 힘들것 같고 그냥 각 기능별로 간단하게
공부해보는 셈 치고 구현해 보기로 했었다.

첨에 만든건 SDL을 이용해서 PSP에 그림파일을 뿌려보는 것이었다.
생각보다는 간단하게 구현 되었다. 그다음에 한것이 한글 관련된 것이었는데
게임 관련 사이트에 PSP용 한글 라이브러리가 공개 된게 있어서 살펴보다가
TTF 폰트를 사용하는 간단한 프로그램을 만들어 보았었다.

세번째가 이번인데 zip으로 압축된 파일에서 파일을 추출해 내는 프로그램이다.
관련된 라이브러리와 소스는 웹서핑을 하다보니 많이 풀려 있는 상태여서 이것
역시 쉽게 구현 되었다. unzip 관련 소스파일을 몇개 복사해와서 함수만 콜 하니
해결 되었다.

test.zip 라는 파일에는 111.txt 222.txt 333.txt 444.txt 4개의 파일이 묶여 있고
각각의 파일들을 추출해 내는 프로그램이다. unix 환경에서 실행 되며 PSP에서도
실행 된다. 단 PSP 에서 실행하려면 printf 같은 unix c 함수는 수정해주어야 한다.

위 프로그램의 소스코드이다.
Posted by ryu2811

PSP 프로그래밍에서 한글 출력의 문제에 대해서 관련 소스 코드가 공개 된 것이 있어 살펴 보았다.
각 글자에 대해서 모두 비트맵을 정의하여 해당 글자의 비트맵에 따라 비디오 메모리에 직접 접근해서
픽셀별로 글자색 배경색을 지정는 형식으로 만들어져 있었다. 글자별 비트맵을 만드는 것이 보통
노가다도 아니고 폰트 변경도 어렵고 글자 크기 조절도 안되는 불편함이 있어서 SDL_ttf라이브러리를
이용해서 트루타입 폰트를 사용하여 글자를 출력할 수 있는 간단한 프로그램을 작성하여 보았다.
그런데 속도가 많이 떨어진다. 텍스트 뷰어가 아닌 이미지뷰어 정도라면 사용해도 될 듯 하다.

  • 헤더 화일의 일부분
  • 소스 화일의 일부분

위 프로그램의 소스코드이다.

Posted by ryu2811

회사에서 할 것 도 없고 심심해서 pspcomic 라는 프로그램을 분석해 보았다.
SDL을 이용하여 작성된 프로그램인데 그림 파일을 PSP에 출력하는 것이 생각보다
간단하여 한번 만들어 보았다. test.jpg 파일을 3초간 출력 후 종료된다.
psp해상도 보다 작은 jpg 파일을 아무거나 준비하여 실행한다.

  • 헤더 화일의 일부분

  • 소스 화일의 일부분

위 프로그램의 소스코드이다.
Posted by ryu2811
이전버튼 1 2 3 이전버튼