Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.sys.apple2.programmer > #5516 > unrolled thread
| Started by | ol.sc@web.de (Oliver Schmidt) |
|---|---|
| First post | 2020-04-30 15:58 +0000 |
| Last post | 2020-04-30 22:42 -0400 |
| Articles | 8 — 7 participants |
Back to article view | Back to comp.sys.apple2.programmer
BBR BBS - Branch on Bit Reset or Set availability? ol.sc@web.de (Oliver Schmidt) - 2020-04-30 15:58 +0000
Re: BBR BBS - Branch on Bit Reset or Set availability? kelvin@pro-kegs.uucp (Kelvin Sherlock) - 2020-04-30 16:26 -0500
Re: BBR BBS - Branch on Bit Reset or Set availability? Oliver Schmidt <ol.sc@web.de> - 2020-04-30 19:06 +0000
Re: BBR BBS - Branch on Bit Reset or Set availability? Michael Barry <barrym95838@yahoo.com> - 2020-04-30 15:40 -0700
Re: BBR BBS - Branch on Bit Reset or Set availability? Marco Verpelli <mverpelli@libero.it> - 2020-04-30 12:19 -0700
Re: BBR BBS - Branch on Bit Reset or Set availability? Tim Buchheim <tim1724@gmail.com> - 2020-04-30 16:10 -0700
Re: BBR BBS - Branch on Bit Reset or Set availability? Oliver Schmidt <ol.sc@web.de> - 2020-05-02 00:31 +0000
Re: BBR BBS - Branch on Bit Reset or Set availability? Steve Nickolas <usotsuki@buric.co> - 2020-04-30 22:42 -0400
| From | ol.sc@web.de (Oliver Schmidt) |
|---|---|
| Date | 2020-04-30 15:58 +0000 |
| Subject | BBR BBS - Branch on Bit Reset or Set availability? |
| Message-ID | <r8esik$u66$1@news.albasani.net> |
Hi, Am I correct to presume that every Enhanced //e and every IIgs supports the BBR BBS - Branch on Bit Reset or Set instructions? I seem to understand that they are not supported on the //c - but that's no issue for my use case. Thanks, Oliver
[toc] | [next] | [standalone]
| From | kelvin@pro-kegs.uucp (Kelvin Sherlock) |
|---|---|
| Date | 2020-04-30 16:26 -0500 |
| Message-ID | <r8f1cb$ej$1@dont-email.me> |
| In reply to | #5516 |
The 65816/IIgs does not support the BBR/BBS/RMB/SMB instructions. In <r8esik$u66$1@news.albasani.net> ol.sc@web.de (Oliver Schmidt) writes: >Hi, > >Am I correct to presume that every Enhanced //e and every IIgs >supports the BBR BBS - Branch on Bit Reset or Set instructions? > >I seem to understand that they are not supported on the //c - but >that's no issue for my use case. > >Thanks, >Oliver ------- ProLine: kelvin@pro-kegs
[toc] | [prev] | [next] | [standalone]
| From | Oliver Schmidt <ol.sc@web.de> |
|---|---|
| Date | 2020-04-30 19:06 +0000 |
| Message-ID | <r8f7kg$6u9$1@news.albasani.net> |
| In reply to | #5517 |
Hi Kelvin, > The 65816/IIgs does not support the BBR/BBS/RMB/SMB instructions. Thanks for pointing out! I somehow presumed the WDC 16-bit chip would be a clean superset of the WDC 8-bit chip. Regards, Oliver
[toc] | [prev] | [next] | [standalone]
| From | Michael Barry <barrym95838@yahoo.com> |
|---|---|
| Date | 2020-04-30 15:40 -0700 |
| Message-ID | <f2dc87a9-caa3-4a9f-afd2-e475d7adacda@googlegroups.com> |
| In reply to | #5518 |
On Thursday, April 30, 2020 at 12:06:57 PM UTC-7, Oliver Schmidt wrote: > Hi Kelvin, > > > The 65816/IIgs does not support the BBR/BBS/RMB/SMB instructions. > > Thanks for pointing out! I somehow presumed the WDC 16-bit chip would be a > clean superset of the WDC 8-bit chip. > > Regards, > Oliver The 16-bit chip needed those op-codes for other fancy stuff. http://nparker.llx.com/a2/opcodes.html Mike B.
[toc] | [prev] | [next] | [standalone]
| From | Marco Verpelli <mverpelli@libero.it> |
|---|---|
| Date | 2020-04-30 12:19 -0700 |
| Message-ID | <86c6e08c-5268-4b59-a02d-1adebf3a298b@googlegroups.com> |
| In reply to | #5516 |
On Thursday, April 30, 2020 at 5:58:13 PM UTC+2, Oliver Schmidt wrote: > Hi, > > Am I correct to presume that every Enhanced //e and every IIgs > supports the BBR BBS - Branch on Bit Reset or Set instructions? > > I seem to understand that they are not supported on the //c - but > that's no issue for my use case. > > Thanks, > Oliver Only available on 65C02 made by Rockwell or Western Design Center Marco
[toc] | [prev] | [next] | [standalone]
| From | Tim Buchheim <tim1724@gmail.com> |
|---|---|
| Date | 2020-04-30 16:10 -0700 |
| Message-ID | <f45e49de-9e44-4465-a326-f50d6c48d8c9@googlegroups.com> |
| In reply to | #5516 |
On Thursday, April 30, 2020 at 8:58:13 AM UTC-7, Oliver Schmidt wrote: > Hi, > > Am I correct to presume that every Enhanced //e and every IIgs > supports the BBR BBS - Branch on Bit Reset or Set instructions? > > I seem to understand that they are not supported on the //c - but > that's no issue for my use case. As far as I know Apple never shipped a machine with those instructions present. The original WDC version of the 65C02 (as well as licensed versions made by Synertek, NCR, and GTE) didn't have them. The extra bit manipulation instructions were added by Rockwell in its implementation of the 65C02 targeted at embedded systems. It was only later that the WDC also added the bit manipulation instructions (plus the STP/WAI instructions from the 65C802/65C816) to the W65C02, although for a while they also continued to sell the W65SC02 which didn't have them. As far as I know Apple never used the Rockwell variant (and the W65C02 variant that had the extra instructions came too late) so I don't think Apple ever shipped a machine that supported those instructions. Certainly people could have replaced their CPUs (either in repairs or when upgrading an older machine) with the more capable chip. The 65C802/65C816 were designed by WDC before they added Rockwell's extensions to the W65C02. The opcodes that correspond to Rockwell's extensions were used for other (more useful, IMHO) instructions on the 16-bit chips.
[toc] | [prev] | [next] | [standalone]
| From | Oliver Schmidt <ol.sc@web.de> |
|---|---|
| Date | 2020-05-02 00:31 +0000 |
| Message-ID | <r8if1t$q2b$1@news.albasani.net> |
| In reply to | #5521 |
Hi Tim, > As far as I know Apple never shipped a machine with those instructions present. [...] Ah, thanks for the clarification! > The 65C802/65C816 were designed by WDC before they added Rockwell's > extensions to the W65C02. The opcodes that correspond to Rockwell's > extensions were used for other (more useful, IMHO) instructions on the 16-bit chips. That chronology was totally new to me - good to know :-) BTW: In general I agree of course regarding the usefulness of the BBR/BBS instructions. However, I right now have a use case that would have significantly benefited from them... Regards, Oliver
[toc] | [prev] | [next] | [standalone]
| From | Steve Nickolas <usotsuki@buric.co> |
|---|---|
| Date | 2020-04-30 22:42 -0400 |
| Message-ID | <alpine.BSF.2.02.2004302242120.41470@frieza.hoshinet.org> |
| In reply to | #5516 |
On Thu, 30 Apr 2020, Oliver Schmidt wrote: > Hi, > > Am I correct to presume that every Enhanced //e and every IIgs > supports the BBR BBS - Branch on Bit Reset or Set instructions? > > I seem to understand that they are not supported on the //c - but > that's no issue for my use case. My old Platinum had a G65SC02P-2. Pretty sure that does not support Rockwell extensions. -uso.
[toc] | [prev] | [standalone]
Back to top | Article view | comp.sys.apple2.programmer
csiph-web