Jump to content
IGNORED

Programming the Lynx for a living - blank carts


karri

Recommended Posts

The next step may be to write the driver for the 64k eeprom chip that is one option. Perhaps I could modify the EOTB image to use the 64k chip for saves... The EOTB has just 16k for the saves so in theory it should work.

 

The 128 byte eeprom worked fine. It was used in MegaPak I, S.I.M.I.S., Solitaire and probably in most of other games with saving high scores capability.

 

Is there any games out there with the 2k eeprom? I am not aware of any.

  • Like 1
Link to comment
Share on other sites

Just a small note about latest news.

 

The programmer code has changed a lot during the last days. It has built-in diagnostics. The cart reader code will also read in carts using AUDIN technique correctly. Burning carts using AUDIN does not work due to missing A10 pin. (With a little drill and soldering one wire produces a correct cart.) Fortunately there is just two carts using this technique that I am aware of.

 

Creating working Cart programmers is still a problem. My safety pin stuff is not 100% reliable. If someone needs a programmer and has a dead Lynx then the task is easy. Without a dead Lynx there is still problems.

 

So I am looking for dead Lynxes.

 

Edit: the Lynx prices on ebay are really crazy. €310 for a modded Lynx I from France. I suppose my best bet is to find short spring-loaded test pins and create a 3D print for keeping them at correct places.

 

@GadgetUK. I am already shipping carts to a few developers. The shop is open :) http://discohat.com/shop

 

I am also very happy with the new Monoprice Select Mini 3D printer. It prints a Lynx cart using black PLA in about one hour. The price is only $199 for the printer and a spool of 1.75mm PLA cost €18 for 600g (one cart is 8g). I bought the printer from USA and it cost me almost €400. But in November/December this same printer will be available in EU for about €200 by a brand name Malyan m200. I have a modified gcode file that I can share for perfect prints on this printer. If you buy only an assembled cart without eeprom the price is €7.10 per cart including shipping (in boxes of 10). Then you take care of printing the cover, labels, user guide, box and programming the game.

 

Edit2: I just found the perfect Lynx connector. It will not read standard Lynx carts as the cart is too thick. But it will allow you to program these carts as before adding the plastics the width of the pcb is just right. The connector would be with a 0.8mm pitch. Every Lynx cart pin would have 2 pins making contact instead of 1. So I need to carefully align the cart to the connector. The price of the connector alone is €30 and it has 200 contacts (Molex 170673-1200)

Edited by karri
Link to comment
Share on other sites

Just a small note to the developers who are using my RetroPie image for burning carts. I just noticed that my Emulation Station is using GPIO pins as well as the Adafruit Retro-keybord add ons. The bad thing is that if they are running at the same time it conflicts with burning a cart and you may burn wrong data on the cart. I wrote a verifycart utility for checking the content after burning.

 

So please kill emulationstation and retropie processes before burning carts.

Link to comment
Share on other sites

Thanks for the heads up and the interresting update. Will it be possible for us others as well to get a hold of the updated programmer and cart verifyer at some point? :>

 

Nice find the new connector since Lynx prices are soaring. I've followed Lynx prices for a long time and it seems the overpriced Lynxes never really get sold but they're always there giving a falce impression about what a Lynx is worth. 150e for a loose Lynx I is pretty heavy even if it's in good shape :-o Anyways the prices seem to have more than doubled in ten years. Maybe retro-gaming has become more popular over the years, especially on real hardware. Maybe the Lynx's popularity is on the rise, most youtube videos are really positive about the system. :) I've noticed the most popular Game & Watch games in decent shape have risen from 15-20e to 60-80e in ten years! Probably there's some inflation too. Then again some other more popular 8 and 16 bit systems still seem to be reasonably priced.

 

I noticed you have the 3d printed covers for sale now too, cool! 200e seems really cheap for a 3D-printer!

Edited by Turbo Laser Lynx
Link to comment
Share on other sites

I just ordered a modern replacement socket for the Lynx cart. The final price is €37 just for the connector. This means that price of the Lynx Programmer board will go up. The connector is a 200 pin connector with 100 pins at 0.8mm intervals on both sides. The card thickness is 1.85mm.

 

So it does not fit the Lynx cart. But. If you split it into two, create a PLA case that makes it exactly suitable for Lynx carts you should get two sockets out of one edge connector. This is probably a lousy idea anyway. So let's do it :)

Link to comment
Share on other sites

The new Lynx cart programmer also doubles as a RetroPie Lynx emulator as my programmer image is based on RetroPie.

 

post-2099-0-46618400-1477376821_thumb.png

 

So you can connect some push buttons to the connector at right for playing Lynx games on the big screen. There is also a bi-directional ComLynx port that interfaces directly with the Raspberry Pi UART and it supports all the baud rates used by ComLynx. So I hope to use this for real-time debugging of Redeye. Perhaps even Mednafen learns to talk ComLynx with a real Lynx some day.

 

The boards are being manufactured during the next 2 days and I will get them by Hong Kong post in November.

Link to comment
Share on other sites

There is also a bi-directional ComLynx port that interfaces directly with the Raspberry Pi UART and it supports all the baud rates used by ComLynx. So I hope to use this for real-time debugging of Redeye. Perhaps even Mednafen learns to talk ComLynx with a real Lynx some day.

 

Really exciting stuff going on as usual! :-o It seems I might have to upgrade my programmer later! Getting comlynx to work reliably and somewhat easy to understand, even for two players, would open up for a lot of fun multiplayer game ideas.

Link to comment
Share on other sites

  • 3 weeks later...
  • 1 month later...

Hey Karri, are you still making/have programmers for your flash carts? I didn't seem them on your store-front. I was looking into making my own pcbs using either an eprom or a similar Microchip flash-rom, but if you already these working, maybe that is a better route.

 

I am working on my game now, so I have time but did want to start planning on a delivery plan. Thanks.

Link to comment
Share on other sites

  • 6 months later...

The files progverify.c in the lynx/contrib/blankcart/programmer repository have new code for programming larger carts. In order to run it you need to modify the programmer slightly.

 

post-2099-0-37066700-1501950333_thumb.png

 

Cut the traces at the red marks. Add wires as the yellow wires. The new code can program 4 chips carts where CART0, CART1 and AUDIN are used for selecting the ROM.

 

The chips are accessed like

 

AUDIN=0 Cart0 - 0..512K

AUDIN=0 Cart1 - 512K..1M

AUDIN=1 Cart0 - 1M..1.5M

AUDIN=1 Cart1 - 1.5M..2M

 

 

 

  • Like 2
Link to comment
Share on other sites

  • 2 weeks later...
  • 5 weeks later...

Great, have you tried Eye of the Beholder on it?

 

Eye of the Beholder has all the code in one bank. The second bank is RAM. This cart is for really large games like "The mists of Ataria". A worthy successor to Wyvern Tales...

 

I did think about writing an eeprom driver for EOTB to allow saves. But the game is not that good. Besides, I already have EOTB with save functionality.

Edited by karri
Link to comment
Share on other sites

... remeber that i wrote a patch some while ago to allow storing with "normal" RAM (not the handshake one which is used)

 

Does this mean the creating a driver for, let's say AT24C512C-SSHD-B, EEPROM Memory 512kbit,, 65536 x, 8bit, Serial-2 Wire would be feasible?

 

CLK connected to A1 and DATA connected to AUDIN.

Edited by karri
Link to comment
Share on other sites

  • 1 year later...

I just got my next batch of my blank carts. In case you are interested I will sell these at €30 per panel plus postage. The chips on board are 512k flash plus 128 byte eeprom. One panel has 10 carts on them. Unfortunately the boards are untested. But in my experience the yield is pretty good. I believe it is around 95% or so. I also decided not to send single pcb's anymore. It is not worth the effort to mail €3 boards.

 

post-2099-0-94935600-1546510039_thumb.jpg

 

These chips are re-programmable. You can program them with my programmer board + a RaspberryPi.

 

You still need to print a cover for the carts with a 3D printer (cover.zip) or mill a wooden bamboo cart like in "Shaken, not stirred". The thickness of the cart is 0.6mm. The chip depth is 1mm. I did actually buy a Proxxon M70 milling machine to speed up making these bamboo carts. It saves a lot of time compared to fully manual work.

 

post-2099-0-92492600-1546511435_thumb.png post-2099-0-95340800-1546511444_thumb.png

cover.zip

Edited by karri
  • Like 3
Link to comment
Share on other sites

I just got my next batch of my blank carts. In case you are interested I will sell these at €30 per panel plus postage. The chips on board are 512k flash plus 128 byte eeprom. One panel has 10 carts on them. Unfortunately the boards are untested. But in my experience the yield is pretty good. I believe it is around 95% or so. I also decided not to send single pcb's anymore. It is not worth the effort to mail €3 boards.

 

attachicon.gifblankcarts.jpg

 

These chips are re-programmable. You can program them with my programmer board + a RaspberryPi.

 

You still need to print a cover for the carts with a 3D printer (cover.zip) or mill a wooden bamboo cart like in "Shaken, not stirred". The thickness of the cart is 0.6mm. The chip depth is 1mm. I did actually buy a Proxxon M70 milling machine to speed up making these bamboo carts. It saves a lot of time compared to fully manual work.

 

attachicon.gifcover_0.png attachicon.gifcover_1.png

 

Do you have any programers avalable?

Any chances of making up any covers to go with the carts?

Link to comment
Share on other sites

 

Do you have any programers avalable?

Any chances of making up any covers to go with the carts?

 

I am currently working on a new one. It still lacks the mechanism for pressing the cart on the pogo pins.

post-2099-0-82508700-1546586590_thumb.jpg

 

Covers is a problematic issue. Making a 3D print takes about an hour. The best way is to get a 3D printer and have it running in the background.

 

Using bamboo is slightly faster. Around 15 minutes per cart.

 

But I have to pass on making the covers. Creating enough "Shaken, not stirred" carts eats up my spare time right now.

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