Author Topic: Atari2600 Cartridge Reader V2  (Read 16999 times)

0 Members and 1 Guest are viewing this topic.

Offline Keoni29

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2466
  • Rating: +291/-16
    • View Profile
    • My electronics projects at 8times8
Re: Atari2600 Cartridge Reader V2
« Reply #15 on: November 14, 2013, 10:46:48 am »
Thanks! I am so glad that I can write to the multicart now! It took me so long to figure out what was wrong with the firmware. There turned out to be two major bugs:
1. On the cartreader side: When writing to the cartridge the serial buffer overwrites the block size parameter. Fixed.
2. On the PC side: Serial timeout not set. It expected the serial to be ready instantly. Fixed.

Things to fix: remove delay from pc program to gain speed.

It is more difficult to fix bugs on the pc because I don't have a C debugger installed yet and it's far from low-level.
« Last Edit: November 14, 2013, 10:47:35 am by Keoni29 »
If you like my work: why not give me an internet?








Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Atari2600 Cartridge Reader V2
« Reply #16 on: November 14, 2013, 11:01:51 pm »
Very nice video Keoni :)

Offline Keoni29

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2466
  • Rating: +291/-16
    • View Profile
    • My electronics projects at 8times8
Re: Atari2600 Cartridge Reader V2
« Reply #17 on: November 15, 2013, 05:46:35 am »
I made the new backup cartridge and it worked right away. I did not make any mistakes while building it. O.O
This marks the beginning of a new era :P

Now I have to install the bankswitching hardware. Lets hope that works too!

Edit: it appears that the bankswitching hardware is very unreliable. It might be a design flaw though, because the mismatch with the orignal file is consistent and the readout is always the same. I will check if all the wires are attached correctly and then assess the situation.
« Last Edit: November 15, 2013, 11:40:00 am by Keoni29 »
If you like my work: why not give me an internet?








Offline Keoni29

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2466
  • Rating: +291/-16
    • View Profile
    • My electronics projects at 8times8
Re: Atari2600 Cartridge Reader V2
« Reply #18 on: November 17, 2013, 09:22:23 am »
I wired some stuff the wrong way around. Using my oscilloscope and debugger cable I managed to track down the bug. Now the backup cartridge has F8 bankswitching hardware! Yay! I can play E.T. now (which is an F8 bankswitching game) along with 15 other 8k games. I can put 4k games on this cart as well.
If you like my work: why not give me an internet?








Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Re: Atari2600 Cartridge Reader V2
« Reply #19 on: November 17, 2013, 11:52:33 am »
Wait... E.T is not 4K? O.O
I was sure it wasn't even 1K...

Offline Keoni29

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2466
  • Rating: +291/-16
    • View Profile
    • My electronics projects at 8times8
Re: Atari2600 Cartridge Reader V2
« Reply #20 on: November 17, 2013, 12:55:42 pm »
No, those advanced graphics took up most of the space.

Edit: cleaning up the source of my computer program to allow for easier implementation of various bankswitching methods as well as bankswitch detection.
Edit:

I almost finished building my second multi-cartridge. This one has F8 bankswitching hardware built in. It can hold up to 16 8k games or 16 4k games (gets copied twice to the cart so when a bankswitch occurs it does not affect the game)
After cleaning up the code of the pc connectivity tool that goes with the cartreader I could easily make changes to the bankswitching code. The cartreader still only supports F8, but F6 is pretty easy to implement too. I do not own any F6 games to test it with, so I am going to have to get some F6 games first.

It seems like I don't have to make any hardware modifications to the cartreader, so I will solder up a prototype and put it in an enclosure soon!
« Last Edit: November 17, 2013, 04:38:02 pm by Keoni29 »
If you like my work: why not give me an internet?








Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Atari2600 Cartridge Reader V2
« Reply #21 on: November 17, 2013, 07:17:36 pm »
Lol I see now. Also glad to see more progress :)

Offline Keoni29

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2466
  • Rating: +291/-16
    • View Profile
    • My electronics projects at 8times8
Re: Atari2600 Cartridge Reader V2
« Reply #22 on: November 23, 2013, 11:57:25 am »


More pictures: http://8times8.host56.com/?p=345
Soldered the device up and put it in an enclosure. Almost finished!
« Last Edit: November 24, 2013, 08:45:43 am by Keoni29 »
If you like my work: why not give me an internet?








Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: Atari2600 Cartridge Reader V2
« Reply #23 on: November 24, 2013, 03:02:10 am »
Wow, inside your comp. O.O Pretty cool idea. ;)

Offline Keoni29

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2466
  • Rating: +291/-16
    • View Profile
    • My electronics projects at 8times8
Re: Atari2600 Cartridge Reader V2
« Reply #24 on: November 24, 2013, 08:47:20 am »
I was messing around trying to come up with the best solution to put it all together. Hot glue and a plastic back on metal is not ideal. I have to come up with something that sticks better.
If you like my work: why not give me an internet?








Offline Streetwalrus

  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3821
  • Rating: +80/-8
    • View Profile
Re: Atari2600 Cartridge Reader V2
« Reply #25 on: November 24, 2013, 08:50:52 am »
What's the game select switch for BTW ?

Offline Keoni29

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2466
  • Rating: +291/-16
    • View Profile
    • My electronics projects at 8times8
Re: Atari2600 Cartridge Reader V2
« Reply #26 on: November 24, 2013, 08:53:20 am »
I took this piece of plastic from an actual atari2600. Normally you'd find the game select switch next to the cartridge slot. I slip the programming cable that is required for my multicartridge trough this hole :P.
If you like my work: why not give me an internet?








Offline Keoni29

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2466
  • Rating: +291/-16
    • View Profile
    • My electronics projects at 8times8
Re: Atari2600 Cartridge Reader V2
« Reply #27 on: November 26, 2013, 04:38:16 pm »
Building a case for it. Notice the molex connector on the back. It feeds right off the PSU. My cartreader has a built in 5v regulator so it can be powered with a 9v wallwart when it is not in a pc.
« Last Edit: November 26, 2013, 04:39:41 pm by Keoni29 »
If you like my work: why not give me an internet?








Offline Keoni29

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2466
  • Rating: +291/-16
    • View Profile
    • My electronics projects at 8times8
Re: Atari2600 Cartridge Reader V2
« Reply #28 on: November 29, 2013, 02:17:44 pm »
If you like my work: why not give me an internet?








Offline utz

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 161
  • Rating: +28/-0
    • View Profile
    • official hp - music, demos, and more
Re: Atari2600 Cartridge Reader V2
« Reply #29 on: November 29, 2013, 07:08:41 pm »
vet!
Spoiler For Spoiler:
also "I have no idea what's on that bank... oh, E.T." haaahahahaha suuuure ;)
« Last Edit: November 29, 2013, 07:11:14 pm by utz »