Pinned toot

I think we are feature- and bug-complete for the first part of the UI, which is the pattern editor. I'll get this ready for release and push master.

This makes vtracker a bit more usable, but it still needs an instrument editor and track editor before it has a complete user interface.

Pinned toot

Rough demo of the first feature I want to add to C: automatic header file generation. The source .fc file on the left shows the "pub" keyword used to indicate functions that need header file declarations. This file compiles to valid .c and .h files.

Working on parsing the simplest example GTK C application this morning. I'm adding support for typedefs into my parser now.

Fritz boosted

Level up!

#rc2014 backplane complete and as functional as it can be without cards - the green light comes on when I flip the power switch to "on"

Yay!

Show thread

I just got a 10-year-old netbook with an Atom processor and installed OpenBSD. It won't run modern browser software well. Recommendations for using the fediverse from this system?

Early work on parsing nested expressions. This concludes my parser work for the weekend.

Show thread

Coming pretty close to parsing a "Hello, world" C program.

Show thread

Just registered for and plan to attend Cactuscon 2019: cactuscon.com/

I finished this small assembly language LCD demo in time for our meeting this past Tuesday. The next thing to do is add RAM so programs can use a stack. After that, I want to make the computer load its start program from my desktop over serial port; reprogramming EEPROM every time is too cumbersome.

65C02, 65C22, and LCD are presumably wired correctly and a test program is assembled. My EEPROM programmer isn't correctly writing some memory locations, though. I noticed I'm not quite meeting the timing requirements for the write procedure, so I'm working on a new EEPROM programmer circuit now.

Show thread

Working on address decoding and getting some wire paths cleaned up today. Optimistically, I'd like to be able to show off controlling the LCD display with assembly language programs at my -com-eng meetup on Tuesday.

Fritz boosted

I just had one of my favourite classic-sounding quotes brought to mind: "What is man? A miserable little pile of secrets" from Castlvania: Symphony of the Night.

BUT I JUST FOUND OUT IT ISN'T.

Or at least not originally. It wasn't in the original Japanese at all, it was added by the English translator, AND they copied it word for word from a 1967 book by the French writer André Malraux.

While cool, I'm still a tiny bit disappointed.

Via the EXCELLENT Legend's of Localization: legendsoflocalization.com/lets

Good morning . Looking forward to striking up conversations with people sitting next to me.

Working on the Arduino-based keyboard controller I'll use for my 65C02 computer. I'll start very simple. The controller will have a small internal buffer of keys that have been typed. It will deliver the scan code for each typed key to the processor, one by one, as the processor requests them.

@vertigo I also noticed the Wikipedia entry has a very nice overview of the internals en.wikipedia.org/wiki/Forth_(p. And the Forth-79 standard seems pretty digestible, at 50 pages pages.physics.wisc.edu/~lmaure.

Show thread

Regarding implementing a Forth, that is still some months away, but I've started to look into it. I've been reading the source code for JonesForth, and intend to take notes on the fig-forth source code as well. @vertigo, any other recommended material on understanding Forth's internals?

The last thing I want to emulate before moving back to the breadboard is a keyboard controller. Once I have a program to echo user keystrokes on the display in the emulator, it'll be time to move back to the hardware and bring it to parity with the emulator.

Show thread

I have enough of the 65C22 emulated to drive the character LCD from an assembly language program: privatebin.net/?47c2cc0bea08e3

Time to wrap up a few small things and quit for the day.

I don't know of such a standard, but I'd be interested if one exists. I'm gluing them together in C code.

I'm emulating a hardware computer I'm building around the 65C02 processor. The goal in this case is to be able to test ideas as thoroughly as possible in the software emulator before moving them to the hardware.

Show more
Fosstodon

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.