fifth.git
9 days agoExpand opcode documentation (10–19): detailed descriptions, stack effects, usage... master
Svjatoslav Agejenko [Tue, 24 Feb 2026 21:36:26 +0000 (23:36 +0200)]
Expand opcode documentation (10–19): detailed descriptions, stack effects, usage examples, technical notes, and visual formatting improvements.

10 days agoUpdate opcode documentation: replace custom IDs with descriptive `opcode-*` IDs for...
Svjatoslav Agejenko [Mon, 23 Feb 2026 22:29:18 +0000 (00:29 +0200)]
Update opcode documentation: replace custom IDs with descriptive `opcode-*` IDs for improved clarity and consistency.

11 days agoStreamline `AGENTS.md`: remove redundant details, restructure for clarity, and add...
Svjatoslav Agejenko [Mon, 23 Feb 2026 00:08:31 +0000 (02:08 +0200)]
Streamline `AGENTS.md`: remove redundant details, restructure for clarity, and add new sections for build, testing, and coding guidelines.

11 days agoExpand opcode documentation (0-9): refined descriptions, clarified stack effects...
Svjatoslav Agejenko [Sun, 22 Feb 2026 23:56:24 +0000 (01:56 +0200)]
Expand opcode documentation (0-9): refined descriptions, clarified stack effects, added examples, and improved readability.

11 days agoExpand opcode documentation (0-9): refined descriptions, clarified stack effects...
Svjatoslav Agejenko [Sun, 22 Feb 2026 23:36:34 +0000 (01:36 +0200)]
Expand opcode documentation (0-9): refined descriptions, clarified stack effects, added examples, and improved readability.

12 days agoRefine `1-` opcode documentation: clarify description, enhance usage notes, and impro...
Svjatoslav Agejenko [Sun, 22 Feb 2026 10:18:34 +0000 (12:18 +0200)]
Refine `1-` opcode documentation: clarify description, enhance usage notes, and improve readability.

12 days agoExpand documentation for opcodes 0-3: refined descriptions, enhanced usage notes...
Svjatoslav Agejenko [Sun, 22 Feb 2026 10:13:28 +0000 (12:13 +0200)]
Expand documentation for opcodes 0-3: refined descriptions, enhanced usage notes, added implementation details, and clarified stack effects.

12 days agoExpand `shr` opcode documentation: detailed description, stack effect, corner cases...
Svjatoslav Agejenko [Sun, 22 Feb 2026 02:46:51 +0000 (04:46 +0200)]
Expand `shr` opcode documentation: detailed description, stack effect, corner cases, examples, and notes. Update virtual machine table entry for consistency.

12 days agoExpand `shl` opcode documentation: detailed description, stack effect, corner cases...
Svjatoslav Agejenko [Sun, 22 Feb 2026 02:38:03 +0000 (04:38 +0200)]
Expand `shl` opcode documentation: detailed description, stack effect, corner cases, examples, and notes. Update virtual machine table entry for clarity.

13 days agoAdd unique custom IDs to opcode documentation (10–49) for better cross-referencing.
Svjatoslav Agejenko [Sat, 21 Feb 2026 08:57:11 +0000 (10:57 +0200)]
Add unique custom IDs to opcode documentation (10–49) for better cross-referencing.

13 days agoDocument Fifth virtual machine opcodes (10–49) in separate files with detailed usage...
Svjatoslav Agejenko [Sat, 21 Feb 2026 08:43:00 +0000 (10:43 +0200)]
Document Fifth virtual machine opcodes (10–49) in separate files with detailed usage, examples, and cross-references.

13 days agoAdd custom IDs to documentation properties for improved cross-referencing.
Svjatoslav Agejenko [Fri, 20 Feb 2026 23:19:24 +0000 (01:19 +0200)]
Add custom IDs to documentation properties for improved cross-referencing.

13 days agoMove opcode documentation 0-9 into separate files.
Svjatoslav Agejenko [Fri, 20 Feb 2026 22:53:55 +0000 (00:53 +0200)]
Move opcode documentation 0-9 into separate files.

2 weeks agoRename and reorganize files under `Tools/` and enhance documentation with responsive...
Svjatoslav Agejenko [Fri, 20 Feb 2026 18:04:21 +0000 (20:04 +0200)]
Rename and reorganize files under `Tools/` and enhance documentation with responsive image formatting.

2 weeks agoUpdate documentation with darksun theme.
Svjatoslav Agejenko [Fri, 20 Feb 2026 17:52:24 +0000 (19:52 +0200)]
Update documentation with darksun theme.

2 weeks agoExpand documentation for Fifth language commands: added detailed descriptions, exampl...
Svjatoslav Agejenko [Fri, 20 Feb 2026 17:46:30 +0000 (19:46 +0200)]
Expand documentation for Fifth language commands: added detailed descriptions, examples, and usage notes for new commands and existing features.

2 weeks agoDocument Fifth language commands.
Svjatoslav Agejenko [Fri, 20 Feb 2026 17:30:33 +0000 (19:30 +0200)]
Document Fifth language commands.

2 weeks agoMove font to another directory
Svjatoslav Agejenko [Fri, 20 Feb 2026 16:57:33 +0000 (18:57 +0200)]
Move font to another directory

2 weeks agoRename and migrate all `.inc` files to `.asm`: updated references.
Svjatoslav Agejenko [Fri, 20 Feb 2026 16:23:46 +0000 (18:23 +0200)]
Rename and migrate all `.inc` files to `.asm`: updated references.

2 weeks agoAdd high-level documentation for emulator: describe purpose, x86 unreal mode usage...
Svjatoslav Agejenko [Thu, 19 Feb 2026 16:40:54 +0000 (18:40 +0200)]
Add high-level documentation for emulator: describe purpose, x86 unreal mode usage, and memory access structure.

2 weeks agoConvert AGENTS.org to AGENTS.md: reformatted and migrated the project documentation...
Svjatoslav Agejenko [Thu, 19 Feb 2026 16:38:56 +0000 (18:38 +0200)]
Convert AGENTS.org to AGENTS.md: reformatted and migrated the project documentation from `.org` to `.md`, preserving structure, conventions, and key details.

2 weeks agoDocument virtual machine architecture and components: added detailed descriptions...
Svjatoslav Agejenko [Thu, 19 Feb 2026 16:38:18 +0000 (18:38 +0200)]
Document virtual machine architecture and components: added detailed descriptions of the two-stack design, x86 unreal mode execution, memory management using XMS, graphics system, boot process, and virtual CPU opcodes.

2 weeks agoClarify trigonometric functions.
Svjatoslav Agejenko [Wed, 18 Feb 2026 04:48:33 +0000 (06:48 +0200)]
Clarify trigonometric functions.

2 weeks agoDocument and clarify opcodes 00-47: added detailed comments explaining functionality...
Svjatoslav Agejenko [Tue, 17 Feb 2026 15:42:50 +0000 (17:42 +0200)]
Document and clarify opcodes 00-47: added detailed comments explaining functionality, stack effects, parameters, memory layouts, and examples. Standardized opcode naming convention (`x*` to `op_*`).

2 weeks agoAdd detailed usage comments to `compile.sh`: describe `fasm` check, optional installa...
Svjatoslav Agejenko [Tue, 17 Feb 2026 15:10:13 +0000 (17:10 +0200)]
Add detailed usage comments to `compile.sh`: describe `fasm` check, optional installation, and assembly process

2 weeks agoAdd detailed comments and rename `xcharput` to `op_47_xcharput` in `charput.inc`...
Svjatoslav Agejenko [Tue, 17 Feb 2026 15:09:51 +0000 (17:09 +0200)]
Add detailed comments and rename `xcharput` to `op_47_xcharput` in `charput.inc`: clarified functionality, parameters, memory layout, and stack effects.

2 weeks agoAdd check for `fasm` installation in `compile.sh` script with optional prompt to...
Svjatoslav Agejenko [Tue, 17 Feb 2026 00:01:23 +0000 (02:01 +0200)]
Add check for `fasm` installation in `compile.sh` script with optional prompt to install

2 weeks agoAdd check for `fasm` installation in `compile.sh` script with optional prompt to...
Svjatoslav Agejenko [Mon, 16 Feb 2026 23:38:23 +0000 (01:38 +0200)]
Add check for `fasm` installation in `compile.sh` script with optional prompt to install

2 weeks agoDocument and clarify image blit routines in `vidput.inc` and `tvidput.inc`: added...
Svjatoslav Agejenko [Mon, 16 Feb 2026 23:31:04 +0000 (01:31 +0200)]
Document and clarify image blit routines in `vidput.inc` and `tvidput.inc`: added detailed comments for `xvidput` and `xtvidput`, including stack effects, parameters, examples, and memory layouts.

2 weeks agoDocument and clarify system management routines in `system.inc`: added detailed comme...
Svjatoslav Agejenko [Mon, 16 Feb 2026 23:30:21 +0000 (01:30 +0200)]
Document and clarify system management routines in `system.inc`: added detailed comments for `system_init`, `system_exit`, and `int_13`, describing functionality, setup, and cleanup processes.

2 weeks agoDocument and clarify keyboard interrupt routines in `kbdrive.inc`: added detailed...
Svjatoslav Agejenko [Mon, 16 Feb 2026 23:28:57 +0000 (01:28 +0200)]
Document and clarify keyboard interrupt routines in `kbdrive.inc`: added detailed comments for `KB_init`, `KB_restore`, `KB_IntHandler`, and `KB_read` describing functionality and usage.

2 weeks agoDocument and clarify stack operations in `emulator.asm`: added detailed comments...
Svjatoslav Agejenko [Mon, 16 Feb 2026 23:27:48 +0000 (01:27 +0200)]
Document and clarify stack operations in `emulator.asm`: added detailed comments for `xinc`, `xdec`, `xdup`, and `xdrop` describing stack effects and memory layouts.

2 weeks agoClarify and document `charput` in `emulator/charput.inc`: added detailed comments...
Svjatoslav Agejenko [Mon, 16 Feb 2026 23:26:27 +0000 (01:26 +0200)]
Clarify and document `charput` in `emulator/charput.inc`: added detailed comments on stack effects, parameters, memory layout, and usage example.

2 weeks agoDocument and clarify `xminus` instruction in `emulator.asm`: added detailed comments...
Svjatoslav Agejenko [Sun, 15 Feb 2026 23:40:51 +0000 (01:40 +0200)]
Document and clarify `xminus` instruction in `emulator.asm`: added detailed comments describing stack operations and memory layout.

2 weeks agoRefactor and enhance website update script: added automated `.org` to `.html` export...
Svjatoslav Agejenko [Sun, 15 Feb 2026 09:03:54 +0000 (11:03 +0200)]
Refactor and enhance website update script: added automated `.org` to `.html` export and detailed upload process.

2 weeks agoRemove legacy HTML files from the documentation directory.
Svjatoslav Agejenko [Sun, 15 Feb 2026 08:54:48 +0000 (10:54 +0200)]
Remove legacy HTML files from the documentation directory.

2 weeks agoUpdate `.gitignore` to ignore HTML files
Svjatoslav Agejenko [Sun, 15 Feb 2026 08:54:12 +0000 (10:54 +0200)]
Update `.gitignore` to ignore HTML files

2 weeks agoExpanded and clarified virtual machine documentation, added examples for instruction...
Svjatoslav Agejenko [Sun, 15 Feb 2026 08:53:44 +0000 (10:53 +0200)]
Expanded and clarified virtual machine documentation, added examples for instruction usage.

2 weeks agoExpanded and restructured `AGENTS.org` for improved clarity and detail. Updated licen...
Svjatoslav Agejenko [Sat, 14 Feb 2026 23:41:27 +0000 (01:41 +0200)]
Expanded and restructured `AGENTS.org` for improved clarity and detail. Updated licensing in `5th_logo`. Adjusted quick path definitions in `5TH_QUICKPATH`.

2 weeks agoMigrated documentation from `AGENTS.md` to `AGENTS.org` using Emacs org-mode syntax...
Svjatoslav Agejenko [Sat, 14 Feb 2026 14:37:48 +0000 (16:37 +0200)]
Migrated documentation from `AGENTS.md` to `AGENTS.org` using Emacs org-mode syntax for better structuring and readability.

2 weeks agoAdded new disk file structure details. Updated `.gitignore`.
Svjatoslav Agejenko [Sat, 14 Feb 2026 08:57:28 +0000 (10:57 +0200)]
Added new disk file structure details. Updated `.gitignore`.

2 weeks agoExpanded and clarified virtual machine instructions documentation.
Svjatoslav Agejenko [Fri, 13 Feb 2026 23:56:07 +0000 (01:56 +0200)]
Expanded and clarified virtual machine instructions documentation.

4 weeks agoRephrased and expanded introduction in documentation for clarity and detail.
Svjatoslav Agejenko [Mon, 2 Feb 2026 23:16:04 +0000 (01:16 +0200)]
Rephrased and expanded introduction in documentation for clarity and detail.

16 months agoIgnore IntelliJ project files
Svjatoslav Agejenko [Fri, 25 Oct 2024 22:25:52 +0000 (01:25 +0300)]
Ignore IntelliJ project files

16 months agoImprove utils readability.
Svjatoslav Agejenko [Fri, 25 Oct 2024 22:24:22 +0000 (01:24 +0300)]
Improve utils readability.

Add IntelliJ launcher.

2 years agoRephrased documentation for better readability
Svjatoslav Agejenko [Tue, 19 Sep 2023 15:10:01 +0000 (18:10 +0300)]
Rephrased documentation for better readability

2 years agoRefactored CPU and language descriptions into dedicated pages.
Svjatoslav Agejenko [Sun, 17 Sep 2023 22:53:36 +0000 (01:53 +0300)]
Refactored CPU and language descriptions into dedicated pages.

3 years agoAdded reference to Bibi-binary
Svjatoslav Agejenko [Sun, 17 Apr 2022 15:16:21 +0000 (18:16 +0300)]
Added reference to Bibi-binary

4 years agofixed file permissions
Svjatoslav Agejenko [Tue, 21 Dec 2021 18:10:37 +0000 (20:10 +0200)]
fixed file permissions

4 years agoUpdated website update script
Svjatoslav Agejenko [Tue, 21 Dec 2021 18:08:10 +0000 (20:08 +0200)]
Updated website update script

4 years agoUpdated documentation
Svjatoslav Agejenko [Tue, 21 Dec 2021 18:06:12 +0000 (20:06 +0200)]
Updated documentation

5 years agoMerge branch 'master' of ssh://svjatoslav.eu:10006/home/n0/git/fifth
Svjatoslav Agejenko [Fri, 1 May 2020 21:10:17 +0000 (00:10 +0300)]
Merge branch 'master' of ssh://svjatoslav.eu:10006/home/n0/git/fifth

5 years agoChanged license to CC0
Svjatoslav Agejenko [Fri, 1 May 2020 21:06:26 +0000 (00:06 +0300)]
Changed license to CC0

7 years agoFixed broken links
Svjatoslav Agejenko [Sun, 1 Jul 2018 21:03:50 +0000 (00:03 +0300)]
Fixed broken links

8 years agoUpdated documentation.
Svjatoslav Agejenko [Mon, 1 Jan 2018 21:39:14 +0000 (23:39 +0200)]
Updated documentation.

8 years agoFixed HTML style.
Svjatoslav Agejenko [Wed, 29 Nov 2017 21:48:42 +0000 (23:48 +0200)]
Fixed HTML style.

8 years agoFixed broken link.
Svjatoslav Agejenko [Fri, 16 Jun 2017 06:51:31 +0000 (09:51 +0300)]
Fixed broken link.

9 years agoFixed download link.
Svjatoslav Agejenko [Sun, 22 Jan 2017 19:08:49 +0000 (21:08 +0200)]
Fixed download link.

9 years agoUpdated documentation formatting.
Svjatoslav Agejenko [Sat, 21 Jan 2017 20:21:44 +0000 (22:21 +0200)]
Updated documentation formatting.

10 years agofixed file permissions
Svjatoslav Agejenko [Mon, 9 Mar 2015 19:20:36 +0000 (21:20 +0200)]
fixed file permissions

12 years agofixed link URL
Svjatoslav Agejenko [Tue, 2 Apr 2013 16:35:34 +0000 (19:35 +0300)]
fixed link URL

13 years agofixed URLs
Svjatoslav Agejenko [Mon, 11 Feb 2013 20:43:53 +0000 (22:43 +0200)]
fixed URLs

13 years agoinitial commit
Svjatoslav Agejenko [Sat, 7 Jul 2012 19:40:13 +0000 (22:40 +0300)]
initial commit