HNHacker News
TopNewBestAskShowJobs

jeff_harris

174 karma · joined December 3, 2014

submissionscomments
jeff_harris··on Show HN: Twitch Plays Doom
thanks dddanmar, very cool!
jeff_harris··on Show HN: RESTful Doom – HTTP+JSON API inside Doom
wow I hadn't seen that game, the trailer looks amazing!
jeff_harris··on Show HN: RESTful Doom – HTTP+JSON API inside Doom
haha yes!
jeff_harris··on Show HN: RESTful Doom – HTTP+JSON API inside Doom
yep, that would definitely be a good idea!
jeff_harris··on Show HN: RESTful Doom – HTTP+JSON API inside Doom
I had an idea to write a text adventure interface, where you would type in 'forward', 'left', 'shoot' etc via the API. We understand nearby objects like doors, monsters and pickups, so could implement things like "An 'IMP' appears 300 yards away", or "There is a door requiring a red key in front of you" etc. Could be fun!
jeff_harris··on Show HN: RESTful Doom – HTTP+JSON API inside Doom
haha yes!
jeff_harris··on Show HN: RESTful Doom – HTTP+JSON API inside Doom
thanks! It was a lot of fun. Big thanks to chocolate-doom project also which I built on top of :)
jeff_harris··on Show HN: RESTful Doom – HTTP+JSON API inside Doom
Haha yes... although I would be slightly nervous to expose my janky C code to the internet. Where I'm confident it would crash and burn in a very short amount of time :)
jeff_harris··on Show HN: RESTful Doom – HTTP+JSON API inside Doom
Yes, I think subconsciously I was also. I remember being amazed by that back in the day also!
jeff_harris··on Finding the Lost Vikings – Reversing a Virtual Machine
Great writeup!
jeff_harris··on Slack client for Commodore 64
this :)
jeff_harris··on Slack client for Commodore 64
as the author of this project, let me explain...

Ahem....

Well there is no good reason. I guess I was curious to see if something that I use every day, like Slack, could be interacted with through the C64. Figuring out a wire format for a list of channels, then parsing that out into channel names + ids and rendering a scrolling list of channels in 6502 assembly is challenging. Its frustrating. It was fun!

More generally, creating something 'just because' is so rewarding.

Learning, practicing and honing my chosen craft doing something creative is enjoyable. There is always something new to learn and half a dozen projects in my head I want to work on if only I could find the time. Why do some people spend hours painting, carving, or making model ships? Same reason I made this :)

Hope that helps!

jeff_harris··on Slack client for Commodore 64
You would need to replace the rs232 code with code to talk to the Wifi modem. You would need to deal with websocket handling and JSON parsing.

Doable, for sure, but would be significant work (depending on the richness of the API provided by wifi modem)

jeff_harris··on Slack client for Commodore 64
Thanks, yeah, I will try this - I followed a design for a c64-pc cable without considering that the Pi probably had serial port pins.
jeff_harris··on Slack client for Commodore 64
Thanks! It's just a fun project, so of course there are lots of ways to improve it!

I found writing 6502 assembly code is strangely comfortable once you get over the initial face-palm moments ;)

jeff_harris··on Slack client for Commodore 64
You're right in that the RasPi does the outbound connectivity and exposes a rpc stream that the C64 can interact with more easily than JSON, but thats all. The interactivity is driven by the C64, and honestly 99% of the effort went into the C64 6502 assembly code, not the NodeJS proxy.
jeff_harris··on Slack client for Commodore 64
Haha, you are right, of course! Obviously its just a fun project, I had an un-used RaspPi lying around and started hacking around getting it to talk to the C64 and then this project just sort of happened :)
jeff_harris··on Carmageddon 1 debugging symbols dumped
Thanks - fixed now. I recently moved to Jekyll for the website and forgot to link in the downloads
jeff_harris··on 17 year old Carmageddon debugging symbols file dumped using Node.js
Thanks - it worked this morning. New story is https://news.ycombinator.com/item?id=8699543
jeff_harris··on 17 year old Carmageddon debugging symbols file dumped using Node.js
Thanks for the pro-tip. I tried, but whenever I posted the url it never showed up unless I was logged in :(