Jump to content

Photo

Flash ROM Cart


440 replies to this topic

#26 --- Ω --- OFFLINE  

--- Ω ---

    TI-Runner

  • 10,710 posts

Posted Fri Mar 25, 2016 7:31 AM

I want one :)

 

From the number of likes on that first post, I don't think you're alone!  :)

 

I have a couple of technical questions, but those can wait.



#27 Glen's Retro Show OFFLINE  

Glen's Retro Show

    Chopper Commander

  • 178 posts

Posted Fri Mar 25, 2016 2:41 PM

Been waiting since 1980.. I can wait a bit longer ;)

#28 ralphb OFFLINE  

ralphb

    Dragonstomper

  • Topic Starter
  • 532 posts
  • Location:Germany

Posted Sat Mar 26, 2016 4:42 AM

I'm about halfway through with the layout, but now I caught the flu.  :(   I'll keep you posted about the progress.



#29 Schmitzi OFFLINE  

Schmitzi

    River Patroller

  • 3,911 posts
  • ToXiC
  • Location:Germany

Posted Sat Mar 26, 2016 6:54 AM

gute Bessering :(



#30 owen2471 OFFLINE  

owen2471

    Chopper Commander

  • 106 posts

Posted Sat Apr 9, 2016 3:55 PM

Any pre order list ? Pls put me on it. Thankyou

#31 save2600 OFFLINE  

save2600

    Quadrunner

  • 14,409 posts
  • Location:Wisconsin

Posted Sat Apr 9, 2016 5:51 PM

This_looks_awesome! :love:

#32 ralphb OFFLINE  

ralphb

    Dragonstomper

  • Topic Starter
  • 532 posts
  • Location:Germany

Posted Mon Apr 11, 2016 12:08 PM

Tadaa!

 

Attached File  flashrom99.jpg   138.26KB   8 downloadsAttached File  fr99-running.jpg   146.45KB   4 downloadsAttached File  fr99-pcb.jpg   192.78KB   4 downloads

 

My prototypes arrived, and surprisingly they worked on first try.

 

I do have a few spares.  If you're interested in beta testing the board please send me a PM and I'll send you one for S&H.  Note that this includes the board and instructions only, so you should be able to get parts, program an ATmega, and assemble the board on your own.  If you don't have the tools and/or skills, PM me anyway and we'll see.  But please: this is for people willing to test only!

 

Now the actual release will follow soon.  I'd like to exchange the resistors' footprint and redo the silkscreen for improved clarity.  On the software side, I need to add two missing features.  Once that is done, everything will be released on GitHub so you can build your own cart.

 

If you don't have the tools (or patience) to build everything yourself, I'll be selling boards and probably assembled carts as well.

 



#33 ti99iuc OFFLINE  

ti99iuc

    Stargunner

  • 1,224 posts
  • Location:Italy

Posted Mon Apr 11, 2016 12:38 PM

Oh WoW !!!! congratulations for your new babies !! :)

 

this is a nice news for all te community too !! :)



#34 --- Ω --- OFFLINE  

--- Ω ---

    TI-Runner

  • 10,710 posts

Posted Mon Apr 11, 2016 12:57 PM

Tadaa!

 

 

56388698.jpg

 

That is bloody beautiful!

 

I know you questioned in the past if it would fit in a standard cartridge, it looks pretty close from the photo.  Maybe just a little Dremel action for the SD card?



#35 Ksarul OFFLINE  

Ksarul

    River Patroller

  • 4,235 posts

Posted Mon Apr 11, 2016 1:05 PM

That will not fit in a standard cartridge case, Omega. You'd have to solder the chips closest to the cartridge port in without sockets, and the other chips will have some potential positioning issues too, based on my experiences with the other cartridge boards. It would be a good idea to design a new case and 3D print one to make some molds--then you could build more of them in cased mode. These would be a good candidate for that process, as they would never need as many cases as we use for regular cartridges today. . .so the type of low-volume production possible with molds would work well.



#36 --- Ω --- OFFLINE  

--- Ω ---

    TI-Runner

  • 10,710 posts

Posted Mon Apr 11, 2016 1:38 PM

When I get home I'm going to print this up for drooling purposes...

post-35214-0-43105300-1460397847.jpg... it's my new favorite picture.



#37 Davvel OFFLINE  

Davvel

    Chopper Commander

  • 248 posts
  • Married
  • Location:Malta

Posted Mon Apr 11, 2016 2:43 PM

RalphB, this is truly impressive. So you are both a great software developer XGA99 (cross dev tools) and a great hardware guy. I am not sure how far off the current circuit is to be able to emulate GROMS similar to what UBERGROM, but so far I think this is a must for any TI collector. Kudos and keep up the great work.



#38 Willsy ONLINE  

Willsy

    River Patroller

  • 3,029 posts
  • Location:Uzbekistan (no, really!)

Posted Mon Apr 11, 2016 4:07 PM

Hell yeah! WANT WANT WANT WANT WANT WANT WANT! !!!!!!!

#39 ralphb OFFLINE  

ralphb

    Dragonstomper

  • Topic Starter
  • 532 posts
  • Location:Germany

Posted Tue Apr 12, 2016 1:50 PM

About the dimensions: It's 10 cm wide (standard) and 8 cm long, about 1 cm longer than a standard cart.  And it doesn't have the hole in the middle.

 

For the board in the picture I socketed the 541s towards the connector, which makes the cart a really tight fit in the cart port.  There's less than a mm head room between the top of the ICs and the plastic frame of the cart port.  For any kind of case, sockets are a no-go.  No big deal, though; the only thing worth socketing is the big 8515.

 

And of course cases need openings for the LED, the reset button, and the SD slot.



#40 Davvel OFFLINE  

Davvel

    Chopper Commander

  • 248 posts
  • Married
  • Location:Malta

Posted Tue Apr 12, 2016 2:14 PM

 

Since January I've been working on a new project: the Flash ROM Cart.  As the name suggests, the cart allows playing ROM images stored on an SD card on an unexpanded TI 99/4A.
 
 
The cart works with individual ROM banks, e.g. from RPK archives, or single non-inverted images.  In the video I'm inverting an inverted image to get a non-inverted one.  (For some reason the screen capture comes out quite blurry, but fullscreen is OK.)  The current board uses a 32K RAM chip, so images are limited to that size.  No GROMs, sorry.
 
I'm using an ATmega 8515 to read data from the SD card and fill the SRAM chip.  Bank switching uses the well-known design by Jon, this time with a 377, as those are still commonly available.  The 377 is also used for one-way communication from the TI to the cart, i.e., the image selection.
 
 
Alas, those parts alone won't do.  In order for the microcontroller to access the RAM, the RAM needs to be isolated from the TI 99 bus.  I thus added three 541 chips that will take the entire cart "offline" when the ATmega is active.  This makes it unlikely to fit into a regular TI cart case, but I couldn't come up with a simpler design without resorting to SMD parts.
 
As you can see, this is a prototype.  This even started on a breadboard with an Arduino, but I soon grew out of that.  I'll do a layout and get proper boards made next.  Once I have that I'll publish everything up on GitHub so that other people can get their hands on it.
 

 

RalphB. For such a project to emulate GROMs. Would the same circuit be adequate and it's only software emulation that is required ?  Thanks.



#41 ralphb OFFLINE  

ralphb

    Dragonstomper

  • Topic Starter
  • 532 posts
  • Location:Germany

Posted Wed Apr 13, 2016 12:23 AM

No, unfortunately, adding GROM support is not simple at all.  In fact, it would be much simpler to add an SD card to the UberGrom than to add GROMs to the FlashROM.  This is a guesstimate, though, as I've never looked at the design of an UberGrom -- on purpose, since I don't want to spoil the learning and discovery fun for me.

 

If I ever do GROM, it will probably not be an extension, but a different design.



#42 --- Ω --- OFFLINE  

--- Ω ---

    TI-Runner

  • 10,710 posts

Posted Thu Apr 14, 2016 7:54 AM

I can see that there will be a need for at least one utility program for this little gadget right off the bat....

As it stands now, there are people out there who have P-Boxes, without RS-232 cards, or an HxC or any other way to get NEW games or programs to "Real Irom".  This thing could solve that problem VERY EASILY.   If it can get it's own little disk manager, or if a program like DM2K gets updated to support this... wow.  
 

I wonder how many people with unmodified P-Boxes with the original 5.25" drives are just sitting out there unused.  This thing will give those people a viable option, hopefully at a decent price.  Once they get back in and hooked....



#43 Asmusr OFFLINE  

Asmusr

    River Patroller

  • 2,494 posts
  • Location:Denmark

Posted Thu Apr 14, 2016 9:16 AM

I can see that there will be a need for at least one utility program for this little gadget right off the bat....

As it stands now, there are people out there who have P-Boxes, without RS-232 cards, or an HxC or any other way to get NEW games or programs to "Real Irom".  This thing could solve that problem VERY EASILY.   If it can get it's own little disk manager, or if a program like DM2K gets updated to support this... wow.  
 

I wonder how many people with unmodified P-Boxes with the original 5.25" drives are just sitting out there unused.  This thing will give those people a viable option, hopefully at a decent price.  Once they get back in and hooked....

 

Are you thinking of a PC side tool that would pack up disk files as some kind of self-extracting cartridge images? That might work, but the 32K limit would be annoying.



#44 --- Ω --- OFFLINE  

--- Ω ---

    TI-Runner

  • 10,710 posts

Posted Thu Apr 14, 2016 9:36 AM

Actually I was just thinking of a small program that would reside in the cartridge that would work on the TI-side to take the files from the cartridge so they could be put onto a diskette.

 

If 32K is the limit, then it would be more like 24K with a small transfer program installed.  I agree it might be a tad inconvenient to have to do a couple of swaps to get a multi-part (32K) program over, but with no other options, I doubt there would be too many complaints.



#45 Lee Stewart OFFLINE  

Lee Stewart

    River Patroller

  • 3,431 posts
  • Location:Silver Run, Maryland

Posted Thu Apr 14, 2016 1:20 PM

Actually I was just thinking of a small program that would reside in the cartridge that would work on the TI-side to take the files from the cartridge so they could be put onto a diskette.

 

If 32K is the limit, then it would be more like 24K with a small transfer program installed.  I agree it might be a tad inconvenient to have to do a couple of swaps to get a multi-part (32K) program over, but with no other options, I doubt there would be too many complaints.

 

I suppose such a program could be designed any number of ways; but, it would need to manage buffer space in VRAM (much less than 32KiB) for the DSR(s) on the disk controller(s).  Most disk controllers need a VRAM record/sector buffer.  This buffer might be anywhere from 1 record to multiple 256-byte sectors in size.

 

Obviously writing the DSR for the cartridge's SD card would be the hard part.  The unfortunate circumstance here is that the DSR would need to be in GROM (written in GPL) for it to work in a cartridge and that would require invocation of console GROM0's DSRLNK, which is what Millers Graphics’ DSRLNK (used by fbForth 2.0) does.

 

I suppose we could write a DSR for one of the cartridge ROM banks; but, we would also have to write our own DSRLNK that would add a search of cartridge ROM headers to the usual searches of peripheral ROM headers and, possibly, GROM headers.  It might be fun.  Has anyone ever tried such a thing?

 

...lee



#46 LASooner OFFLINE  

LASooner

    Chopper Commander

  • 154 posts

Posted Fri Apr 15, 2016 12:38 AM

take-my-money.gif



#47 ckoba OFFLINE  

ckoba

    Moonsweeper

  • 271 posts

Posted Fri Apr 15, 2016 12:41 AM

I can see that there will be a need for at least one utility program for this little gadget right off the bat....
As it stands now, there are people out there who have P-Boxes, without RS-232 cards, or an HxC or any other way to get NEW games or programs to "Real Irom".  This thing could solve that problem VERY EASILY.   If it can get it's own little disk manager, or if a program like DM2K gets updated to support this... wow.  
 
I wonder how many people with unmodified P-Boxes with the original 5.25" drives are just sitting out there unused.  This thing will give those people a viable option, hopefully at a decent price.  Once they get back in and hooked....


Minor quibble: if they've got a PEB with 5.25" drives, then they have a PEB with a disk controller. If they have a PEB with a disk controller, then they can just as easily install a HxC and call it a day.

I don't see how *this* SDCARD cartridge would solve *their* problem. If they're unwilling to pony up for an HxC, I don't see why they'd pony up for a cartridge-port program transfer solution.

The SDCARD project is just fine for what it's intended for -- an easily swappable ROM-at->6000 multicart. If we're talking about turning it into yet another way to transfer programs from PC to TI, might as well start with the UART built in to the UberGROM.

Just my two yen.

#48 acadiel ONLINE  

acadiel

    Stargunner

  • 1,027 posts
  • www.hexbus.com
  • Location:USA

Posted Fri Apr 15, 2016 8:36 AM

The beauty of this (and all the other things people are developing) is that people actually have a choice now.  This one, the GROM one under development, the ROM boards, UberGROM, the HxC, the HDX via RS232, etc, people can kind of pick what works best for them.  Rewind five+ years, and we only really had the ROM cartridge board under development.  This community never ceases to amaze me with the amount of people diving in and doing stuff like all these new projects. :)



#49 Ksarul OFFLINE  

Ksarul

    River Patroller

  • 4,235 posts

Posted Fri Apr 15, 2016 9:02 AM

I still laugh at a conversation I had with another of my TI friends back around 2000 or so. His comment was that the entire cartridge thing was old hat--and that nothing new could come out of there anymore, especially when one considered all of the nice GRAM devices that were available. Those GRAM devices are, unfortunately, hard to find now--but those "worthless" cartridges live on and flourish.  :)



#50 ckoba OFFLINE  

ckoba

    Moonsweeper

  • 271 posts

Posted Sat Apr 16, 2016 1:53 AM

Oh, no, please don't misunderstand. I myself was borderline flabbergasted when I found that the TI still had a thriving community when I was gifted a few consoles last year, and I'm extremely impressed with Jim and Mike's work on things like the UberGROM. The TI overcame its implementation inadequacies, in part, due to a userbase that recognized what it was capable of and had the skills to build the gear.

What Ralph has put together is wonderful. It's a cartridge that acts like a ROM-only multicart, putting together a menu at boot time based on what it sees on the SD card. It's neat.

What it isn't and shouldn't be, though, is a file-transfer tool. There's an old engineering adage: "the device shall do one thing, and shall do it well". (The UberGROM defies that a little bit, but it's okay, because it already works icon_smile.gif )

So when I see things like post 42, my hackles raise a bit. Not just because it defies the adage in the above paragraph, but because it's volunteering Ralph for work that wasn't part of the personal itch that he was scratching.

In my opinion, that's not okay. There are a number of pre-existing and currently-obtainable gear that will accomplish, with greater ease, the ideas put forth in post 42 under the conditions stated in post 42. And, hell, if an "ideas guy" wants to learn how to program and transfer files from a PC to a TI via the cartridge port, there's already a reasonably-priced UberGROM that has that exact functionality built in. All that's missing is the software ... but software's easy, right, guys?

That's what I was trying to say last night, anyway. No disrespect intended to anyone, and lots of respect (and a bit of protectionism) directed towards Ralph.




0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users