Jump to content

Photo

32k expansion for the side port - released

32k sidecar memory

406 replies to this topic

#101 --- Ω --- OFFLINE  

--- Ω ---

    Hexacorerunner

  • 13,615 posts

Posted Thu Sep 1, 2016 12:22 PM

I want to be clear, this is a 32k ram expansion for the side port that replaces the need for 32k in a PEB or replaces the 32k internal ram mod correct?

No other bells whistles features or doodads right?

 

Correct.



#102 jedimatt42 OFFLINE  

jedimatt42

    Stargunner

  • Topic Starter
  • 1,845 posts
  • Location:Beaverton, OR

Posted Thu Sep 1, 2016 4:18 PM

I may have gotten confused with several projects around here.

I want to be clear, this is a 32k ram expansion for the side port that replaces the need for 32k in a PEB or replaces the 32k internal ram mod correct?

No other bells whistles features or doodads right? An amazing accomplishment for sure, just trying to set my expectations properly, it can not; for instance, core a apple.

 

 

No doodads. If you have 32k in your PEB, you do not need this. I love PEBs. PEBs are awesome, I have 2. Everyone should have at least one. But they are a pain to buy and ship and take up a lot of space. 

 

This memory board is targetting those that want their TI to stand on its own, without hacking on the insides, and to enable playing all the nice cartridge games that require 32k expansion ram. 

 

-M@



#103 Sinphaltimus OFFLINE  

Sinphaltimus

    River Patroller

  • 2,517 posts
  • Distracted at the Keyboard
  • Location:Poconos, PA

Posted Thu Sep 1, 2016 4:31 PM

 

 

No doodads. If you have 32k in your PEB, you do not need this. I love PEBs. PEBs are awesome, I have 2. Everyone should have at least one. But they are a pain to buy and ship and take up a lot of space. 

 

This memory board is targetting those that want their TI to stand on its own, without hacking on the insides, and to enable playing all the nice cartridge games that require 32k expansion ram. 

 

-M@

 

 

You are going to fill a much needed gap. 
 



#104 LASooner OFFLINE  

LASooner

    Moonsweeper

  • 371 posts

Posted Thu Sep 1, 2016 10:41 PM

I may have gotten confused with several projects around here.
I want to be clear, this is a 32k ram expansion for the side port that replaces the need for 32k in a PEB or replaces the 32k internal ram mod correct?
No other bells whistles features or doodads right? An amazing accomplishment for sure, just trying to set my expectations properly, it can not; for instance, core a apple.


I'm sorry, if this doesn't core fruit, I'm out. :)

#105 jedimatt42 OFFLINE  

jedimatt42

    Stargunner

  • Topic Starter
  • 1,845 posts
  • Location:Beaverton, OR

Posted Thu Sep 1, 2016 11:02 PM

I'm sorry, if this doesn't core fruit, I'm out. :)


Well, if you jam it into an OS X machine, it might create a core-dump ( or the Apple equivalent ) However, I'm not going to guarantee that behavior.

-M@

#106 00WReX OFFLINE  

00WReX

    Star Raider

  • 70 posts
  • Location:Melbourne, Australia.

Posted Fri Sep 2, 2016 7:25 PM

 

This memory board is targetting those that want their TI to stand on its own, without hacking on the insides, and to enable playing all the nice cartridge games that require 32k expansion ram.

 

Yes, this is me 100%

 

I'm not against an internal mod, but for me a memory expansion that can easily be moved between TI's, this is the perfect solution.

Also, with the couple of TI's I have fixed recently, having an internal mod with wires going everywhere would make fixing / troubleshooting harder if the TI happens to die on me.

 

So please keep me in mind for a couple please  :thumbsup:

 

Cheers,

Shane



#107 --- Ω --- OFFLINE  

--- Ω ---

    Hexacorerunner

  • 13,615 posts

Posted Fri Sep 2, 2016 8:03 PM

Well, if you jam it into an OS X machine, it might create a core-dump ( or the Apple equivalent ) However, I'm not going to guarantee that behavior.

-M@

 

So it will core (fruit) an Apple?



#108 jedimatt42 OFFLINE  

jedimatt42

    Stargunner

  • Topic Starter
  • 1,845 posts
  • Location:Beaverton, OR

Posted Thu Sep 8, 2016 11:22 PM

Have you got a schematic?

 

I started with the schematic for 32k PEB card from Thiery's TI Tech Pages. 

Adapted it down for sideport ( removing only the concern of enabling the flex cable buffers, I believe? ) 

  That schematic is much earlier in this thread. 

 

Then I've been working on how much I can remove from that. The following is working as well as I can expect from a breadboard. I just need to tweak my pcboard layout a little bit and I'll go get a sample made. 

 

Attached File  32k-compact.pdf   50.72KB   139 downloads

 

-M@



#109 jedimatt42 OFFLINE  

jedimatt42

    Stargunner

  • Topic Starter
  • 1,845 posts
  • Location:Beaverton, OR

Posted Thu Sep 15, 2016 2:00 PM

So, I want to write a memory test program because the ones I have ( Corcomp Diagnostics in the XB2.7 Suite ) and the one I've written already all pass, and that is not correct. :)  

 

With my mess of jumper wires the breadboard prototype works, but it fails under certain programs... most obviously the parsec flashrom99 image that runs out of the 32k. Many other games work just fine, including things that undoubtedly run out of the 32k expansion such as the Mars Attack compiled basic program. 

 

So, I want to produce a memory test that also exposes this. Any advice

 

Note, I had similar issues with the earlier schematic on breadboard, and it works very well once solder is applied to a pcboard. So I have every reason to believe the same will be true once OSHpark ships me my board for the new compact schematic. 



#110 Tursi ONLINE  

Tursi

    Quadrunner

  • 5,476 posts
  • HarmlessLion
  • Location:BUR

Posted Thu Sep 15, 2016 7:54 PM

I've always got by with basic memory tests - write a different value to each address in the first pass, then go back and see if you read the same values back. Doing it in two passes like that will catch mismapped address lines and stuck bits (shorted or open), which is most cases. For added fun you can do it twice, once straight up and once inverting the values, that way you test all the bits. There are more complex tests intended to catch less straight-forward or more intermittent issues, but even something this basic will catch a hell of a lot. I've used it numerous times on bringing up new hardware (some of it even shipped with the code still in there ;) ).



#111 jedimatt42 OFFLINE  

jedimatt42

    Stargunner

  • Topic Starter
  • 1,845 posts
  • Location:Beaverton, OR

Posted Thu Sep 15, 2016 9:13 PM

I've always got by with basic memory tests - write a different value to each address in the first pass, then go back and see if you read the same values back. Doing it in two passes like that will catch mismapped address lines and stuck bits (shorted or open), which is most cases. For added fun you can do it twice, once straight up and once inverting the values, that way you test all the bits. There are more complex tests intended to catch less straight-forward or more intermittent issues, but even something this basic will catch a hell of a lot. I've used it numerous times on bringing up new hardware (some of it even shipped with the code still in there ;) ).


Thanks!

-M@

#112 arcadeshopper ONLINE  

arcadeshopper

    River Patroller

  • 4,172 posts
  • Location:Portland, Oregon USA

Posted Sun Sep 18, 2016 11:02 PM

so.. you gonna have this ready for the shows?

 

G



#113 jedimatt42 OFFLINE  

jedimatt42

    Stargunner

  • Topic Starter
  • 1,845 posts
  • Location:Beaverton, OR

Posted Sun Sep 18, 2016 11:48 PM

I've got the revised / hopefully final / board out at OSHPark for initial samples.. went out last weekend. So I should be building the first 3 next weekend.
Which reminds me, I need to order dip sockets....

Man, how the time flies...

I'm still going with upright layout, and header instead of edge card pass thru.

I've worked up as good as I can get on this memory test ROM. It'll run out of FlashRom99, or earlier rom boards. It is just an 8k bin. Makes 10 passes at about 5 testing patterns against all of the 32k expansion memory.

-edited- ver 1.1 with some cosmetic tuneup: Attached File  32kexptest.bin   8KB   156 downloads

  • Final message doesn't write over screen footer.
  • Default screen is cyan (cause I like it)
  • Successful completion screen turns green.
  • version banner changed to 1.1

-M@


Edited by jedimatt42, Wed Oct 12, 2016 9:23 AM.


#114 Ksarul OFFLINE  

Ksarul

    Quadrunner

  • 5,127 posts

Posted Mon Sep 19, 2016 7:00 AM

This shall be added to my test toolbox as a physical cartridge. :)  That way I can test with no hardware dependencies.



#115 jedimatt42 OFFLINE  

jedimatt42

    Stargunner

  • Topic Starter
  • 1,845 posts
  • Location:Beaverton, OR

Posted Mon Sep 19, 2016 11:56 AM

This shall be added to my test toolbox as a physical cartridge. :)  That way I can test with no hardware dependencies.

 

A dedicated cart would be nice. 

 

I hate to use a bank switching board for something as little as this... Although I do have a black cartridge board I haven't found a use for yet.  

 

-M@



#116 Ksarul OFFLINE  

Ksarul

    Quadrunner

  • 5,127 posts

Posted Mon Sep 19, 2016 12:16 PM

I build and test 40-50 cartridge boards of various types in a dedicated hobby weekend. Using one of those boards for a test cartridge actually saves on the overall labor required--although I could put the EPROM into one of the boards I have with an installed ZIF socket if I really needed to. . .but doing it as a dedicated cartridge also lets the boys run the tests for me.  Muuuuaaaaaahhhh!



#117 jedimatt42 OFFLINE  

jedimatt42

    Stargunner

  • Topic Starter
  • 1,845 posts
  • Location:Beaverton, OR

Posted Thu Sep 22, 2016 1:40 PM

Just a teaser - I received the sample boards yesterday (rev1) - waiting on components to populate it and test (hopefully that is what happens Saturday) before ordering parts in greater volume. 

 

I already know of one issue, but I can revise that safely without a retest. The holes for the powerjack are too small. I'll machine some pins down to fit for testing, but make the holes larger for the rev2 board. 

 

Attached File  IMG_20160922_080040.jpg   305.08KB   9 downloads

 

-M@



#118 jedimatt42 OFFLINE  

jedimatt42

    Stargunner

  • Topic Starter
  • 1,845 posts
  • Location:Beaverton, OR

Posted Thu Sep 22, 2016 5:14 PM

Oh, and I've ordered 74hc chips to try... my earlier work has all been with 74ls chips... Stuart measured a current load much lower than I've been able to achieve, and I'm hoping this will work off the sideport power. There is a jumper for selecting the powerjack or internal power.

I'll measure and let us all know.

-M@

#119 save2600 OFFLINE  

save2600

    Quadrunner

  • 15,446 posts
  • Location:Wisconsin

Posted Thu Sep 22, 2016 5:19 PM

Your board looks sweet and like that you screened the part numbers/values/orientation on it too. Really looking forward to this! Will be available to purchase in kit form as well?   :love:



#120 Ksarul OFFLINE  

Ksarul

    Quadrunner

  • 5,127 posts

Posted Thu Sep 22, 2016 5:53 PM

Nice work. :)  One other suggestion--you might want to make the holes for the mounting screws at the corners significantly larger as well. It will be a mighty skinny screw that fits through there now. . .



#121 jedimatt42 OFFLINE  

jedimatt42

    Stargunner

  • Topic Starter
  • 1,845 posts
  • Location:Beaverton, OR

Posted Thu Sep 22, 2016 6:12 PM

Nice work. :)  One other suggestion--you might want to make the holes for the mounting screws at the corners significantly larger as well. It will be a mighty skinny screw that fits through there now. . .


Yep, those looked so much bigger on my 40" monitor... I was surprised about how small they turned out... :) But I can grow the boundaries without any redesign :)

-M@

#122 robbrouse OFFLINE  

robbrouse

    Space Invader

  • 14 posts

Posted Thu Sep 22, 2016 6:15 PM

I'm wondering if there would be anyway to add a pass though on this so other devices could be hooked up?



#123 Ksarul OFFLINE  

Ksarul

    Quadrunner

  • 5,127 posts

Posted Thu Sep 22, 2016 6:16 PM

getting mounting holes just right is a perennial problem on board designs. . .it is one of the hardest parts of the layout!



#124 jedimatt42 OFFLINE  

jedimatt42

    Stargunner

  • Topic Starter
  • 1,845 posts
  • Location:Beaverton, OR

Posted Thu Sep 22, 2016 6:20 PM

Your board looks sweet and like that you screened the part numbers/values/orientation on it too. Really looking forward to this! Will be available to purchase in kit form as well?   :love:


I hadn't thought about that... by kit form, you mean 'board plus components, assemble yourself?'
At this stage, I can only say I'll keep that in mind.

-M@

#125 --- Ω --- OFFLINE  

--- Ω ---

    Hexacorerunner

  • 13,615 posts

Posted Thu Sep 22, 2016 6:29 PM

Just a teaser - I received the sample boards yesterday...

 

gallery_35324_1027_100076.gif

 

Looks great so far.  I agree with the Ksarul on the screw holes.  It might make it easier to put in the 3D printed case that will obviously be made for it at some point. 







Also tagged with one or more of these keywords: 32k, sidecar, memory

0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users