diff --git a/libsrc/atari7800/get_tv.s b/libsrc/atari7800/get_tv.s
index 5438b2b95..995b5c652 100644
--- a/libsrc/atari7800/get_tv.s
+++ b/libsrc/atari7800/get_tv.s
@@ -4,6 +4,7 @@
 ; unsigned char get_tv (void)
 ;
 	.include	"atari7800.inc"
+        .include        "get_tv.inc"
 	.export		_get_tv
 
 .segment	"DATA"
@@ -25,30 +26,30 @@ _paldetected:
 	lda     #$FF
 	cmp     _paldetected
 	bne     L8
-L1:	lda     $0028
+L1:	lda     MSTAT
 	and     #$80
 	bne     L1
-L2:	lda     $0028
+L2:	lda     MSTAT
 	and     #$80
 	beq     L2
-L3:	lda     $0028
+L3:	lda     MSTAT
 	and     #$80
 	bne     L3
 	lda     #$00
 	sta     M0001
 	jmp     L5
-L4:	sta     $0024
-	sta     $0024
+L4:	sta     MWSYNC
+	sta     MWSYNC
 	dec     M0001
-L5:	lda     $0028
+L5:	lda     MSTAT
 	and     #$80
 	beq     L4
 	lda     M0001
 	cmp     #$78
 	bcc     L6
-	lda     #$00
+        lda     #TV::NTSC
 	jmp     L7
-L6:	lda     #$01
+L6:	lda     #TV::PAL
 L7:	sta     _paldetected
 	ldx     #$00
 L8:	lda     _paldetected