DEMO.DESIGN
Frequently Asked Questions
 ENLiGHT Project. Новости об информационных технологиях, науке, авиации и космонавтике
оглавление | demo party в ex-СССР | infused bytes e-mag | новости от ib/news | другие проекты | письмо | win koi lat

Palm (Pilot)

 

Palm и другие компьютеры с операционной системой PalmOS (Visor, TRGPro)

Представляют собой PDA - карманные портативные компьютеры. 

Наиболее общие характеристики:

- Motorola 68000 (в варианте 68328) 16-25MHz
- 160x160 точек, черно-белые (2, 8, 16 уровней серого) либо цветные (256 цветов)
- 2-8MB RAM (может быть расширено)
- несколько кнопок, перьевой ввод
- звук однобитный либо 4 битный (в TRGPro)
- интерфейс RS232, в некоторых также USB, CompactFlash, SpringBoard

Демосцена только появляется.

Разработка приложений на PC (есть варианты) с использованием GNU C, CodeWarrior C, Assembler, а также непосредственно на Palm (C, Forth, другие языки).

Ассемблер выглядит так:

...
proc	MySndPlaySystemSound(beepID.w)
local	pfnOldProc.l
beginproc
	; get old trap address
	systrap FtrGet(#kidAhk2.l, #kidcTrap.w, &pfnOldProc(a6).l)
	cmp.b	#sndAlarm,beepID(a6)
	bne	NotAlarm
	; once
	move.l	pfnOldProc(a6),a0
	move.w	beepID(a6),-(a7)
	jsr	(a0)
	; twice
	move.l	pfnOldProc(a6),a0
	move.w	beepID(a6),-(a7)
	jsr	(a0)
	; three times
NotAlarm:
	move.l	pfnOldProc(a6),a0
	move.w	beepID(a6),-(a7)
	jsr	(a0)
endproc
        ...
--

В СССР и России демосцена пока отсутствует, хотя программисты пишущие под PalmOS есть.

Если вы хотите дополнить FAQ - пожалуйста пишите.

design/collection/some content by Frog,
DEMO DESIGN FAQ (C) Realm Of Illusion 1994-2000,
При перепечатке материалов этой страницы пожалуйста ссылайтесь на источник: "DEMO.DESIGN FAQ, http://www.enlight.ru/demo/faq".