launchmemo.txt


\ Launch the MemoPad application:
  
needs ids   
needs core-ext  
  
create DmSearchStateType 16 allot  
variable cardnum  
2variable localid  
 
18 constant cmdPBsize  
  
: launchmemo ( -- ) 
\ Find the MemoPad application:  
  localid >abs  cardnum >abs  true  
  [ID] memo  [ID] appl  
  DmSearchStateType >abs  true  
  DmGetNextDatabaseByTypeCreator throw  
  
\ Allocate a system-owned dynamic region:  
  cmdPBsize s>d MemPtrNew 2>r 
  0 2r@ MemPtrSetOwner throw  
  
\ Launch the app:  
  2r>  0  localid 2@  cardnum @  
  SysUIAppSwitch throw ;


  HTMLized by Forth2HTML