# CASIO scope v. 1.0

programming zx syncroscope

No replies to this topic

### #1 marcobiaggini

marcobiaggini

Newbie

• Members
• 5 posts
• Gender:Male
• Location:ITALY
• Interests:Marine engines, Programming on handel devices , Blackberry devices

• Calculators:
PB700
PB2000C
Z1- GR
BLACKBERRY PLAYBOOK
BLACKBERRY PASSPORT

Posted 25 November 2016 - 06:27 PM

Good morning, If you have an analogic syncroscope often you need to check your risetime showed on crt screen, now you can program your casio to help you about found the right measure sound.

16:50 - MarcoBiaggini:

C program CASIO scope V.1.0

```Float risetime(x,y){
Float tr;
tr=sqrt((x*x)+(y*y));
Return tr;
}

Float bandw(z) {
Float bw;
bw=350/z;
Return bw;
}

Void square() {
Line(12,5,38,5);line(38,5,38,28);
line(38,25,12,25);line(12,25,12,5);
Return
}

Main() {
Int i,a;
Float bw1,bw2,bws,tr1,tr2,trs;
Clrscr();
fflush(stdin);
printf("¥a");
square();
Line(18,27,18,25);    line(25,24,25,25);    line(32,24,32,25);
line(12,15,20,15);    line(20,15,20,10);    line(20,10,30,10);
line(30,10,30,20);    line(30,20,33,20);    line(33,20,33,15);
line(33,15,38,15);
Gotoxy(12,0);    printf("CASIO scope v. 1.0");
Line(72,24,170,24);    line(170,24,170,30);    line(170,30,72,30);
Line(72,30,72,24);
For (i=72;i<=170;i++)
{ line(i,24,i,30);  }
Gotoxy(20,2);
Gotoxy(0,0);
Gotoxy(0,2);  printf("- RISETIME ");
Gotoxy(0,3);  printf("- BANDWIDTH ");
Gotoxy(29,3); printf("?");
scanf("%d",&a);
Switch(a) {
Case "r":
goto time ;
Break;
Case "b":
goto band;
Break;
Deafault:
printf("ERROR");
Time:
Clrscr();
fflush(stdin);
square();
Gotoxy(8,0);
printf("RISETIME CALCULATION");
Line(12,23,22,10);   line(22,10,28,20);
line(28,20,34,8);    line(34,8,31,10);
line(34,8,35,11);    Gotoxy(13,2);  printf("SCOPE BAND[Mhz]?");
Scanf("%f",&bw1);
Gotoxy(12,2); printf("SOUND BAND[Mhz]?");
Scanf("%f",&bw2);
Tr1=350/bw1;tr2=350/bw2;
trs=risetime(tr1,tr2);
Gotoxy(12,2); printf("¥aRISETIME= %f.2 [ns]",trs);
Band: Gotoxy(8.0);
printf("BANDWIDTH");
square; Line(20,20,18,20);
line(18,20,18,7);  line(18,7,20,7);
line(32,7,30,7);   line(32,7,32,20);
line(32,20,30,20);
Gotoxy(4,2);  printf("~");
Gotoxy(10,2); printf("SCREEN TIME [ns]?");
Scanf("%f",&trs);  Bws=bandw(trs);
Gotoxy(9,2); printf("¥aBANDWIDTH= %.2f [Mhz]",bws);
Fflush(stdin);
getchar();
}  ```

Edited by marcobiaggini, 25 November 2016 - 11:16 PM.
Changed formatting

### Also tagged with one or more of these keywords: programming, zx, syncroscope

#### 0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users