Jump to content
IGNORED

LTO Flash! - Intellivision Flash Cartridge Information


Recommended Posts

Meanwhile, at my end, I'm rocking a much more recent firmware. From my textual UI:

.

>>   Primary Revision: 1129   (primary)
>> Secondary Revision: 1133+  (secondary)
>>   Current Revision: 1133+  (secondary)

.

The "+" at the end indicates a version that has changes that aren't checked in yet. So, about 40 check-ins after what intvsteve's running above. I've been cranking away...

 

Primary vs. Secondary refers to the fact that LTO Flash! actually can store two copies of the firmware on the die. The primary is whatever shipped in the box. This won't change for a given LTO Flash! unit, unless you ship it back to me for re-flashing. The secondary is the field-upgrade image. You can erase the secondary at any time and it'll fall back to the primary. Also, if the secondary crashes (heaven forbid), it should fall back to the primary. None of us wants a bricked unit in the field. :-)

 

Oh, and the observant will notice the baud rate is a "paltry" 230400. This will increase before we ship. Target is 1Mbit/sec, over 4x that speed. For reference, the Intellicart serial topped out at 57600, and the CC3 topped out at 115200.

 

Well, the field upgrade API has certainly proved to be stable... I'm still running the same 'primary' as a week ago (and thus no updates to the field-upgrade code), but the secondary is much newer:

.

>>   Primary Revision: 1129   (primary)
>> Secondary Revision: 1183   (secondary)
>>   Current Revision: 1183   (secondary)

.

 

Now to make the rest of the API that stable. ;)

 

Actually, the rest of the API is pretty stable. I have a rather evil stress tester that likes to push the filesystem into all sorts of weird corner conditions that would never happen in real life, and so far it's only turned up a couple things.

 

What's neat is when a command fails unexpectedly, the transactional nature of the filesystem rolls things back to the way they were before the errant command, in much the same way it would if you'd yanked out the USB cable during a request. That's pretty dang handy. Just about any change to the file system is Copy-On-Write with corresponding journal entries in the transaction log. If a transaction fails, you just abort the transaction, and the filesystem keeps looking at the original. The discarded, modified copy gets garbage-collected automagically.

 

I may be retro, but I'm not going back to the FAT days of crosslinked sectors, corrupted directory entries, etc.

  • Like 4
Link to comment
Share on other sites

Pf. I bet you won't include support for parallel port transfer either.

 

I should ask a serious question though - is this going to be a "limited release" kinda thing, where I need to get my name on a list or something? Or can you easily crank out more copies on demand once the initial run sells out?

Link to comment
Share on other sites

Pf. I bet you won't include support for parallel port transfer either.

 

I should ask a serious question though - is this going to be a "limited release" kinda thing, where I need to get my name on a list or something? Or can you easily crank out more copies on demand once the initial run sells out?

 

After the initial run sells out, I may make an additional batch if there's enough demand. The board shop has minimum quantities and charges setup fees, so if there is demand beyond the initial batch, I'd probably start a waiting list to gauge demand. This board costs significantly more to manufacture than a JLP04 board (around 4x), due to the larger component count, larger size and smaller runs.

 

If I somehow get deluged with orders and the initial batch sells out very quickly, I'll get another batch started straight away. I doubt it'll sell out that quickly. For that to happen, I'd need all the fence sitters to jump off the fence and buy a copy right away, instead of hoping it'll still be available after 2 years. :)

 

Oh, on parallel port transfer:

how_about_no.jpg

Edited by intvnut
  • Like 1
Link to comment
Share on other sites

Cool, thanks :) You may have even mentioned this before - my brain is slipping tonight.

 

Now's also your chance to upsell a little - I've been wondering if there's any reason to have a spare on hand. I .. did a little experimentation with my Harmony cart and ended up toasting it for a time. Not sure of the LTO Flash will have any other uses that would lend to risk-taking like that :)

Link to comment
Share on other sites

Cool, thanks :) You may have even mentioned this before - my brain is slipping tonight.

 

Now's also your chance to upsell a little - I've been wondering if there's any reason to have a spare on hand. I .. did a little experimentation with my Harmony cart and ended up toasting it for a time. Not sure of the LTO Flash will have any other uses that would lend to risk-taking like that :)

 

Well, on this rev of the board, I didn't break out any GPIOs for... extracurricular activities. I'm kinda kicking myself on that one. I'm guessing your experimentation involved hooking additional hardware up?

Link to comment
Share on other sites

 

Well, on this rev of the board, I didn't break out any GPIOs for... extracurricular activities. I'm kinda kicking myself on that one. I'm guessing your experimentation involved hooking additional hardware up?

 

Yuppers. However I don't believe it has any GPIO pins; it was just using the existing A/D lines (only mostly sure about this, it's been a while). It DID require some additional firmware to be loaded. No idea what kind of added functionality could be added to the LTO Flash from a software perspective but I'm sure people will come up with ideas.

Link to comment
Share on other sites

Oh, on parallel port transfer:

how_about_no.jpg

Great! (Even though I still have functioning PC's with Parallel and Serial ports...) Now hurry up and put those of us that need Flashcarts (to test games we are creating on real hardware) out of our misery. I'm in for two of your first batch, ASAP. I'm tired of being at the mercy of others... ;)

  • Like 1
Link to comment
Share on other sites

Great! (Even though I still have functioning PC's with Parallel and Serial ports...) Now hurry up and put those of us that need Flashcarts (to test games we are creating on real hardware) out of our misery. I'm in for two of your first batch, ASAP. I'm tired of being at the mercy of others... ;)

 

It'll put me out of my misery too. I've been chained to this desk the last few weeks and am not as far as I'd like. :-P I mean, I love building this kind of stuff, but as many authors have said, they hate writing, but love having written. Same idea here.

Link to comment
Share on other sites

 

After the initial run sells out, I may make an additional batch if there's enough demand. The board shop has minimum quantities and charges setup fees, so if there is demand beyond the initial batch, I'd probably start a waiting list to gauge demand. This board costs significantly more to manufacture than a JLP04 board (around 4x), due to the larger component count, larger size and smaller runs.

 

If I somehow get deluged with orders and the initial batch sells out very quickly, I'll get another batch started straight away. I doubt it'll sell out that quickly. For that to happen, I'd need all the fence sitters to jump off the fence and buy a copy right away, instead of hoping it'll still be available after 2 years. :)

 

Oh, on parallel port transfer:

how_about_no.jpg

 

I can bearly wait for the LTO Flash! to come out.

  • Like 2
Link to comment
Share on other sites

 

It'll put me out of my misery too. I've been chained to this desk the last few weeks and am not as far as I'd like. :-P I mean, I love building this kind of stuff, but as many authors have said, they hate writing, but love having written. Same idea here.

I for one would be OK with disabling your AA account so you can't read or post until you are done... ;)

 

I know it is hard not to visit here regularily (its like crack,) but I forced myself to not respond to things for two weeks, I got a hell of a lot of progress done on my games when I wasn't getting distracted replying to posts here...posting to your level of technical detail is greatly appreciated (or at least it had better be by the newbies you are helping bootstrap their skills and knowledge) but it must take a shit load of time.

  • Like 1
Link to comment
Share on other sites

I for one would be OK with disabling your AA account so you can't read or post until you are done... ;)

 

I know it is hard not to visit here regularily (its like crack,) but I forced myself to not respond to things for two weeks, I got a hell of a lot of progress done on my games when I wasn't getting distracted replying to posts here...posting to your level of technical detail is greatly appreciated (or at least it had better be by the newbies you are helping bootstrap their skills and knowledge) but it must take a shit load of time.

 

*chuckle*

 

I've thought about blocking myself from AA. ;) Is there an AtariAge Anonymous support group (AAA?) to help keep me away from reading and posting? ;) ;) ;)

Link to comment
Share on other sites

I for one would be OK with disabling your AA account so you can't read or post until you are done... ;)

 

I know it is hard not to visit here regularily (its like crack,)

if people only knew how many times a day i check back for new posts in the intv section here....i woke up an hour ago and i have checked back probably 15 times already. I do this until about 2:30 in the morning. I need an intervention. (Or an interferance. ie: disabling my account... :lol:) Edited by pimpmaul69
Link to comment
Share on other sites

 

Well, the field upgrade API has certainly proved to be stable... I'm still running the same 'primary' as a week ago (and thus no updates to the field-upgrade code), but the secondary is much newer:

.

>>   Primary Revision: 1129   (primary)
>> Secondary Revision: 1183   (secondary)
>>   Current Revision: 1183   (secondary)

.

 

Now to make the rest of the API that stable. ;)

 

Actually, the rest of the API is pretty stable. I have a rather evil stress tester that likes to push the filesystem into all sorts of weird corner conditions that would never happen in real life, and so far it's only turned up a couple things.

 

What's neat is when a command fails unexpectedly, the transactional nature of the filesystem rolls things back to the way they were before the errant command, in much the same way it would if you'd yanked out the USB cable during a request. That's pretty dang handy. Just about any change to the file system is Copy-On-Write with corresponding journal entries in the transaction log. If a transaction fails, you just abort the transaction, and the filesystem keeps looking at the original. The discarded, modified copy gets garbage-collected automagically.

 

I may be retro, but I'm not going back to the FAT days of crosslinked sectors, corrupted directory entries, etc.

 

Just I've discovered I'm not normal, I understood everything you said :grin:

 

BTW, once you have ready the LTO-Flash for selling, please send me a PM to order first than anyone else. *runs and hides from cmart*

  • Like 1
Link to comment
Share on other sites

 

Just I've discovered I'm not normal, I understood everything you said :grin:

 

 

Well, you did bring us IntyBASIC, among other things. I mean, who programs in BASIC any more? ;) ;) ;) Oh, wait, that's where all the latest neat developments in Inty games are! :D :thumbsup:

 

 

 

BTW, once you have ready the LTO-Flash for selling, please send me a PM to order first than anyone else. *runs and hides from cmart*

 

I'll let you know first, at the same time as everyone else I let know first. You're all tied for first. ;)

  • Like 2
Link to comment
Share on other sites

 

Just I've discovered I'm not normal, I understood everything you said :grin:

 

BTW, once you have ready the LTO-Flash for selling, please send me a PM to order first than anyone else. *runs and hides from cmart*

and you think you can hide from the wrath of cmart....
  • Like 1
Link to comment
Share on other sites

 

After the initial run sells out, I may make an additional batch if there's enough demand. The board shop has minimum quantities and charges setup fees, so if there is demand beyond the initial batch, I'd probably start a waiting list to gauge demand.

..: ]

You could start a Poll thread.

Unless a lot of sales will come from those not members here.

You can only vote one option.

Have options for "I will buy one" ..two ...three ...four or more... In the coming year...

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