mirror of
https://github.com/Michaelangel007/apple2_russian_peasant_multiplication.git
synced 2024-12-20 23:29:19 +00:00
Russian Peasant Multiplication
disk | ||
blank_prontodos.dsk | ||
build.sh | ||
ca65_fixes.inc | ||
README.MD | ||
rpm_ca65.s | ||
rpm_m32.s | ||
rpm_oop.js | ||
rpm_proc.js | ||
rpm.bas | ||
rpm.debug.bas | ||
rpm.dsk |
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 |