Viewing profile — benbridle
benbridle
HN member- Joined
- Sun, Mar 02, 2025, 4:16 AM UTC
- HN karma
- 177
- Public activity
- 36 items
- HN profile
- View on Hacker News ↗
About benbridle
Recent public activity
-
comment
Comment #45485886
Oh cool, that'd be great! I'm wanting to write a disassembler in the future as part of a dedicated debugger for Bedrock programs. If you end up writing down any plans I'd love to t…
-
comment
Comment #45478789
There are free demos available on the store page for Windows, Linux, and Nintendo DS, so Cobalt can still be used by people who can't afford $5. Charging a higher price would make …
-
comment
Comment #45478721
Thank you!
-
comment
Comment #45478716
The second revision of the Bedrock specification changed very little of consequence, but I should probably add a change note to the spec. The structure of the document was reworked…
-
comment
Comment #45476268
It's such a good platform for running programs on. It's small, has plenty of grunt, and the dual screens are great for multi-window work.
-
comment
Comment #45476242
Thank you! The customizable tools give a surprising amount of power to the user for a relatively small amount of work (just a couple of basic editing screens). The most interesting…
-
comment
Comment #45476176
The sketch layer is accessed with the 'eye' button in the bottom-right corner of the canvas screen. Clicking that button toggles visibility of the sketch layer and reveals three mo…
-
comment
Comment #45476059
Thank you! I'm really passionate about exploring this direction of computing, digging around in a bargain bin of discarded futures to find ideas worth pursuing.
-
story
Show HN: Cobalt – a pixel-art painting studio for the Nintendo DS
Hey everyone, Cobalt is a program for painting textural and expressive pixel-art on Windows, Linux, Nintendo DS, and in-browser. The same 46KB core executable runs on all platforms…
-
comment
Comment #44587506
By data path, I mean the width of the values that are read from the stacks, program memory, and device bus. Pairs of 8-bit values can be treated as 16-bit values in order to perfor…
-
comment
Comment #44578854
This would be fascinating to see, I have no idea how you'd even start. There was a video I saw a couple of years back that was showcasing a cellular programming model, where each c…
-
comment
Comment #44578812
I had a hard time figuring out whether Bedrock counted as an 8-bit or 16-bit computer, because it doesn't line up so cleanly with the usual criteria as does a physical CPU. I decid…
-
comment
Comment #44578726
Thank you! It's early days yet, we'll see how well it holds up in a few decades.
-
comment
Comment #44578706
Thank you! That sounds fascinating, I'd love to hear how you get on with it if you do.
-
comment
Comment #44578460
I'm currently selling a pixel-art drawing program called Cobalt, which is built on Bedrock (you can see a demo of it running at the bottom of the project page). It was initially on…
-
comment
Comment #44577144
Thank you, that means a lot! I've got plans for tooling in the future that will make Bedrock more accessible to people who are learning to program, like a high-level language that …
-
comment
Comment #44577076
The undefined behaviour is limited to only a couple of very edge-case situations that would cause issues for the program anyway, like overflowing the stacks. My thoughts were that …
-
comment
Comment #44577003
There's PICO-8 in this category if you haven't already heard of it, it uses Lua as the language for writing programs. It was another huge inspiration of mine while working on Bedro…
-
comment
Comment #44576983
The source code for the microwave clock program is available on the 'Example: Microwave clock' subpage [0]. I hadn't put up code for any of the other programs yet, just because the…
-
comment
Comment #44576757
Each screen pixel has two colours because there are two screen layers, a foreground layer and a background layer. Anything you draw to the foreground layer will be draw over anythi…
-
comment
Comment #44576684
You've got it, yeah. It makes writing programs across different systems so much nicer, because you can just write your programs against a single tidy 'bedrock' abstraction of the f…
-
comment
Comment #44576647
You're right, it's technically true of any program, but it wouldn't necessarily be practical. Implementing CPython on a Gameboy Advance, for example, would be tedious and likely no…
-
comment
Comment #44576430
> Locked and changed? That could do with some better wording. Normally the user can freely drag-resize the window, but after the program sets the width or height then the user will…
-
comment
Comment #44576255
Amazing work, I love it
-
story
Show HN: Bedrock – An 8-bit computing system for running programs anywhere
Hey everyone, this is my latest project. Bedrock is a lightweight program runtime: programs assemble down to a few kilobytes of bytecode that can run on any computer, console, or h…