Subject: 65032: Re-designed 65c832 From: "Arkain" Newsgroups: comp.sys.apple2 Lines: 70 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2314.1300 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 X-Original-NNTP-Posting-Host: dns1.telefloratech.com Message-ID: <399175f3$1@hal.grnco.net> Date: Wed, 9 Aug 2000 10:26:38 -0500 NNTP-Posting-Host: 208.21.151.1 X-Complaints-To: abuseswbell.net X-Trace: nnrp3.sbc.net 965834797 208.21.151.1 (Wed, 09 Aug 2000 10:26:37 CDT) NNTP-Posting-Date: Wed, 09 Aug 2000 10:26:37 CDT Organization: SBC Internet Services As of 1990, a 65c832 was supposed to have 32bit mode registers like this: _________________________________________________________________ | | | | | | 8bits | 8bits | 8bits | 8bits | |High byte | | | Low byte| ----------------------------------------------------------------- _________________________________________________________________ | X Register | ----------------------------------------------------------------- _________________________________________________________________ | Y Register | ----------------------------------------------------------------- _________________________________________________________________ | Accumularor | ----------------------------------------------------------------- _________________________________________________________________ | |Program Bank | Program Counter | | Reserved (0) |Register (PBR) | | ----------------------------------------------------------------- _________________________________________________________________ | Reserved (0) | Direct Register | ----------------------------------------------------------------- _________________________________________________________________ | Reserved (0) | Stack Pointer | ----------------------------------------------------------------- _________________________________________________________________ | Reserved (0) |Date Bank | Reserved (0) | | |Register (DBR) | | ----------------------------------------------------------------- _________________ | Status | ----------------- Since I'm after a 64bit bus (32bit address & separate 32bit data), I want to make some changes to the address logic registers. After the changes they'd look like this: _________________________________________________________________ | Program Counter | ----------------------------------------------------------------- ----------------------------------------------------------------- | Program Bank Register | Reserved (0) | ----------------------------------------------------------------- _________________________________________________________________ | Direct Register | Reserved (0) | ----------------------------------------------------------------- _________________________________________________________________ | Stack Pointer | ----------------------------------------------------------------- _________________________________________________________________ | Stack Bank Register | Reserved (0) | ----------------------------------------------------------------- _________________________________________________________________ | Date Bank Register | Reserved (0)| ----------------------------------------------------------------- I also want to make the status register a full 32 bits. These modifications should even allow for multitasking of the old 8bit programs. Are their any reasony why I shouldn't make these expansions?