@@ -97,9 +97,17 @@ void prtbrd(char b[64]) __z88dk_fastcall;
97
97
int prtscr (char b [64 ]) __z88dk_fastcall ;
98
98
#endif
99
99
100
+
101
+ #ifdef __SANYO__
102
+ #define BLACK 151 // 132 on phc-25
103
+ #define WHITE 150 // 133 on phc-25
104
+ //#define EMPTY 149
105
+ #define EMPTY '-'
106
+ #else
100
107
#define BLACK '*'
101
108
#define WHITE 'O'
102
109
#define EMPTY '-'
110
+ #endif
103
111
104
112
#ifdef __SPECTRUM__
105
113
#define G_BLACK 128
@@ -476,7 +484,13 @@ void prtbrd(char b[64])
476
484
#ifdef GRAPHICS
477
485
#undef TEXT
478
486
clg ();
487
+
488
+ #ifdef __SANYO__
489
+ printf ("%c" ,26 );
490
+ #else
479
491
printf ("%c" ,12 );
492
+ #endif
493
+
480
494
for (i = 0 ; i < 8 ; i ++ ) {
481
495
putsprite (spr_or ,127 + i * 16 ,2 ,& numbers [(i + 1 )* 7 ]);
482
496
putsprite (spr_or ,112 ,16 + i * 16 ,& numbers [(i + 1 )* 7 ]);
@@ -595,14 +609,29 @@ void prtbrd(char b[64])
595
609
putchar ('\n' );
596
610
}
597
611
#else
612
+ #ifdef __SANYO__
613
+ printf (" %ct%c1 2 3 4 5 6 7 8%ct%c\n" ,27 ,2 ,27 ,0 );
614
+ #else
598
615
printf (" 1 2 3 4 5 6 7 8\n" );
616
+ #endif
599
617
for (i = 0 ; i < 8 ; i ++ ) {
618
+ #ifdef __SANYO__
619
+ printf (" %u%c" ,i + 1 ,233 );
620
+ #else
600
621
printf (" %u" ,i + 1 );
622
+ #endif
623
+
601
624
for (j = 0 ; j < 8 ; j ++ ) {
602
625
//#ifdef ANSITEXT
603
626
//#endif
627
+ #ifdef __SANYO__
628
+ putchar (b [i * 8 + j ]);
629
+ putchar (' ' );
630
+ #else
604
631
putchar (' ' );
605
632
putchar (b [i * 8 + j ]);
633
+ #endif
634
+
606
635
}
607
636
putchar ('\n' );
608
637
}
@@ -946,12 +975,19 @@ int main()
946
975
947
976
#endif
948
977
978
+ #ifdef __SANYO__
979
+
980
+ printf ("%c\nWelcome to the %ct%c OTHELLO %ct%c program!\n" ,26 ,27 ,6 ,27 ,0 );
981
+ printf ("\nNote: %ct%c BLACK ALWAYS GOES FIRST %ct%c ...Good luck!!!\n\n\n" ,27 ,2 ,27 ,0 );
982
+
983
+ #else
949
984
#ifdef ANSITEXT
950
985
printf ("%c\nWelcome to the %c[7m OTHELLO %c[27m program!\n" ,12 ,27 ,27 );
951
986
printf ("\nNote: %c[4m BLACK ALWAYS GOES FIRST\n %c[24m ...Good luck!!!\n\n\n" ,27 ,27 );
952
987
#else
953
988
printf ("%c\nWelcome to the OTHELLO program!\n" ,12 );
954
989
printf ("\nNote: BLACK ALWAYS GOES FIRST\n ...Good luck!!!\n\n\n" );
990
+ #endif
955
991
#endif
956
992
printf ("Do you want to go first? " );
957
993
if (toupper (getchar ()) == 'Y' )
0 commit comments