Readit News logoReadit News
benbridle commented on Show HN: Cobalt – a pixel-art painting studio for the Nintendo DS   benbridle.com/projects/co... · Posted by u/benbridle
dannyfritz07 · 5 months ago
I haven't written any Bedrock assembly yet. But a few months ago I read the spec and bookmarked it as something interesting. I am toying with the idea of creating a disassembler for it now.
benbridle · 5 months ago
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 take a look or help you out, my email address is ben@derelict.engineering.
benbridle commented on Show HN: Cobalt – a pixel-art painting studio for the Nintendo DS   benbridle.com/projects/co... · Posted by u/benbridle
leakycap · 5 months ago
I wonder if this would be well-known if it was free instead of a nominal cost of $5?

When I put this much work in, charging a tiny/nominal fee feels like a barrier without a clear reason.

Younger users without payment methods and those on a budget will not engage with what you built.

At $5, the income stream has to be miniscule, so why choose a $5 license instead of free with donations?

If you want to make money on this, all the thrilled users you currently have would have likely paid 2x or more the current price, so if making money from it is the reason for the cost, $5 is confusing. But $5 is also confusing as a cost of entry to something that could be widely enjoyed at no extra cost to you, and might bring you something good in return if it was free and not paid.

At $5 a pop I can't imagine you're getting much of anything, including attention or widespread usage.

benbridle · 5 months ago
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 the program a lot less accessible, and charging nothing would be unsustainable, I can't live off attention alone.
benbridle commented on Show HN: Cobalt – a pixel-art painting studio for the Nintendo DS   benbridle.com/projects/co... · Posted by u/benbridle
gatane · 5 months ago
This thing is so cool
benbridle · 5 months ago
Thank you!
benbridle commented on Show HN: Cobalt – a pixel-art painting studio for the Nintendo DS   benbridle.com/projects/co... · Posted by u/benbridle
dannyfritz07 · 5 months ago
Hi BenBridle. What changed between Bedrock Spec v1 and Spec v2? Is there a way for me to see what's new? I'm assuming there were changes to support more than 1 screen for NDS, but not sure.
benbridle · 5 months ago
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, becoming a single long document instead of multiple smaller ones; some sections were reworded for clarity; the behaviour in some underspecified edge cases was made explicit; the assembler specification was cleaned up; reading from the action port on the file device returns error state instead of success state. I don't expect that any existing programs other than Cobalt will have been affected. The bedrock-nds emulator uses the second screen to run a second Bedrock program (the on-screen keyboard), it isn't exposed to the main program.

My intention for Bedrock is that it will never change going forwards, other than for minor clarifications, so that existing programs will continue to work on any emulator indefinitely. Have you played around with Bedrock before, or written a program for it?

benbridle commented on Show HN: Cobalt – a pixel-art painting studio for the Nintendo DS   benbridle.com/projects/co... · Posted by u/benbridle
Jotalea · 5 months ago
it's always awesome seeing people still making stuff for the DS.
benbridle · 5 months ago
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.
benbridle commented on Show HN: Cobalt – a pixel-art painting studio for the Nintendo DS   benbridle.com/projects/co... · Posted by u/benbridle
merelysounds · 5 months ago
Love it; editable patterns are my favorite feature. I also like that in general it is a very configurable editor - being able to customize each tool is extremely user friendly.
benbridle · 5 months ago
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 outcome of all this is that the scatter and spacing parameters work equally well on the bucket fill tool as they do for regular brushes, allowing you to emulate white noise and similar when filling large areas.
benbridle commented on Show HN: Cobalt – a pixel-art painting studio for the Nintendo DS   benbridle.com/projects/co... · Posted by u/benbridle
ugh123 · 5 months ago
Amazing! I couldn't see how to do the 'sketch layer'. Layers would be amazing for this
benbridle · 5 months ago
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 more buttons, and clicking the newly-revealed pencil button toggles drawing to the sketch layer instead of the canvas.

The decision to implement only two layers for Cobalt was a conscious one. The design of Cobalt is focused towards speeding up the user and helping them to finish their images, and I found that being able to go back and tweak each layer made it more difficult to commit to a final image.

benbridle commented on Show HN: Cobalt – a pixel-art painting studio for the Nintendo DS   benbridle.com/projects/co... · Posted by u/benbridle
zahlman · 5 months ago
I love everything about this concept. Building your own stack, the overall aesthetic, doing simple things with modern tech to recapture the past... you are definitely my kind of people. "2004-era vision of the future" is a great slogan (although I'm also a fan of some c. 1984 insights).
benbridle · 5 months ago
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.
benbridle commented on Show HN: Bedrock – An 8-bit computing system for running programs anywhere   benbridle.com/projects/be... · Posted by u/benbridle
kragen · 8 months ago
The usual meaning of "data path" https://en.wikipedia.org/wiki/Datapath is the path from the register file (and/or memory access unit) to the ALU and back to the register file (and/or memory access unit). So we could say that both the 8088 and the 68000 had a 16-bit data path, because they used 16-bit buses for those transfers and a 16-bit ALU, even though the 68000 had 32-bit registers and the 8088 had an 8-bit data bus to connect it to RAM. The 68020 implemented the same instructions and registers as the 68000 (and additional ones) but used a 32-bit data path, so they were twice as fast.

In what sense does a virtual machine instruction set architecture with no hardware implementation have a "data path" separate from its arithmetic size? You seem to be using the term in a nonstandard way, which is fine, but I cannot guess what it is.

By your other criteria, the (uncontroversially "16-bit") 8088 would be an 8-bit computer, except that it had a 20-bit address space.

benbridle · 8 months ago
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 perform wider arithmetic, but all data ultimately moves around the system as 8-bit values.

u/benbridle

KarmaCake day177March 2, 2025
About
https://benbridle.com
View Original