Curt Vendel Posted June 12, 2009 Share Posted June 12, 2009 I am going back to tackling the 13bit MCU used in the 7800 computer keyboard in August. In the meantime, I am considering a small 250-300 pc run of the Piggyback CPU module design originally proposed for the Atari 7800... However, instead of a computer CPU this would be an expansion module, so far I will commit to the design the following features: 1. Built in High Score Cartridge capability (thanks to Pacmanplus and others, more and more games are now HSC enabled making this a more valuable feature to the system as a whole) 2. A 16K RAM upgrade 3. A Pokey Chip The module is fairly roomy relatively speaking and there would be room for say an extra eprom and supporting discrete logic to have a built in game as well which would be over ridden when a cartridge was inserted a top of it. Without going for pie in the sky wish lists and features, besides whats included above, is there anything else that should be a must have feature added to this Expansion Module? (Remember, it is limited to the data/address lines, Clk2, R/W lines, Ext Audio and IRQ lines... there is no video or anything else, so don't ask for something like enhanced video or some such nonsense that just can't be done through a cartridge port enhancement. Curt Quote Link to comment Share on other sites More sharing options...
gdement Posted June 12, 2009 Share Posted June 12, 2009 (edited) The RAM/Pokey functions make it similar to what the XBoard does, so some compatibility with that would be useful. Will it interface at the same addresses as the XBoard, and provide some easy way to detect the ram size (16kb instead of 128kb)? Detecting ram size probably isn't a big deal though - you could just try storing different values in each XBoard bank and determine that the extra banks don't work. I know a lot of people might not care about the XBoard and consider it "dead", but it does exist, a couple homebrew games support it, and if these devices perform similar functions there's no need for them to have incompatible interfaces. Edited June 12, 2009 by gdement Quote Link to comment Share on other sites More sharing options...
Mord Posted June 12, 2009 Share Posted June 12, 2009 Is it a safe bet that this won't be ready until after christmas? I know I'm going to be wanting one, but wondering how long I'll have to save up for it. -- Mord Quote Link to comment Share on other sites More sharing options...
Gorf Posted June 12, 2009 Share Posted June 12, 2009 (edited) I am going back to tackling the 13bit MCU used in the 7800 computer keyboard in August. In the meantime, I am considering a small 250-300 pc run of the Piggyback CPU module design originally proposed for the Atari 7800... However, instead of a computer CPU this would be an expansion module, so far I will commit to the design the following features: 1. Built in High Score Cartridge capability (thanks to Pacmanplus and others, more and more games are now HSC enabled making this a more valuable feature to the system as a whole) 2. A 16K RAM upgrade 3. A Pokey Chip The module is fairly roomy relatively speaking and there would be room for say an extra eprom and supporting discrete logic to have a built in game as well which would be over ridden when a cartridge was inserted a top of it. Without going for pie in the sky wish lists and features, besides whats included above, is there anything else that should be a must have feature added to this Expansion Module? (Remember, it is limited to the data/address lines, Clk2, R/W lines, Ext Audio and IRQ lines... there is no video or anything else, so don't ask for something like enhanced video or some such nonsense that just can't be done through a cartridge port enhancement. Curt My question to you is will that extra RAM be accessable to Maria? I am assuming yes, but if not, you must reconsider and allow this. It will allow me to do the games I really want to do on the 7800...it would certainly make that Zaxxon clone a lot easier to deal with. Hope you are doing well btw! Edited June 12, 2009 by Gorf Quote Link to comment Share on other sites More sharing options...
Gorf Posted June 12, 2009 Share Posted June 12, 2009 The RAM/Pokey functions make it similar to what the XBoard does, so some compatibility with that would be useful.Will it interface at the same addresses as the XBoard, and provide some easy way to detect the ram size (16kb instead of 128kb)? Detecting ram size probably isn't a big deal though - you could just try storing different values in each XBoard bank and determine that the extra banks don't work. I know a lot of people might not care about the XBoard and consider it "dead", but it does exist, a couple homebrew games support it, and if these devices perform similar functions there's no need for them to have incompatible interfaces. If I remember correctly, the Xboard does not allow Maria access to the XBoard RAM as RAM but only ROM? That would be one feature I'd hope to see changed if Curt tries to maintain compatibility with XBoard. My guess is it would be possible to allow that RAM to act as both and still remain compatible....or do I completely misunderstand the purpose of the RAM in the XBoard? Quote Link to comment Share on other sites More sharing options...
Gorf Posted June 12, 2009 Share Posted June 12, 2009 (edited) Is it a safe bet that this won't be ready until after christmas? I know I'm going to be wanting one, but wondering how long I'll have to save up for it. -- Mord Hey, at least you have pleny of time. Edited June 12, 2009 by Gorf Quote Link to comment Share on other sites More sharing options...
carmel_andrews Posted June 12, 2009 Share Posted June 12, 2009 the fact that the expansion module is going to be supported in this way must indicate that enough 7800's are out there that had the expansion port buss internally (even if tramiels atari redesigned the case externally for the module to be sealed off) Quote Link to comment Share on other sites More sharing options...
Bakasama Posted June 12, 2009 Share Posted June 12, 2009 So if I understand this proposed add on, it's like a Cuttle Cart II but without feature of storing game bins. I do think this may need at least one game that actually uses these features to show what this can do. Perhaps a game built in with this or as a separate cart. Quote Link to comment Share on other sites More sharing options...
+Allan Posted June 12, 2009 Share Posted June 12, 2009 the fact that the expansion module is going to be supported in this way must indicate that enough 7800's are out there that had the expansion port buss internally (even if tramiels atari redesigned the case externally for the module to be sealed off) I think he means a board inside of the case. I don't think he means anything connected to the 'Expansion Port'. Please correct me if I'm wrong. Allan Quote Link to comment Share on other sites More sharing options...
+Allan Posted June 12, 2009 Share Posted June 12, 2009 As far as additional stuff...would it be possible to add a second Pokey like on the 8-bits. Is 16K the most you can add? Allan Quote Link to comment Share on other sites More sharing options...
nathanallan Posted June 12, 2009 Share Posted June 12, 2009 the fact that the expansion module is going to be supported in this way must indicate that enough 7800's are out there that had the expansion port buss internally (even if tramiels atari redesigned the case externally for the module to be sealed off) I think he means a board inside of the case. I don't think he means anything connected to the 'Expansion Port'. Please correct me if I'm wrong. Allan Right, Curt was using the term but didn't mean the actual expansion slot on the side. Everything is going through the cart port. I'll be saving up for this. Nathan Quote Link to comment Share on other sites More sharing options...
mos6507 Posted June 12, 2009 Share Posted June 12, 2009 Can you make the POKEY do I/O rather than just sound? Quote Link to comment Share on other sites More sharing options...
gambler172 Posted June 12, 2009 Share Posted June 12, 2009 I am going back to tackling the 13bit MCU used in the 7800 computer keyboard in August. In the meantime, I am considering a small 250-300 pc run of the Piggyback CPU module design originally proposed for the Atari 7800... However, instead of a computer CPU this would be an expansion module, so far I will commit to the design the following features: 1. Built in High Score Cartridge capability (thanks to Pacmanplus and others, more and more games are now HSC enabled making this a more valuable feature to the system as a whole) 2. A 16K RAM upgrade 3. A Pokey Chip The module is fairly roomy relatively speaking and there would be room for say an extra eprom and supporting discrete logic to have a built in game as well which would be over ridden when a cartridge was inserted a top of it. Without going for pie in the sky wish lists and features, besides whats included above, is there anything else that should be a must have feature added to this Expansion Module? (Remember, it is limited to the data/address lines, Clk2, R/W lines, Ext Audio and IRQ lines... there is no video or anything else, so don't ask for something like enhanced video or some such nonsense that just can't be done through a cartridge port enhancement. Curt Hi Curt Cannot wait to see this.Count me in for one....... greetings Walter Quote Link to comment Share on other sites More sharing options...
Tempest Posted June 12, 2009 Share Posted June 12, 2009 Maybe someone can add save game state support? Or Game Genie type ability? Tempest Quote Link to comment Share on other sites More sharing options...
Curt Vendel Posted June 12, 2009 Author Share Posted June 12, 2009 Hi Glenn, There is no reason it can't do both, for sound, you need to use on the Pokey: Pin 1 for GND, Pins 2,3,4,5,6 for Data D0-D7, Pin 7 for Clock2, Pin 17 for VCC, Pin 30 for A15, Pin 31 for A14 (Chip Select), Pin 32 goes to R/W Pins 33, 34, 35, 36 to Address lines A3 to A0 and of course Pin 37 which goes to EAUD (External Audio) Now that still leaves all of the Keyboard and SIO pins free, so why not use it to its full potential... My only concern is that once you start connecting keyboard lines and SIO lines to this and channeling it through the cartridge slot, that thing is going to generate some really nasty RFI which might in the end, make the video signal from the 7800 look really choppy. Curt Can you make the POKEY do I/O rather than just sound? Quote Link to comment Share on other sites More sharing options...
nathanallan Posted June 12, 2009 Share Posted June 12, 2009 Can you make the POKEY do I/O rather than just sound? Right, I was going to ask something similar, for rs-232 to be on there. Quote Link to comment Share on other sites More sharing options...
Curt Vendel Posted June 12, 2009 Author Share Posted June 12, 2009 I've been out of touch with things for quite some while, I never even knew about the Xboard, I had to google Atari 7800 xboard and find out with its all about... Now, not to rain on the Xboard, but to be honest - you could take Ballblazer, remove the rom chip, replace it with a 256K RAM chip, jumper cartridge line 1 - (R/W) to Pin 27 which would normally connect to A14, you'd remove that connection and move it over to Pin 1 and cut the +5v connection to it and you'd have yourself a Pokey/RAM cartridge... Now you'd have just used up your cartridge slot, so that would be a problem, but you could do a stackable design like I did for the HSC and put a connection header on the top and pass thru the signals to a cartridge stacked ontop. Curt Quote Link to comment Share on other sites More sharing options...
nonner242 Posted June 12, 2009 Share Posted June 12, 2009 Whatever you do Im sure it would be something I would love to add to my 7800 collection.. Cant wait to read more.. Quote Link to comment Share on other sites More sharing options...
darthkur Posted June 12, 2009 Share Posted June 12, 2009 How many games would sound better due to the addition of the Pokey chip? I would assume that Beef Drop VE would act as the first edition with the pokey built in does. Quote Link to comment Share on other sites More sharing options...
Greg2600 Posted June 12, 2009 Share Posted June 12, 2009 How many games would sound better due to the addition of the Pokey chip? I would assume that Beef Drop VE would act as the first edition with the pokey built in does.That would be my laymen question, too. How does it improve pre-existing 7800 games? And obviously, how difficult to install? Will keep reading though. Quote Link to comment Share on other sites More sharing options...
gdement Posted June 12, 2009 Share Posted June 12, 2009 How many games would sound better due to the addition of the Pokey chip? I would assume that Beef Drop VE would act as the first edition with the pokey built in does.That would be my laymen question, too. How does it improve pre-existing 7800 games? And obviously, how difficult to install? Will keep reading though. *If* the implementation is XBoard compatible, then it should improve sound on that game, and also on the Froggie demo. Quote Link to comment Share on other sites More sharing options...
gdement Posted June 12, 2009 Share Posted June 12, 2009 The RAM/Pokey functions make it similar to what the XBoard does, so some compatibility with that would be useful.Will it interface at the same addresses as the XBoard, and provide some easy way to detect the ram size (16kb instead of 128kb)? Detecting ram size probably isn't a big deal though - you could just try storing different values in each XBoard bank and determine that the extra banks don't work. I know a lot of people might not care about the XBoard and consider it "dead", but it does exist, a couple homebrew games support it, and if these devices perform similar functions there's no need for them to have incompatible interfaces. If I remember correctly, the Xboard does not allow Maria access to the XBoard RAM as RAM but only ROM? That would be one feature I'd hope to see changed if Curt tries to maintain compatibility with XBoard. My guess is it would be possible to allow that RAM to act as both and still remain compatible....or do I completely misunderstand the purpose of the RAM in the XBoard? I'm not sure why it would have any such limitation. Maybe it's too slow for the Maria structures, but I doubt it. It's a modern surface mounted 128KB SRAM chip so I assume it's at least as fast as the 80's RAM in the console. Of course the RAM is bankswitched in a 16KB window, so the Maria wouldn't be able to see any more than that at once. I have an XBoard but haven't been able to experiment with it yet, as I can't seem to get it to work. I'll probably post a thread about that when I get things more organized. Quote Link to comment Share on other sites More sharing options...
xZanU Posted June 13, 2009 Share Posted June 13, 2009 So in non-pin/slot/jumper/eprom/ram terms does this mean: 1. The ability to save our score for -any- game? 2. Better sound for -all- games? 3. Other? (Simple terms) Quote Link to comment Share on other sites More sharing options...
mos6507 Posted June 13, 2009 Share Posted June 13, 2009 My only concern is that once you start connecting keyboard lines and SIO lines to this and channeling it through the cartridge slot, that thing is going to generate some really nasty RFI which might in the end, make the video signal from the 7800 look really choppy. Even with an A/V mod? Quote Link to comment Share on other sites More sharing options...
AdeptRapier Posted June 13, 2009 Share Posted June 13, 2009 Hey guys! Aside from programmers, how would this be of interest to the "average" 7800 user? Thanks!!! AdeptRapier 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.