Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
JetSetIlly
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
10 ms
·
91.
▲
Atari 2600 Emulator in Go
(github.com)
3 points
by
JetSetIlly
2y ago
|
1 comments
92.
▲
by
JetSetIlly
2y ago
I've been working on an Atari 2600 emulator for many years. I've recently decided to end development at v0.34.0 and thought this was a good time for people on Hacker News to see it. The emulation is complete and the 6507, TIA, RIO
93.
▲
by
JetSetIlly
2y ago
True.
94.
▲
by
JetSetIlly
2y ago
> I am not a huge fan of go:generate and similar projects. They add a level of unknown that goes against the core Golang design values. I'm not sure I would agree with that. go:generate is a core part of Go since v1.4 and the enum g
95.
▲
by
JetSetIlly
2y ago
Good summary but the article doesn't mention the engineering of the user interface. In this field of accountancy, I think the UI is an engineering problem at least as important as anything else mentioned in the article. As someone who
96.
▲
by
JetSetIlly
2y ago
I love the Practice of Programming. Of all the books on programming that I've read, the lessons of that book are the ones that remain strongest in my mind. I've not read it in many years but I feel it influences my practice everyd
97.
▲
by
JetSetIlly
2y ago
Agreed. I admire the clarity of Cox's writing, as much as his thoughtful restraint on adding new features to the language.
98.
▲
by
JetSetIlly
2y ago
Yes. The Go implementation from Google is under the BSD licence. There's also the GNU implementation in GCC that's under the GNU GPL 3 licence. Moreover, the specification itself doesn't seem to have any licencing requirement
99.
▲
by
JetSetIlly
2y ago
The 2600 is streaming the data from the cartridge, including the program that is run on the 2600. We should remember that there's no frame buffer in the 2600, so there's considerable work done by the 2600 every frame - just as the
100.
▲
by
JetSetIlly
2y ago
Yes. The Harmony Cart and the UnoCart/PlusCart both have ARM chips. Games have been made that make full use of the chip. Probably the most impressive IMO being Robotron from ChampGames. The PlusCart also includes a WiFi chip for Intern
101.
▲
by
JetSetIlly
2y ago
There are several categories of mistake that you can make when bookkeeping. Some are caught by the double-entry system when a trial balance is prepared. The error you've described is an "error of original entry" and will be i
102.
▲
by
JetSetIlly
3y ago
Interesting. With a bit of work, this would have genuine use for something like a text display on an Atari2600, where the dimensions are significantly limited. I've used glyphs as small as 4x5 but I've struggled to come up with an
103.
▲
by
JetSetIlly
3y ago
The drifting of code from comments is a problem I would love to see solved. I've seen tools that can compare the git commit dates of code with nearby comments and that's a good start. However, there are potential problems with tha
104.
▲
by
JetSetIlly
3y ago
I've always been amused by these boring sounding cover names. In the USSR, nuclear related work was administered by the "Ministry of Medium Machine Building". And The Manhattan Project was originally the "Manhattan Engin
105.
▲
by
JetSetIlly
3y ago
GCHQ was the cover name for Bletchley Park but the organisation's name at the time was GC&CS which was established in 1919. So very old and surprisingly predates WW2
106.
▲
by
JetSetIlly
3y ago
Speaking of which, this 1D version would translate very well to the 2600
107.
▲
by
JetSetIlly
3y ago
Gundo is great. There is also mundo, which is a fork of gundo. And, undotree, which doesn't require python support.
108.
▲
by
JetSetIlly
3y ago
I agree with you. I don't begrudge the 2600+ but it's not one for me. It seems to me that compatibility with any cartridge would require a recreation of the actual VCS hardware. That sounds expensive to me and is probably why Atar
109.
▲
by
JetSetIlly
3y ago
Yeah. Many of the most popular games released in recent years have contained an ARM chip. As it happens Atari Age have removed many of those games from distribution (in readiness for this takeover by Atari) because they weren't properl
110.
▲
by
JetSetIlly
3y ago
Unfortunately, it's not compatible with DPC or DPC+, CDFJ+, etc. The emulator works by "dumping" the ROM binary from the inserted cartridge. This is fine for simple cartridges but for more advanced bank switching technologies
111.
▲
by
JetSetIlly
3y ago
You've hit the nail on the head for me. From my point of view, vim is simpler than neovim. I value that and wouldn't like to see neovim subsume it (although I'm sure people are happy with neovim for very good reasons)
112.
▲
by
JetSetIlly
3y ago
In principle, I like the idea of it. Whether or not it's a binary or source to be compiled locally is irrelevant, I suppose. My concern is that it's not clear to me how this will look on my computer. Currently, I download the sour
113.
▲
by
JetSetIlly
3y ago
Thanks. I'm now not sure how I feel about this.
114.
▲
by
JetSetIlly
3y ago
It sounds to me like this is downloading the toolchain as though it were any other Go package and compiling it. I'm not sure it's downloading binaries, as the article suggests. From the Go Toolchains documentation: "When usin
115.
▲
by
JetSetIlly
3y ago
I didn't know that. That's genuinely useful to know.
116.
▲
by
JetSetIlly
3y ago
That used to be how you started a go project. Unfortunately, modern Go requires you to first setup a go.mod file with: go mod init <project name> Still simple but for better or worse it's now a necessary part of the proc
117.
▲
by
JetSetIlly
4y ago
> Russ obviously went out of his way to come up with a nuanced solution, which one could reasonably disagree with, but I have the impression many people didn't bother reading it, Telemetry is one of those topics that comes with a lo
118.
▲
by
JetSetIlly
4y ago
Thank-you. This is important point. It's not even an official proposal yet. And even if it becomes a proposal there's no reason to think it'll actually happen. The speed at which this topic has escalated since the idea was ra
119.
▲
by
JetSetIlly
4y ago
People who write the software that controls a nuclear reactor are definitely applying engineering principles (If they're not, then the world has a problem). Does that make them engineers? I would argue it does. The problem with the pro
120.
▲
by
JetSetIlly
4y ago
Thank-you for the reply. I interpreted the original FAQ answer to mean that stack ranking by lines-of-code has been used by Twitter in the recent past, prior to Musk. But I can now see that this is a new criteria used to justify layoffs.
More ›