home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / misc / motfreeware.lha / MotorolaFreeware / Examples / Main.asm < prev   
Encoding:
Assembly Source File  |  1989-07-29  |  715 b   |  49 lines

  1. ;****************************
  2. ;    Main.asm
  3. ;
  4. ;    Main program
  5. ;****************************
  6.  
  7.     IFND GLOB_DAT
  8.     include <Glob_Dat.i>    ;pick up globals
  9.     ENDIF
  10.  
  11.     CODE    ;set PC to next code area
  12.  
  13. Start:    ldaa Reg_dat.m    ;data for hardware
  14.     ldab First.m    ;register #
  15.     jsr Output
  16.  
  17.     ldab Second.m    ;reg #
  18.     jsr Output
  19.  
  20.     ldaa #$FF    ;nonsense busy loop
  21.     staa Scratch1    ;to use RAM
  22. Loop@:    dec Scratch1
  23.     bne Loop@
  24.  
  25.     jmp Start    ;get the cables, George
  26.  
  27. ;local static data
  28.  
  29.     DATA        ;set PC to next data area
  30. Reg_dat.m: FCB #200    ;register data
  31. First.m:    FCB 0        ;reg nos.
  32. Second.m: FCB 1
  33.  
  34. ;local dynamic data
  35.  
  36.     AUTO
  37.     ORG 0    ;auto area
  38.  
  39. Scratch1: RMB BYTE
  40. Scratch2: RMB WORD
  41.  
  42.     include <Output.asm>
  43.     
  44.     IFND OUTPUT
  45.     include <D_Output.asm>
  46.     ENDIF
  47.  
  48.     end
  49.