mirror of
https://github.com/RevCurtisP/C02.git
synced 2024-06-08 21:29:30 +00:00
Cleaned up div() test in test/slibtest.c02
This commit is contained in:
parent
929fa2976c
commit
132eb22944
|
@ -9,9 +9,10 @@
|
||||||
char aa, yy, xx;
|
char aa, yy, xx;
|
||||||
|
|
||||||
void prtcma(aa) {putchr(','); prbyte(aa);}
|
void prtcma(aa) {putchr(','); prbyte(aa);}
|
||||||
|
void prtexp(aa) {putstr(", EXPECTED "); prbyte(aa);}
|
||||||
void prtlin() {putstr(); newlin();}
|
void prtlin() {putstr(); newlin();}
|
||||||
void prtok() {prtlin(" OK");}
|
void prtok() {prtlin(" OK");}
|
||||||
void prtopr(aa,yy,xx) {prbyte(aa); putchr(yy); prbyte(xx); putchr("=");}
|
void prtopr(aa,yy,xx) {prbyte(aa); putchr(yy); prbyte(xx); putchr('=');}
|
||||||
|
|
||||||
main:
|
main:
|
||||||
|
|
||||||
|
@ -82,12 +83,10 @@ mltplr = 255;
|
||||||
maxmpd = 1;
|
maxmpd = 1;
|
||||||
drloop:
|
drloop:
|
||||||
mltpnd = 1;
|
mltpnd = 1;
|
||||||
acmlsb = 0;
|
|
||||||
ddloop:
|
ddloop:
|
||||||
acmlsb = acmlsb + mltplr;
|
|
||||||
prodct = mult(mltplr, mltpnd);
|
prodct = mult(mltplr, mltpnd);
|
||||||
quotnt = div(prodct, mltpnd);
|
quotnt = div(prodct, mltpnd);
|
||||||
if (quotnt <> mltplr) goto derror;
|
if (quotnt <> mltplr) goto diverr;
|
||||||
mltpnd++;
|
mltpnd++;
|
||||||
if (mltpnd < maxmpd) goto ddloop;
|
if (mltpnd < maxmpd) goto ddloop;
|
||||||
mltplr>>;
|
mltplr>>;
|
||||||
|
@ -149,8 +148,9 @@ mlterr:
|
||||||
newlin(); prtopr(mltplr,'*',mltpnd); prbyte(prodct); prtcma(acmlsb); newlin();
|
newlin(); prtopr(mltplr,'*',mltpnd); prbyte(prodct); prtcma(acmlsb); newlin();
|
||||||
goto exit;
|
goto exit;
|
||||||
|
|
||||||
derror:
|
diverr:
|
||||||
newlin(); prtopr(divdnd,'/',divisr); prbyte(quotnt); prtcma(mltplr); newlin();
|
newlin(); prtopr(quotnt,'/',mltplr); prbyte(quotnt);
|
||||||
|
prtexp(mltplr); newlin();
|
||||||
goto exit;
|
goto exit;
|
||||||
|
|
||||||
rnderr:
|
rnderr:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user