scotty Posted July 10, 2018 Share Posted July 10, 2018 Would it work? 6510 is compatible with the 6502, only difference being bank-switching. Do not see why it wouldn't. Years ago, I put a Motorola 68010 in a 1040 ST, and while it DID work, there were some (not a lot but some) programs that did not work. Thoughts? 1 Quote Link to comment Share on other sites More sharing options...
Xebec Posted July 11, 2018 Share Posted July 11, 2018 I don't think it'll work without an additional circuit due to the fact that Atari's 6502 "SALLY" has a 'halt' pin/function that the standard 6502. The 6510 does not appear to have this HALT Pin either. The exception might be the 'early production Atari 400/800' machines which actually used a regular 6502C and had the circuitry on the board instead of the CPU. https://www.atarimax.com/jindroush.atari.org/achsally.html Description 6502 is the heart of the computer. It's based on MOS Technologies 6502. While the 400/800 models contain a generic 6502 CPU, all of the XL/XE models contain Atari's customized 6502C chip. 6502c has an extra line called HALT. It is controlled by ANTIC which it uses whenever it needs the /jindroush.atari.org/data/address bus. The HALT line must be pulled high for the chip to work. Early 400/800 NTSC computers used a standard 6502 and 4 additional chips to stop the processor when ANTIC needed the busses. 2 Quote Link to comment Share on other sites More sharing options...
Heaven/TQA Posted July 11, 2018 Share Posted July 11, 2018 What would be the benefit? We would loose 2 ZPs as IO ports and rest is binary compatible even with unsupported oppodes. 1 Quote Link to comment Share on other sites More sharing options...
Rybags Posted July 11, 2018 Share Posted July 11, 2018 (edited) An OS rework would be needed so locations 0/1 don't get stomped on. These are just work areas mainly used in cold/warmstart. I think there is one XL OS (the one the spontaneously resets when you change a cart rather than doing a lockup like later ones) that can have issues if you change contents of one of those locations. Likely the old way of halting the CPU with external circuitry would be needed like early 400/800. The 6510 has the BA pin that I think can be used like /Halt but I think it only works once the current instruciton has finished (or similar). Generally the C64 uses /RDY when doing DMA bursts and it needs a few cycles pre-emption since write instructions can delay it's effect. Possibly the biggest problem - can the 6510 operate at the higher speed? I suppose if not then the CPU from a C128 could be used as it has the "Fast" mode where it operates at 2 MHz. But overall - why? Without extensive further rework to use the 6 IO port bits as either bankswitching or something else (yep, the C64 only has 6 bits of IO, not 8 on the CPU), the CPU is functionally the same from a programming POV. I guess one project might be to do an XL with 4 joystick ports that work with all games including those that read the ports directly. But then you'd get the OS issues and software aplenty that stomps locations 0/1. Edited July 11, 2018 by Rybags Quote Link to comment Share on other sites More sharing options...
Heaven/TQA Posted July 11, 2018 Share Posted July 11, 2018 6510 is C64 so its easier for us to get colors and sprites (ok... joking). SID is more interesting? Quote Link to comment Share on other sites More sharing options...
Rybags Posted July 11, 2018 Share Posted July 11, 2018 SID way more desirable though apparently getting rare thanks to people harvesting them for stereo C64 or blackbox type projects. Didn't candle even make an interface with proper asynchronous bus interface so it could be run at it's proper speed? Quote Link to comment Share on other sites More sharing options...
Heaven/TQA Posted July 11, 2018 Share Posted July 11, 2018 Yeah I remember some stuff but wonder why SID cards did not appear more often as project. Or some kind of YM-chipset as sound card. We have video enhancements, cpu, ram, flash/hdd but except stereo not much more? Quote Link to comment Share on other sites More sharing options...
Rybags Posted July 12, 2018 Share Posted July 12, 2018 YM as per ST/Spec/BBC - IMO an inferior chip by a good margin. The only advantage is that it has better frequency range and resolution in the default mode vs only 2 channels for Atari if we want to match it. But far outweighed by Pokey's effects and exploits. Quote Link to comment Share on other sites More sharing options...
+Nezgar Posted July 12, 2018 Share Posted July 12, 2018 Looks like they've developed a drop-in SID replacement to solve having to steal chips from other machines, and add more features (stereo too) https://www.c64-wiki.com/wiki/SwinSID 1 Quote Link to comment Share on other sites More sharing options...
+DrVenkman Posted July 12, 2018 Share Posted July 12, 2018 Looks like they've developed a drop-in SID replacement to solve having to steal chips from other machines, and add more features (stereo too) https://www.c64-wiki.com/wiki/SwinSID 8-bit Guy reviewed that on his YouTube channel this past week. It appears relatively compatible with both versions of SID but it’s not perfect. 1 Quote Link to comment Share on other sites More sharing options...
tmp Posted July 12, 2018 Share Posted July 12, 2018 this one should be way better http://dzi.n.cz/8bit/armsid/index_en.php Quote Link to comment Share on other sites More sharing options...
+DrVenkman Posted July 12, 2018 Share Posted July 12, 2018 this one should be way better http://dzi.n.cz/8bit/armsid/index_en.php Why isn’t someone doing this with POKEY? The 7800 community needs it badly for homebrews! 1 Quote Link to comment Share on other sites More sharing options...
+David_P Posted July 12, 2018 Share Posted July 12, 2018 Why isn’t someone doing this with POKEY? The 7800 community needs it badly for homebrews! This year, in the Abbuc HW contest (main thread at: http://atariage.com/forums/topic/277608-abbuc-hardwarecontest-2018/) PokeyMAX Introduction The PokeyMAX is a complete replacement for the Pokey chip. Features If pokey is socketed, zero wire installation (mono) Dual pokey fashion pins for 3 audio outputs (left channel / right channel / mixed) Small footprint, only a few mm larger than the original IC support all features: 8x paddle inputs, IRQ, serial I / O, audio output, two tone mode, high pass filter and keyboard scan High level of compatibility http://www.abbuc.de/community/forum/viewtopic.php?f=15&t=9560 5 Quote Link to comment Share on other sites More sharing options...
_The Doctor__ Posted July 13, 2018 Share Posted July 13, 2018 hmm will it be a 50/60 issue on this one or will the pump take care of itself from the system clocks 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.