diff --git a/Hardware:-Battery.md b/(Hardware)-Battery.md similarity index 100% rename from Hardware:-Battery.md rename to (Hardware)-Battery.md diff --git a/Hardware:-Clock.md b/(Hardware)-Clock.md similarity index 100% rename from Hardware:-Clock.md rename to (Hardware)-Clock.md diff --git a/Hardware:-Construction-Arm.md b/(Hardware)-Construction-Arm.md similarity index 100% rename from Hardware:-Construction-Arm.md rename to (Hardware)-Construction-Arm.md diff --git a/Hardware:-Drill.md b/(Hardware)-Drill.md similarity index 100% rename from Hardware:-Drill.md rename to (Hardware)-Drill.md diff --git a/Hardware:-Floppy-Drive.md b/(Hardware)-Floppy-Drive.md similarity index 100% rename from Hardware:-Floppy-Drive.md rename to (Hardware)-Floppy-Drive.md diff --git a/Hardware:-Hologram-Projector.md b/(Hardware)-Hologram-Projector.md similarity index 100% rename from Hardware:-Hologram-Projector.md rename to (Hardware)-Hologram-Projector.md diff --git a/Hardware:-Inventory.md b/(Hardware)-Inventory.md similarity index 100% rename from Hardware:-Inventory.md rename to (Hardware)-Inventory.md diff --git a/Hardware:-Keyboard.md b/(Hardware)-Keyboard.md similarity index 100% rename from Hardware:-Keyboard.md rename to (Hardware)-Keyboard.md diff --git a/Hardware:-Laser.md b/(Hardware)-Laser.md similarity index 100% rename from Hardware:-Laser.md rename to (Hardware)-Laser.md diff --git a/Hardware:-Legs.md b/(Hardware)-Legs.md similarity index 100% rename from Hardware:-Legs.md rename to (Hardware)-Legs.md diff --git a/Hardware:-LiDAR.md b/(Hardware)-LiDAR.md similarity index 100% rename from Hardware:-LiDAR.md rename to (Hardware)-LiDAR.md diff --git a/Hardware:-Radio-Receiver.md b/(Hardware)-Radio-Receiver.md similarity index 100% rename from Hardware:-Radio-Receiver.md rename to (Hardware)-Radio-Receiver.md diff --git a/Hardware:-Random-Number-Generator.md b/(Hardware)-Random-Number-Generator.md similarity index 100% rename from Hardware:-Random-Number-Generator.md rename to (Hardware)-Random-Number-Generator.md diff --git a/Hardware:-Universal-Com-Port.md b/(Hardware)-Universal-Com-Port.md similarity index 100% rename from Hardware:-Universal-Com-Port.md rename to (Hardware)-Universal-Com-Port.md diff --git a/Installation:-Arch-Linux.md b/(Installation)-Arch-Linux.md similarity index 100% rename from Installation:-Arch-Linux.md rename to (Installation)-Arch-Linux.md diff --git a/Installation:-Windows.md b/(Installation)-Windows.md similarity index 100% rename from Installation:-Windows.md rename to (Installation)-Windows.md diff --git a/Snippet:-Constants.md b/(Snippet)-Constants.md similarity index 100% rename from Snippet:-Constants.md rename to (Snippet)-Constants.md diff --git a/Snippet:-Dump-memory-to-disk.md b/(Snippet)-Dump-memory-to-disk.md similarity index 100% rename from Snippet:-Dump-memory-to-disk.md rename to (Snippet)-Dump-memory-to-disk.md diff --git a/Snippet:-Keyboard-controlled-robot.md b/(Snippet)-Keyboard-controlled-robot.md similarity index 92% rename from Snippet:-Keyboard-controlled-robot.md rename to (Snippet)-Keyboard-controlled-robot.md index d597ad1..94edf94 100644 --- a/Snippet:-Keyboard-controlled-robot.md +++ b/(Snippet)-Keyboard-controlled-robot.md @@ -1,16 +1,16 @@ -This program creates a robot that is controlled directly by [Keyboard](https://github.com/simon987/Much-Assembly-Required/wiki/Hardware:-Keyboard). +This program creates a robot that is controlled directly by [Keyboard](https://github.com/simon987/Much-Assembly-Required/wiki/(Hardware)-Keyboard). Key | Action ------|--------- `WSAD` | Move -`E` | Mine using [Drill](https://github.com/simon987/Much-Assembly-Required/wiki/Hardware:-Drill) -`F` | Gather [Biomass](https://github.com/simon987/Much-Assembly-Required/wiki/Biomass) using [Laser](https://github.com/simon987/Much-Assembly-Required/wiki/Hardware:-Laser) -`I` | Show ID of item in [Inventory](https://github.com/simon987/Much-Assembly-Required/wiki/Hardware:-Inventory) -`C` | Clear [Inventory](https://github.com/simon987/Much-Assembly-Required/wiki/Hardware:-Inventory) +`E` | Mine using [Drill](https://github.com/simon987/Much-Assembly-Required/wiki/(Hardware)-Drill) +`F` | Gather [Biomass](https://github.com/simon987/Much-Assembly-Required/wiki/Biomass) using [Laser](https://github.com/simon987/Much-Assembly-Required/wiki/(Hardware)-Laser) +`I` | Show ID of item in [Inventory](https://github.com/simon987/Much-Assembly-Required/wiki/(Hardware)-Inventory) +`C` | Clear [Inventory](https://github.com/simon987/Much-Assembly-Required/wiki/(Hardware)-Inventory) ```assembly ; HEADER - Constants by hackersoup with help of many contributors -; https://github.com/simon987/Much-Assembly-Required/wiki/Snippet:-Constants +; https://github.com/simon987/Much-Assembly-Required/wiki/(Snippet)-Constants ;*************************** Hardware IDs HWID_LEGS equ 0x1 diff --git a/Snippet:-Manhattan-distance.md b/(Snippet)-Manhattan-distance.md similarity index 100% rename from Snippet:-Manhattan-distance.md rename to (Snippet)-Manhattan-distance.md diff --git a/Snippett:-Move-in-a-random-direction.md b/(Snippet)-Move-in-a-random-direction.md similarity index 100% rename from Snippett:-Move-in-a-random-direction.md rename to (Snippet)-Move-in-a-random-direction.md diff --git a/Basic-Assembly-tutorial.md b/Basic-Assembly-tutorial.md index 0cf3172..f0d39ce 100644 --- a/Basic-Assembly-tutorial.md +++ b/Basic-Assembly-tutorial.md @@ -270,7 +270,7 @@ MOV B, 0x1337 HWI 9 BRK ``` -You can try to execute it yourself by copying it directly into the game editor and uploading it. The code simply displays the number 0x1337 using the [Hologram Projector hardware](https://github.com/simon987/Much-Assembly-Required/wiki/Hardware:-Hologram-Projector) +You can try to execute it yourself by copying it directly into the game editor and uploading it. The code simply displays the number 0x1337 using the [Hologram Projector hardware](https://github.com/simon987/Much-Assembly-Required/wiki/(Hardware)-Hologram-Projector) The first instruction is a MOV (move) instruction. The syntax for the MOV instruction is MOV *destination*, *source* and it copies whatever is specified for the source operand in the destination operand, overwriting what was there before the instruction. The HWI instruction is explained more in detail here: [Hardware](https://github.com/simon987/Much-Assembly-Required/wiki/Hardware) diff --git a/Collaboration-Guide.md b/Collaboration-Guide.md index a598e4b..4125475 100644 --- a/Collaboration-Guide.md +++ b/Collaboration-Guide.md @@ -20,5 +20,5 @@ If you want to run Much Assembly Required locally for coding/debugging, we've got some tutorials for you. -* [Installation instructions for Arch Linux](https://github.com/simon987/Much-Assembly-Required/wiki/Installation:-Arch-Linux) -* [Installation instructions for Windows](https://github.com/simon987/Much-Assembly-Required/wiki/Installation:-Windows) \ No newline at end of file +* [Installation instructions for Arch Linux](https://github.com/simon987/Much-Assembly-Required/wiki/(Installation)-Arch-Linux) +* [Installation instructions for Windows](https://github.com/simon987/Much-Assembly-Required/wiki/(Installation)-Windows) \ No newline at end of file diff --git a/Hacked-NPC.md b/Hacked-NPC.md index c96bfa1..21d3cfe 100644 --- a/Hacked-NPC.md +++ b/Hacked-NPC.md @@ -16,17 +16,17 @@ Hacked NPCs do not have shield, Floppy drive or Keyboard modules. | Device | Default Address | Note | | -------- | ------- | ------- | -| [Legs](https://github.com/simon987/Much-Assembly-Required/wiki/Hardware:-Legs) | `0x0001` | | -| [Laser](https://github.com/simon987/Much-Assembly-Required/wiki/Hardware:-Laser) | `0x0002` | | -| [LiDAR](https://github.com/simon987/Much-Assembly-Required/wiki/Hardware:-LiDAR) | `0x0003` | | -| [Drill](https://github.com/simon987/Much-Assembly-Required/wiki/Hardware:-Drill) | `0x0005` | | -| NPC Inventory | `0x0006` | Same as regular [inventory](https://github.com/simon987/Much-Assembly-Required/wiki/Hardware:-Inventory) but with only 1 slot | -| [Random number generator](https://github.com/simon987/Much-Assembly-Required/wiki/Hardware:-Random-Number-Generator) | `0x0007` | | -| [Clock](https://github.com/simon987/Much-Assembly-Required/wiki/Hardware:-Clock) | `0x0008` | | -| [Hologram Projector](https://github.com/simon987/Much-Assembly-Required/wiki/Hardware:-Hologram-Projector) | `0x0009` | | +| [Legs](https://github.com/simon987/Much-Assembly-Required/wiki/(Hardware)-Legs) | `0x0001` | | +| [Laser](https://github.com/simon987/Much-Assembly-Required/wiki/(Hardware)-Laser) | `0x0002` | | +| [LiDAR](https://github.com/simon987/Much-Assembly-Required/wiki/(Hardware)-LiDAR) | `0x0003` | | +| [Drill](https://github.com/simon987/Much-Assembly-Required/wiki/(Hardware)-Drill) | `0x0005` | | +| NPC Inventory | `0x0006` | Same as regular [inventory](https://github.com/simon987/Much-Assembly-Required/wiki/(Hardware)-Inventory) but with only 1 slot | +| [Random number generator](https://github.com/simon987/Much-Assembly-Required/wiki/(Hardware)-Random-Number-Generator) | `0x0007` | | +| [Clock](https://github.com/simon987/Much-Assembly-Required/wiki/(Hardware)-Clock) | `0x0008` | | +| [Hologram Projector](https://github.com/simon987/Much-Assembly-Required/wiki/(Hardware)-Hologram-Projector) | `0x0009` | | | NPC Battery | `0x000A` | Same as regular battery, but does not have solar panel regeneration. The NPC dies when the energy level reaches `0` | -| [Radio Receiver](https://github.com/simon987/Much-Assembly-Required/wiki/Hardware:-Radio-Receiver) | `0x000C` | | -| [Universal Com Port](https://github.com/simon987/Much-Assembly-Required/wiki/Hardware:-Universal-Com-Port) | `0x000D`| | +| [Radio Receiver](https://github.com/simon987/Much-Assembly-Required/wiki/(Hardware)-Radio-Receiver) | `0x000C` | | +| [Universal Com Port](https://github.com/simon987/Much-Assembly-Required/wiki/(Hardware)-Universal-Com-Port) | `0x000D`| | | [Core]() | `0x000E` | NPCs have `100` hit points instead of `250` | | [Construction Arm]() | `0x0010` | |