Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: 65816


Related Topics

In the News (Wed 30 Dec 09)

  
  WDC 65816/65802 - Wikipedia, the free encyclopedia
The WDC 65816 (also: 65C816), a 16-bit microprocessor CPU developed by the Western Design Center (WDC), is an expanded and compatible successor to the venerable MOS Technology 6502.
The WDC 65802 (also: 65C802) is a 65816 CPU in a 6502-pinout package (fully 6502 compatible).
The 65816 was second-sourced by GTE, Sanyo and a couple of other semiconductor companies from the mid-to-late 1980s to the early 1990s.
en.wikipedia.org /wiki/65C816   (320 words)

  
 Zophar's Domain: 65816/65C816 Technical Documents   (Site not responding. Last check: 2007-10-22)
This is a more complete 65816 docs than the one above, but it might be really hard to find what you want, since it's divided into multiple files.
This was the most up-to-date 65816 document that I could find.
This is a reference to the 65C816, which is the CMOS version of the 65816.
www.zophar.net /tech/65816.html   (118 words)

  
 65816 Microprocessor -- Facts, Info, and Encyclopedia article   (Site not responding. Last check: 2007-10-22)
The 65816 has two 16-bit ((computer science) a register used to determine the address of an operand) index registers, a (Click link for more info and facts about stack pointer) stack pointer, a 16-bit direct page register, and a 24-bit (Click link for more info and facts about address bus) address bus.
The 65816 was also co-manufactured by GTE, (Click link for more info and facts about Sanyo) Sanyo and a couple of other semiconductor companies during the mid-late '80's and early '90s.
A 6502 pin compatible version of the 65816 was also produced by WDC called the (Click link for more info and facts about 65802) 65802 (also: 65C802) which had restricted memory addressing due to pin compatibility limits, but was otherwise identical.
www.absoluteastronomy.com /encyclopedia/6/65/65816_microprocessor.htm   (323 words)

  
 Encyclopedia: 65816 Microprocessor
The 65816 has two 16_bit An index register in a computer CPU is a processor register used for modifying operand addresses during the run of a program, typically for doing vector/array operations.
The 65816 was also co_manufactured by GTE and a number of other semiconductor companies during the mid-late '80's.
A 6502 pin compatible version of the 65816 was also produced by WDC called the 65802 (also: 65C802) which had restricted memory addressing due to pin compatibility limits, but was otherwise identical.
www.nationmaster.com /encyclopedia/65816-Microprocessor   (1018 words)

  
 Apple cart; the 16-bit Apple IIx; Apples On-Line.
The 65816 is a 16-bit CMOS (complementary metal-oxide semiconductor) version of the classic 6502 microprocessor that is at the heart of the Apple II.
Stated quite simply, the 65816 is pin-and software-compatible with the 6502 when in 8-bit emulation mode, yet the toggling of the single flag bit is akin to throwing the throttle of a BMW motorcycle wide open and bursting into the realm of 16-bit processors.
In theory the 65816 is entirely pin-and software-compatible with the 6502 and could actually be used in existing systems with little or no additional support hardware.
www.atarimagazines.com /creative/v11n1/167_Apple_cart_the_16bit_Ap.php   (1656 words)

  
 SuperCPU Kurs - Folge 2
While the 8500 (the processor in the new C64's) and the 8502 (new C128's) are based on the 6502/6510 processors, the 65816 is a totally new processor, a truely new development.
The 65816 has the ability as well as the memory to switch to the 16 bit wide index register (X and Y).
This is the strong point of the 65816 in Native mode: the switching between 8 and 16 bit modoes - an ability which is either not available on other processors, or if it is present, it is very limited.
www.go64.de /english/scpu_e/scpu_2.html   (2598 words)

  
 cc65 mailing list archive: By Thread
Re: [cc65] 65816 Ullrich von Bassewitz (15 Apr 2002)
Re: [cc65] 65816 Ullrich von Bassewitz (16 Apr 2002)
Re: [cc65] 65816 Ullrich von Bassewitz (17 Apr 2002)
www.cc65.org /mailarchive/2002-04   (582 words)

  
 [No title]
The 65816 is an advanced upgrade to the vintage 6502 Central Processing Unit.
However, if you are writing Native mode 65816 code with 16 bit accumulator and/or 16 bit index registers, and you are using a stock kernal IRQ that assumes emulation mode, then you must do some coding to handle the discrepancies.
The implications are that if the 65816 is running in emulation mode in a ram bank other than Bank zero, then the program bank is going to be lost (not good).
www.emulationzone.org /consoles/snes/files/65816a.txt   (13793 words)

  
 65816 reference   (Site not responding. Last check: 2007-10-22)
Since this extra byte is present, it is essential that the RTI be executed in the same mode (e=?) that the processor was in when the interrupt was executed.
There is a RESet B pin on some 65816 processors that allow for the usage of this instruction.
Two new 65816 instructions are used to exchange data between the accumulator and the Direct Page Register.
www.cling.gu.se /~/cl3polof/65816.html   (8908 words)

  
 6502 binary relocation format
Instead of zeropage addressing modes, the 65816 has direct addressing modes, that add the contents of the direct register to the zeropage address in the opcode.
But the 65816 behaves differently, it has a 16 bit stack pointer for example.
For the 65816 the zeropage segment changes its meaning to a bank zero segment.
www.6502.org /users/andre/o65/fileformat.html   (5014 words)

  
 [No title]
When I met the 65816 processor for the first time, I was immediately captivated by the range of enhancements that it provided.
The 65816 is a wonderful improvement over the 6502, containing 78 new opcodes, 9 new addressing modes, block memory moves, 16-bit registers, relocatable stack and zero-page, and a 16 megabyte linear address space.
If you want to write a program that will run on both the 6502 and 65816 CPUs, yet take advantage of extra 816 abilities if it is present, then you need a way to determine which processor the code is running on.
www.umich.edu /~archive/atari/8bit/Newitems/notes816.txt   (11079 words)

  
 [No title]
DSFX - SFX 65816 disassembler v1.20 - (c) 1992 The Voice Over The SFX 65816 disassembler is a tool I threw together for the purpose of making it easier for me to find cheats, secret keys, etc. for SNES games.
I've included a generic header symbol table that specifies the reset and interrupt vectors for the 65816 as well as the short data area where the name of the SNES game is stored as data areas.
This command allows you to specify the width of the accumulator and index registers, beginning at a specific address, and continuing on until one of the following conditions occurs: 1) A higher address with a different register width specification is reached.
www.textfiles.com /games/CONSOLES/dsfxdocs.txt   (2398 words)

  
 info_bul
To be able to use a faster processor one has to create a small system with its own RAM which only replaces the necessary parts of the C64.
The 65816 is the successor of the 6502 and a number of companies tried hard to put this processor into the C64.
The big problem is that beside the 65816 there is no successor to the 6502.
commodore-gg.hobby.nl /verhaal51.htm   (1290 words)

  
 info_bul   (Site not responding. Last check: 2007-10-22)
In case of the VIC-20 and other 6502 equiped computers it is relatively easy to replace the 6502 with the 65816.
The 65816 has 24 addresslines, 4 more then the 8088 or 8086, and is capable of addressing up to 16 MB.
Both the 6502 and 65816 use memory mapped I/O so I had to find a way to address the PC-I/O. A nice thing about the VIC-20 is that it has two reserved I/O-areas, each sized 1 KB.
commodore-gg.hobby.nl /verhaal52.htm   (416 words)

  
 65816 - OneLook Dictionary Search   (Site not responding. Last check: 2007-10-22)
We found one dictionary with English definitions that includes the word 65816:
Tip: Click on the first link on a line below to go directly to a page where "65816" is defined.
Phrases that include 65816: western design center 65816
www.onelook.com /cgi-bin/cgiwrap/bware/dofind.cgi?word=65816   (77 words)

  
 SuperCPU Course - Number 1   (Site not responding. Last check: 2007-10-22)
In the 6502 there is a little, far-reaching, mostly unknown glitch (don't worry, according to the rules, the processor calculates correctly!): In decimal mode (with SED turned on) the Negative-Flag gets set incorrectly.
This happens because the 65816 correctly calculated that the result is zero (a positive word).
Caution: There are some old turbocards for the C64 which use the 65816 processor, but they don't have nearly as many good qualities as the SuperCPU.
www.cling.gu.se /~/cl3polof/scpu/part1.html   (1837 words)

  
 65816 Opcodes
native 65816 only: branches do not take one additional cycle when page boundary is crossed.
Please note that 3 new flags have been added to the P: E, M and X. While E=1 the 65816 is in 6502 emulation mode and will act like a 6502 in all legal matters.
While E=0 the 65816 is in native mode.
www.oxyron.de /html/opcodes816.html   (291 words)

  
 [No title]   (Site not responding. Last check: 2007-10-22)
_Professional_ developers, to my knowledge, use a PC and a special 65816 assembler called SNASM which assembles and allows debugging of 65816 code, also included is a device which (I believe) plugs into the SNES and you download code from your PC to the SNES through a SCSI interface.
People download their own code to these devices using 65816 cross assemblers (apparently availabe to most major platforms), and the SNES runs it.
You have to have a pretty good knowledge of the SNES hardware, and of course be an expert 65816 assembler.
www.emulatronia.com /doctec/consolas/snes/famidev.faq   (518 words)

  
 [No title]
If you try to use this opcode, you will not get an error (this means you won't have to take all tthe SEEs out of any source code you may have) but the opcode will have no effect.
Historical note: TC Wilson, the original Archimedes programmer, was using Merlin Pro but had a 65816 in his IIc's Z-RAM Ultra II RAM card.
TC's a busy guy, writing his own BBS system in 65816 code, and he does occasionally have to eat and sleep too.
www.apple2.org.za /mirrors/ground.icaen.uiowa.edu/upl1998/Nov98/ARCHI8.DOC.txt   (2884 words)

  
 [No title]
Sirius 65816 by S.L Judd 1/00 last update: 3/13/2001 Sirius is a 65816 development system for the SuperCPU.
65816 hints and tips Programming the 65816 is pretty cool, but there are certain things that take some getting used to.
I've been trying to keep a list of the things that have bitten me. The M and X flags are probably the hardest things to keep track of.
www.ffd2.com /fridge/sirius/sirius.docs   (3282 words)

  
 Apple II Files
There is a bug in the extraction routines that will cause it to fail on certain files; see the notes in shk.asm for details.
The sample code is (usually) in both C and 65816 assembly.
The C code should work on most platforms, and the explanations of compression theory and the algorithms should apply no matter what platform you're on.
www.fadden.com /dl-apple2   (2094 words)

  
 [No title]
At 5V, the 65816 is still rated for only 14MHz, but some have taken it as high as 20MHz (see Commodore 64 attachment SuperCPU for example).
I think the 65816 is MUCH less power draw than a 68000, but I'd have to verify.
The bus timings of the 65816 and the VIA chips are quite rigid.
tunes.org /~nef/logs/forth/04.03.02   (12334 words)

  
 6502 Cross-Development Languages and Tools   (Site not responding. Last check: 2007-10-22)
Supports 65C02 and 65816 CPUs using standard syntax, and provides conditional assembly, produces relocatable code, and supports segments.
Includes tables for 6502, 65C02, 65816 and >40 other CPUs and can be expanded to even more.
This is a C compiler front end from ATT/Princeton University which has had a 65816 code generator written for it.
www.npsnet.com /danf/cbm/cross-development.html   (2326 words)

  
 MAE Manual
Set 65816 mode, so that non-6502 instructions will not be flagged as errors.
This instruction is only valid on 65816 processors, and will not run on 6502-based computers.
When disassembling 65816 code, instructions that change the register sizes will automatically be detected, and adjust the immediate operands in the listing accordingly.
www.mixinc.net /atari/mae.htm   (9843 words)

  
 Comp.compilers: Calling seguence for 65816 (Was: 8/16 bit compilers)   (Site not responding. Last check: 2007-10-22)
Calling seguence for 65816 (Was: 8/16 bit compilers)
Re: Calling seguence for 65816 (Was: 8/16 bit compilers) meekins@crl.com (1994-02-02)
I'm working on a tiny compiler for the 65816 and was trying to work out a
compilers.iecc.com /comparch/article/94-02-015   (173 words)

  
 Defence-Force: Oric Coding Appendix 2 - 6502/65816 opcodes
It sounds funny to say it, but the only difficulty I have had learning the 65816 is that there are so many options and choices to complete the same task, that it is hard to decide which method is best.
The 65816 may be operated in Native mode or 6502 Emulation mode.
The 65816 implements new hardware interrupt vectors which include a new hardware BRK vector in ROM; therefore, the old BRK bit of the status register is no longer needed.
www.defence-force.org /computing/oric/coding/annexe_2   (2795 words)

  
 Atari 8-bit Stuff   (Site not responding. Last check: 2007-10-22)
I added the 149 byte Hyper E: driver, changed the left margin to 0, changed the default border color to a dark blue, changed the default background color to fl, and disabled the attract mode.
The ROM checksum routines have been nullified, and the last 12 bytes of the ROM have been configured for a 65816 (preliminary support, more to come once I get the 65816 emulation active).
The result was the ability to run MAE and SysInfo v2.03.
www.magelair.com /atari_8bit_stuff.htm   (2360 words)

  
 ca65 Users Guide: Control commands
In 65816 mode, the address is forced to be 16 bit wide to fit into the current segment.
Please note that support for the sunplus CPU is not available in the freeware version, because the instruction set of the sunplus CPU is "proprietary and confidential".
If the operand of such an instruction cannot be evaluated by the assembler (for example, because the operand is an imported symbol), a warning is issued.
www.cc65.org /doc/ca65-10.html   (5129 words)

  
 SuperCPU Info   (Site not responding. Last check: 2007-10-22)
A 6502 Programmer's Introduction to the 65816, by Brett Tabke.
A very good introductory article on the new capabilities that the 65816 provides.
Provides a source-code level comparison of 16-bit division routines written in 6502 and 65816 assembly language.
cmdrkey.com /cbm/supercpu   (502 words)

  
 Sanders (1988) Elementary assembly language for the Apple IIGS and the 65816   (Site not responding. Last check: 2007-10-22)
Sanders (1988) Elementary assembly language for the Apple IIGS and the 65816
Elementary assembly language for the Apple IIGS and the 65816
To view the the latter's ratings, click on Chapters/Papers/Articles in the STATISTICS box, select a publication from the list that appears, and then click on either Quality or Interest in that publication's STATISTICS box.
www.getcited.org /?PUB=102619229&showStat=Ratings   (98 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.