ralphb Posted April 6, 2017 Author Share Posted April 6, 2017 The only thing limiting current to the sideport or cartridge port is the width of the copper along the way as far as I could tell. I thought you needed an external power supply? Or was that only if you attached it to the right of the Speech Synth? Quote Link to comment Share on other sites More sharing options...
sometimes99er Posted April 7, 2017 Share Posted April 7, 2017 (edited) I'm currently working on a "RAM mode" with RAM support (not GRAM!), and I'd like your feedback on this matter. Right now I favor to have a ROM section from >6000 to >6FFF and a RAM section from >7000 to >7FFF. A bank switch is done by writing to >6xxx, while writing to >7xxx will update the RAM value. This is quite simple to implement. IIRC the Wiesbaden Supermodule did it like this, and it also looks like the MiniMem. The ROM area could be reduced down to >6000->6100. This is the smallest area that needs to be reserved for bank switching to work. But having a smaller ROM area makes the internal logic mode complex, which is why I favor the 4K/4K variant. Now the main question is: Should the RAM be shared by all banks, or does each bank have its own 4K of RAM? The first version is much simpler to program for, but it has only 4K of RAM instead of the 256K of the second version. Can some developers comment what they would prefer (other than "both" )? Note that RAM mode will be a special mode that programs will have to choose; it's not the default for legacy programs. In other words, backward compatibility is not an issue here. Besides accommodating the Mini Memory, you'll be creating "a new format" only supported by The FinalGROM 99. One that would probably soon be supported by the main emulators. Let's roughly describe the options as 1) 256K(4K) ROM and 4K RAM or 2) 512K(4K ROM+4K RAM) Remember, the 512K(8K ROM) option is already there. And this may default to case 2) !?!! With case 1) you select a program from the FG99 menu, and I guess the 4K RAM could be preloaded from the first 8K chunk. All other banks would then deliver 4K ROM as not to overwrite the 4K RAM !? With case 2) you, the laidback programmer, will miss the shared RAM - if you think "console only" and FG99. But then a lot of software, and also most newer software, expect to find the common 32K RAM Expansion. And these days the 32K doesn't have to come in a big box (CF7, nano, internal and the new one from jedimatt42). So there's almost no aesthetic arguments, - like opt out on everything but yet accept the FG99. But there's the arguments of beginners, money, wifes and more, - going for the FG99 and not getting around to the 32K. Still with case 2) let's consider a game with 60 grand locations. All locations preloaded. All locations individually manipulated and sections put to the screen one way or another. RPG, space shooter, whatever, even consider Office stuff like word-processors, databases etc. keeping in mind that there's no 32K limit (but a 256K RAM limit) and no slow disk access. But then comes the question: - How do we save the 256K !? Or do the FG99 retain the 512K for the next powerup and how to select that ? Maybe you want to play another game and then go back to where you left off ... Bottomline. As a programmer and looking to the future, I would like the non shared version - or could we have it all !?!?!!!? Edited April 7, 2017 by sometimes99er 1 Quote Link to comment Share on other sites More sharing options...
ralphb Posted April 7, 2017 Author Share Posted April 7, 2017 Bottomline. As a programmer and looking to the future, I would like the non shared version - or could we have it all !?!?!!!? Thank you for your thoughts, but ... yes. You'll have ROM banks >6000->6FFF and as many RAM banks >7000->7FFF, and can bank switch both independently. So, you have both. 2 Quote Link to comment Share on other sites More sharing options...
+InsaneMultitasker Posted April 7, 2017 Share Posted April 7, 2017 With the talk of ram/rom, I am curious if it will be possible to emulate the 8k supercart by placing RAM at 0x6000-7fff? 1 Quote Link to comment Share on other sites More sharing options...
sometimes99er Posted April 7, 2017 Share Posted April 7, 2017 (edited) Thank you for your thoughts, but ... yes. You'll have ROM banks >6000->6FFF and as many RAM banks >7000->7FFF, and can bank switch both independently. So, you have both. Excellent. Brilliant solution. Thanks. Any plans for a button to dump all of the 512K to the SD card ? Please. Software controlled dumps of any specific 4K bank to SD would be nice too (possible states, high scores, memory dumps, screen shots etc.). Edited April 7, 2017 by sometimes99er Quote Link to comment Share on other sites More sharing options...
ralphb Posted April 7, 2017 Author Share Posted April 7, 2017 Any plans for a button to dump all of the 512K to the SD card ? Please. Software controlled dumps of any specific 4K bank to SD would be nice too (possible states, high scores, memory dumps, screen shots etc.). That's a nice idea, but it also eats up lots of resources. It also serves no "historical" purpose but only caters to newly developed programs. As such, I won't implement this for the release, but may evaluate this later after the dust has settled. 1 Quote Link to comment Share on other sites More sharing options...
+jedimatt42 Posted April 10, 2017 Share Posted April 10, 2017 I thought you needed an external power supply? Or was that only if you attached it to the right of the Speech Synth? Only if the speech synthesizer is in the way. I regularly run a modded speech synthesizer that passes the +5v, too. The speech synthesizer doesn't limit, it simply doesn't connect it. But that is the sideport. There are no active current limiters that I could find on either port. -M@ 1 Quote Link to comment Share on other sites More sharing options...
ralphb Posted April 10, 2017 Author Share Posted April 10, 2017 With the talk of ram/rom, I am curious if it will be possible to emulate the 8k supercart by placing RAM at 0x6000-7fff? Unfortunately, this is highly unlikely. The CPLD has only a limited amount of "logic", and spending some just to support one single cartridge is unreasonable. There have been some suggestions here, like the cheat mode, but it turned out that this cannot be implemented without sacrificing the load performance, so I dropped it. 1 Quote Link to comment Share on other sites More sharing options...
+helocast Posted April 10, 2017 Share Posted April 10, 2017 Only if the speech synthesizer is in the way. I regularly run a modded speech synthesizer that passes the +5v, too. The speech synthesizer doesn't limit, it simply doesn't connect it. But that is the sideport. There are no active current limiters that I could find on either port. -M@ Though there is this little nugget Quote Link to comment Share on other sites More sharing options...
Asmusr Posted April 10, 2017 Share Posted April 10, 2017 Unfortunately, this is highly unlikely. The CPLD has only a limited amount of "logic", and spending some just to support one single cartridge is unreasonable. There have been some suggestions here, like the cheat mode, but it turned out that this cannot be implemented without sacrificing the load performance, so I dropped it. It sounds like the FG99 is more or less finished. Do you have the specifications and/or any documentation ready? Quote Link to comment Share on other sites More sharing options...
ralphb Posted April 13, 2017 Author Share Posted April 13, 2017 You probably wonder what's happening, so let me give you a short update. Hardware and software for the FinalGROM is mostly done. What you see here is the final board (never mind the color), handsoldered by me. This PCB order was only to confirm the working of the final board. About a week ago, I also ordered some assembled boards from a different supplier, also as a test. Since I've never ordered assembled boards before, I couldn't trust my KiCAD to generate a correct pick-and-place file. Should the assembled carts (due in about three weeks) work, I can put it a large order, and the fun begins. Looking at the board, you'll notice that the SD module is flipped now. This was the only way to fit it into a cart shell (well, I need to confirm that yet). But you can also solder and glue a micro-SD adapter in place, if you prefer the smaller format. The cart now has 1 MB of RAM. I'll put up the detailed specs and the manual in the next weeks. 11 Quote Link to comment Share on other sites More sharing options...
LASooner Posted April 13, 2017 Share Posted April 13, 2017 3 Quote Link to comment Share on other sites More sharing options...
+chue Posted April 13, 2017 Share Posted April 13, 2017 What you see here is the final board (never mind the color), handsoldered by me. I think the red looks great! Differentiates it from the FlashROM. Quote Link to comment Share on other sites More sharing options...
Omega-TI Posted April 13, 2017 Share Posted April 13, 2017 +1 Quote Link to comment Share on other sites More sharing options...
weirdocollector Posted April 13, 2017 Share Posted April 13, 2017 (edited) Red is the way to go! Please reserve one final board for me. Edited April 13, 2017 by weirdocollector Quote Link to comment Share on other sites More sharing options...
fandenivoldsk Posted April 13, 2017 Share Posted April 13, 2017 I would like one board! Quote Link to comment Share on other sites More sharing options...
chouimat Posted April 13, 2017 Share Posted April 13, 2017 I would like one Quote Link to comment Share on other sites More sharing options...
Omega-TI Posted April 13, 2017 Share Posted April 13, 2017 You KNOW it's great when everyone say's, "+1" without even asking about the price... and in this case justifiably so. Once you use and populate this thing, most of you will never want to take it out of your TI. In fact, you'll wonder how you ever got along without it. It's a definite game changer. In the future, if I'm asked to recommend any hardware to a returning TI'er, the FinalGROM 99 will be at the very TOP of that list in order of priority. Hmmm.... time to consider a new label design. Quote Link to comment Share on other sites More sharing options...
Omega-TI Posted April 13, 2017 Share Posted April 13, 2017 I'm already planning to modify mine when I get it. I'm thinking of ordering << THIS >> and << THIS >> However, I'm also thinking that << THIS ONE >> would match the color combination of the TI better. My thinking is it could be mounted on top of the label for a really professional looking appearance. Quote Link to comment Share on other sites More sharing options...
Sinphaltimus Posted April 13, 2017 Share Posted April 13, 2017 Plus one here as well Quote Link to comment Share on other sites More sharing options...
Tempest Posted April 13, 2017 Share Posted April 13, 2017 I'm down for one. Quote Link to comment Share on other sites More sharing options...
Kyle2222 Posted April 13, 2017 Share Posted April 13, 2017 Plus one! Quote Link to comment Share on other sites More sharing options...
vectrexroli Posted April 13, 2017 Share Posted April 13, 2017 As now everyone is declaring interest and as I know how awesome the Flashrom99 already is, I want the say again, that I want one. Quote Link to comment Share on other sites More sharing options...
+eebuckeye Posted April 13, 2017 Share Posted April 13, 2017 I'm hoping there is an official list soon but I want one. :-) Quote Link to comment Share on other sites More sharing options...
Omega-TI Posted April 13, 2017 Share Posted April 13, 2017 2 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.