31 comments

  • vardump20 hours ago
    I sometimes wonder what the alternate reality where semiconductor advances ended in the eighties would look like.<p>We might have had to manage with just a few MB of RAM and efficient ARM cores running at maybe 30 MHz or so. Would we still get web browsers? How about the rest of the digital transformation?<p>One thing I do know for sure. LLMs would have been impossible.
    • cosmic_cheese19 hours ago
      For me the interesting alternate reality is where CPUs got stuck in the 200-400mhz range for speed, but somehow continued to become more efficient.<p>It’s kind of the ideal combination in some ways. It’s fast enough to competently run a nice desktop GUI, but not so fast that you can get overly fancy with it. Eventually you’d end up OSes that look like highly refined versions of System 7.6&#x2F;Mac OS 8 or Windows 2000, which sounds lovely.
      • antidamage16 hours ago
        I <i>loved</i> System 7 for its simplicity yet all of the potential it had for individual developers.<p>Hypercard was absolutely dope as an entry-level programming environment.
        • cosmic_cheese15 hours ago
          The Classic Mac OS model in general I think is the best that has been or ever will be in terms of sheer practical user power&#x2F;control&#x2F;customization thanks to its extension and control panel based architecture. Sure, it was a security nightmare, but there was practically nothing that couldn’t be achieved by installing some combination of third party extensions.<p>Even modern desktop Linux pales in comparison because although it’s technically possible to change anything imaginable about it, to do a lot of things that extensions did you’re looking at at minimum writing your own DE&#x2F;compositor&#x2F;etc and at worst needing to tweak a whole stack of layers or wade through kernel code. Not really general user accessible.<p>Because extensions were capable of changing anything imaginable and often did so with tiny-niche tweaks and all targeted the same system, any moderately technically capable person could stack extensions (or conversely, disable system-provided ones which implemented a lot of stock functionality) and have a hyper-personalized system without ever writing a line of code or opening a terminal. It was beautiful, even if it was unstable.
          • Someone3 hours ago
            &gt; The Classic Mac OS model in general I think is the best that has been or ever will be in terms of sheer practical user power&#x2F;control&#x2F;customization<p>A point for discussion is whether image-based systems are the same kind of thing as OSes where system and applications are separate things, but if we include them, Smalltalk-80 is better in that regard. It doesn’t require you to reboot to install a new version of your patch (if you’re very careful, that’s sometimes possible in classic Mac OS, too, but it definitely is harder) and is&#x2F;has an IDE that fully supports it.<p>Lisp systems and Self also have better support for it, I think.
          • nxobject14 hours ago
            I’m not too nostalgic for an OS that only had cooperative scheduling. I don’t miss the days of Conflict Catcher, or having to order my extensions correctly. Illegal instruction? Program accessed a dangling pointer? Bomb message held up your own computer and you had to restart (unless you had a non-stock debugger attached and can run ExitToShell, but no promises there.)
            • cosmic_cheese14 hours ago
              It had major flaws for sure, but also some excellent concepts that I wish could&#x27;ve found a way to survive through to the modern day. Modern operating systems may be stable and secure, but they&#x27;re also far more complex, inflexible, generic, and inaccessible and don&#x27;t empower users to anywhere near the extent they could.
            • Someone3 hours ago
              &gt; unless you had a non-stock debugger attached and can run ExitToShell<p>You could also directly jump into the ExitToShell code in ROM (G 49F6D8, IIRC). Later versions of Minibug had an “es” command that more or less did the same thing (that direct jump always jumps into the ROM code, “es” would, I think, jump to any patched versions)
          • rbanffy4 hours ago
            &gt; Not really general user accessible.<p>Writing a MacOS classic extension wasn’t exactly easy. Debugging one could be a nightmare.<p>I’m not sure how GTK themes are done now, but they used to be very easy to make.
      • bee_rider11 hours ago
        I sometimes drop by cpu down to the 400Mhz-800Mhz range. 400 is rough. 800, not so bad. It runs fine, with something like i3 or sway.<p>If we really got stuck in the hundreds of MHz range, I guess we’d see many-core designs coming to consumers earlier. Could have been an interesting world.<p>Although, I think it would mostly be impossible. Or maybe we’re in that universe already. If you are getting efficiency but not speed, you can always add parallelism. One form of parallelism is pipelining. We’re at like 20 pipeline stages nowadays, right? So in the ideal case if we weren’t able to parallelize in that dimension we’d be at something like 6Ghz&#x2F;20=300Mhz. That’s pretty hand-wavey, but maybe it is a fun framing.
      • canpan12 hours ago
        The GameBoy Advance could run 2D games (and some 3D demos) on 2 AA batteries for 16 hours. I wonder if we could get something more efficient with modern tech? It seems research made things faster but more power hungry. We compensate with better batteries instead. I guess we can and it&#x27;s a design goal problem, I also do love a screen with backlight.
        • Aurornis12 hours ago
          &gt; It seems research made things faster but more power hungry<p>No, modern CPUs are far more power efficient for the same compute.<p>The primary power draw in a simple handheld console like would be the screen and sound.<p>Putting an equivalent MCU on a modern process into that console would make the CPU power consumption so low as to be negligible.
          • nxobject8 hours ago
            As a consumer product example: e-ink readers. (Of course, it helps as well that the GameBoy had no radios etc...)
            • rbanffy4 hours ago
              E-ink use energy when changing state. A 30fps 3D game would require a lot of energy. Also, e-ink is electromechanical in nature, so there would be a lot of wear as well.
          • strawhatguy10 hours ago
            Yes; yet... I thought the efficiency per compute has to do more with the nm process shrinking the die than anything else. That and power use is divided by so many more instructions per second
      • rahkiin18 hours ago
        Given enough power and space efficiency you would start putting multiple cpus together for specialized tasks. Distributed computing could have looked differently
        • rbanffy4 hours ago
          This is what the Mac effectively does now - background tasks run on low-power cores, keeping the fast ones free for the interactive tasks. More specialised ARM processors have 3 or more tiers, and often have cores with different ISAs (32 and 64 bit ones). Current PC architectures are already very distributed - your GPU, NIC&#x2F;DPU, and NVMe SSD all run their own OSs internally, and most of the time don’t expose any programmability to the main OS. You could, for instance, offload filesystem logic or compression to the NVMe controller, freeing the main CPU from having to run it. Same could be done for a NIC - it could manage remote filesystem mounts and only expose a high-level file interface to the OS.<p>The downside would be we’d have to think about binary compatibility between different platforms from different vendors. Anyway, it’d be really interesting to see what we could do.
        • rbanffy16 hours ago
          This is more or less what we have now. Even a very pedestrian laptop has 8 cores. If 10 years ago you wanted to develop software for today’s laptop, you’d get a 32-gigabyte 8-core machine with a high-end GPU. And a very fast RAID system to get close to an NVMe drive.<p>Computers have been “fast enough” for a very long time now. I recently retired a Mac not because it was too slow but because the OS is no longer getting security patches. While their CPUs haven’t gotten twice as fast for single-threaded code every couple years, cores have become more numerous and extracting performance requires writing code that distributes functionality well across increasingly larger core pools.
        • b11216 hours ago
          This was the Amiga. Custom coprpcessors for sound, video, etc.
          • rbanffy16 hours ago
            Commodore 64 and Ataris had intelligent peripherals. Commodore’s drive knew about the filesystem and could stream the contents of a file to the computer without the computer ever becoming aware of where the files were on the disk. They also could copy data from one disk to another without the computer being involved.<p>Mainframes are also like that - while a PDP-11 would be interrupted every time a user at a terminal pressed a key, IBM systems offloaded that to the terminals, that kept one or more screens in memory, and sent the data to another computer, a terminal controller, that would, then, and only then, disturb the all important mainframe with the mundane needs or its users.
      • aa-jv5 hours ago
        The alternative reality I wish we could move to, across the universe, is the one where SGI were the first to build a titanium laptop and became the worlds #1 Unix laptop vendor ..
        • rbanffy4 hours ago
          I love the IRIX look, but they’d need to update it past the 1990s. It’d look very dated to current audiences.
          • aa-jv4 hours ago
            NextStep looked pretty dated too, but it went through a nice evolution to bring it up to modern design standards .. if SGI had made that laptop and increased their marketshare I&#x27;m pretty sure Irix would&#x27;ve gotten a face-lift.<p>Anyway, its all about that alternative-universe, where the success of the SGI tiBook has everyone running Irix in their pockets ..
            • rbanffy3 hours ago
              When NeXT acquired Apple (for one Steve Jobs, getting $400 million as change) OPENSTEP was not dated - it still looked impressive next to MacOS 9 and Windows. And CDE, of course, but that’s a very low bar.
              • aa-jv2 hours ago
                It didn&#x27;t look as great as Irix did back then, though ..
                • rbanffy2 hours ago
                  No, but it had text anti-aliasing. That looked pretty neat, the one thing I wish SGI had done.<p>That and powering their GUI to Linux.
      • voxelghost12 hours ago
        Or if 640k was not only all you&#x27;d ever need, it was all we&#x27;d ever get.
      • kittbuilds16 hours ago
        There&#x27;s something to this. The 200-400MHz era was roughly where hardware capability and software ambition were in balance — the OS did what you asked, no more.<p>What killed that balance wasn&#x27;t raw speed, it was cheap RAM. Once you could throw gigabytes at a problem, the incentive to write tight code disappeared. Electron exists because memory is effectively free. An alternate timeline where CPUs got efficient but RAM stayed expensive would be fascinating — you&#x27;d probably see something like Plan 9&#x27;s philosophy win out, with tiny focused processes communicating over clean interfaces instead of monolithic apps loading entire browser engines to show a chat window.<p>The irony is that embedded and mobile development partially lives in that world. The best iOS and Android apps feel exactly like your description — refined, responsive, deliberate. The constraint forces good design.
        • lelanthran6 hours ago
          &gt; What killed that balance wasn&#x27;t raw speed, it was cheap RAM. Once you could throw gigabytes at a problem, the incentive to write tight code disappeared. Electron exists because memory is effectively free.<p>I dunno if it was cheap RAM or just developer convenience. In one of my recent comments on HN (<a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46986999">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46986999</a>) I pointed out the performance difference in my 2001 desktop between a `ls` program written in Java at the time and the one that came with the distro.<p>Had processor speeds <i>not</i> increased at that time, Java would have been relegated to history, along with a lot of other languages that became mainstream and popular (Ruby, C#, Python)[1]. There was simply no way that companies would <i>continue</i> spending 6 - 8 times more on hardware for a specific workload.<p>C++ would have been the enterprise language solution (a new sort of hell!) and languages like Go (Native code with a GC) would have been created sooner.<p>In 1998-2005, computer speeds were increasing so fast there was no incentive to develop new languages. All you had to do was wait a few months for a program to run faster!<p>What we did was trade-off efficiency for developer velocity, and it was a good trade at the time. Since around 2010 performance increases have been dropping, and when faced with stagnant increases in hardware performance, new languages were created to address that (Rust, Zig, Go, Nim, etc).<p>-------------------------------<p>[1] It took two decades of constant work for those high-dev-velocity languages to reach some sort of acceptable performance. Some of them are still orders of magnitude slower.
        • nxobject14 hours ago
          Lots of good practices! I remember how aggressively iPhoneOS would kill your application when you got close to being out of physical memory, or how you had to quickly serialize state when the user switched apps (no background execution, after all!) And, or better or for worse, it was native code because you couldn’t and still can’t get a “good enough” JITing language.
    • b11216 hours ago
      We had web browsers, kinda, in that we&#x27;d call up BBSes, and use ansi for menus and such.<p>My Vic20 could do this, and a C64 easily, really it was just graphics that were wanting.<p>I was sending electronic messages around the world via FidoNet and PunterNet, downloaded software, was on forums, and that all on BBSes.<p>When I think of the web of old, it&#x27;s the actual information I love.<p>And a terminal connected to a bbs could be thought of as a text browser, really.<p>I even connectd to CompuServe in the early 80s via my C64 through &quot;datapac&quot;, a dial gateway via telnet.<p>ANSI was a standard too, it could have evolved further.
      • galangalalgol13 hours ago
        Heavy webpages are the main barrier for projects like this. We need something that is just reader view for everything without the overhead of also being able to do non reader view. Like w3m or lynx but with sane formatting, word wrap etc.
      • kevin_thibedeau16 hours ago
        &gt; graphics that were wanting<p>Prodigy established a (limited) graphical online service in 1988.
        • antidamage15 hours ago
          I&#x27;m imagining that this is the work of the Boy Genuis
    • lich_king11 hours ago
      I think the boring answer is that we waste computing resources simply because if memory and CPU cycles are abundant and cheap, developers don&#x27;t find it worth their time to optimize nearly as much as they needed to optimize in the 1980s or 1990s.<p>Had we stopped with 1990s tech, I don&#x27;t think that things would have been fundamentally different. 1980s would have been more painful, mostly because limited memory just did not allow for particularly sophisticated graphics. So, we&#x27;d be stuck with 16-color aesthetics and you probably wouldn&#x27;t be watching movies or editing photos on your computer. That would mean a blow to social media and e-commerce too.
    • lucaspiller10 hours ago
      I&#x27;m in the early phases of working on a game that explores that.<p>The backstory is that in the late 2050s when AI has its hands in everything, humans loose trust of it. There are a few high profile incidents - based on AI decisions -, which cause public opinion to change, and an initiative is brought in to ensure important systems run hardware and software that can be trusted and human reviewed.<p>A 16bit CPU architecture - with no pipelining, speculative execution etc is chosen, as it&#x27;s powerful enough to run such systems, but also simple enough that a human can fully understand the hardware and software.<p>The goal is to make a near-future space exploration MMO. My Macbook Pro can simulate 3000 CPU cores simultaneously, and I have a lot of fun ideas for it. The irony is that I&#x27;m using LLMs to build it :D
    • wolvoleo1 hour ago
      No, if we had the web it would be more like what gopher was. Or maybe lynx.<p>Edit: oh I thought you meant if we were stuck in 6502 style stuff. With megabytes of ram we&#x27;d be able to do a lot more. When I was studying we ran 20 X terminals with ncsa mosaic on a server with a few CPUs and 128GB RAM or so. Graphic browsing would be fine.<p>Only when Java and JavaScript came on the scene things got unbearably slow. I guess in that scenario most processing would have stayed server-side.
    • alexisread18 hours ago
      Apart from transputers mentioned already, there’s <a href="https:&#x2F;&#x2F;greenarrays.com&#x2F;home&#x2F;documents&#x2F;g144apps.php" rel="nofollow">https:&#x2F;&#x2F;greenarrays.com&#x2F;home&#x2F;documents&#x2F;g144apps.php</a><p>Both the hardware and the forth software.<p>APIs in a B2B style would likely be much more prevalent, less advertising (yay!) and less money in the internet so more like the original internet I guess.<p>GUIs like <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;SymbOS" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;SymbOS</a><p>And <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Newton_OS" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Newton_OS</a><p>Show that we could have had quality desktops and mobile devices
      • PostOnce14 hours ago
        I want to chime in on SymbOS, which I think is the perfect reply to the GP&#x27;s curiosity.<p><a href="https:&#x2F;&#x2F;www.symbos.org&#x2F;shots.htm" rel="nofollow">https:&#x2F;&#x2F;www.symbos.org&#x2F;shots.htm</a><p>This is what slow computers with a few hundred kB of RAM can do.
        • nxobject8 hours ago
          The original Macintosh had similar specs as well – 128k with a 68k clocked at ~6-7 MHz. It helps that both platforms put a significant amount of OS code in ROM.
    • bluGill19 hours ago
      I remember using the web on 25mhz computers. It ran about as fast as it does today with a couple ghz. Our internet was a lot slower than as well.
      • Aurornis18 hours ago
        &gt; I remember using the web on 25mhz computers. It ran about as fast as it does today with a couple ghz.<p>I know it’s a meme on HN to complain that modern websites are slow, but this is a perfect example of how completely distorted views of the past can get.<p>No, browsing the web in the early 90s was <i>slooow</i>. Even simple web pages took a long time to load. As you said, internet connections were very slow too. I remember visiting pages with photos that would come with a warning about the size of the page, at which point I’d get up and go get a drink or take a break while it loaded. Then scrolling pages with images would feel like the computer was working hard.<p>It’s silly to claim that 90s web browsers ran about as fast as they do today.
        • lelanthran6 hours ago
          &gt; No, browsing the web in the early 90s was slooow. Even simple web pages took a long time to load. As you said, internet connections were very slow too. I remember visiting pages with photos that would come with a warning about the size of the page, at which point I’d get up and go get a drink or take a break while it loaded.<p>At home, when I was on dialup, certainly.<p>At work I did not experience this. Most pages loaded in Netscape navigator in about the same time that most pages load now - a few seconds.<p>&gt; Then scrolling pages with images would feel like the computer was working hard.<p>Well, yes, single-core, single-socket and single-processor meant that the computer could literally only do a single thing at a time, and yet the scrolling experience on most sites was still good enough to be better than the scrolling experience on some current React sites.
        • Tor316 hours ago
          Browsing the web was slow, because the network was slow. It wasn&#x27;t really because the desktop computers were slow. I remember our company having just a 64 kbit&#x2F;s connection to the &#x27;net, even as late as in 1997.. well, that was pretty good compared to the place where I was contracted to at the time, in Italy.. they had 19.2 kbit&#x2F;s. Really big sites could have something much better, and browsing the internet at their sites was a different experience then, using the same computers.
        • antidamage15 hours ago
          It&#x27;s not an accurate recollection at all. In 1990 a couple of us 12 year olds snuck into the university library to use the web to look at the Marathon website. It took 5 minutes to load some trivially-sized gifs and a tiny amount of HTML. They had a pretty decent connection for the day.<p>Web pages took a minute to load, now we&#x27;re optimising them for instant response.
          • ghssds9 hours ago
            That&#x27;s really cool you visited in 1990, three years before the first graphical web browser, a website with image about a game released in 1994.
        • nebula880417 hours ago
          This is probably me experiencing a simulacra but with that slow loading getting up to go get a drink workflow, each page load was more special. It was magical discovering new websites just like trying out new software by picking something up from those &quot;pegboards&quot; at computer stores.<p>It also was a simpler time, the technology was in peoples lives but as a small side quest to their main lives. It took the form of a bulky desktop in the den or something like that. When you walked away from that beige box, it didn&#x27;t follow or know about the rest of your life.<p>A life where a Big Mac meal was only $2.99, a toyota corolla was $9-15k, houses were ~100k, and when average dev salaries were ~50k. That was a different life. I don&#x27;t know why but I picture this music video that was included on the Windows 95 cd bonus folder when I think of this simulacra: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=iqL1BLzn3qc" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=iqL1BLzn3qc</a>
          • vardump12 hours ago
            &gt; music video that was included on the Windows 95 cd bonus folder when I think of this simulacra: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=iqL1BLzn3qc" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=iqL1BLzn3qc</a><p>When I saw that video in 1995, I understood something we now know as Youtube would be inevitable as the connection speeds improve. Although I thought it&#x27;d be like MTV, a way to watch the newest music videos.
        • ok_dad17 hours ago
          No, I think he’s right. I don’t recall the web being any faster today than it was thirty years ago, download speed excepted. The overall experience is about the same, if not worse, IMO.
          • pibaker15 hours ago
            Why would you make an exception for download speed? It was <i>the</i> reason why the internet was slow back then.<p>This is like saying Victorian Britain wasn&#x27;t polluted, except for all the coal burning.
            • ok_dad6 hours ago
              Cars have much more power today but generally don’t go much faster because they’re much heavier. Just because downloads are faster doesn’t mean the user experience is faster or more snappy. In fact, it might be worse. Quality doesn’t follow from quantity.
        • bluGill15 hours ago
          My clim is that the modern web is bloated.<p>I had t3 connections for most of my browsing which was faster than ethernet of the day - even by todays standards that isn&#x27;t too bad. I avoided dialup if I could because it was slow. Even isdn was okay speeds.
          • Aurornis15 hours ago
            &gt; My clim is that the modern web is bloated.<p>Your claim that I responded to was that web browsers were just as fast on 25MHz CPUs.<p>&gt; I had t3 connections for most of my browsing which was faster than ethernet of the day - even by todays standards that isn&#x27;t too bad.<p>T3 speeds are very slow in today&#x27;s terms. Even my cell phone does a couple orders of magnitude better from where I&#x27;m sitting.<p>There are a lot of weird claims going on in your posts. I think it&#x27;s a lot of nostalgia coloring your views of how fast things were in the past.
            • bluGill14 hours ago
              the modern web is very bloted and to the actual experinece isn&#x27;t much different. Of course some of that bloat does more, but much of it isn&#x27;t
              • pibaker14 hours ago
                If you want to complain about the state of modern web, you can just do it. You don&#x27;t need to spin up a story about how the old internet was faster than it actually was.<p>This is the same pattern you see in politics when people on all sides (even the nominally progressive ones) lie to each other about how great the olden days were, when in reality it&#x27;s all about their dissatisfaction with the present day.
                • bluGill33 minutes ago
                  The subject here is what if computers hadn&#x27;t advanced from the 1990s. Complaining about modern web bloat would be off topic. Commenting about how things weren&#x27;t much slower fits the topic though.
        • fragmede14 hours ago
          Wirths law in effect.
        • raverbashing17 hours ago
          Yeah slow?<p>Try using a 2400baud modem, that was slow
          • bluGill15 hours ago
            I started on 300baud - but never accessed the internet from that so I won&#x27;t count it in this discussion.
          • vardump8 hours ago
            Those things always confuse me. I think 2400 baud modems were like 9600 bps? At least 56k modems were 8000 baud.
            • raverbashing7 hours ago
              no, the other way<p>2400 were 300 bytes per second<p>(though it might be that 9600bps worked at the &#x27;official definition&#x27; of 2400 baud but nobody advertised it like that)
              • vardump6 hours ago
                You seem to be confusing baud and bits per second. Baud is symbols per second. Usually one symbol represents multiple bits. AFAIK in 56k modems one symbol corresponds up to 7 bits.
                • raverbashing4 hours ago
                  I am not confusing anything, it was the marketing that was confusing<p>Of course you&#x27;re correct and a 56k modem is something like 8k Baud, but in marketing the bigger number usually wins<p>And up until the 2400bps modems IIRC bauds and bps were interchangeable
        • exe3417 hours ago
          what a glorious time that was! now it&#x27;s too easy to get stuck looking at the stream of (usually AI generated) crap. I long for the time when the regular screen break was built-in.
      • peterfirefly19 hours ago
        It crashed a lot more, the fonts (and screens) were uglier, and Javascript was a lot slower. The good thing was that there was very little Javascript.
        • nxobject14 hours ago
          &gt; The good thing was that there was very little Javascript.<p>Because all of the complicated client side stuff was in Java applets or Shockwave :( Pepperidge Farm remembers having to wait 10 minutes for a GameBoy emulator to load to play Pokémon Yellow on school computers…
        • szundi18 hours ago
          [dead]
        • graemep18 hours ago
          I cannot recall crashes being a problem.
          • tom_11 hours ago
            With Windows 9x, I recall the crashes being manageable, but it was advisable to give the system 15 minutes to settle down after rebooting. Windows would start multiple things at once on startup and it was a bit risky to overstress it.<p>Windows NT 4 seemed OK, but a lot of software didn&#x27;t run.<p>By the time of Windows 2000 the tradeoff was much better.<p>(Allowing a settle down time remained a good idea, in my experience. Even if Windows 2000 and later were very unlikely to actually crash, the response time would still be dogshit until everything had been given time to settle into a steady state. This problem didn&#x27;t get properly fixed until pervasive use of SSDs - some time between Windows 7 and Windows 8, maybe? - and even then the fix was just that there was no longer any pressing need to actually fix it.)
          • II2II14 hours ago
            I remember Netscape Navigator crashing, taking Solaris down with it. I could only imagine what it was like on Windows 9x. I don&#x27;t want to imagine what Windows 3.x users endured. Windows 3.x was the OS where people saved early and saved often, since the lack of proper memory protection meant that a bad application (or worse, a bad driver) could BSOD the system at any time.
            • ksherlock14 hours ago
              I once did an April Fool&#x27;s spoof of netscape that displayed a wait cursor for 2 minutes then a bomb alert. For classic Mac, it was 90% accurate with only 1% the disk footprint.
      • t-316 hours ago
        I remember using the web in the 90s. I often left to make a sandwich while pages loaded.
      • rbanffy16 hours ago
        Try opening Gmail on one of those. Won’t be fun.
    • Someone3 hours ago
      &gt; Would we still get web browsers?<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;PLATO_(computer_system)" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;PLATO_(computer_system)</a> is from the 1960s, so, technically, it certainly is possible. Whether it would make sense commercially to support a billion users would depend on whether we would stay stuck on prices of the eighties, too.<p>Also, there’s mobile usage. I would it be possible to build a mobile network with thousands of users per km² with tech from the eighties?
    • grvbck13 hours ago
      &gt; One thing I do know for sure. LLMs would have been impossible.<p>We had ELIZA, and that was enough for people to anthropomorphize their teletype terminals.
    • tonyedgecombe17 hours ago
      I always think the Core 2 Duo was the inflexion point for me. Before that current software always seemed to struggle on current hardware but after it was generally fine.<p>As much as I like my Apple Silicon Mac I could do everything I need to on 2008 hardware.
      • vardump11 hours ago
        It&#x27;s remarkable how a modern $50 SBC outperforms the old Core 2 Duo line.
      • keyringlight16 hours ago
        Alongside the power of a single core, that was alongside adoption of multicore and moving from 32 to 64 bit for the general user, which enabled greater than 4GB memory and lots of processes to co-exist more gracefully.
    • JdeBP20 hours ago
      Transputers. Lots and lots and lots of transputers. (-:
      • dpe8219 hours ago
        And <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Connection_Machine" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Connection_Machine</a>
        • rbanffy16 hours ago
          Lots and lots of red LEDs. Such an iconic machine! I miss computers that look good.<p>BTW, IBM has been doing a fine design job with their quantum computers - they aren’t quite the revolution we were promised, but they do look the part.
    • kaashif19 hours ago
      I don&#x27;t think there&#x27;s really a credible alternate reality where Moore&#x27;s law just stops like that when it was in full swing.<p>The ones that &quot;could have happened&quot; IMO are the transistor never being invented, or even mechanical computers becoming much more popular much earlier (there&#x27;s a book about this alternate reality, The Difference Engine).<p>I don&#x27;t think transistors being invented was that certain to happen, we could&#x27;ve got better vacuum tubes, or maybe something else.
      • jhbadger19 hours ago
        As someone has brought up, Transputers (an early parallel architecture) was a thing in the 1980s because people thought CPU speed was reaching a plateau. They were kind of right (which is why modern CPUs are multicore) but were a decade or so too early so transputers failed in the market.
        • rbanffy16 hours ago
          CPU cores are still getting faster, but not at the 1980&#x2F;90s cadence. We get away with that because the cores have been good enough for a decade - unless you are doing heavy data crunching, the cores will spend most of the time waiting for you to do something. I sometimes produce video and the only times I hear the fans turning on is when I am encoding content. And even then, as long as ffmpeg runs with `nice -n 19`, I continue working normally as if I had the computer all to myself.
          • bilegeek12 hours ago
            If you&#x27;re on Linux, I&#x27;d highly recommend trying `chrt -i 0`. Not quite night-and-day compared to nice 19, but anecdotally it is noticeable, especially if you game.
      • vardump19 hours ago
        When MC68030 (1986) was introduced, I remember reading how computers probably won&#x27;t get much faster, because PCB signal integrity would not allow further improvements.<p>People that time were not actually sure how long the improvements would go on.
        • jecel16 hours ago
          We were stuck with 33MHz PCBs for a long time as people kept trying and failing to get 50MHz PCBs to work. Then Intel came out with the 486DX2 which allowed you to run a 50MHz processor with an external 25MHz bus (so a 25MHz PCB) and we started moving forward again, though we did eventually get PCBs to go much faster as well.<p>The Transputers (mentioned in other comments) had already decoupled the core speed from the bus speed and Chuck Moore got a patent for doing this in his second Forth processor[1], which patent trolls later used to extract money from Intel and others (a little of which went to Chuck and allowed him to design a few more generations of Forth processors).<p>[1] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Ignite_(microprocessor)" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Ignite_(microprocessor)</a>
          • rbanffy16 hours ago
            &gt; We were stuck with 33MHz PCBs for a long time as people kept trying and failing to get 50MHz PCBs to work.<p>What is the current best symbol rates we get on PCB traces? I know we’ve been multiplexing a lot of channels using the same tricks we used with modems to get above 9600bps on POTS.
            • nxobject11 hours ago
              How conservative of a lower bound would next-gen PCI-e give?
    • antidamage16 hours ago
      Teletext existed in the 80s and was widely in use, so we&#x27;d have some kind of information network.<p>BBSes existed at the same time and if you were into BBSes you were obsessive about it.
    • eqvinox10 hours ago
      You&#x27;d probably get much more multiprocessor stuff much earlier. There&#x27;s probably 2 or 3 really good interfaces to wire an almost arbitrary number of CPUs together and run some software across all of them (AMP not SMP).
    • PetahNZ19 hours ago
      We did have web browsers, I had Internet Explorer on Windows 3.1, 33mhz 8mb RAM.
      • phwbikm19 hours ago
        I still remember the Mosaic from NCSA. Internet in a box.
      • drzaiusx1119 hours ago
        Probably was &quot;Windows 3.11, For Workgroups&quot; as iirc Windows 3.1 didn&#x27;t ship with a TCP&#x2F;IP stack
        • dpe8219 hours ago
          There was a sockets API though (<a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Winsock" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Winsock</a>) and IIRC we all used Trumpet Winsock on Windows 3.1 with our dialup connections. But could have been 3.11 - my memory is a bit hazy.
          • rbanffy16 hours ago
            3.11 was so much nicer than 3.1 (and 3.0) I can’t imagine not moving to it as soon as possible.
            • aleph_minus_one15 hours ago
              Windows for Workgroups 3.11 did not contain Cardfile. :-(
              • rbanffy14 hours ago
                Didn’t it have a proper address book? I remember I could send faxes through Mail.
                • aleph_minus_one14 hours ago
                  &gt; Didn’t it have a proper address book?<p>Schedule+, which was contained in Windows for Workgroups 3.11, contained address book functionalities that were clearly better than Cardfile.<p>But people used Cardfile for many other different purposes than serving as an address book.
            • dpe8215 hours ago
              I was like 11 at the time buying computer stuff with lawn care earnings so I used whatever I could get my hands on. :)
          • tosapple17 hours ago
            [dead]
    • yoyohello1317 hours ago
      This is basically the premise of the Fallout universe. I think in the story it was the transistor was never invented though.
    • myself24820 hours ago
      And imagine if telecom had topped out around ISDN somewhere, with perhaps OC-3 (155Mbps) for the bleeding-fastest network core links.<p>We&#x27;d probably get MP3 but not video to any great or compelling degree. Mostly-text web, perhaps more gopher-like. Client-side stuff would have to be very compact, I wonder if NAPLPS would&#x27;ve taken off.<p>Screen reader software would probably love that timeline.
      • iberator19 hours ago
        you are wrong. Windows 3.11 era used CPUs with like 33mhz cpu, and yet we had TONS of graphical applications. Including web browsers, Photoshop, CAD, Excel and instant messangers<p>Only thing that killed web for old computers is JAVASCRIPT.
        • vidarh18 hours ago
          I don&#x27;t see how this contradicts any of what they said, unless they&#x27;ve edited their comment.<p>You&#x27;re right we had graphical apps, but we did also have very little video. CuSeeMe existed - video conferencing would&#x27;ve still been a thing, but with limited resolution due to bandwidth constraints. Video in general was an awful low res mess and would have remained so if most people were limited to ISDN speeds.<p>While there were still images on the web, the amount of graphical flourishes were still heavily bandwidth limited.<p>The bandwidth limit they proposed would be a big deal even <i>if</i> CPU speeds continued to increase (it could only mitigate so much with better compression).
          • iberator5 hours ago
            i remember watching adult videos on windows 3.11 with 486dx 100mhz. CD-ROM VIDEO thing. I guess it was just just mpeg2 format
        • rbanffy16 hours ago
          &gt; Only thing that killed web for old computers is JAVASCRIPT.<p>JavaScript is innocent. The people writing humongous apps with it are the ones to blame. And memory footprint. A 16 MB machine wouldn’t be able to hold the icons an average web app uses today.
          • bitwize15 hours ago
            Netscape was talking about making the Web an app platform to replace Microsoft Windows even way back then. The world we&#x27;re living in today is <i>exactly</i> what they envisioned.
            • rbanffy14 hours ago
              Electron wouldn’t be possible back then.
              • bitwize5 hours ago
                Electron was effectively invented by Microsoft in 1999:<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;HTML_Application" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;HTML_Application</a><p>Which is funny, because HTML, Java, and JavaScript were being talked about as an app platform a few years before then, precisely to prevent Microsoft from drinking everybody&#x27;s milkshake on the desktop.
        • cluckindan19 hours ago
          Not JavaScript. Facebook.
          • j16sdiz19 hours ago
            Netscape 2 support javascript on 16-bit Windows 3.1
      • phwbikm19 hours ago
        I have a Hayes 9600kbps modem for web surfing.
        • rbanffy16 hours ago
          “Web surfing” sounds so much healthier than “doom scrolling”…
      • rm3018 hours ago
        I remember when I went from 286 to 486dx2, the difference was impressive, able to run a lot of graphical applications smoothly.<p>Ironically, now I&#x27;m using an ESP32-S3, 10x more powerful, just to run Iot devices.
      • petra16 hours ago
        It&#x27;s probably possible to develop analog adsl chips in 1990 semi tech. But pretty difficult.
      • drob51818 hours ago
        Depends how pervasive OC3 would have gotten. A 1080p video stream is only about 7 Mbps today.
        • fhars16 hours ago
          You only have to bundle about 110 ISDN channels to transfer that (four E1 or five T1 trunk lines).
          • myself2483 hours ago
            Right, but point is, assume the &quot;backbone&quot; never got fast enough to have a million subscribers all doing that at once.<p>I remember a subscriber T1 costing 4 figures per month, and I don&#x27;t think it&#x27;s because the copper pairs themselves were any different. (They weren&#x27;t. As long as they didn&#x27;t have bridge-taps, it was just plain old pairs. The repeaters every few kilofeet were not that expensive either.)<p>I remember the early-90s internet guidance that idle traffic like keepalive pings was discouraged, especially if you were sending traffic overseas, because it cluttered up the backbone links with packets that weren&#x27;t actually valuable, and that was rude &#x2F; abusive. Presumably edge CDNs would&#x27;ve still happened (or, ISPs providing Usenet servers basically did a lot of that already), but you simply wouldn&#x27;t be doing video over the internet at large because the bandwidth charges would kill you.
    • nicksergeant13 hours ago
      You should definitely watch Maniac: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Maniac_(miniseries)" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Maniac_(miniseries)</a>
    • vidarh18 hours ago
      There are web browsers for 8-bits today, and there were web browsers for e.g. Amiga&#x27;s with 68000 CPU&#x27;s from 1979 back in the day.
    • romperstomper18 hours ago
      &gt; One thing I do know for sure. LLMs would have been impossible.<p>Maybe they could, as ASICs in some laboratories :)
      • nxobject14 hours ago
        Honestly, I think we could’ve pulled off a lot earlier if GPU development had invested in GPGPU earlier.<p>I can see it now… the a national lab can run ImageNet, but it takes so many nodes with unobtanium 3dfx stuff that you have to wait 24 hours for a run to be scheduled and completed.
    • Gibbon14 hours ago
      I was doing Schematic Capture and Layout on a 486 with &lt;counts voice&gt; one two three four five six seven eight 8 megabytes of RAM ah haha.
    • DeathArrow7 hours ago
      &gt;I sometimes wonder what the alternate reality where semiconductor advances ended in the eighties would look like.<p>We would have seen much less desktop apps being written using Javascript frameworks.
    • zi2zi-jit16 hours ago
      tbh we&#x27;d probably just have really good Forth programmers instead of LLMs. same vibe, fewer parameters.
    • dheera18 hours ago
      &gt; Would we still get web browsers?<p>Yes, just that they would not run millions of lines of JavaScript for some social media tracking algorithm, newsletter signup, GDPR popup, newsletter popup, ad popup, etc. and you&#x27;d probably just be presented with the text only and at best a relevant static image or two. The web would be a place to get long-form information, sort of a massive e-book, not a battleground of corporations clamoring for 5 seconds of attention to make $0.05 off each of 500 million people&#x27;s doom scrolling while on the toilet.<p>Web browsers existed back then, the web in the days of NCSA Mosaic was basically exactly the above
      • Aurornis17 hours ago
        The whitewashing of the past in this thread is something else.<p>Did everyone forget the era of web browsing when pages were filled with distracting animated banner ads?<p>The period when it was common for malicious ads to just hijack the session and take you to a different page?<p>The pop-up tornados where a page would spawn pop ups faster than you could close them? Pop unders getting left behind to discover when you closed your window?<p>Heavy flash ads causing your browser to slow to a crawl?<p>The modern web browsing experience without an ad blocker feels tame compared to the early days of Internet ads.
        • dxdm17 hours ago
          What you describe sounds like the late nineties to me, not what we had with the technology of (at most) 1990. There are orders of magnitude between available performance and memory on both ends of this decade.
        • dheera8 hours ago
          Most of what you describe were the late 1990s&#x2F;early 2000s, not the days of NCSA Mosaic.<p>Also<p>&gt; distracting animated banner ads<p>These were characteristic of the late 90s, but were <i>way</i> easier to block back then. Just put &quot;0.0.0.0 ad.doubleclick.net&quot; in your &#x2F;etc&#x2F;hosts and 99% of them went away. Or send them to 127.0.0.1 and serve a white single pixel GIF with Apache to avoid web browsers hanging on the request.<p>The popups of the late 90s were easy to get rid of too, all you had to do was disable JS. There were almost zero websites that did anything good with JS back then.<p>Flash crap? Don&#x27;t install it if you don&#x27;t want it.
    • user393938217 hours ago
      Actually real AI isn’t going to be possible unless we return to this arch. Contemporary stacks are wasting 80% of their energy which we now need for AI. Graphics and videos are not a key or necessary part of most computing workflows.
    • intrasight20 hours ago
      Well, we wouldn&#x27;t have ads and tracking.
      • vidarh18 hours ago
        Prodigy launched online ads from the 1980s. AOL as well.<p>HotWired (Wired&#x27;s first online venture) sold their first banner ads in 1994.<p>DoubleClick was founded in 1995.<p>Neither were limited to 90&#x27;s hardware:<p>Web browsers were available for machines like the Amiga, launched in 1985, and today you can find people who have made simple browsers run on 8-bit home computers like the C64.
        • DerekL8 hours ago
          I actually used an Amiga to browse the web, back in 1994 or 1995. I started with Lynx, but then I switched to a graphical browser (probably Mosaic).<p>This was an Amiga 500 with maxed-out RAM (8 MB) and a hard drive.
      • peterfirefly19 hours ago
        If such an alternate reality has internet of any speed above &quot;turtle in a mobility scooter&quot; then there for sure would be ads and tracking.
      • p_ing18 hours ago
        The young WWW had garish flashing banner ads.
        • kevin_thibedeau16 hours ago
          The young web had no ads at all.
          • vidarh2 hours ago
            For a very narrow definition of &quot;the young web&quot;.<p>The period without ads lasted ~4 years, during which almost nobody used the web, and even fewer used a graphical browser.<p>Mosaic 0.5 was first released in January &#x27;93 (yes, there were other graphical browsers preceding it, like Viola, but none saw broad distribution)<p>Netscape was first launched in October &#x27;94.<p>By &#x27;94 the first banner ads existed.<p>DoubleClick started selling banner ads in &#x27;95.
          • p_ing12 hours ago
            You&#x27;re misremembering the young web.
  • billygoat55 minutes ago
    Wait, there is an 800x480 display connected, but the thing only has 46k of RAM. There&#x27;s no explanation of the display approach being used.<p>The extended graphics commands seem to allow X&#x2F;Y positioning with an 8-bit color.<p>I think the picture shows an 80x25 screen?<p>What gives here? Anyone know what&#x27;s going on?
    • alnwlsn23 minutes ago
      The display controller they are using (RA8875 or RA8889) has several hundred KB of internal memory. So you can write to the screen and the image will &quot;stay there&quot; as it were, you don&#x27;t have to store a framebuffer or keep writing out the image like with a CRT.
    • jensgk28 minutes ago
      It probably has a character mapped display, so you can only display 256 different (ascii and graphics) characters in a memory mapped 80*25 = 2000 bytes display buffer.<p>EDIT: I can now see that is does have bit mapped graphics. It must have a built-in serial like terminal with graphics capabilities.<p>EDIT2: Probably using this chip: <a href="https:&#x2F;&#x2F;www.adafruit.com&#x2F;product&#x2F;1590" rel="nofollow">https:&#x2F;&#x2F;www.adafruit.com&#x2F;product&#x2F;1590</a><p>:-)
  • deckar0117 hours ago
    3D printer beds have been getting bigger, but slicers don’t seem to account for curling as large prints cool. The problem is long linear runs on bottom infill and perimeters shrinking. I’ve been cutting my large parts into puzzle like shapes, but printing them fully assembled. This adds curved perimeters throughout the bottom layer, reducing the distance stress can travel before finding a seam to deform.<p>That said, a retro laptop this thick would look really nice in stained wood.
  • rustyhancock19 hours ago
    Stunning work! Astounding progress since its under 3 months old from PCB to this result.<p>Funnily enough I&#x27;ve been musing this past month would I better separate work if I had a limited Amiga A1200 PC for anything other than work! This would nicely fit.<p>Please do submit to HackaDay I&#x27;m sure they&#x27;d salivate over this and it&#x27;s amazing when you have the creator in the comments. Even if just to explain no a 555 wouldn&#x27;t quite achieve the same result. No not even a 556...
  • guidoism18 hours ago
    &gt; Yes, I know I&#x27;m crazy, but<p>Any time I see this phrase I know these are my people.
    • readme18 hours ago
      Crazy for wanting a computer that&#x27;s actually yours.<p>I believe there will come a day where people who can do this will be selling these on the black market for top dollar.
  • lloydatkinson19 minutes ago
    This was very interesting until I saw it had a Pi Pico for some reason
  • ekaryotic20 hours ago
    neat. not something i´d hanker for. i saw a 16 core z80 laptop years ago and i often think about it because it can multitask. <a href="https:&#x2F;&#x2F;hackaday.com&#x2F;2019&#x2F;12&#x2F;10&#x2F;laptop-like-its-1979-with-a-16-core-z80-on-an-fpga&#x2F;" rel="nofollow">https:&#x2F;&#x2F;hackaday.com&#x2F;2019&#x2F;12&#x2F;10&#x2F;laptop-like-its-1979-with-a-...</a>
    • nine_k19 hours ago
      I implemented &quot;multitasking&quot; (well, two-tasking) between a BASIC program and native code on a Z80, using a &quot;supervisor&quot; driven by hardware interrupts. There&#x27;s just so much you can pack in a 4MHz CPU with a 4-bit ALU (yes, not 8-bit). It worked for soft-realtime tasks, but would be a rather weak desktop.
    • shrubble13 hours ago
      The follow on to CPM which ran on the Z80 is MPM which is a multitasking OS.
  • ted_dunning19 hours ago
    I love the super clunky retro esthetic!<p>Takes me back to a time when a laptop would encourage the cat to share a couch because of the amount of heat it emitted.<p>Amazingly quick as well. Pointless projects are so much better and more fun when they don&#x27;t take forever!
  • flopsamjetsam16 hours ago
    I love the case material. What is it? It looks like what they make the bulk post boxes out of here (if you ship a lot of material via post, they give you these boxes to put them in to&#x2F;from the delivery centre), or corflute material (election candidates posters around here).
  • marcodiego20 hours ago
    Maybe this can achieve RYF certification.<p>What I really would love: modern (continously built) modern (less than 10 years old tech) devices ryf-cetified.
  • drob51818 hours ago
    Brilliant! I love it. Bonus points for using the eWoz monitor. It’s giving me the itch to build it.
  • userbinator15 hours ago
    I wonder how long the battery lasts. The LCD backlight probably draws more power than the CPU (&lt;0.1W, even with no special low-power idle modes.)
  • louismerlin19 hours ago
    Awesome! Gives me mnt pocket reform vibes.<p><a href="https:&#x2F;&#x2F;shop.mntre.com&#x2F;products&#x2F;mnt-pocket-reform" rel="nofollow">https:&#x2F;&#x2F;shop.mntre.com&#x2F;products&#x2F;mnt-pocket-reform</a>
    • wakest16 hours ago
      lol hi merlin, was peeking in the comments wondering if anyone would say this
  • rickcarlino15 hours ago
    Recently purchased a Pocket8086 and I can say – these sorts of things are _very_ fun.
  • zahlman18 hours ago
    &gt; 46K RAM<p>Not 64?<p>(Edit: I see part of the address space is reserved for ROM, but it still seems a bit wonky.)
    • wkjagt14 hours ago
      The 6502 doesn&#x27;t have separate io addresses so you need to fit all devices in a 64k space, not just ROM.
      • p0w3n3d2 hours ago
        Atari 130XE used bank switching to handle more memory along with the IO-reserved memory (i.e. you had an address $D301 where you would change bits for the memory bank, and it would redirect $4000 – $7FFF to another bank in the extended memory)
  • facorreia16 hours ago
    This would have been absolutely mind blowing back in the day!
  • aa-jv5 hours ago
    Nice one - the prototype sure reminds me of the early OpenPandora days ..
  • detay20 hours ago
    this post made me smile. why not!!! 6502 my first processor. &lt;3
  • p0w3n3d19 hours ago
    Wow. It&#x27;s fresh as a rose! Congratulations!
  • starkeeper15 hours ago
    How about a cassette tape storage?
  • HardwareLust15 hours ago
    Serious question; Why 6502?
    • ggm14 hours ago
      BBC Micro, Acorn Atom, Commadore PET. all kinds of home computer. So prime retro material late 70s early 80s. There&#x27;s a CP&#x2F;M port. So you can use PIP which traces it&#x27;s lineage back to the DEC Tops-10 operating system if not beforehand (its a peripheral IO command model, although I think CP&#x2F;M PIP only shares name)<p>Add a DIN plug and record programs in Kansas City Standard on a cassette recorder. Could be a walkman. A floppy (full 8&quot; type) was a luxury. Almost a megabyte! imagine what you can do.. when a program is the amount of text you can fit in the VBI of a ceefax&#x2F;teletext broadcast, or is typed in by hand in hex. Kansas city standard is 300 bits&#x2F;second and the tape plays in real-time so a standard C60 is like 160kb on both sides if you were lucky: it misread and miswrote a LOT.<p>I used to do tabular GOTO jump table text adventures, and use XOR screen line drawing to do moving moire pattern interference fringes. &quot;mod scene&quot; trippy graphics!<p>Thats a mandelbrot in ASCII, the best I&#x27;ve seen, on the web page. Super stuff.<p>People wrote tiny languages for the 6502. integer only but C like syntax, or Pascal or ALGOL. People did real science in BASIC, a one weekend course got you what you needed to do some maths for a Masters or PHD in some non CS field.<p>My friends did a lot more of this than me. Because I had access to a Dec-10 and a PDP-11 at work and later Vax&#x2F;VMS and BSD UNIX systems, I didn&#x27;t see the point of home machines. A wave I wish I&#x27;d ridden but not seeing the future emerge has been a constant failure of mine.
      • p0w3n3d2 hours ago
        I wrote (mostly copied from printed code and altered) games in BASIC. Too bad I had not enough understanding what could have been done in the assembly language... Now I keep rediscovering them, but it&#x27;s only for the sake of nostalgia (and personal development)
    • wvenable12 hours ago
      The 6502 is the best 8bit CPU for learning stuff. There&#x27;s a lot you could add to it, but there is very little could take away. It&#x27;s minimal but you have everything you need.
  • rbanffy16 hours ago
    6502 based computers shouldn’t have a “dir” command. It’s “catalog” for detailed info or “cat” for the short one.
    • vardump11 hours ago
      No, it should be<p><pre><code> LOAD &quot;$&quot;, 8</code></pre>
  • drkrab20 hours ago
    Way cool! When can I buy one?
  • xx__yy11 hours ago
    Legend!!!
  • engineer_2212 hours ago
    TIL Atari Lynx was a handheld competitor to GameBoy .... Was launched with a 65C2 processor<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Atari_Lynx" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Atari_Lynx</a>
  • kayo_2021103020 hours ago
    Complete madness! But, I love it.
  • user393938217 hours ago
    I love this! I’ve been working on a 6502 kernel. I have an arch trick to give the 6502 tons of memory so it can do a kind of Genera-like babashka lisp machine.
  • lysace17 hours ago
    Good timing. My current weekend project is constructing something similar to the the first third of Ben Eater&#x27;s 6502 design (last weekend was the clock module plus some eccentricities).<p>It occurred to me that given the 6502&#x27;s predictable clock cycle timings it should be possible to create a <i>realtime</i> disassembler using e.g. an Arduino Mega 2560+character lcd display attached to the 6502&#x27;s address&#x2F;data&#x2F;etc pins.<p>Of course, this would only be useful in single-stepping&#x2F;very slow clock speeds. Still, I think it could be useful in learning how the 6502 works.<p>Is there relevant prior work? I&#x27;m struggling with my google fu.
  • einpoklum20 hours ago
    And it mostly runs Microsoft software, too... Basic from 1977 :-P
    • Tor316 hours ago
      It does not run Microsoft software at all, as far as I can tell. EhBasic isn&#x27;t Microsoft Basic, ehbasic was written by Lee Davison. And this particular version was further enhanced (see github). And wozmon was obviously written by Woz.. not Microsoft.
      • jdswain16 hours ago
        There has been some discussion around this, and Lee Davison is no longer with us so that makes it more difficult. It appears from the source code that Lee&#x27;s independent basic is highly based on Microsoft Basic. I&#x27;m sure it is no longer an issue, especially as Microsoft has provided a free license for Microsoft 6502 basic, but the licensing situation is not entirely clear.
  • analog837420 hours ago
    It&#x27;s commodore 64 ish. I like it
    • Narishma15 hours ago
      More like Commodore 46.
  • bananaboy13 hours ago
    Wow! Now this is cool!