- 注册时间
- 2004-8-27
- 最后登录
- 1970-1-1
|
发表于 2005-5-23 19:32:00
|
显示全部楼层
以下是引用wise1在2005-5-23 11:51:39的发言:
看错了是39楼的
http://www.egametimes.com/list.asp?category=Rom&platform=SNES
http://www.babeijiu.com/ShowArticle.asp?ArticleID=1846
回50楼,自己搜一搜
透过这两个链接,我见识了中国小白之伟大,居然能将电脑变成CPU,而且是上世纪90年代的事情啊。
希望阁下到GOOGLE搜索一下,有多少外国网站说SNES的CPU是MACITOSH?反正我搜到的要么只说65c816,提到的Macitosh都是以电脑而不是CPU 介绍的
65系列是Motorola的作品,不过资料显示SNES的CPU是定制的,是WDC的作品
http://www.rebelgamers.com/features/blastprocessing.htm
下面是WDC关于65c816的描述和样子啊~
http://www.westerndesigncenter.com/wdc/w65c816s.cfm
W65C816S 16-bit Microprocessor
Introduction
The W65C816S is a low power cost sensitive 16-bit microprocessor. The variable length instruction set and manually optimized core size makes the W65C816S an excellent choice for low power System-on-Chip (SoC) designs. The Verilog RTL model is available for ASIC design flows. WDC, a Fabless Semiconductor Company, provides packaged chips for evaluation or volume production. To aid in system development, WDC provides a Development System that includes a W65C816DB Developer Board, an In-Circuit Emulator (ICE) and the W65cSDS Software Development System, see our Development Tools section for more information.
The WDC W65C816S is a fully static CMOS 16-bit microprocessor featuring software compatibility* with the 8-bit NMOS and CMOS 6500-series predecessors. The W65C816S extends addressing to a full 16 megabytes. These devices offer the many advantages of CMOS technology, including increased noise immunity, higher reliability, and greatly reduced power requirements. A software switch determines whether the processor is in the 8-bit "emulation" mode, or in the native mode, thus allowing existing systems to use the expanded features.
As shown in the W65C816S Processor Programming Model, Figure 2-2, the Accumulator, ALU, X and Y Index registers, and Stack Pointer register have all been extended to 16 bits. A new 16-bit Direct Page register augments the Direct Page addressing mode (formerly Zero Page addressing). Separate Program Bank and Data Bank registers provide 24-bit memory addressing with segmented or linear addressing.
Four new signals provide the system designer with many options. The ABORTB input can interrupt the currently executing instruction without modifying internal register, thus allowing virtual memory system design. Valid Data Address (VDA) and Valid Program Address (VPA) outputs facilitate dual cache memory by indicating whether a data segment or program segment is accessed. Modifying a vector is made easy by monitoring the Vector Pull (VPB) output.
Features of the W65C816S
Advanced fully static CMOS design for low power consumption and increased noise immunity
Wide operating voltage range, 1.8+/- 5%, 2.5+/- 5%, 3.0+/- 5%, 3.3+/- 10%, 5.0+/- 5% specified for use with advanced low voltage peripheralsEmulation mode allows complete hardware and software compatibility with 6502 designs
24-bit address bus provides access to 16 MBytes of memory space
Full 16-bit ALU, Accumulator, Stack Pointer and Index RegistersValid
ata Address (VDA) and Valid Program Address (VPA) output for dual cache and cycle steal DMA implementation
Vector Pull (VPB) output indicates when interrupt vectors are being addressed
Abort (ABORTB) input and associated vector supports processor repairs of bus error conditions
Low power consumption (300uA@1MHz)
Separate program and data bank registers allow program segmentation or full 16 MByte linear addressing
New Direct Register and stack relative addressing provides capability for re-entrant, re-cursive and re-locatable programming
24 addressing modes - 13 original 6502 modes with 92 instructions using 256 OpCodes
Wait-for-Interrupt (WAI) and Stop-the-Clock (STP) instructions further reduce power consumption, decrease interrupt latency and allows synchronization with external events
Co-Processor (COP) instruction with associated vector supports co-processor configurations, i.e., floating point processors
Block move ability
W65C816S Datasheet
Complete W65C816S Datasheet is available for downloading
Package Types
|
|