;
;   "mdf_ags_t.txt"    ,   
;       (    )
;
;------------------------------------------------------
; variable definitions
;(  )
;
;    
;       
; #ifndef disposit
; #define disposit
; #endif
;
;
;______________________________________________________
;   -  
;
;   .equ name/label = const / expr
;            #define datas

#define genoutport PORTD

 .equ g0_out = 0 ;     0
 .equ g1_out = 1 ;     1
 .equ g2_out = 2 ;     2
 .equ gen_on = 1
 .equ gen_off = 0


 
;______________________________________________________
;  
;
;   -   
;
;
;               :
;   
 .def kod_f00 = r0 ;      0
             ;  0
             ;(mfr0     /)
 .def kod_f01 = r1 ;      0
             ;  1
             ;(mfr1     /)
 .def kod_f02 = r2 ;      0
             ;  2
             ;(s_sreg  SREG )
 .def kod_f10 = r3 ;      1
             ;  0
             ;(sys_flag   )
 .def kod_f11 = r4 ;      1
             ;  1
             ;( )
 .def kod_f12 = r5 ;      1
             ;  2
             ;( )
 .def kod_f20 = r6 ;      2
             ;  0
             ;( )
 .def kod_f21 = r7 ;      2
             ;  1
             ;( )
;
 .def kod_f22 = r8 ;      2
             ;  2
             ;( )
 .def bak_00 = r9 ;    0  0
             ;( )
 .def bak_01 = r10 ;    0  1
             ;( )
 .def bak_02 = r11 ;    0  2
             ;( )
 .def bak_10 = r12 ;    1  0
             ;( )
 .def bak_11 = r13 ;    1  1
             ;( )
 .def bak_12 = r14 ;    1  2
             ;( )
 .def bak_20 = r15 ;    2  0
             ;( )
;
;   
 .def bak_21 = r16 ;    2  1
             ;(tmp0    )
 .def bak_22 = r17 ;    2  2
             ;(tmp1    )
 .def g_flags = r18 ;   
             ; (tmp2    )
 .def gm_input = r19 ;      
             ; (tmp3    )
 .def tmp0 = r20 ;   
             ;(tmp4    )
 .def tmp1 = r21 ;   
             ;(tmp5    )
 .def tmp2 = r22 ;   
             ;(tmp6    )
 .def tmp3 = r23 ;   
             ;(tmp7    )
;
; .def Bl = r24 ; " "( )
; .def Bh = r25 ; " "( )
;     Xl = r26 ;    ( )
;     Xh = r27 ;    ( )
;     Yl = r28 ;   Y ( )
;     Yh = r29 ;   Y ( )
;     Zl = r30 ;   Z (  /)
;     Zh = r31 ;   Z (  /)
;  Xh:Xl, Yh:Yl, Zh:Zl        
;      ,   -
;       
;     " " /   
;        
;   ( ""    )
;     
;   
;
;______________________________________________________
;   -   
;
; .equ name/label = expr
;
; (   flags)

#define g0_on g0_out ;  " 0 "
#define g1_on g1_out ;  " 1 "
#define g2_on g2_out ;  " 2 "


;______________________________________________________
;   -    ()
;
;
;  ,   -  
; 00000 - 0001F (R0 - R31)
;      +0x20    00020
;  SRAM_START -1 (__ + 020)
;
  .dseg
; .org SRAM_START ;    -    SRAM_START
;
;
; label: .byte expr
tone0_ram:
   .byte 3
tim_g0:
   .byte 1
tone1_ram:
   .byte 3
tim_g1:
   .byte 1
tone2_ram:
   .byte 3
tim_g2:
   .byte 1


;______________________________________________________
;   -    (EEPROM)
;
;  .eseg
; label: .byte expr

;______________________________________________________
;   
;
; #define flags tmp3 ;   


;______________________________________________________
;

; ***** END OF FILE ******************************************************
