;
; lcdtexts.inc: 16x2 lcd texts
;
; author: Marko Kanala, raato ]a t[ mulletronic.com
;
; LICENSE
; Creative Commons Attribution-NonCommercial-ShareALike 2.5
;
; You are free:
;
; * to copy, distribute, display, and perform the work
; * to make derivative works
;
; Under the following conditions:
;	
; 1. Attribution. You must attribute the work in the manner specified by the 
;    author or licensor.
; 2. Noncommercial. You may not use this work for commercial purposes.
; 3. Share Alike. If you alter, transform, or build upon this work, you may 
;    distribute the resulting work only under a license identical to this one.
;
; * For any reuse or distribution, you must make clear to others the license 
;   terms of this work.
; * Any of these conditions can be waived if you get permission from the 
;   copyright holder.
;
; Your fair use and other rights are in no way affected by the above.
;
; This is a human-readable summary of the Legal Code.
; See full license at http://creativecommons.org/licenses/by-nc-sa/2.5/legalcode
;
; Copyright: Marko Kanala (raato@mulletronic.com).
;

text_welcome:	db "MulletRhythm9090", 0
text_welcome2:	db "    Revision ", 0

text_confirm2:	db LCD_LINE2, "Enter to confirm", 0

text_resetmem:	db LCD_LINE1, "Reset flash mem?", 0
text_resetmem2:	equ	text_confirm2

text_plswait2:	db LCD_LINE2, "= Please wait! =", 0

text_resetmem3:	db LCD_LINE1, "Resetting memory", 0
text_resetmem4:	equ	text_plswait2

text_entername:	db LCD_LINE2, "Enter to save   ", 0

; first row in pattern write= "A01:Pattern name"
text_patternwrite2:			; "  Bass drum 123b"
				db LCD_LINE2, "W/", 0

text_instrsel:	db LCD_LINE1, "Select instr.   ", 0

text_laststep:	db LCD_LINE1, "   Last step: ", 0
text_laststep_instr:
				db LCD_LINE1, "Instr. last step", 0

text_clear_run:	db LCD_LINE1, "Clearing steps..", 0

text_clear_stop:
				db LCD_LINE1, "Select instr.   ", 0
text_clear_stop2:
				db LCD_LINE2, " to clear       ", 0
text_clear_stop_done2:
				db LCD_LINE2, " ... cleared!   ", 0

text_shuffleflam:
				db LCD_LINE1, "      Shuffle: ", 0
text_shuffleflam2:
				db LCD_LINE2, "         Flam: ", 0

text_scale:
				db LCD_LINE1, "Selected scale: ", 0
text_scale_16:
				db LCD_LINE2, "1/16 notes   (0)", 0
text_scale_32:
				db LCD_LINE2, "1/32 notes   (1)", 0
text_scale_8tr:
				db LCD_LINE2, "1/8 triplets (2)", 0
text_scale_16tr:
				db LCD_LINE2, "1/16 triplets(3)", 0

; print out [FLAM] to lower right corner if
;  in flam write mode
text_flam:		db LCD_LINE2 + 10, "[Flam]", 0


; print out [Fill] to upper right corner if
;  in fill pattern mode
text_fill:		db LCD_LINE1 + 10, "[Fill]", 0
text_fill2:		db LCD_LINE2 + 10, "[Fill]", 0
	
text_next:					; "Next: A02   123b"
				db LCD_LINE2, "Next: ", 0

text_chaincleared: db LCD_LINE1, "Chain cleared!  ", 0
text_setchain:	db LCD_LINE1, " Program chain: ", 0
text_setchain2:	db LCD_LINE2, "Step keys append", 0

text_sentmidi2:	db LCD_LINE2, "   sent to midi!", 0

text_spattdump:	db LCD_LINE1, "Cur.pattern dump", 0
text_spattdump2:equ	text_plswait2
text_pattdump:	db LCD_LINE1, "Current pattern ", 0
text_pattdump2:	equ	text_sentmidi2

text_fulldump1:	db LCD_LINE1, "Full memory dump", 0

text_smemdump:	equ	text_fulldump1
text_smemdump2:	equ	text_plswait2
text_memdump:	equ	text_fulldump1
text_memdump2:	equ	text_sentmidi2

; common texts for funcs
text_buffered2:			db LCD_LINE2, "copied to buffer", 0
text_rotatedleft2:		db LCD_LINE2, "    rotated left", 0
text_rotatedright2:		db LCD_LINE2, "   rotated right", 0
text_nonfillpattern1:	db LCD_LINE1, "Non-fill pattern", 0
text_fillpattern1:		db LCD_LINE1, "Fill pattern    ", 0
text_pasted1:			db LCD_LINE1, "Buffer pasted to", 0		

text_pattbuffered1:		equ text_nonfillpattern1
text_pattbuffered1fill:	equ text_fillpattern1
text_pattbuffered2:		equ text_buffered2

text_pattpasted1:		equ text_pasted1
text_pattpasted2fill:	db LCD_LINE2, "    fill pattern", 0
text_pattpasted2:		db LCD_LINE2, "non-fill pattern", 0

text_instrbuffered2:	equ text_buffered2

text_instrpasted1:		equ text_pasted1

text_instrrandomized2:	db LCD_LINE2, "trigs randomized", 0

text_instrrold2:		equ text_rotatedleft2

text_instrrord2:		equ text_rotatedright2

text_pattrord1:			equ	text_nonfillpattern1
text_pattrord1fill:		equ text_fillpattern1
text_pattrord2:			equ text_rotatedright2

text_pattrold1:			equ	text_nonfillpattern1
text_pattrold1fill:		equ text_fillpattern1
text_pattrold2:			equ text_rotatedleft2

text_trackwrite:		db LCD_LINE1, "Edit ", 0

text_clearconfirm1:		db LCD_LINE1, "Clear track ", 0
text_clearconfirm2:		equ	text_confirm2

text_trackcleared1:		db LCD_LINE1, "Track ", 0
text_trackcleared2:		db LCD_LINE2, "        cleared!", 0

text_measureinserted1:	db LCD_LINE1 + 3, " inserted    ", 0
text_measureinserted2:	db LCD_LINE2, "  to measure ", 0

text_measuredeleted1:	db LCD_LINE1, "Measure         ", 0
text_measuredeleted2:	db LCD_LINE2, "        deleted!", 0

text_sysex:				db LCD_LINE1, "Receiving SYSEX!", 0
text_sysex2:			equ	text_plswait2

text_sysexdone:			equ	text_fulldump1
text_sysexdone2:		db LCD_LINE2, "    received ok!", 0

text_settings:			db "Din sync in    ", 0
text_settings_1:		db "Din sync out   ", 0
text_settings_2:		db "Midi sync in   ", 0
text_settings_3:		db "Midi sync out  ", 0 
text_settings_4:		db "Midi notes out ", 0
text_settings_5:		db "Midi channel   ", 0
;text_settings_6:		db "Midi notes in  ", 0

text_settings_on:		db LCD_LINE2, "              ON", 0
text_settings_off:		db LCD_LINE2, "             OFF", 0
text_settings_select:	db LCD_LINE2, "   Please select", 0

; 10 char instrument names, padded to 12 bytes
text_instruments:
					db "Bass drum ",0,0
					db "Snare drum",0,0
					db "Low tom   ",0,0
					db "Mid tom   ",0,0
					db "Hi tom    ",0,0
					db "Rim shot  ",0,0
					db "Hand clap ",0,0
					db "Closed HH ",0,0
					db "Open HH   ",0,0
					db "Crash     ",0,0
					db "Ride      ",0,0
					db "Accent    ",0,0

;
; self-programmed character(s) for lcd CGRAM
;
cgram:
; "note"
;	db	b'00000', b'00111', b'00111', b'00100', b'01100', b'11100', b'01000', b'00000'
; "bpm"
	db	b'10000', b'11011'
	db	b'11011', b'00010'
	db	b'00000', b'11010'
	db	b'10101', b'10001'

External Labels :