Jump to content
IGNORED

Retro Adventures ..was Cart connector OE pin?


karri

Recommended Posts

47 minutes ago, karri said:

I did make a small cart for my simple games. But to my surprise there was no *OE pin available on the cart connector. In the Lynx we had *CART0 and *CART1 to set the data bus to output mode. How is this done on the 7800 carts?

Generally, with a logic chip.

 

A 48k cartridge board, for instance, maps to $4000-$FFFF, so it can use a single gate in a quad 2-in NOR chip (7402). A14 and A15 as inputs to one gate, and the EPROM enable on the output.

 

Boards with bankswitching will put this logic on the PLD.

  • Thanks 1
Link to comment
Share on other sites

8 hours ago, batari said:

Generally, with a logic chip.

 

A 48k cartridge board, for instance, maps to $4000-$FFFF, so it can use a single gate in a quad 2-in NOR chip (7402). A14 and A15 as inputs to one gate, and the EPROM enable on the output.

 

Boards with bankswitching will put this logic on the PLD.

Bank switching can also easily be done with discrete logic, here is a cartridge that does it with three logic chips...

 

https://atarihq.com/danb/7800cart/C300595.pdf

Edited by DanBoris
typo
Link to comment
Share on other sites

1 hour ago, DanBoris said:

Bank switching can also easily be done with discrete logic, here is a cartridge that does it with three logic chips...

 

https://atarihq.com/danb/7800cart/C300595.pdf

Thanks! I happen to have about 40 pieces of 512k flash chips. I already made a pcb for them but of course it did not work as I messed up the design. I may stills salvage the design by just soldering a 74LS02 on them. But adding 3 chips - nope. Too much work.

 

The only problem is that my appetite for better carts has increased after playing with the SN cart. So I may just skip the idea of creating my own carts.

 

PS. I did put an order for NOR gates. So I can add a thumb wheel and burn 8 small 48k games on it. Most of my minigames like Pirate Cove, Drunk Witch, Cameltoe... fit well in this cart. Besides, then I don't waste the pcb's I already have.

Link to comment
Share on other sites

After a little thinkering I got the cart working in 48K mode. But the next problem is how to program it. The 74ls02 interferes in how the OE to the flash goes. I believe that this circuit should work.

 

Näyttökuva 2023-10-25 192034.png

Setting 8 means that the 74ls02 logic is disabled and I can program the cart from the Lynx connector.

Settings 0, 1, 2, 3, 4, 5, 6, 7 chooses one of the 48k games on the 512k flash cart.

 

The Lynx connector allows programming the entire chip while the 7800 connector sees just 64K.

IMG_20231025_192733.thumb.jpg.843326edb11021064be52e99bfeb205c.jpg

  • Like 2
Link to comment
Share on other sites

I just printed a 3D enclosure for my cart. But there is one thing I am unsure about. There is 2 plastic pins sticking out on both sides of the PCB connector. Obviously they are not needed for anything as the cart works with the 7800 even with no pins. Is there some kind of "cart inserted" detection implemented with these pins? Actually I doubt it as on my PAL unit Asteroids is running even when the cart is inserted if the flash content is 0xff.

Link to comment
Share on other sites

There is no pin detection, but instead the PAL BIOS performs some heuristics on some areas of the cart address space to guess whether the cart is 7800, 2600, or if no cart is inserted. I think what you are seeing is a check of the reset vector for $FFFF, which will start Asteroids.

 

  • Thanks 1
Link to comment
Share on other sites

36 minutes ago, batari said:

There is no pin detection

Thank you for the info. Then I leave these pins out from my 3D design. It is being printed right now. The slot to the left is for a game selector. There is two buttons that move the dial between 0..9.

Nyttkuva2023-10-29204556.thumb.png.2cbe8e22f732e6eaa119eeb223b805d1.png

The bottom part was too flimsy but the design is ok.

IMG_20231029_210849.thumb.jpg.c846bff5ce36fb8ba4c741e4109b0075.jpg

  • Like 2
Link to comment
Share on other sites

  • 2 weeks later...

Edit. I got help for proofreading already!

 

I started to write a little text adventure for the 7800 and the upcoming 2600+. As I am not a fluent English speaker I wonder if some native English speaker could help in fixing my mistakes with sentences for the games. The plan is to create a few new adventures using the new cc7800 compiler. I am also abandoning the typical North, South, East, West, Up, Down navigation technique. Instead I use the real names for the locations and only show options that are relevant to the current room and situation. So it will be more fluent to play compared to the old text adventures.
 

As you may see from this thread I have real hardware for about 40 carts only. Most of these may be just giveaways at different events. So this is an economical disaster project anyway. Nobody gets paid, but you may get a cart and your name in the credits. I hope to put together some nice interactive fiction. Perhaps even with some minigames.

 

IMG_20231115_195021.thumb.jpg.2748a4a9176f5d076cb1c7f73cbc17d4.jpg

  • Like 4
Link to comment
Share on other sites

  • 2 weeks later...
21 minutes ago, saxmeister said:

@karri I would be willing to work on the English text that you have. I've done this before on other projects (I also do voiceover, but that doesn't apply here). Let me know if I can help.

Thank you. I already got a lot of help with the language from @MrZarniwoop. So I try to make some fun storylines with him.

  • Like 1
Link to comment
Share on other sites

  • 4 weeks later...

I finally got my fixed cart :) It works like a dream!

multicart2.thumb.jpg.c8c1413a84cbd450a593d025ec0f2151.jpg

 

Now the only problem is that my games do not work on the 2600+. And the 2600+ does sense whenever I flip the dial to the next game. So this would be a nice collection cart for all my adventure text games :) 

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...