diff code_part1/OSTC_code_asm_part1/aa_tests.asm @ 83:3e351e25f5d1

adding anti-aliased fonts frame and merging some patches from Jeando
author heinrichsweikamp
date Tue, 07 Dec 2010 22:36:19 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/code_part1/OSTC_code_asm_part1/aa_tests.asm	Tue Dec 07 22:36:19 2010 +0100
@@ -0,0 +1,75 @@
+;=============================================================================
+;
+; file   aa_tests.asm
+; brief  Draw various OSTC MK2 menus.
+; author JD Gascuel.
+;
+; copyright (c) 2010, JD Gascuel. All rights reserved.
+; $Id$
+;=============================================================================
+; HISTORY
+;  2010-11-29 : [jDG] Reset, for TESTING=1 mode...
+;
+; BUGS:
+;
+
+battery_eedata:
+	DB		0xB8, 0x0B,  .12,  .31,  .10, 0xB4, 0x01,  .12
+	DB		 .31,  .10, 0x2C, 0x01, 0x96, 0x00, 0x00, 0x00
+	DB		 .12,  .31,  .10, 0xE7, 0x03,  .12,  .31,  .10
+battery_eedata_end:
+
+    ;=========================================================================
+
+test_menus:
+	call	PLED_confirmbox
+	movwf	WREG						; NOP, but set Z
+	bz		skip_fonts
+	call	test_printf
+	rcall	wait_page
+
+skip_fonts:
+	movlw	0xFC						; Reset ambiant pres to 1015 mBar
+	movwf	D1+0
+	movlw	0x21
+	movwf	D1+1
+	movff	D1+0, amb_pressure+0
+	movff	D1+1, amb_pressure+1
+
+	movlw	0x48						; Reset temperature ~ 19°C
+	movwf	D2
+	movlw	0x26
+	movwf	D2+1
+
+	call	do_menu_reset_all2			; Force reset all CFxx
+
+	return
+
+    ;=========================================================================
+
+wait_page:
+	bcf		switch_left
+	bcf		switch_right
+
+wait_page_loop:
+	bsf		LED_red		; Set it many times, better for OLEDSim...
+	bsf		LED_blue
+
+	WAITMS	.250
+	WAITMS	.250
+	btfsc	switch_right
+	bra		wait_page_done
+
+	WAITMS	.250
+	WAITMS	.250
+	btfss	switch_left
+	bra		wait_page_loop
+
+wait_page_done:
+	bcf		LED_red
+	bcf		LED_blue
+
+	bcf		switch_left
+	bcf		switch_right
+	goto	PLED_ClearScreen
+	
\ No newline at end of file