From 460126dccc29f7a2ebd9194842c2ca291bcca005 Mon Sep 17 00:00:00 2001 From: Alexander Lyall Date: Sun, 14 Dec 2025 17:11:21 +0000 Subject: [PATCH] Update to product roadmap Signed-off-by: Alexander Lyall --- README.md | 55 +--- src/pages/binary.astro | 578 +++++++++++++++++++++++++++++++---------- 2 files changed, 453 insertions(+), 180 deletions(-) diff --git a/README.md b/README.md index 359e7a3..457c3cd 100644 --- a/README.md +++ b/README.md @@ -1,50 +1,3 @@ -# Astro Starter Kit: Basics - -```sh -npm create astro@latest -- --template basics -``` - -> 🧑‍🚀 **Seasoned astronaut?** Delete this file. Have fun! - -## 🚀 Project Structure - -Inside of your Astro project, you'll see the following folders and files: - -```text -/ -├── public/ -│ └── favicon.svg -├── src -│   ├── assets -│   │   └── astro.svg -│   ├── components -│   │   └── Welcome.astro -│   ├── layouts -│   │   └── Layout.astro -│   └── pages -│   └── index.astro -└── package.json -``` - -To learn more about the folder structure of an Astro project, refer to [our guide on project structure](https://docs.astro.build/en/basics/project-structure/). - -## 🧞 Commands - -All commands are run from the root of the project, from a terminal: - -| Command | Action | -| :------------------------ | :----------------------------------------------- | -| `npm install` | Installs dependencies | -| `npm run dev` | Starts local dev server at `localhost:4321` | -| `npm run build` | Build your production site to `./dist/` | -| `npm run preview` | Preview your build locally, before deploying | -| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` | -| `npm run astro -- --help` | Get help using the Astro CLI | - -## 👀 Want to learn more? - -Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat). - # Computing:Box An evolution of Bit:Box & CS:Box to incorporate different elements of the UK Computing Curriculum @@ -68,9 +21,13 @@ An evolution of Bit:Box & CS:Box to incorporate different elements of the UK Com - [X] XOR Gate Simulator - [X] XNOR Gate Simulator -### Wave 3 CS:Box Features (TBC) +### Wave 3 CS:Box Features (Spring 2026) +- [X] Two's Compliment Simulator +- [ ] Extended Binary Simulator (Custom bit sizes) +- [ ] Unified Binary Simulator (Unsigned & Two's Completment combined) +- [ ] Enhanced Gate Simulator (Truth Table Creator) - [ ] Compound Gate Simulator -- [ ] Two's Compliment Simulator +- [ ] Computer Components Simulator ## Version 1.0 Release Date: 1st September 2025 ## Version 2.0 Release Date (Goal): 1st February 2025 \ No newline at end of file diff --git a/src/pages/binary.astro b/src/pages/binary.astro index 7327c38..58cd71d 100644 --- a/src/pages/binary.astro +++ b/src/pages/binary.astro @@ -1,17 +1,26 @@ --- -const bitLabels = [128, 64, 32, 16, 8, 4, 2, 1]; +/** + * src/pages/binary.astro + * Single-file binary simulator (Unsigned + Two's complement) + * Bit width: 4..64 + * + * Requires: + * public/fonts/DSEG7Classic-Regular.woff + * public/fonts/DSEG7Classic-Regular.ttf + */ --- - Unsigned Binary | Computing:Box + Binary | Computing:Box
-
-
-
Denary
-
0
+
+ +
+
+
Denary
+
0
-
Binary
-
00000000
+
Binary
+
00000000
- -
- - - - +
+ + + + +
+ + +
-
-
- {bitLabels.map((v) => ( -
- + +