[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [N8VEM-S100:1028] A new S-100 6502 CPU Board
- To: n8vem-s100@googlegroups.com
- Subject: Re: [N8VEM-S100:1028] A new S-100 6502 CPU Board
- From: Ian May <fps1...@gmail.com>
- Date: Tue, 7 Aug 2012 17:50:00 +0930
- Authentication-results: gmr-mx.google.com; spf=pass (google.com: domain of fps1...@gmail.com designates 209.85.212.171 as permitted sender) smtp.mail=fps1...@gmail.com; dkim=pass head...@gmail.com
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=5UYyFBKMyQadm7qlGr7MLqL96jfy/XxtWn9/zLDtbHY=; b=yjoiCuzKtyq24zxw2bRs5TF690cW8cUT/TzLtpNoRUK4mMvoJ7/IE9ScrltKmVI64E R/nFDHuog2dVu8L6RQnbLAbPHhV+VP2ztxJ7TMCmz7+nonYkJWx7NHOAH4PRGRidG1Kj c2YuQ/IurK9MJXiLr+BZrFVVzK2K9MgsXRj/0F6NKl540seVg7ijeBi+BTjwmdLb4DAI DAM3yq/AV1oOH9ITitWGIYebJL8l3uHgXcC/hrEiqYIaic5hv4veG5S5oEt3y6eNogn2 SKK8r1r7jZt1BF11dW9G1nToKyIqNa85WSDh0c7qeN0q0ejU78IwPSBKH4Jk3Omckbws gzNw==
- In-reply-to: <002401cd7401$6096b050$21c410f0$@vitasoft.org>
- References: <d130dc72-ce0b-4b3c-83f6-0a415a643fd6@googlegroups.com> <CAC2ufZAXX0hQdR6BaLA86MtMvXwLg0CwC8NYsmcN5m4obEJYLA@mail.gmail.com> <002401cd7401$6096b050$21c410f0$@vitasoft.org>
Hi John, you are probably too far down the design path for the new
board to change CPU now. What I was suggesting was using the W65C816S
instead of a 6502. At reset the W65C816S behaves exactly like a 6502
but when you switch to native mode it turns into a 24 bit addressing
machine with 16 bit index registers and accumulator. The program
counter is still 16 bits, the extra 8 address bits come from the
program bank register. To get beyond the bottom 64K there are JMP and
JSR instructions that have 24 bit address operands (much like far
calls on an 8086). There is a data bank register that generates the
top 8 address bits for data instructions.
Jameco has them for $7.95 versus $6.95 for the W65C02 so the price
difference isn't much. Unfortunately the W65C816S is not pin
compatible with the 6502 so you can't drop it in later. If you were to
use the W65C816S you would have a board that behaves exactly like a
6502 but has the ability to transform into a machine capable of
natively generating 24 bit addressing without messing around with
external page registers.
In hindsight I should have mentioned the W65C816S when you announced
the first 6502 S100 board.
Cheers,
Ian.