diff --git a/README.MD b/README.MD new file mode 100644 index 0000000..43d2afb --- /dev/null +++ b/README.MD @@ -0,0 +1,25 @@ +# Russian Peasant Multiplication + +From Assembly to Basic to Javascript. Here is an implementation of Russian Peasant Multiplication implemented in various languages: + +* 6502 Assembly Language (Both ca65 and merlin32 sources) +* Applesoft BASIC +* JavaScript (Procedural version) +* JavaScript (OOP version) + +An .dsk image has been provided as an convenience. + +To see how much faster the Assembly version is then the BASIC version: + +``` +RUN RPM.BAS +BRUN RPM.BIN +``` + +And enter in `123456789` * `987654321` respectively for A and B ... + +| Version | Time | +|:----------|:-----| +| Applesoft | 33 s | +| Assembly | ~1 s | +