Two Stop Bitsnew | comments | tags | ask | submitlogin
  • bmonkey325 33 days ago | parent | on: Cobalt – a pixel-art painting studio for the Ninte...
    My favorite kind of projects. New software for a device that was EOL or at least end of sales in 2014.
    reply
  • bmonkey325 33 days ago | parent | on: Wanted: CIT-102 keyboard
    Assuming you’ve scavenged eBay, kijiji and the like. You’re not soliciting a sale why not tap our community.

    Must be a rare item. When I google for cit-102 the number one , non ad link for a cut-102 is this post :-)

    reply
    • ddingus 32 days ago
      I think it is rare. I had that keyboard in my hands too. Did not know what it was. Then I got the terminal, and saw the keyboard port is just a 1/4 audio jack.

      Doh! Wrong order error.

      What is kijiji?

      reply
      • bmonkey325 32 days ago
        It’s basically candian eBay. Weird stuff shows up their from time to time.its just another silo to search like Facebook market place. And the like.
        reply
  • bmonkey325 35 days ago | parent | on: MicroTimes' Interview with Doug and Larry Michels ...
    This is the early incarnation of sco from a more civilized age. before caldera and the dark times.
    reply
  • bmonkey325 36 days ago | parent | on: Optimizing a 6502 image decoder, from 70 minutes t...
    Today I was thinking about this more. Yes. The optimization is cool. But the original 70 minutes runtime. 70 minuets to know if your code works. On average this is about 73 pixels a second. Like watching paint dry.

    No chance this ran correct the first time. How many times it ran before it was like oh crap. Try again. That’s some serious dedication.

    reply
    • colinlm 34 days ago
      Yes, it was very painful at first. The things that offset the pain is that at the start, the code was strictly the same (C code) for x86-64 and 6502, so I could iterate bugs out with the x86-64 decoder before trying with the 6502 code, in a few milliseconds. Afterwards, once I started going assembly on the 6502 code I iterated over that using MAME's Apple IIgs with 16MHz ZipChip, making the wait ~5 minutes instead of 70 at start, and less and less as I progressed.
      reply
      • bmonkey325 34 days ago
        What an amazing time to be alive where MAME is a development environment.
        reply
  • bmonkey325 38 days ago | parent | on: Microsoft’s pivotal Windows NT 3.5 release made it...
    First machine I could personally afford that ran OpenGL. I started professional work doing PHiGS and then OpenGL in SGI

    For the younger enthusiasts MCP in this era is a Microsoft Certified Professional not the model context protocol (MCP) from the vibe coding world.

    reply
  • bmonkey325 38 days ago | parent | on: RIP Graphics
    I remember ripscript as being part of the major bbs during that brief before AOL and trumpet / mosaic took over the world.
    reply
  • bmonkey325 38 days ago | parent | on: Optimizing a 6502 image decoder, from 70 minutes t...
    Love how this chronicles the instruction count at 301 million and then for each optimization and compromise it cuts xx million instructions of the runtime.

    I think the 6502 final would need to be run in an emulator to get the retired instruction count. On 586+ cpu such a function is baked into the hardware.

    reply
    • colinlm 37 days ago
      Thanks :) I do time the 6502 code using the MAME emulator, its debugger's trace feature, and a profiler I made. It's far from perfect (gets very confused by tricks like pha/pha/rts in the IIe ROM) but works under IIc emulation and allows me to precisely count cycles in my code: https://www.colino.net/wordpress/en/a2trace-debug-and-profil.../
      reply
    • Trixter 36 days ago
      RDPMC was introduced with the Pentium; was there some other instruction or method you were thinking of for 386 or 486 CPUs?
      reply
      • bmonkey325 36 days ago
        Good catch. Those were only in p5 and p6+ I was watching baseball in the easy chair when I wrote that. Fixed.
        reply
    • ddingus 38 days ago
      Yeah, it was a good optimization effort.

      My preference was to work in cycles. Many systems have a timer one can use to get the cycle counts. There isn't one on a stock Apple 2. Many cards have the PIA chip, 6522, which does have two timers, though they are only 16 bit.

      Or, a quick hand timing gets fairly close. On that, the only real difficulty is finding a task that scales well with our perceptual slowness.

      reply
  • bmonkey325 39 days ago | parent | on: Pushing Dial-up Modems Further Than We EVER Though...
    In case the video is TL;DW:

    Enthusiasts bond twelve 56K modems together to set dial-up broadband records — a dozen screeching boxes achieve record 668 kbps download speeds

    https://www.tomshardware.com/networking/enthusiasts-bond-twe...

    reply
  • bmonkey325 39 days ago | parent | on: Single Board Relay Computer
    Confirmed. Kind of strange that a hobbyist site would redirect based on a sniffer browser agent.
    reply
  • bmonkey325 39 days ago | parent | on: Apple 1 advertisement
    OG title :

    Apple Introduces the First Low Cost Microcomputer System with a Video Terminal and 8K Bytes of RAM on a Single PC Card.

    reply
  • More
lists | rss | source
Search:
Two Stop Bits is a discussion web site about retro computing and gaming.