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!
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??
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.
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?
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
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
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)
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
lite is a reasonably nice programmer's text editor written in Lua. https://github.com/rxi/lite
Last night I decided it might be fun to try to port it to love2d. Today it mostly works? It's bogging down sometimes for reasons I don't understand, some (but not all!) of the icon glyphs aren't showing up correctly. But it can edit itself!
I have been writing a 6502 assembler in Fennel for (*checks toot timestamp*) two weeks. Today it assembled a tiny 4-instruction code snippet correctly for the first time! I'm excited!
oh if you start it at full screen it's fine <3
It almost runs beautifully on Linux via Proton, except, uh
38400 seems to be the sweet spot
Wanted to see how it worked on my monochrome T3100e and discovered it’s much more stable at 19200 baud. You can’t see which menu option you’ve selected though.
a skeleton giving you a thumbs-up, forever | he/him
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!