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

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

Notices by Techokami (techokami@woof.tech), page 2

  1. Embed this notice
    Techokami (techokami@woof.tech)'s status on Thursday, 06-Feb-2025 11:14:58 JST Techokami Techokami
    in reply to

    And in case you think I'm joking: https://www.digikey.com/en/products/filter/embedded/microprocessors/694?s=N4IgjCBcoKwAwDYqgMZQGYEMA2BnApgDQgD2UA2iAMwwDsALGLSALrEAOALlCAMqcAnAJYA7AOYgAvsQC0AJmQg0kQQFcipCiBitpIGQE5FytRrKRKEFpJtA

    In conversation about a year ago from woof.tech permalink

    Attachments


  2. Embed this notice
    Techokami (techokami@woof.tech)'s status on Thursday, 06-Feb-2025 11:14:56 JST Techokami Techokami
    in reply to

    Also, just to add on to how the MIL-STD-1750A was so cursed:
    1) The UK's Royal Air Force attempted to implement this with AMD 2901 bit slice processors. This broke men that were trained to kill. The paper about this implementation is declassified: https://apps.dtic.mil/sti/tr/pdf/ADA114029.pdf
    2) Via DARPA, the US military bankrolled the development of RISC CPUs *specifically to get the hell off this thing.* They migrated to MIPS just to get away from this thing.

    In conversation about a year ago from woof.tech permalink

    Attachments


  3. Embed this notice
    Techokami (techokami@woof.tech)'s status on Thursday, 06-Feb-2025 11:14:55 JST Techokami Techokami
    in reply to

    Right, so, time to start thinking about implementations and design decisions. First off, there is in fact a gaming platform that used the i960 as the main CPU, and it was the Sega Model 2 arcade system! I don't think it would be wise to completely copy this, as it uses a very complicated and proprietary set of graphics chips, but MAME will have the CPU emulated, so we can borrow that for a FOSS-based fantasy console emulator. In terms of making something physical, I would love to find the Model 2's schematics, as that would help with the multiplexing shenanigans. For video, that's going to be tricky. Having a very strong sprite-based system would be, IMHO, a good idea. Though being able to freely draw pixels in a bitmapped form would also allow for things like Doom to be possible. And people seem to expect polygon drawing support for something that's 32-bit... though I would like to avoid making it cursed like the Sega Saturn's polygons. Doing this all in a software environment is easy, but making a hardware counterpart will be rather sketchy. Anyone have thoughts about this?

    Also, if you want to learn more about the i960, this is better than anything else I could write: http://www.righto.com/2023/07/the-complex-history-of-intel-i960-risc.html

    In conversation about a year ago from woof.tech permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: lh3.googleusercontent.com
      The complex history of the Intel i960 RISC processor
      The Intel i960 was a remarkable 32-bit processor of the 1990s with a confusing set of versions. Although it is now mostly forgotten (outs...
  4. Embed this notice
    Techokami (techokami@woof.tech)'s status on Thursday, 06-Feb-2025 11:14:54 JST Techokami Techokami
    in reply to

    surprised nobody said anything about my comment on the Sega Saturn's cursed polygons :blobfoxthinkowo:

    In conversation about a year ago from woof.tech permalink
  5. Embed this notice
    Techokami (techokami@woof.tech)'s status on Thursday, 06-Feb-2025 11:14:53 JST Techokami Techokami
    in reply to

    So my good friend @lifning just gave me a concept for a GPU that might have some of the cursed-ness of the Sega Saturn, but actually sounds pretty fun! We'll have to bang on this concept for a bit in private.

    In conversation about a year ago from woof.tech permalink
  6. Embed this notice
    Techokami (techokami@woof.tech)'s status on Thursday, 06-Feb-2025 11:14:52 JST Techokami Techokami
    in reply to

    @lifning so here's a quick rundown of some details about the concept we've been hashing out:
    -It will feel era-appropriate for a CPU like the i960 but not be too limiting
    -Mainly 2D-oriented but with a 3D coprocessor for doing basic 3D rendering
    -Graphics are stored in 4 "charblocks", which are 512x512 pixel, 256-color bitmaps. There is only one palette, but it can be redefined with BGR555 colorspace
    -The 3D coprocessor overwrites most of a charblock with the rendered 3D output, and can then use those tiles to display onto one of the 4 tile layers
    -The tile layers are affine-transformable
    -Screen resolution is 320x240
    -Sprites perform double-duty as polygon quads
    -Still haven't gotten everything concrete here, but we're thinking of somewhere between 1024 and 2048 sprites/quads, allowing for a crapton of sprites but a more basic 3D experience

    I'll let @lifning chime in with other details that can be shared, if she wants. We'll post the full conceptual spec when we feel it's ready

    In conversation about a year ago from woof.tech permalink
  7. Embed this notice
    Techokami (techokami@woof.tech)'s status on Thursday, 06-Feb-2025 11:14:05 JST Techokami Techokami
    in reply to

    3RD PLACE (25%): WC65C265
    It's the 65816, but they actually fixed my biggest gripe: the weird, multiplexed address/data bus! Initially, I didn't even know they made that! It's also another microcontroller-y solution, but it doesn't provide a whole lot of RAM (it does provide enough for Zero Page and the Stack Page!) but it has a more interesting set of built-in peripherals, including a tone generator that's intended for telephony shenanigans, but it can just be used as a pair of mono sine wave channels to mix in with whatever the audio solution would be. I was hoping this one would win, it actually sounds really interesting... if anyone has a 65816-compatible compiler that's cross-platform and at least freeware.

    In conversation about a year ago from woof.tech permalink
  8. Embed this notice
    Techokami (techokami@woof.tech)'s status on Thursday, 06-Feb-2025 11:14:04 JST Techokami Techokami
    in reply to

    2ND PLACE (34%): MIL-STD-1750A
    A decomissioned and declassified military spec? No, that's too cursed... and it nearly won, oh dear lord. This is effectively a public domain ISA. While there are some companies that still produce CPUs that implement it, it's mainly for space-related stuff (because it's all rad-hardened) or are not available to be bought by normies, so a physical implementation would have to be done with FPGAs. It's a pure 16-bit architecture. By that, I mean the data bus is 16 bits, the 16 registers are 16 bits each, the address bus is 16 bits, and the smallest data unit you can work with is 16 bits. Interfacing with anything 8-bit is going to be a nightmare. It is possible to increase memory with the MMU specified in the documentation, but that's more of a bank switching solution. You can read the ISA docs here and take a sigh of relief at what was narrowly dodged: http://www.xgc.com/pdf/mil-std-1750a-1.7.pdf

    In conversation about a year ago from woof.tech permalink

    Attachments


  9. Embed this notice
    Techokami (techokami@woof.tech)'s status on Thursday, 06-Feb-2025 11:14:03 JST Techokami Techokami
    in reply to

    1ST PLACE (35%): Intel i960
    How the hell does Digikey still sell this? This is a RISC CPU by Intel that was created after the disaster that was the iAPX 432. It's a... relatively normal 32-bit RISC CPU! It was intended to be used in a computer platform co-developed by Siemens called BiiN, which was Ada-based, but that project tanked and Intel re-marketed the processor for other use cases. It couldn't compete with SPARC and MIPS, but it actually did well in embedded solutions. Not to be confused with the i860, mind you; that came out years later, was a 64-bit solution, and brought back all the problems the iAPX 432 had. The people that made the i960 went on to make the Pentium Pro; the people that made the i860 went on to make Itanium.

    Only downside? Apparently the address and data bus are multiplexed :( So someone else has to develop a circuit to properly demux this nonsense if this were to become a physical device! But hey, aside from that, we can start thinking of better things, like what to do for graphics and audio. We get a full 4GiB of address space to play with!

    In conversation about a year ago from woof.tech permalink
  10. Embed this notice
    Techokami (techokami@woof.tech)'s status on Thursday, 06-Feb-2025 11:12:16 JST Techokami Techokami

    Congratulations, you all avoided actual horror and instead only got mild horror! Time to reveal the options, in ascending order of rank.

    4TH PLACE (6%): eZ80
    It's the Z80! But with an expanded 16MB address space that doesn't require any cursed bank switching! It extends a bunch of register pairs to become register trios for the 24-bit address bus. It's generally only available in microcontroller-y form, but this provides a buttload of bonus peripherals (including serial ports, as well as built-in flash ROM and RAM) which would have simplified development. Though, this option would have made it directly compete with the Agon line of homebrew microcomputers, which use the same CPU. It's been done before, but still a fun choice.

    In conversation about a year ago from woof.tech permalink
  11. Embed this notice
    Techokami (techokami@woof.tech)'s status on Tuesday, 13-Aug-2024 15:51:23 JST Techokami Techokami

    @mos_8502 for people who had trouble trying to find out exactly what Agora in this context is (like me!) it's this: https://github.com/AgoraDesktop

    In conversation Tuesday, 13-Aug-2024 15:51:23 JST from woof.tech permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: avatars.githubusercontent.com
      AgoraDesktop
      AgoraDesktop has 18 repositories available. Follow their code on GitHub.
  12. Embed this notice
    Techokami (techokami@woof.tech)'s status on Tuesday, 16-Jul-2024 06:15:33 JST Techokami Techokami

    An informative comic, illustrated by my friend Ike Adibe (http://www.electricfencer.net/)

    In conversation Tuesday, 16-Jul-2024 06:15:33 JST from woof.tech permalink

    Attachments


    1. https://cdn.woof.tech/media_attachments/files/112/789/938/571/646/331/original/3eeee8ebd34b86e3.png
    2. Domain not in remote thumbnail source whitelist: i0.wp.com
      Electric Fencer Webcomic 🌩🤺
      Join the Alexanders on the adventure of a lifetime every Wednesday
  13. Embed this notice
    Techokami (techokami@woof.tech)'s status on Tuesday, 05-Dec-2023 06:33:13 JST Techokami Techokami
    in reply to
    • Ryan Castellucci (they/them) :nonbinary_flag:

    @ryanc Considering what happened to Alan Turing, sounds about right 😬

    In conversation Tuesday, 05-Dec-2023 06:33:13 JST from woof.tech permalink
  • After

User actions

    Techokami

    Techokami

    38 he/him oldskool ROM hacker and fangame developer, you might remember me from such hits as MFGG, Metroid: Fan Mission, SFGHQ, Sonic Retro, SMW Central

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          220254
          Member since
          4 Dec 2023
          Notices
          33
          Daily average
          0

          Feeds

          • 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.