-' 1999, initial version by Svjatoslav Agejenko\r
-' 2024, used AI to enhance program readability\r
+' 3D animation of point-cloud ball bouncing around the screen\r
+'\r
+' by Svjatoslav Agejenko\r
+' homepage: svjatoslav.eu\r
+' email: svjatoslav@svjatoslav.eu\r
+'\r
+' 1999, Initial version.\r
+' 2024.07, Used AI to enhance program readability.\r
\r
DECLARE SUB InitializeScene ()\r
DECLARE SUB UpdateOrientation ()\r
' by Svjatoslav Agejenko in 2003.12\r
' Homepage: https://svjatoslav.eu\r
' Email: svjatoslav@svjatoslav.eu\r
-\r
+'\r
+' 2003.12, initial version\r
+' 2024.08, used AI to enhance program readability\r
+'\r
' This program calculates the sine of an angle without using\r
-' the built-in SIN function\r
+' the built-in SIN function. Then it plots the calculated sine\r
+' wave alongside the true sine wave for comparison. There is intentional\r
+' vertical 1 pixel offset between the two waves for better visibility of them both.\r
\r
SCREEN 12\r
\r
-' Determine available video modes\r
-' Improved and commented version of the original program by Svjatoslav Agejenko (2001)\r
+' Utility to determine available video modes.\r
+'\r
+' Written by Svjatoslav Agejenko\r
' Homepage: svjatoslav.eu\r
' Email: svjatoslav@svjatoslav.eu\r
\r
-' This program determines the available video modes on a computer.\r
-' It is based on the assumption that video mode 1 is always available.\r
+' 2001, initial version\r
+' 2024.08, used AI to enhance program readability\r
\r
DIM SHARED AvailableModes(1 TO 100) AS INTEGER\r
ON ERROR GOTO ErrorHandler\r
-' An attempt to generate a universally reusable color palette.\r
-' By Svjatoslav Agejenko in 2001.\r
+' An attempt to generate a universally reusable color palette for 256 color limit.\r
+' By Svjatoslav Agejenko:\r
' homepage: svjatoslav.eu\r
' email: svjatoslav@svjatoslav.eu\r
\r
+' 2001, initial version\r
+' 2024.08, used AI to enhance program readability\r
+\r
DEFINT A-Y\r
SCREEN 13\r
CLS\r