Моїм першим комп'ютером був ZX Spectrum.

SnC Museum Lab

SnC Museum Lab

@snclab

Персональний блог співзасновника Software & Computer Museum, Олександра Коваленка

318 subscribers
Open in Telegram
Моїм першим комп'ютером був ZX Spectrum. Як і більшість комп'ютерів тих часів, він мав Basic, вшитий в ROM-чип. Тобто, Basic запускався миттєво при вмиканні комп'ютера.

Колеги по ретро-справі поділилися посиланням на репозиторій, де автор пропонує нову версію прошивки з Basic, в який переписана і покращена частина математичних функцій. Він чесно пише, що хоча він і спроєктував бібліотеку, весь код на асемблері Z80 написав Claude.

While i architected the works, Claude wrote all the code as I can not code in Z80 asm.


На простій програмі, яка малює 100 окружностей, новий Basic показав пришвидшення в 5.3 рази (16 секунд проти 87), і це виглядало дуже обнадійливо. Я згадав, що колись в мене була книга ZX-Spectrum Графіка, яка містила доволі складні (як для 7-класника) математичні формули обчислення матриць, тригонометричні рівняння і так далі, але головне, що ця книга містила приклади на Basic. Мені було цікаво набирати звідти програми і дивитися, що вийде. Найбільш вражаючою була програма "Викреслення поверхні спеціального виду, що лежить у тривимірному просторі". Окрім самої програми, яка займає 2 сторінки, є ще бібліотеки майже на 4 сторінки. Чудовий кандидат для тестів.

На жаль, дива не сталося, стоковий Basic впорався за 40 хвилин, 27 секунд, модифікований - за 39:35, приріст швидкості склав лише 2%, але це цікавий напрям для досліджень та розвитку.

Сама думка про те, що ШІ переписав на асемблері процедури Basic і там, де зміг, оптимізував їх, і воно не зламалося на досить складній програмі, вражає. В цікаві часи живемо.
1 photo is attached to this post — visible in the Telegram app.
Open post in Telegram