Pinned toot

ohhh noooo I am definitely going to write a 16-bit x86 Forth as a scripting language for my game, this is happeniiiiing

Pinned toot

I think I’m going to move to @SpindleyQ but I’m having trouble making the migration functionality actually work

I guess it doesn’t hurt to leave this account up for now.

Show thread

thinking of switching instances but I don't know where I'd go

Mouth Dreams, lewd 

Suddenly hit with the realization that Mouth Sounds also has a subtle celebrity dick-sucking joke in it and now I’m wondering if there are more that I missed

Show thread

If you happen to have access to a Nova Scotia IP address you can watch The Goose for free tonight, which I heartily recommend watch.eventive.org/hiff/play/5

Show thread

bugs: fixed! this is a tilemap made up of 3 different garbage tiles because I still haven't written a graphic editor. I guess that's next!

Show thread

oh cool it's because the assembler I wrote isn't assembling things correctly, neat, writing all of my own tools from scratch was a swell idea with no downsides

Show thread

gosh I sure love writing a bunch of assembly code without testing any of it and then not having any idea why it's not working

Show thread

Mouth Dreams, lewd 

unbelievably impressed at how subtly Neil was able to make a joke about Marilyn Manson sucking his own dick

Ok I celebrated a little early; garbage is still not consistently appearing in the right place. BUT. I just added support to my editor to upload code to actual hardware over the serial port using the built-in monitor in ROM! My broken code is running on hardware!!

Show thread

Watched Maximum Overdrive tonight and man there is a film that is not even slightly afraid to completely commit to a totally absurd idea

Despite this, I have successfully written a tile-drawing routine! I don't yet have the ability to actually design tiles to draw to the screen, but I can make garbage appear in the place I tell it to appear!

Show thread

The Apple II hires framebuffer memory map is maybe the most ridiculous thing I've ever seen, and I'm saying that as someone who has programmed both planar EGA and the Atari 2600. How did people pull off smooth 4-directional animation with this??

Show thread

The Apple II machine language monitor is kind of a miracle... I can't think of another 8-bit home computer that had an assembler, disassembler, and debugger built-in to ROM. An indispensable tool for this project.

As a kid I just knew it as the cryptic unusable thing that showed up when my pirated games crashed.

Show thread

well shit, it looks like the basic building blocks of this 16-bit stack VM are actually more or less working!? This is the result of running [:vm 0xbabe 0xcafe :. :. :quit]

pushing literals onto a stack, popping them off, and printing them, what else does a computer need to do?

Show thread

I rewrote a bunch of my hand-rolled 6502 assembler and verified the output using the built-in Apple II machine code monitor, so step 1 seems to have gone reasonably well

Show thread

writing a bunch of completely untested 6502 assembly using my own hand-rolled 6502 assembler because I don't have enough of a skeleton to actually run any of it and I don't feel like writing one right now

surely there's no way this will go awry

I added hot code reload as a lite command, so now I can edit my editor without leaving my editor

and like.... I know emacs and smalltalk people are like "big deal" rn but why does programming not work like this everywhere

Show thread

Trying to think of another time in my life where running a program under a profiler magically fixed a performance problem. (Turns out: the profiler was regularly running the garbage collector, and my weird performance problem was caused by my code unnecessarily generating huge amounts of garbage)

Show thread

I'm thinking it might be interesting for livecoding? Maybe writing custom editors? But mostly I looked at it and the surface of native function calls was small enough and matched love2d closely enough that I could basically replace it with <250 lines of Lua that calls love2d primitives

Show thread
Show older
Mastodon

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!