The possibility of moving to a 65816 instead of a 6502
Posted: Wed Feb 14, 2024 6:52 pm
It's probably better to just start a thread about it already.
The current X16 Gen 1 is a 6502 (W65C02S) just like it's always been, but there's talks of a possibility that Gen 2 and beyond would use a 65816 (W65C816S) instead, leading to some recent advice to avoid using '02 opcodes that are unavailable on the '816, namely BBR, BBS, RMB, SMB, TRB, and TSB, and that all hardware would need to be '816 compatible, as well as the Kernal supporting '816 native mode as well as '02 emulation mode and actual '02 CPUs.
My questions would be, given a hypothetical X16 running a 65816, would the address map be any different from what the 6502 sees (and if so, what should we know)? And, does it look like there'd be a viable upgrade path for Gen 1'ers to upgrade to a 65816?
(As a note, I'm personally planning to stick to 6502 for now, but with the knowledge that it might eventually be a 65816 in the future, so I'm reading up on the '816 since I'm not nearly as familiar with it as I am the '02.)
The current X16 Gen 1 is a 6502 (W65C02S) just like it's always been, but there's talks of a possibility that Gen 2 and beyond would use a 65816 (W65C816S) instead, leading to some recent advice to avoid using '02 opcodes that are unavailable on the '816, namely BBR, BBS, RMB, SMB, TRB, and TSB, and that all hardware would need to be '816 compatible, as well as the Kernal supporting '816 native mode as well as '02 emulation mode and actual '02 CPUs.
My questions would be, given a hypothetical X16 running a 65816, would the address map be any different from what the 6502 sees (and if so, what should we know)? And, does it look like there'd be a viable upgrade path for Gen 1'ers to upgrade to a 65816?
(As a note, I'm personally planning to stick to 6502 for now, but with the knowledge that it might eventually be a 65816 in the future, so I'm reading up on the '816 since I'm not nearly as familiar with it as I am the '02.)