GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Studio 8502 :verified: (mos_8502@soc.studio8502.ca)'s status on Sunday, 17-Dec-2023 10:36:21 JST Studio 8502 :verified: Studio 8502 :verified:

    Okay. Big old image heavy thread. There will be no alt text, because alt text that accurately describes schematic diagrams would get real repetitive repetitive real real fast fast. Sorry.

    Schematic review, a section at a time. Let's start with the CPU. The W65C265S, clocked at 8MHz. I doubt I got anything wrong here. Capacitors are 1%, 0402 SMDs unless otherwise noted. The CPU for this revision is a PLCC84 (SMD socket) because I have a tube full of the things on my desk.

    #sentinel65x

    In conversation Sunday, 17-Dec-2023 10:36:21 JST from soc.studio8502.ca permalink

    Attachments


    1. https://cdn.masto.host/socstudio8502ca/media_attachments/files/111/593/065/920/434/877/original/a9c277f6dbec6965.png
    • Embed this notice
      Studio 8502 :verified: (mos_8502@soc.studio8502.ca)'s status on Sunday, 17-Dec-2023 10:36:00 JST Studio 8502 :verified: Studio 8502 :verified:
      in reply to

      The design will be released under the CERN Open Hardware Licence (Permissive) version 2. I don't care who makes them, who sells them, how much they charge, none of that means anything to me. I plan to make and sell them as inexpensively as possible, because if people can't afford your fancy tech toy, then it doesn't matter how good it is, it still sucks.

      In conversation Sunday, 17-Dec-2023 10:36:00 JST permalink
    • Embed this notice
      Studio 8502 :verified: (mos_8502@soc.studio8502.ca)'s status on Sunday, 17-Dec-2023 10:36:02 JST Studio 8502 :verified: Studio 8502 :verified:
      in reply to

      It is also what I consider the minimum viable product. I have removed everything I could justify calling bloat, pared down the hardware as far as I can do, made it into something that can be produced at either major hobbyist fab house from all new parts, all still in production.

      In conversation Sunday, 17-Dec-2023 10:36:02 JST permalink
      gnutelephony repeated this.
    • Embed this notice
      Studio 8502 :verified: (mos_8502@soc.studio8502.ca)'s status on Sunday, 17-Dec-2023 10:36:03 JST Studio 8502 :verified: Studio 8502 :verified:
      in reply to

      This design represents the sum total of everything I want in a retro computer/games machine. It will be simple to program for (in C or asm, hopefully also Pascal and other languages eventually) *and* on (once it has native on-device tooling). It has the hardware muscle to do almost anything with sprites and tiles you can come up with. It is superior hardware to the SNES -- much closer to the Neo•Geo, though not its equal. Faster than an unaccelerated Apple IIgs or Amiga 1200, as well.

      In conversation Sunday, 17-Dec-2023 10:36:03 JST permalink
    • Embed this notice
      Studio 8502 :verified: (mos_8502@soc.studio8502.ca)'s status on Sunday, 17-Dec-2023 10:36:05 JST Studio 8502 :verified: Studio 8502 :verified:
      in reply to

      Aside from some buttons and LEDs, that's your lot. I hope it works. If you notice something I have got wrong, you would be doing me a favour telling me about it. I intend this design to be as inexpensive to manufacture as possible; Rev0 is specifically to prove it works, while Rev1 will fix any known issues in Rev0, and make the CPU a TQFP-100 instead of the PLCC-84.

      In conversation Sunday, 17-Dec-2023 10:36:05 JST permalink
    • Embed this notice
      Studio 8502 :verified: (mos_8502@soc.studio8502.ca)'s status on Sunday, 17-Dec-2023 10:36:06 JST Studio 8502 :verified: Studio 8502 :verified:
      in reply to

      Finally, the cartridge/expansion port. Not a multi-slot bus, just a single port for a cartridge which is mechanically and electrically compatible with the Mega Drive/Genesis, but not logically so. This makes producing physical releases very easy. The cart slot provides the full system bus, DMA access, I2C, and audio passthrough for whatever crazy shit you can come up with.

      In conversation Sunday, 17-Dec-2023 10:36:06 JST permalink

      Attachments


      1. https://cdn.masto.host/socstudio8502ca/media_attachments/files/111/593/135/314/914/887/original/935a518ca96f6e15.png
    • Embed this notice
      Studio 8502 :verified: (mos_8502@soc.studio8502.ca)'s status on Sunday, 17-Dec-2023 10:36:07 JST Studio 8502 :verified: Studio 8502 :verified:
      in reply to

      The power supply is stupid simple. USB-C provides 5V/3A (15W) of DC, which feeds a 3.3V regulator. The reset supervisor only allows /RES to go high when the power stabilizes, and also debounces the reset button.

      In conversation Sunday, 17-Dec-2023 10:36:07 JST permalink

      Attachments


      1. https://cdn.masto.host/socstudio8502ca/media_attachments/files/111/593/126/769/421/069/original/c5c958ef07988657.png
    • Embed this notice
      Studio 8502 :verified: (mos_8502@soc.studio8502.ca)'s status on Sunday, 17-Dec-2023 10:36:10 JST Studio 8502 :verified: Studio 8502 :verified:
      in reply to

      We have two SNES controller ports which have been enhanced by assigning the unused two pins to the I2C bus; this will enable many accessories to be made for this port, including keyboards or other such custom interface devices.

      The system supports four SNES controllers; the signals for all four are on the internal control header, suitable for whatever case design you have in mind.

      The clock port does pretty much what the Amiga's clock port does, plus a debug serial line and I2C.

      In conversation Sunday, 17-Dec-2023 10:36:10 JST permalink

      Attachments


      1. https://cdn.masto.host/socstudio8502ca/media_attachments/files/111/593/119/763/367/842/original/324c3dd0df7754b2.png
    • Embed this notice
      Studio 8502 :verified: (mos_8502@soc.studio8502.ca)'s status on Sunday, 17-Dec-2023 10:36:11 JST Studio 8502 :verified: Studio 8502 :verified:
      in reply to

      The SD card is handled using the VERA's SPI bus, which it uses to bootload the FPGA as well; once the FPGA is loaded, the CDONE output goes high, which causes the bus switch here to connect the SD card port to the pins. Select logic is multiplexed in the glue chip, so the FPGA's select line selects the SD card if and only if CDONE is high.

      In conversation Sunday, 17-Dec-2023 10:36:11 JST permalink

      Attachments


      1. https://cdn.masto.host/socstudio8502ca/media_attachments/files/111/593/110/848/305/305/original/9de61f1577534494.png
    • Embed this notice
      Studio 8502 :verified: (mos_8502@soc.studio8502.ca)'s status on Sunday, 17-Dec-2023 10:36:12 JST Studio 8502 :verified: Studio 8502 :verified:
      in reply to

      VERA outputs 12-bit R4G4B4 video, which gets passed through a trio of 4-bit R2R ladder DACs before hitting the 15-pin video connector. The diodes are for ESD protection.

      In conversation Sunday, 17-Dec-2023 10:36:12 JST permalink

      Attachments


      1. https://cdn.masto.host/socstudio8502ca/media_attachments/files/111/593/106/665/112/004/original/5dde209a519fdc12.png
    • Embed this notice
      Studio 8502 :verified: (mos_8502@soc.studio8502.ca)'s status on Sunday, 17-Dec-2023 10:36:13 JST Studio 8502 :verified: Studio 8502 :verified:
      in reply to

      The VERA audio, processed by the I2S DAC, gets piped to this mixer circuit to be mixed with the line-level audio from the expansion cart port, and output to two RCA plugs, exactly like the Amiga had. Not using mini-plug helps remind that this is line-level audio, not suited for headphones.

      In conversation Sunday, 17-Dec-2023 10:36:13 JST permalink

      Attachments


      1. https://cdn.masto.host/socstudio8502ca/media_attachments/files/111/593/100/999/148/457/original/e073c18b3a7c8bb7.png
    • Embed this notice
      Studio 8502 :verified: (mos_8502@soc.studio8502.ca)'s status on Sunday, 17-Dec-2023 10:36:14 JST Studio 8502 :verified: Studio 8502 :verified:
      in reply to

      The VERA outputs digital audio over I2S, which feeds this DAC. Again, cheap and cheerful.

      In conversation Sunday, 17-Dec-2023 10:36:14 JST permalink

      Attachments


      1. https://cdn.masto.host/socstudio8502ca/media_attachments/files/111/593/098/631/076/798/original/c0568a7d3ed2972e.png
    • Embed this notice
      Studio 8502 :verified: (mos_8502@soc.studio8502.ca)'s status on Sunday, 17-Dec-2023 10:36:16 JST Studio 8502 :verified: Studio 8502 :verified:
      in reply to

      An FPGA needs configuration ROM. Here, just a cheap and cheerful SPI flash chip.

      In conversation Sunday, 17-Dec-2023 10:36:16 JST permalink

      Attachments


      1. https://cdn.masto.host/socstudio8502ca/media_attachments/files/111/593/096/001/747/402/original/b4aa7028a9d4a1ac.png
    • Embed this notice
      Studio 8502 :verified: (mos_8502@soc.studio8502.ca)'s status on Sunday, 17-Dec-2023 10:36:17 JST Studio 8502 :verified: Studio 8502 :verified:
      in reply to

      The FPGA for the VERA is only very slightly different from the X16's implementation. It was more efficient on hardware to make the VERA IRQ output active-high, since I had an extra active-high interrupt line in the CPU to use up.

      In conversation Sunday, 17-Dec-2023 10:36:17 JST permalink

      Attachments


      1. https://cdn.masto.host/socstudio8502ca/media_attachments/files/111/593/091/913/024/146/original/953f7ec456601324.png
    • Embed this notice
      Studio 8502 :verified: (mos_8502@soc.studio8502.ca)'s status on Sunday, 17-Dec-2023 10:36:18 JST Studio 8502 :verified: Studio 8502 :verified:
      in reply to

      SRAM and ROM are 512KB each. SRAM is a TSOP, ROM is a socketed PLCC. Nothing complex or innovative or even clever here -- ROM gets selected by the /LOROM or /HIROM signals through the /ROM0 output of the glue chip.

      In conversation Sunday, 17-Dec-2023 10:36:18 JST permalink

      Attachments


      1. https://cdn.masto.host/socstudio8502ca/media_attachments/files/111/593/086/693/308/481/original/4e66d354b71a65b6.png
    • Embed this notice
      Studio 8502 :verified: (mos_8502@soc.studio8502.ca)'s status on Sunday, 17-Dec-2023 10:36:19 JST Studio 8502 :verified: Studio 8502 :verified:
      in reply to

      Glue logic is an ATF22LV10C programmable logic device. Cheap and cheerful, even if CUPL *sucks* so *hard* as an HDL. The code for this is ~90% written.

      In conversation Sunday, 17-Dec-2023 10:36:19 JST permalink

      Attachments


      1. https://cdn.masto.host/socstudio8502ca/media_attachments/files/111/593/082/466/092/219/original/529b437c5bdc8eb2.png
    • Embed this notice
      Studio 8502 :verified: (mos_8502@soc.studio8502.ca)'s status on Sunday, 17-Dec-2023 10:36:20 JST Studio 8502 :verified: Studio 8502 :verified:
      in reply to

      Our various active-high/active-low signals get appropriate pull up/down resistors; 0402 SMD again.

      In conversation Sunday, 17-Dec-2023 10:36:20 JST permalink

      Attachments


      1. https://cdn.masto.host/socstudio8502ca/media_attachments/files/111/593/078/916/418/985/original/961176de207aaf30.png
    • Embed this notice
      gnutelephony (gnutelephony@floss.social)'s status on Sunday, 17-Dec-2023 10:39:45 JST gnutelephony gnutelephony
      in reply to

      @mos_8502 this kind of hardware we may come to desperately need, widely, as the slow and very deliberate destruction of general purpose computing continues.

      In conversation Sunday, 17-Dec-2023 10:39:45 JST permalink
    • Embed this notice
      gnutelephony (gnutelephony@floss.social)'s status on Sunday, 17-Dec-2023 10:51:25 JST gnutelephony gnutelephony
      in reply to

      @mos_8502 I was thinking of collapse OS, which really has hardware that is much more limited. The danger I see most is not outright collapse, but rather loss of freedom to run and the end of manufacture of and access to general purpose computing for most people.

      In conversation Sunday, 17-Dec-2023 10:51:25 JST permalink
    • Embed this notice
      Studio 8502 :verified: (mos_8502@soc.studio8502.ca)'s status on Sunday, 17-Dec-2023 10:51:27 JST Studio 8502 :verified: Studio 8502 :verified:
      in reply to
      • gnutelephony

      @gnutelephony I don't know much about that. There are lots of designs probably better suited to that than whatever I can come up with. Cheaper, too, most likely. But I would consider it a stunning success if it sold 1,000 units. Retrocomputing is a small world, and it's really tough to get people to pay hundreds of dollars for a machine with zero (at the moment) software.

      In conversation Sunday, 17-Dec-2023 10:51:27 JST permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.