First try at TETRIS. Logisim Evolution. Python.

Поделиться
HTML-код
  • Опубликовано: 16 окт 2024
  • I added a pixel display to my 16-BIT CPU that I have been working on.
    The first thing I have tried coding is a Tetris Like Game. the blocks are smaller, and you can't rotate them yet. Also, there is nothing keeping track of the score. I'll try to add that in future versions, I code.
    Below is the link to the save files for this computer and the assembler and the ram files and rom files.
    drive.google.c...
    If you have any Questions or Suggestions, comment below.
    If you would like to help me improve the quality of my RUclips videos here is a link to my Patreon.
    / ajax123z
    Link to Logisim Evolution.
    github.com/log...

Комментарии • 21

  • @bndlett8752
    @bndlett8752 3 месяца назад +2

    Great work, my man.

    • @ajax123z
      @ajax123z  3 месяца назад +1

      Thank you.

  • @Redstone2827
    @Redstone2827 3 месяца назад +2

    Офигеть как ты до этого додумался и сделал 16 битный процессор в игре я в афиге, Красава молодец уважуха тебе и медаль на🎖️

    • @ajax123z
      @ajax123z  3 месяца назад +1

      That's very kind of you.
      The processor is an upgraded 16-BIT version of Ben Eater's 8-BIT CPU. I have added a lot of extra parts and functionality to it. But the architecture is based on Ben Eater's design.
      Chat gpt helped me with the python code for my assembler.
      But I did all the coding in my assembly language to make the Operating System and the Tetris like game that's running on my CPU. It is a lot of trial and error.
      It's really hard to find good detailed sources for building computers from scratch.
      Again thanks for the compliments.

    • @kBashumUclugam
      @kBashumUclugam 3 месяца назад +1

      О хоть один кто то написал. Хай 🤫👋

    • @ajax123z
      @ajax123z  3 месяца назад +1

      At least someone wrote what?
      ​@@kBashumUclugam

    • @kBashumUclugam
      @kBashumUclugam 3 месяца назад +1

      ​@@ajax123z Just i know ukrainian,russian,english. Aren't you about it? cool video by the way 👍

    • @ajax123z
      @ajax123z  3 месяца назад +1

      @kBashumUclugam oh I get it. You were saying someone finally wrote a correction.
      I am only fluent in English, myself. I use Google translate for comments in other languages.
      Also am I about what?

  • @computerscience1152
    @computerscience1152 3 месяца назад +3

    Nice work, I am developing a 8bit cpu in logisim, I m currently having a hard time implementing the conditional jump instructions,
    I m cheating BTW using a whole ROM chip as the instruction decoder.

    • @computerscience1152
      @computerscience1152 3 месяца назад +2

      Also my bus is 8bits, 4bits for the instruction and 4bits for memory locations, Am I developing a 8bit computer thereby?

    • @ajax123z
      @ajax123z  3 месяца назад

      Nice. If you post a video, let me know. I'd love to see other people's builds to try and learn more.
      The CPU in this video uses 3 different Rom Chips that are connected to control lines.
      Also, thank you for the compliment.

    • @ajax123z
      @ajax123z  3 месяца назад +1

      I think the bit size of a computer is determined by the bit size of the data bus that the ALU can output to. I could be wrong tho. I'm still very new.

    • @computerscience1152
      @computerscience1152 3 месяца назад +2

      Then sir I developed a 4bit cpu.
      New and tetris running on a custom 16bit computer is incomprehensible to me though

    • @computerscience1152
      @computerscience1152 3 месяца назад +2

      Subscribed, BTW, do continue to code more for this computer, really interesting

  • @CleoCat75
    @CleoCat75 3 месяца назад +1

    what's the motivation behind this? just curious...

    • @ajax123z
      @ajax123z  3 месяца назад +1

      I want to learn how computers and programming work at the most base levels. And then I want to continue moving up levels of complexity until I can code video games in Python and unity and stuff like that.
      I have also made some videos that I think will be useful to other people trying to learn about computers along the way.
      But mostly I think it's fun so I do it as a hobby in my free time.

  • @songvevoHD
    @songvevoHD 2 месяца назад +1

    Hi, I'm working on a Tetris game project in Logisim and I found myself stuck on something. Can I contact you by email for help?

    • @ajax123z
      @ajax123z  2 месяца назад

      I don't know about by email, but you are more than welcome to join the free channel of my Discord.
      You can ask any questions you want on there.
      discord.com/invite/FxS5W3cWjP