팜이 없이도 PC에서 팜의 기능을 흉내 낼 수 있나요?

구 분 : 114pda | FAQ |


물론 입니다. 이런 경우 Palm OS Emulator가 그 대안입니다.

palm-emulator.gif (32413 bytes)

< 글 싣는 순서 >

1. Palm OS Emulator

2. Palm OS Emulator 이용하기

3. 메뉴설명


1 Palm OS Emulator

1.1 Palm OS Emulator란 무엇인가요?

Palm OS Emulator는 3Com사의 Palm 시리즈계열 (Pilot 1000, Pilot 5000, PalmPilot Personal, PalmPilot Professional, Palm III, 등.) 의 하드웨어를 일반 PC에서 똑같이 흉내낸것으로 윈도우, 매킨토시에서 돌아가는 소프트웨어입니다.

▷ 이것이 주는 이점

1) 팜을 구입하지 않고도 이 장치가 주는 유용성이 자신에게 맞는지 테스트해 볼 수 있습니다.
2) 팜에 직접적으로 애플리케이션을 설치하지 않고도 프로그램을 PC상에서 돌려볼 수 있습니다.
3) 팜용 애플리케이션의 개발자들이 그들의 개발 프로그램을 테스트해볼 수 있게 합니다.


▷ Palm OS Emulator를 구할 수 있는 곳.

1) http://www.palmos.com/dev/tech/tools/emulator/ : 3Com의 개발자를 위한 페이지 중 Palm OS Emulator 3.0a4가 윈도우용과 맥용이 따로 링크되어 있습니다.

2) 통신망의 자료실


1.2 Palm OS Emulator 특징

1) 마치 실물의 Palm을 보는 듯 합니다.
2) Mouse로 스타일러스 펜을 대신합니다.
3) 팜과 마찬가지로 Silkscreen과 Graffiti 영역을 가집니다.
4) Hardware 버튼을 가집니다. (on/off, application 버튼, up/down, reset, HotSync)
5) 가독성를 높이기 위해 팜에 없는 Zoom 기능이 있고 백라이트도 지원합니다.
6) 메모리를 8 MB까지 설정가능합니다.
7) HotSync를 위한 Com 포드 에뮬레이트, 모뎀 통신
8) Keyboard mapping (텍스트를 입력하기 위해 PC의 키보드를 이용할 수 있습니다.)
9) 초장 표시되는 프레임수를 조절합니다.
10) 개발자를 위하여 프로그램의 결함을 고치기 위한 몇가지 추가 적인 특징을 제공합니다.
(Gremlins, 자동테스트등)


1.3 압축파일에 포함된 중요한 파일명세

1) Emulator.exe : 실행 파일입니다.

2) ROM Transfer.prc : 이 파일은 팜의 OS 프로그램을 Palm.ROM 등의 파일이름으로 당신의 테스크 탑에 보내는 기능을 합니다. 에물레이터에 반드시 필요한 ROM 이미지 파일을 자신의 팜으로 부터 전송시킬려면 반드시 이 파일을 팜에 설치한 후 Palm OS Emulator Desktop의 지시에 따라야 합니다.


1.4 작동환경

Palm OS Emulator는 Windows 95 또는 Windows NT 또는 Macintosh (System 7.5이상)이 필요합니다. Windows 3.1 이용자는 시스템에 Win32s가 설치되어있다고 할지라도 작동이 불가능합니다.


1.5 ROM 파일 얻는 법

Palm OS Emulator를 PC에서 실행하기 위해서는 반드시 ROM 파일이 필요합니다. 다음의 방법중 가능한 것을 선택합니다.

1) 자신의 팜으로 부터 ROM 이미지 파일을 추출하기 위해 애물레이터 압축본에 포함된 ROM Transfer.prc를 이용하는 것입니다. 먼저 이 파일을 팜에 인스톨합니다. Palm OS 애물레이터에서 "Download ROM" 메뉴를 선택합니다. PC에서 지시하는대로 따라서 합니다.

2) 천리안 등의 통신망 자료실에 보면 ROM 이미지 파일이 등록되어 있습니다.

3) 아는 사람에게 부탁합니다. (물론 그 사람도 ROM Transfer.prc를 이용해서 ROM 이미지 파일을 자신의 팜에서 얻어야 할것입니다.)

4) Palm Developer 웹 사이트에서 debug ROM 이미지를 다운받습니다. 3Com의 홈페이지중 다음의 페이지에 ROM 이미지 파일을 얻는 방법이 잘 설명되어 있습니다.
http://www.palmos.com/dev/tech/tools/emulator/

또는 아래에서 팜 OS 3.1 롬 이미지 (팜 V와 팜IIIx용)를 다운받으십시요.
(Download - 565k)

1.6 Emulator 실행하기

얻은 ROM 이미지 파일의 이름이 ROM으로 시작하거나, .ROM이나 또는 ROM으로 끝나는 지 확인한 후 파일을 Emulator 폴더에 복사합니다. 그리고 Emulator를 실행시킵니다. 그러면 Emulator는 저장한 ROM 파일을 불러들입니다. 제대로 작동이 되면 팜의 General preference 창을 PC의 화면에서 볼 수 있습니다.


2. Palm OS Emulator 이용하기

2.1 Emulator Display

만약에 당신이 기존에 팜의 이용자 였다면 화면에 보여지는 팜의 모습이 실제 팜의 모습과 매우 똑 같다는 것을 알게 될것입니다. 아울러 사용법 또한 같습니다. 만약에 윈도우사용자라면 팜 애물레이터 창에서 오른쪽 마우스를 클릭하거나 키보드의 F10키를 누르면 팝업 메뉴창이 뜹니다.


2.2 Hardware 버튼

하드웨어 버튼 (전원 on/off, 네개의 애플리케이션 버튼, up, down)은 해당 버튼을 마우스로 크릭함으로서 작동시킬 수 있습니다. 마우스 버튼을 계속해서 누른채 있으면 팜의 버튼을 계속해서 누르고 있는것처럼 작동합니다.

아래처럼 키보드 펑션키를 이용해서도 호출할 수 있습니다.
▷ On/off : Esc
▷ Date Book : F1
▷ Address : F2
▷ To Do List : F3
▷ Memo Pad : F4
▷ Up : Page Up
▷ Down : Page Down

팜에서는 그라피티영역에 스타일러스 펜으로 입력이 가능하지만 PC상에서는 키보드로 문자를 입력할 수 있습니다.


2.3 HotSyncing

Palm OS Emulator는 핫싱크기능도 지원합니다만 개발자가 아닌다음에야 굳이 이용할 기능 같지는 않아서 생략합니다.


2.4 애플리케이션 불러들이기

Palm OS Emulator는 HotSync작업을 수행하지 않고도 팜의 애플리케이션을 바로 에물레이트된 RAM에 불러들일 수 있습니다.

윈도우 사용자 :
1) 에물레이터 창에서 마우스의 오른쪽 버튼을 클릭합니다.
2) 메뉴에서 "Load Application..."를 선택합니다.
3) 설치하고 싶은 애플리케이션(.prc)이나 데이타베이스(.pdb)파일을 선택합니다.


2.5 소프트웨어 테스트하기, Debugging 외...

개발자를 위한 항목이라 생략합니다.


3. 메뉴설명

윈도우 사용자의 경우 에물레이터에는 메뉴바가 없습니다. 메뉴를 호출하려면 단지 에물레이터 창에서 마우스의 오른쪽 버튼을 클릭하면 메뉴가 나타납니다.

1) About Palm OS Emulator...

어플리케이션 이름과 버전을 표시합니다. 최신 버전은 http://www.palm.com/devzone/pose/seed.html에서 다운받을 수 있다는 정보도 있군요

2) New...

하드웨어 타입과 RAM의 크기, ROM 파일의 경로를 지정합니다. 이 정보에 기초해서 새로운 에물레이터 창이 나타납니다.

Palm OS Emulator 2.1d23의 경우는 지원하는 하드웨어가 Pilot(1000/5000), PalmPilot (Presonal/Pro), Palm III, DragonballEZ입니다.

반면에 Palm OS Emulator 3.0a3은 지원하는 하드웨어가 Pilot, PalmPilot, Palm III. Palm IIIx, Palm V, Palm VII, Palm VII EZ, 외에 최신 모델인 Color Device까지 지원합니다.

자신이 갖고 있는 하드웨어나 또는 구할 수 있는 ROM 이미지에 따라서 이전의 버전의 것도 충분할 수도 있고 최신의 것이 반드시 필요할 수도 있을 겁니다.

지원하는 RAM의 크기도 128k, 256k, 512k, 1024k, 2048k, 4096k, 8192k등 다양합니다. 저의 경우는 실제로는 PalmPro 1MB 인데 에물레이터에서는 8MB로 설정해 놓고 쓰기도 하죠. 에물에서는 제가 메모리 부자인셈입니다. 여기서 설정한 대로 팜 에물레이터가 뜨면 6의 Save As...를 통해서 저장할 수 가 있습니다. 여러개의 환경으로 저장도 가능합니다. 어떤것은 1MB짜리 팜, 어떤것은 2MB짜리 팜, 또 어떤것은 게임만 담은 팜등 여러개의 팜을 가질 수 가 있습니다.

3) Open

아래의 5나 6에서 저장해 놓은 Emulator Sessions Files(*.psp)을 불러들입니다. Other...에서 열고싶은 Emulator Sessions Files을 선택할 수 있습니다. Other...아래에는 최근에 사용한 파일을 보여줍니다.

4) Close

열려있는 에물에이터 세션을 닫습니다.

5) Save

현재의 ROM 이미지와 관련된 데이터를 열려진 파일에 저장합니다. 새로운 파일을 에물레이터에 설치하면 저장을 하도록 합니다. 그래야 바뀐 사항대로 다음에 불러들일 수 있으니 까요.

6) Save As...

현재의 ROM 이미지와 관련된 데이터를 새로운 파일로 저장합니다.

7) Save Screen

현재 화면의 상태를 캡쳐해줍니다. 이 스냅샷은 윈도우용의 경우 .BMP로 맥용의 경우는 PICT 파일로 저장됩니다.

8) Install Application / Database

현재의 에물레이터로 한개이상의 .prc 파일과 .pdb 파일을 불러들입니다. Other...밑으로는 최근에 설치한 파일 목록을 보여줍니다.

9) HotSync

크레들의 핫싱크 버튼을 흉내냅니다.

10) Reset

팜을 껏다 다시 켭니다.

11) Transfer ROM

ROM 이미지를 팜으로부터 전송받습니다.

12) Gremlins : New, Step, Resume, Stop

13) Profiling : Initialize, Start, Stop, Dump

14) Properties...
다음과 같은 설정을 합니다.

Communication - Port : Com1, Com2, Com3, None중에서 택일 합니다.

Display
▷ LCD Gray Background : 배경화면에 실제 팜처럼 녹색을 띱니다.
▷ White Background : 배경화면을 하얗게 하며 팜의 테두리 부분을 없앱니다.
▷ Single Size : 800*600 해상도에서 팜을 실물크기보다 조금 작게 나타냅니다.
▷ Double Size : 위의 두배 크기로 보여줍니다.

Closing/ Quiting : 에물레이터를 닫거나 끝낼 때
Always save session : 세션을 항상 저장합니다.
Ask save session : 저장할지를 묻습니다.
Never save session : 저장하지 않습니다.

15) Debug Options...

디버그 옵션창을 표시합니다. (개발자용 메뉴)

16) Exit/Quit

윈도우 사용자는 Exit라고 표시되고 맥사용자는 Quit라고 표시됩니다.


팜을 사기전에 팜을 알고 싶으신 분은 물론이고 기왕에 팜을 갖고 있는 사용자라 할지라도 매우 유용한 면이 많습니다.

1차수정 : 2000. 8. 27