• I'm not really much of a programmer, but sometimes I like to make computers do things.

  • Joined on 2024-04-15
jake pushed to main at jake/SplitBit-Emulator 2026-09-07 02:34:43 +00:00
09c72e4951 srcNext asks its own questions instead of calling for the answers
2e9cb9af7e Comments are thrown away by the reader, not read one byte at a time
e20c9bac1f The label table is kept in order, and halved instead of walked
563bc20a75 Tab lists its matches in columns, and says what it can in colour
eaeb473176 ls says in green what the shell will start
Compare 44 commits »
jake pushed to main at jake/SplitBit-Emulator 2026-09-05 02:25:52 +00:00
d361ea1e46 An LFO belongs to its channel, not to the whole device
3ca5f193e6 The warning's trill, and why it only sometimes came out
Compare 2 commits »
jake pushed to main at jake/SplitBit-Emulator 2026-09-04 23:07:38 +00:00
5e85356245 Every thruster that catches pops, not only the first
388faafd04 A thruster you can hear, and a latch on arriving and leaving
6fe898b5fc A quarter-tank warning that says it once, and a gauge that keeps saying it
de765267c5 Lunar Porter's crash is a designed sound now, not a guessed one
b2ff8d64e5 Fold soundThing's changes back down, and expose the two new switches
Compare 75 commits »
jake pushed to main at jake/SplitBit-Emulator 2026-09-01 14:39:57 +00:00
736037462e The shell edits the line it is given
b3726c950a Deliver the keys that are not characters
2a29cebc6b Make the screen come back on the machine people actually run
ab72443b99 Give the screen back: osTakeScreen, and the RAM disk earns its keep
04f1ffabd4 A disk made of memory, brought up by whoever owns it
Compare 62 commits »
jake pushed to main at jake/SplitBit-Emulator 2026-08-28 01:04:38 +00:00
79727044b7 Reboot, and the machine device that makes it possible
7b28f48f52 Once: start something else on the next start, and only that one
89c667848b Edit read a file into a buffer it never checked the size of
87d819847e A program can say how it went
b4206673a6 The clean install disk is one the machine can start itself from
Compare 58 commits »
jake pushed to main at jake/SplitBit-Emulator 2026-08-21 21:10:13 +00:00
12cb489268 Minor typo fix to assembler manual.
bd94059c08 Put the screenshot at the top of the README
9690ecf21f make sanitize runs the whole suite, not half of it
8ace20629b Say what the tests need, and count the tools correctly
4e5710a1e6 Make the README's references clickable, and check that they land
Compare 5 commits »
jake pushed to main at jake/SplitBit-Emulator 2026-08-21 20:21:05 +00:00
3f95056eec Three papercuts a visitor would hit first
jake pushed to main at jake/SplitBit-Emulator 2026-08-21 19:38:21 +00:00
7e8639489b Take the direction out of the last cross references
f4bc587d0a The C assembler names its output for the format, not always .bin
b6004bdcde Say "boot image" where that is what is meant
306b4dce92 Give the Programming Manual a title, and send the boot image format away
e594f44cce Reorder the Programming Manual so it can be read from the front
Compare 11 commits »
jake pushed to main at jake/SplitBit-Emulator 2026-08-21 17:20:29 +00:00
fb335681d2 M4: SplitBit assembles SplitBit, and then assembles itself
20989c3439 M3: programs that bring their own vectors
04424a8917 Put the application hello.asm on the disk, not the bare metal one
c5e4ec3455 M2: the native assembler builds applications
affe9d09ea Put the assembler and some source on the CosmOS disk
Compare 12 commits »
jake pushed to main at jake/SplitBit-Emulator 2026-08-20 01:48:26 +00:00
b36d438132 Add the CosmOS README, brought up to date with today's changes
3e87a67809 Edit: use the system's services instead of carrying the filesystem
0b6d2be43f CosmOS: a service interface for the disk and console, and the monitor in the shell
301716e869 sbfs: give sbfsMatchEntry a counter of its own
be402cc9be Assembler: a string that spells an instruction is no longer assembled as one
Compare 10 commits »
jake created branch main in jake/SplitBit-Emulator 2026-08-20 01:48:26 +00:00
jake created repository jake/SplitBit-Emulator 2026-08-20 01:44:33 +00:00
jake released SoundThing v0.9.8-RC at jake/soundThing 2026-07-08 21:49:07 +00:00
jake pushed tag v0.9.8-RC to jake/soundThing 2026-07-08 21:49:07 +00:00
jake pushed to main at jake/soundThing 2026-07-08 21:43:12 +00:00
62f4e21185 Update version string to 0.9.8-RC
jake pushed to main at jake/soundThing 2026-07-08 21:42:17 +00:00
17d0961eb0 Add versioning and dist packaging target
6bdc3a4b48 Normalize oscillator gains across patch library for consistent mix levels
Compare 2 commits »
jake pushed to main at jake/soundThing 2026-07-08 02:33:58 +00:00
2d24006fd9 Add 101-patch library organized by instrument family
e40645f280 Fix patch browser keyboard navigation to cover directory rows
Compare 2 commits »
jake pushed to main at jake/soundThing 2026-07-07 23:37:44 +00:00
ff59c7c66a Add README.md
75e0894ff8 v0.9.5 beta — full feature build ready for distribution
Compare 2 commits »
jake pushed to main at jake/soundThing 2026-03-14 13:23:46 +00:00
801ea22d3e Mapped oscillator pulse width to modulation wheel.
jake pushed to main at jake/soundThing 2026-03-13 19:10:28 +00:00
48ee8c2c75 Initial commit of project.