Page 7 of 7

What is the Commander X8?

Posted: Tue Mar 23, 2021 8:46 pm
by Ender


16 minutes ago, Snickers11001001 said:




but the question of sticking sound in the VERA, and then mass storage, etc., begins to treat that FPGA subsystem as a sort of cargo cult for further feature wish fulfilment. 



 


16 minutes ago, Snickers11001001 said:




For others, deletion of the YM2151 (which the tea leaves suggest to me is probably inevitable) will be the straw the breaks the camel's back,



From what's been said repeatedly by the dev team, the hardware and design is pretty much set in stone at this point.  It shouldn't change anymore from where it is now, except to fix critical issues.  Mostly we'll just see software changes from here.


What is the Commander X8?

Posted: Wed Mar 24, 2021 12:57 am
by Snickers11001001


4 hours ago, Ender said:




 



From what's been said repeatedly by the dev team, the hardware and design is pretty much set in stone at this point.  It shouldn't change anymore from where it is now, except to fix critical issues.  Mostly we'll just see software changes from here.



If that's the case, they should tweak the FAQ again.   The language in the sound section (changed just this year when they settled on deleting the SA1099) has a decidedly less than "set in stone" tone, referring to the VERA and YM2151 and saying that "one or both" will remain.   That, to me, ( especially as it was updated just last month) is what led to my speculation the YM2151 might be on the chopping block.   Personally, having once had a Shinobi arcade machine in my living room (ah the days of being a bachelor) I'm personally fond of the sound from that chip so I'd be pleased if it stayed in the design.   


What is the Commander X8?

Posted: Wed Mar 24, 2021 1:36 am
by Wavicle


On 3/23/2021 at 5:57 PM, Snickers11001001 said:




If that's the case, they should tweak the FAQ again.   The language in the sound section (changed just this year when they settled on deleting the SA1099) has a decidedly less than "set in stone" tone, referring to the VERA and YM2151 and saying that "one or both" will remain.   That, to me, ( especially as it was updated just last month) is what led to my speculation the YM2151 might be on the chopping block.



It was mentioned in Kevin's YouTube video "Commander X16 Hardware Changes for Proto #2" - that was confirmed to be the official announcement that the banking control had moved.

(I don't have enough 6502 assembly experience to know if this is likely a problem in this context, but I know from decades of experience that the most likely address to be accidentally written to is address 0 - usually due to C code not checking if a pointer is null before using it. If that's a common problem in 6502 also, it's going to create nightmare debug scenarios.)


What is the Commander X8?

Posted: Wed Mar 24, 2021 2:26 am
by Elektron72


29 minutes ago, Wavicle said:




(I don't have enough 6502 assembly experience to know if this is likely a problem in this context, but I know from decades of experience that the most likely address to be accidentally written to is address 0 - usually due to C code not checking if a pointer is null before using it. If that's a common problem in 6502 also, it's going to create nightmare debug scenarios.)



On the 6502, pointers are not used nearly as much as they are on modern systems. This is because most 6502 instructions can only indirect through the first 256 bytes of RAM, aka zero page. Any pointers must be copied into zero page before they can be used. This makes issues with null pointers far less likely. One of the reasons why banking control was moved to $00/$01 is because the C64 uses the same addresses for system control registers, including ROM banking.


What is the Commander X8?

Posted: Wed Mar 24, 2021 11:55 am
by BruceMcF


11 hours ago, Snickers11001001 said:




If that's the case, they should tweak the FAQ again.   The language in the sound section (changed just this year when they settled on deleting the SA1099) has a decidedly less than "set in stone" tone, referring to the VERA and YM2151 and saying that "one or both" will remain.   That, to me, ( especially as it was updated just last month) is what led to my speculation the YM2151 might be on the chopping block.   Personally, having once had a Shinobi arcade machine in my living room (ah the days of being a bachelor) I'm personally fond of the sound from that chip so I'd be pleased if it stayed in the design.   



Well, set in stone unless there is a show stopper problem. I would indeed expect a wave of FAQ updates after the Kernel gets updated to the "Rev kind of 3.0" board.

 


17 hours ago, Snickers11001001 said:




[1] I applaud you guys for debating/discussing this with restraint and trying to keep things cordial.



[2] From the cheap seats (which is to say, from the perspective only of someone who signed up to this forum because I followed the project with an interest in seeing about buying an X16 eventually) I tend to think the need for an FPGA for video was obvious, but the question of sticking sound in the VERA, and then mass storage, etc., begins to treat that FPGA subsystem as a sort of cargo cult for further feature wish fulfilment. 



[1] You get to the point where it is "arguing over taste". And if my recollection is accurate about what was said by one or another team member in Facebook discussion, it's not really possible to fault anybody for not seeing it, since searching Facebook comments is pretty useless ... and Facebook likes it that way, they don't want to be an archive of old conversations, they want an endless supply of new chatter.

[2] For me, the start of the snowball rolling on sound was when they dropped the AY3's. AFAIU, the AY3's are not new-old stock or pulls, they are clones (used in dirt cheap toys, etc., because at a certain volume using an existing design is cheaper than redesign). If 98%-99% of the pulls test good and there is good experience with the pulls that test out, but that applies at random to both the YM2151 and the watchamacallit SAA1099's, then that's 96%-98% of pairs of chips that test good. I reckon a combination of an AY3' and a YM2151's would have had a better shot at withstanding the siren call of the video chip contributor who wants it to be (AFAIR hearing recounted) a video & audio chip.

For the SD card, If Commodore 8bit era system designers were in some weird time machine scenario targeting SD cards, I reckon they'd do the same thing ... make a dedicated SD mode 0 SPI circuit, and put it in the chip with the fastest internal clock, which would have been the dot clock in the video chip. Building the correct 8bit single shot serial shift register with overflow to support the exact mode of SPI you need is just easier than a general purpose SPI master, and working off the dot clock beats working off Phi2 with a stick. I therefore have about as much trouble getting upset about accessing the SD card with an SPI circuit on Vera as I do about using an ATtiny84 in the power regulation / NMI front panel switch selection circuit.

 


What is the Commander X8?

Posted: Thu Mar 25, 2021 3:24 am
by Perifractic
Unfortunately "official" info that is obsolete is something of a norm around here (at least for the last several months, hopefully this changes soon). In another thread discussing using the VIA's for banking control there was mention that "official announcements" had been made that banking control was now ZP $00/$01. The official announcement wasn't a topic thread in the official announcements forum, nor was it in the FAQ, the Wiki, the docs on GitHub, or supported by the emulator in the master branch. It was mentioned in Kevin's YouTube video "Commander X16 Hardware Changes for Proto #2" - that was confirmed to be the official announcement that the banking control had moved.
This is an unnecessarily critical and inaccurate comment, and isn’t the first time. It is not the tone we want for our forums. Please moderate your future comments before posting. I and others work extremely hard to keep the FAQ up to date and strongly dispute that “obsolete info is the norm around here”. In fact I do not believe there is one piece of obsolete info in the FAQ. And the FAQ is the single point that we send everyone to for the latest info. We are consistent about that. We cannot control somebody outside the core team mentioning to you something that they saw in a video by Kevin, and that person you chatted to labelling it an official announcement. Criticising a team who are working for free for not copying every thing that is said in a video into the already extensive FAQ is unreasonable. Michael is also not done with the new emulator version or the GitHub. You need to be more patient. The physical prototype will always be ahead of the GitHub. You also cite a wiki but as I have mentioned before, and as is clearly stated in the wiki itself, it is not official and we do not run the wiki. Would you prefer we have the fans who do run it take it down permanently if it does not meet your requirements? Finally please remember that this product has not even been released yet, nor have we taken a penny from anybody for it. We are offering unprecedented behind-the-scenes access to the development, which I don’t think has ever been done to this extent before even crowdfunding commences. Criticising us because we do not meet your high (and erroneous) standards will not be tolerated further. This thread has also run its course, with some unfriendly moments before today, so I hope everybody can just take a breath and perhaps move onto a different topic. Thank you for your understating.