# HG changeset patch
# User JeanDo
# Date 1318202114 -7200
# Node ID 1b09cead63a8bb03bfa70f1112c288bf2b8857e9
# Parent  7779bfa891716eaca662914f6ed396e116648694
BUGFIX dump screen top line in flip mode (OSTC 2N).

diff -r 7779bfa89171 -r 1b09cead63a8 code_part1/OSTC_code_asm_part1/dump_screen.asm
--- a/code_part1/OSTC_code_asm_part1/dump_screen.asm	Sun Oct 09 23:37:59 2011 +0200
+++ b/code_part1/OSTC_code_asm_part1/dump_screen.asm	Mon Oct 10 01:15:14 2011 +0200
@@ -72,9 +72,18 @@
     AA_DATA_WRITE   0x00
     AA_DATA_WRITE   0xEF
 
+    btfss       win_flip_screen         ; OSTC 2N have a flipped screen,
+    bra         dump_screen_mk2         ; So we should start 239 instead.
+    movlw       LOW(.239)
+    movwf       PRODL
+    movlw       HIGH(.239)
+    movwf       PRODH
+dump_screen_mk2:    
+
     AA_CMD_WRITE    0x20                ; Start Address Horizontal (.0 - .239)
     AA_DATA_WRITE_PROD                  ; 00:00
 
+    mullw       0                       ; Make sure PROD is 0 again.
     AA_CMD_WRITE    0x21                ; Start Address Vertical (.0 - .319)
     AA_DATA_WRITE_PROD                  ; 00:00