mirror of
https://github.com/Michaelangel007/apple2_russian_peasant_multiplication.git
synced 2025-02-10 13:30:27 +00:00
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 |
Languages
Assembly
69.6%
JavaScript
22.8%
BASIC
6.1%
Shell
1.1%
C
0.4%