[HN Gopher] Porting Doom to the 3D0 Console ___________________________________________________________________ Porting Doom to the 3D0 Console Author : adamgordonbell Score : 26 points Date : 2022-12-04 19:44 UTC (3 hours ago) (HTM) web link (corecursive.com) (TXT) w3m dump (corecursive.com) | tomalpha wrote: | This brought back some memories. We had a 6502-based BBC micro at | school. I remember the first time I was so hooked trying to | understand how comparisons _really_ worked, the caretaker didn't | realise I was still there and locked the doors for the night. I | was 10. Caused a bit of a panic when they found out. | | That started me down the long road of learning to code. Despite | getting a CompSci degree later I still have plenty of bad self- | learned habits from those days. But I remember them fondly. | | Sounds like compared to Becky I was very fortunate in my | childhood. Kudos to her to for her amazing achievements. | | (I read the transcript rather than listening to the podcast and | it was still great). | adamgordonbell wrote: | Wow BBC mirco seems to come up whenever people from UK of | certain age are recalling how they got into computers. Such | Impact! | | How did BBC end up involved in such a project? | | Also, thanks for reading it. | soegaard wrote: | Check | | https://www.youtube.com/watch?v=4rgEzG7F5d8 | | and | | https://www.youtube.com/watch?v=XXBxV6-zamM | tomalpha wrote: | The BBC has always had a public education mandate in some | form. My memory is hazy but I feel like it's faded somewhat | in the last couple of decades. | | Specifically here the BBC Computer Literacy Project ended up | creating a line of home computers, and direct government | funding put them in (I think literally) every school. | | https://clp.bbcrewind.co.uk/ | adamgordonbell wrote: | Host here. Becky is that old school type of programmer that I | don't get to talk to too often. | | She recommendations devs today should learn bare metal | programming by starting with 6502 assembly. I | miss the elegance and simplicity of writing 6502 code. The code, | you enter it, it just does one task, leaves. Next function does | the same thing. Whereas in C++, you can write code that actually | still maintains that paradigm and it works just fine. But it's so | easy if you don't really know what's going on to write what you | think is three lines of code, this'll do everything. But when you | look at the output of the compiler, it's a novel. | That's my main takeaway. Is that when you truly understand the | instruction sets, how the stack works, how memory management | works, how the hardware works, how it all interacts, then you | have a true understanding of the limitations of computers | | Here is a another fav part: They gave her a | retail version of the game for the PC, a CD-ROM. The compiled | final version of the game, compiled for a completely different | platform with a different architecture, but it's on a CD and the | 3DO has a CD drive. They said it runs on the PC, so | we just say that's 90% complete. | Alekhine wrote: | How do I do that? I know about easy6502 but what other projects | could I start with? | adamgordonbell wrote: | Becky recommends Assembly Lines, by Roger Wagner then writing | a game for an apple ii emulator. Others have done similar | projects with chip-8, which I think is even simpler. | rvba wrote: | The wikipedia article lists all the other games ported by Becky. | I assume that since there are so many games, the quality must | have been good: | | https://en.wikipedia.org/wiki/Rebecca_Heineman | lttlrck wrote: | We called it the "3 Dimensional Orange" for unknown reasons. | | That's were the Need for Speed franchise started, many hours sunk | into that game. Road Rash and Return Fire were also firm | favorites. | vbernat wrote: | The console name is "3DO". The title should be corrected. | Keyframe wrote: | Aka the EA console. | Romanulus wrote: ___________________________________________________________________ (page generated 2022-12-04 23:00 UTC)