Log In  


I'm an amateur coder and artist.
I upload most of my scribbles to twitter (plus some lukewarm takes haha)

Hokori (in alpha)
[ :: Read More :: ]

Toki Pona D-Pad Keyboard v1

Cart #rapiyiteja-0 | 2022-02-13 | Code ▽ | Embed ▽ | No License


This is a typing program for Toki Pona text made by jan Momo (aka Machitoons aka me)
You can type letters and syllables by holding a button and tapping the DPAD.
By default the mapping on PC is Z,X and the arrow keys, this mapping is slightly terrible, so please use this program only with a controller or on mobile with the touchscreen-DPAD.
ALSO: the browser-version of the program works a little... oddly. The PAUSE menu info sadly disappears for no apparent reason when selecting options (It works fine within PICO-8, something about the browser maybe? idk.)

Vowels and j-/w- are typed with (o), consonants and CV(n)-syllables are typed with (x) and (o)+(x)

The PAUSE menu has some extra features:

  • a toggle between manual and automatic copying of the text to the clipboard
  • a toggle between a night mode and an (eye-piercing) day mode, some people like light modes afterall...

When you stop typing, a little Machi will appear in the bottom left, depending on the time of day she'll have different animations.

copying to clipboard might not work on mobile devices because of a ctrl+c check implemented within PICO-8, taking a screenshot might work at least, meanwhile I'll try to find a workaround for mobile

(o) Button

By holding (o) and tapping a direction you can switch from "a" (the default) to other vowels

  • L: e
  • U: i
  • R: o
  • D: u

By holding (o) and tapping up or down and then tapping the DPAD again you can type the syllables j- and w-.

  • U: i/j

  • L: je
  • U: ja
  • R: jo
  • D: ju

...and W

  • D: u/w

  • L: we
  • U: wi
  • R: wo
  • D: wa

Tapping (x) adds a syllable-final n.

(o)Down,Down gives you wa and (o)Up,Up gives you ja, as opposed to wu and ji.
If you tap up or down but keep the DPAD pressed before releasing the (o) button, it will type a singular w/j, this also works with the other consonants, select the consonant but release the button(s) before the DPAD for a singular consonant without the -a syllable attached.

(x) Button

Tap (x) for a space.

holding (x) and tapping the DPAD:

  • L: pa
  • U: ta
  • R: ka
  • D: sa

keep holding (x) to change the vowel:

  • L: -e
  • U: -i
  • R: -o
  • D: -u

Tapping (o) (whilst keeping (x) pressed) adds a syllable final -n.

(o)+(x) Button Macro

Tap (o)+(x) for a new-line.

This button macro gives access to the leftover consonants as well as another way to write a final -n.
hold the 2 buttons and tap the DPAD:

  • L: ma
  • U: na
  • R: la
  • D: n (ignores any further inputs, will always input a singular n)

keep holding (x) and (o) to change the vowel:

  • L: -e
  • U: -i
  • R: -o
  • D: -u

(Re)tapping (o) (whilst keeping (x) pressed) adds a syllable final -n.


The DPAD pressed on its own has unique functionalities and numerous extra characters can be typed with character-combinations.

  • L: delete character/syllable
  • U: ^
  • R: .
  • D: ,


"^c" -> C (works for any letter)
".." -> :
":." -> …
",." -> ;
"^," -> '
"'," -> "
",," -> -
".-" -> !
"!," -> ?
"- " -> __
"-." -> +
"^^" -> [
"[." -> ]
",^" -> 0

Numbers are a special case: when typing, a previous digit can
be increased by +1 by typing ^ and by +4 by typing : right after it.

If you find any bugs/issues feel free to message me on twitter @machitoons (I'm most active there)

P#106871 2022-02-14 02:07 ( Edited 2022-02-14 17:19)

[ :: Read More :: ]

I am working on something new

And with a new project comes, of course, a new witch protag~

P#95503 2021-07-31 00:25

[ :: Read More :: ]

Machi's Morse Interpreter

Cart #machi_morse-0 | 2021-02-17 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

(X) to morse
(O) to reset the text

I included the standard codes for the english alphabet plus ó,á and ú, standard symbols, numbers and ........ error shorthand (deletes last character)

P#87803 2021-02-17 16:33 ( Edited 2021-02-17 16:59)

[ :: Read More :: ]


Cart #ulam_machi-0 | 2021-02-08 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

my first try ended up giving a OUT OF MEMORY error on the BBS, I hope this one works.

Renders Ulam spiral starting at 0 rotating counterclockwise.
Shoutouts to JWinslow23 for bringing me down to my senses with how to map the numbers within the position table haha


Mouse - Select number
MB1 - Show number and highlight diagonal primes

P#87393 2021-02-08 17:11

[ :: Read More :: ]

Hokori 0.2a

Cart #hokori-5 | 2020-08-23 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

And she keeps truckin' with these updates!

Now features a 2x2 screen level to jump around in! Also added semi-solid platforms because I'm bad at setting priorites! HOORAY!
Also first attempts at a somewhat decent text-display implementation (looks good, token efficent, what more would you want?)
For now the hearts are just FAKE (like the friendships of celebrities)- But this what the HUD will more or less look like (unless I add a broom-meter, but idk if that'd be fun, might be!)

Update Notes:


  • you can jump
  • fancy animations and working map colission (yay)


  • added broom float
  • slightly edited level
  • crawl jump added
  • prettier debug HUD
  • M O O N


  • 4 times larger level
  • moving camera (wip)
  • hilarious and relatable messages to give you big funny and teach the game
  • map colission simplified (saved tokens and allowed inclusion of semi solid platforms)
  • P A R A L L A X - M O O N

public progress of next version:

  • fixed wrong sprite showing for one frame when turning rightwards whilst floating

Past Game Versions:

Cart #hokori-0 | 2020-08-20 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Cart #hokori-4 | 2020-08-21 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

P#81019 2020-08-21 14:41 ( Edited 2020-08-24 23:01)

[ :: Read More :: ]

Cart #hokori-0 | 2020-08-20 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

It took me WAY too long, but I alchemized myself some map colission and physics!
(c) Oh uh graphics and all the code by me, duh.
My goal with this isn't just to make a game. but to come up with my own ways of doing so. I want to use as few tutorials as possible as to keep with my moto "no copy pastig under any circumstances".
PS: (Don't look at ye source code if thee wants to keep thine sanity)

P#80967 2020-08-20 00:47

[ :: Read More :: ]

Humble beginnings!

This isn't much more than my own naive implementation for sprite-animation. The little cat can walk (looping animation), look up, lie down (transitional animation), and meow(non-interuptable animation). The current sprite is displayed in a box at the bottom left, together with some variables.

Cart #machi00-1 | 2020-08-03 | Code ▽ | Embed ▽ | No License

It may be bad and basic but I'm still a BIT proud of it.
I'll prolly expand this into an actual game at some point, would be a shame to let the cat sprites go to waste, nyohohee~

P#80282 2020-08-03 00:26 ( Edited 2020-08-04 23:03)