I built a Jupiter Ace clone, and 3 new modules for it!

Поділитися
Вставка
  • Опубліковано 24 гру 2024

КОМЕНТАРІ • 42

  • @MartynDavies
    @MartynDavies 11 місяців тому +7

    Great to see. I was the designer of Big Mouth back in the 80's, and also wrote Snake for the Ace.

    • @smbakeryt
      @smbakeryt  11 місяців тому +1

      Please to meet you! I'm going to have to find Snake and try it out too.

  • @CeesMeijer
    @CeesMeijer 11 місяців тому +13

    As 'the guy who designed this' I was very surprised to suddenly find this video. Great work, and nice to see you spent way more time with the finished unit than I ever did. But I suppose I'll have to build a RAM extension and RPi board now.
    I left some additional comments on my Hackaday page.

    • @smbakeryt
      @smbakeryt  11 місяців тому +6

      Cees! It's great to meet you! Thanks again for this project, it was a fun build, and also practical (at least for the time). I was surprised at the quality of some of the games that were written for it.

    • @CeesMeijer
      @CeesMeijer 11 місяців тому +5

      @@smbakeryt Yep, the programmers at the time really got a lot out of this super-limited hardware. And I'll upgrade my schematic and board to include your additional inverters.

    • @smbakeryt
      @smbakeryt  11 місяців тому +5

      @@CeesMeijer Sounds great. If you have the space for it on the board, might not be a bad idea to make it jumperable whether to use the delayed or non-delayed WE signal. Just in case someone has some RAM that doesn't like the delay. (Maybe I'm being a bit over-cautious here...)

    • @winstonsmith478
      @winstonsmith478 11 місяців тому

      @@CeesMeijer What IS the purpose of the 555 and associated circuitry and would it be wise to include a PAL/NTSC jumper on Scott's modded PCB or just tell NTSC users to pull the 555?

    • @colonelbarker
      @colonelbarker 9 місяців тому +1

      @@CeesMeijer I was wondering if the updated Gerbers were available?

  • @markgbeckett
    @markgbeckett 11 місяців тому +4

    Thanks for making this cool video and good to see Tut-tut running on another Ace-like system. Maybe I should add support for your speech module to the game. I've been developing on a Minstrel 4D, which is a modern day Ace compatible, from Tynemouth Software. It uses an RC2014 bus connector rather than the original Ace edge connector, but I don't think that will be a problem.

    • @smbakeryt
      @smbakeryt  11 місяців тому

      That would be very cool. There are some RC2014 bus speech synthesizers out there (including one I designed myself when I first got started with RC2014), so it seems like a talking Tut-tut could be a cross-platform possibility. I enjoyed Tut-tut, and have been meaning to go back and play through a few more levels. Quite a strategic game, really.

  • @101blog
    @101blog 11 місяців тому +10

    Nice work withthe Write delay and getting the modules built.. Looks like the Jupiter ace now has more H/W support than it's had for the last 40 years ..Keep it up

  • @henrikjohnsson3407
    @henrikjohnsson3407 11 місяців тому +6

    I remember a computer fair in Sweden around '83 or '84 where they had a Jupiter Ace connected to a slot car race track to demonstrate the power of Forth, allowing visitors to challenge the computer.
    The speed and consistency of the computer controlled car was quite eerie to watch.
    I can see why it didn't catch on but oddball challengers are always fun.

  • @esra_erimez
    @esra_erimez 11 місяців тому +3

    Happy and healthy New Year to all the wonderful people reading this content. I'm looking forward to more great content!

  • @williamsteele
    @williamsteele 11 місяців тому +6

    Wow... Amazing work on this!!! I have an original Jupiter Ace that I'd love to try these with.

  • @poofygoof
    @poofygoof 11 місяців тому +3

    it amazes me how little logic is needed to get these z80 systems together. I imagine you could fold all the TTL into a PAL or small CPLD and collapse the BoM down to just a few ICs. kudos to you for solving the hardware timing issue. I suspect older RAM chips took longer to sample(?) the address bus after the write signal, but the new ones assume a shorter setup time.

    • @smbakeryt
      @smbakeryt  11 місяців тому +2

      It would be fun to try a few more SRAM and see if I could find one that worked out of the box without needing the modifications. On most of my projects I do tend to fold logic into PLDs, either ATF16V8 or GAL22V10 devices, but it's also nice to see something like this where everything was laid out in pure 74XX series logic.

    • @CeesMeijer
      @CeesMeijer 11 місяців тому +4

      True, you could. But whats the fun in that ? When I created it I tried to stay as close as possible to the original design. Once you start 'upgrading' components you are not really re-creating this computer. And then you are just one step from simply emulating it on a single ESP32 board...

    • @poofygoof
      @poofygoof 11 місяців тому +2

      ​@@CeesMeijer I think RTL and Verliog development is pretty interesting. software emulation can be depending on the fidelity and form factor. If the ESP32 board had the same board-level I/O as the original and was fully SW and peripheral compatible, why not?
      at what point does a reconstructed jupiter ace lose its "jupiterness"?

    • @CeesMeijer
      @CeesMeijer 11 місяців тому +2

      @@poofygoof
      I think the point where it loses "jupiterness" is different for every retro-computer hobbyist. To be fair, I also shifted the point slightly by using 'modern' SRAM chips and a switching voltage regulator.

    • @GrantMeStrength
      @GrantMeStrength 11 місяців тому +2

      That’s exactly what the ZX81 did with its ULA 😊

  • @markcummings150
    @markcummings150 11 місяців тому +1

    At first I was thinking I should avoid this project like the plague, but with your great detective work and simple engineering solution it looks like a worthwhile project.

    • @CeesMeijer
      @CeesMeijer 11 місяців тому

      It definitely is ;-) But if you really consider it, drop me a note and I'll first modify the schematic and Gerber files to include the modification with the additional inverters. That will at least increase you r chance of success.

  • @GrantMeStrength
    @GrantMeStrength 11 місяців тому

    This is great! Thanks for sharing (and using my Moon Buggy game)! I fancy building the Raspberry Pi system to interface with my own Ace. It would be very convenient!

  • @SusanAmberBruce
    @SusanAmberBruce 11 місяців тому

    You have been real busy on this one, super awesome job, thanks for sharing.

  • @typxxilps
    @typxxilps 11 місяців тому +1

    I had never heard about that computer before, can remember the spectrum, the acorn archimedes and so on but never had heard about a Jupiter Ace but googled it.

  • @cbmeeks
    @cbmeeks 11 місяців тому +2

    You mentioned you used Linux. I also use Linux and I'm having a difficult time getting WinCUPL to run (fighting a dwsbc32.ocx issue). What do you use to program your GAL's?

    • @smbakeryt
      @smbakeryt  11 місяців тому

      I generally use WinCUPL on Windows. I'm sort of a hybrid user -- almost all of my "real" programming is on Linux, but I use a Windows desktop as my portal (via SSH) into the Linux boxes that I work on. So it's natural for me to use windows to run WinCUPL, though harder to automate. An alternate would be Galasm, though I think the syntax was a little bit different.

  • @retrobytes.v65
    @retrobytes.v65 11 місяців тому

    Like I said before, you are a Genius!

  • @homeopathicfossil-fuels4789
    @homeopathicfossil-fuels4789 11 місяців тому +1

    How odd this just came up was discussing similar concepts with a Z80 computer vendor recently, "reviving" the Jupiter ACE concept but with the weird memory map fixed in favor of a more straightforward memory map and upgrading the video capacity. I hope forth computers make a comeback soon, the FIG's seem to be dying but I really want this to live and would really wish I grew up with Forth rather than BASIC

    • @smbakeryt
      @smbakeryt  11 місяців тому +1

      Which Z80 computer vendor? The Minstrel 4th and Minstrel 4D are other options in this space, though with some modernizations. I was originally looking to build one of those, but I think I ran into shipping issues to the USA.

    • @homeopathicfossil-fuels4789
      @homeopathicfossil-fuels4789 11 місяців тому +1

      @@smbakeryt The guy behind Zeal-80, not sure if vendor is the right term, designer and seller? I am introducing Zeal-80 to the why and how of dual stack VM's and the power of Forth

  • @DataWaveTaGo
    @DataWaveTaGo 11 місяців тому

    Terrific!

  • @Brian_Of_Melbourne
    @Brian_Of_Melbourne 11 місяців тому

    Adding three extra inverters to the CE line sounds good from a delay point of view, but doesn't that INVERT the signal too? Surely two or four gates would be better?

    • @markcummings150
      @markcummings150 11 місяців тому +2

      If you look again, he’s actually using 4 inverters.

    • @Brian_Of_Melbourne
      @Brian_Of_Melbourne 11 місяців тому +2

      @@markcummings150 Sorry, you're right. I was struggling with the resolution to see clearly. I had 'seen' the three inserted after the one, rather than making a different signal.

    • @jumhig
      @jumhig 11 місяців тому +2

      Great video and cool expansions! I built one of these boards 3 years ago, also ran into a few issues getting it to work, my comments are on the hackaday page. (Used all 74LS logic ). I still have composite output issue, will see if removing the 555 timer will make a difference.

    • @jumhig
      @jumhig 8 місяців тому

      Removing the 555 timer solved my composite video issue! Now get nice stable text on my composite monitors :)

  • @edgeeffect
    @edgeeffect 11 місяців тому +1

    I had a Jupiter Ace back in the day, having FORTH was really nice but the keyboard was a bit horrible to use... especially after being at college or round a friend's house and using a "real" keyboard. But still, "look Ma, no BASIC" was great.

    • @edgeeffect
      @edgeeffect 11 місяців тому

      It was a fairly trivial task to "jumble" the wires for ZX81 add-ons to make them work with the Ace... I had a 32K RAM expansion. But sadly, back then, my soldering skills stank and I never actually did it.