Skip to content

Commit

Permalink
Add icon
Browse files Browse the repository at this point in the history
Finished projects parts
  • Loading branch information
Killarexe committed Dec 22, 2024
1 parent 418b267 commit 3a87de6
Show file tree
Hide file tree
Showing 8 changed files with 103 additions and 2 deletions.
2 changes: 1 addition & 1 deletion content/projects/dimensional-expansion/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ date: 2021-03-05T00:00:00Z

Dimensional Expansion is a Minecraft mod avaliable on Forge(maybe Fabric later) who adds new tools and weapons for your gears, blocks and for builders, items with special poperities and the main feature that is currenly in progress is a new dimension with dungeons, villages and other structures.

The mod got currently an OST made by me(of course) that also working in progress but you can see some preview [here](https://soundcloud.com/killarexe).
The mod got currently an OST made by me(of course) that also working in progress but you can see some preview [**here**](https://soundcloud.com/killarexe).

## Screenshots:

Expand Down
2 changes: 1 addition & 1 deletion content/projects/pokemon-mix/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@ Here is the trailer of this game *(In french)*:
This is really cringe. Really, really cringe...
{{< /alert >}}

{{< youtube id="6pgASK2t-GQ" label="Blowfish-tools demo" >}}
{{< youtube id="6pgASK2t-GQ" label="PokémonMix Trailer" >}}
15 changes: 15 additions & 0 deletions content/projects/right-click-chest-boat/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,18 @@ showAuthor: true
date: 2024-07-03T00:00:00Z
---

# About

A Really simple mod witch enable the player to **Shift Right-Click** on a boat with a chest on the hand to make a Chest Boat.

**This mod can work on server-side.**

# Images

Here how this mod work:

![](https://cdn.modrinth.com/data/eV0rTOBa/images/b0098f2037a2838d1de113ce79d79f87951da8a1.gif)

# Repo

{{< github repo="Killarexe/Right-Click-Chest-Boat" >}}
75 changes: 75 additions & 0 deletions content/projects/spu/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,78 @@ showDate: true
showAuthor: true
date: 2023-04-28T00:00:00Z
---

# About

The SPU *(or Simple Processing Unit)* is a small custom 16-bit CPU I made inspired by the famous 6502.

The main goal of this CPU is to be the easiest CPU to use. The SPU have only **16 instructions** as follows:

## SPU Instruction Set

| Instruction | Argument | What it does |
| ----------- | ---------- | --------------------------------------------------- |
| ADD | None | Do X + Y and return the value to X. |
| SUB | None | Do X - Y and return the value to X. |
| AND | None | Do X & Y and return the value to X. |
| OR | None | Do X or Y and return the value to X. |
| XOR | None | Do X ^ Y and return the value to X. |
| NOT | None | Inverse the X register. |
| LDX | im12/adr12 | Change the value of X. |
| LDY | im12/adr12 | Change the value of Y. |
| STX | adr12 | Store the X register to the ram address. |
| STY | adr12 | Store the Y register to the ram address. |
| JMP | adr12 | Jump to the label/address. |
| JIC | adr12 | Jump to the label/address if the carry flag is set. |
| JIZ | adr12 | Jump to the label/address if the zero flag is set. |
| HLT | None | Stops the proccessor. |

I made an Assembler in Rust and **made the full CPU circuit in Logisim Evolution**. I didn't made an emulator beacause I was too lazy... But it was a cool project to make.

Here is an exemple program witch do the fibonacci sequence:

```asm
/*
Do the fibonacci sequence.
The end result goes into the ram address $0001.
*/
;Init variables
ldx 0
stx $0001 ; prev1 = 0
ldx 1
stx $0002 ; prev2 = 1
ldx 9
stx $0000 ; n = 9
loop:
ldy 3
sub
ldy 128
add
jic stop ; if n < 3 { stop(); }
ldx $0002
ldy $0001
add
sty $0002 ; prev2 = prev1
stx $0001 ; prev1 = prev2 + prev1
ldx $0000
ldy 1
sub
stx $0000 ; n -= 1
jmp loop
stop:
hlt
```

For the frenchies I made a video about how I made the assembler:

{{< youtube id="s35ix5jCseE" label="SPU Assembler" >}}

# Assembler repo

{{< github repo="Killarexe/SPU-Assembler" >}}
11 changes: 11 additions & 0 deletions content/projects/tdengine/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,14 @@ showAuthor: true
date: 2024-10-12T16:19:00Z
---

# About

TDEngine is a small CLI 3D engine for the terminal in Rust.

I've learn recently about *weak projection* and I tried to code it.

TDEngine is able to load .obj files *(not ones with too many triangles)*, and you can turn and zoom around the object.

# Repo

{{< github repo="Killarexe/TDEngine" >}}
Binary file added static/android-chrome-192x192.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/android-chrome-512x512.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/apple-touch-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 3a87de6

Please sign in to comment.