Ну и ну!
Тема и так скучноватая, а удаление вывода на экран сделает её совсем аутичной. И, потом, идя на поводу пожеланий отдельных энтузиастов отдельных систем впадаем в унылое крохоборство. Эта погоня за 3% процентами - жалкое зрелище...
Теперь можно смело писать в википедию, что Вектор самый быстрый суперкомпьютер. Там уже кто-то, не жалея длинных предложений, написал (подозреваю, что известно кто), что Корвет чемпион по заливке экрана краской, а графика Вектора лучшая в мире. Ещё бы з/п всем на 150 руб и будет полное "чисто советское" счастье. Сам имел дело с Корветами в начале 90-х - ужас!
Какие 6502?! Ну запустим программу на ускорителе для Агата с 5 МГц и что? Или на Atari Lynx. Интересно, конечно, поиспытывать 8085, но выходим на уровень эксперименатальных и почти неизвестных компьютеров... Модель Commodore 65 была выпущена в 1990 тиражом около 1000 штук, но разве можно её сравнивать с другими 8-битными коммодорами? Вектор 6128 модель 1991 года и очень редкая... Удивительно почему 8085 так не часто использовали - его гораздо проще подключать, меньше нужно всяких интерфейсных схем... За рубежом более-менее понятно - сложная политика, а в России? Кстати, упомятутый ускоритель получался простым наращиванием напряжения до 20 вольт, а можно так с 8080, ВМ1, ВМ2, ... ?
Уважаемый ivagor, стремление довести код до максимальной скорости делает его нечитабильным - не стал разбираться с тем, что вы сделали. Не советую разбираться и со своим. Такие коды делают их неотделимыми от авторов и затрудняют тестирование с другими системами. Как, например, теперь объективно сравнить результаты с БК? Сидеть кому-то несколько дней, изучать проблему быстрого деления?
Собрал данные по разным коммодорам.
Commodore 64 PAL - 5.87 c - 572.4 c (9m 32.4s) - 5138.9 c (85m 38.9s)
Commodore 128 - 3.17 c - 303.3 c (5m 3.3s) - 2720.4 c (45m 20.4s)
Commodore +4 PAL - 2.77 c - 266.5 (4m 26.5s) - 2390.4 (39m 50.4s)
Данные по 100, 1000 и 3000 цифр.
http://www.lemon64.com/forum/viewtop...=709114#709114