Knowledge (XXG)

MOS Technology 6509

Source 📝

318: 46:
Passing data between different banks requires use of the register at $ 1 which selects the banks to be read from and written to via LDA (zero page), Y and STA (zero page), Y CPU opcodes. The register at $ 0 selects the bank where the CPU fetches instructions from, which will default to 15 ($ F) on
363: 387: 266: 111: 39:. While numerous 6502-based processors can perform bank switching, they achieve this via separate logic. The 6509 has this logic on- 392: 382: 356: 241: 397: 349: 50:
The 6509 has a reputation for being difficult to program, due to its bank switching scheme. It is used in the
79: 179: 104: 32: 261: 217: 162: 156: 146: 141: 135: 68: 21: 40: 333: 97: 51: 317: 329: 225: 126: 36: 24: 84: 376: 325: 297: 292: 276: 271: 252: 213: 202: 197: 192: 168: 187: 28: 89: 93: 337: 285: 250: 234: 212: 178: 125: 69:List of books about 65xx microprocessor families 357: 105: 8: 364: 350: 112: 98: 90: 80:MOS 6509 datasheet (GIF format, zipped) 20:, an enhanced version of the popular 7: 314: 312: 159:(and 6510T, 6512, 6513, 6514, 6515) 27:, is capable of addressing up to 1 336:. You can help Knowledge (XXG) by 14: 316: 85:MOS 6509 datasheet (PDF format) 388:MOS Technology microprocessors 1: 242:Interrupts in 65xx processors 138:(and 6501, 6503, 6504, 6505) 414: 311: 66: 332:-related article is a 165:(and 7501, 8500, 8501) 393:8-bit microprocessors 180:Western Design Center 383:65xx microprocessors 398:Microcomputer stubs 54:line of computers. 18:MOS Technology 6509 345: 344: 306: 305: 405: 366: 359: 352: 320: 313: 114: 107: 100: 91: 52:Commodore CBM-II 413: 412: 408: 407: 406: 404: 403: 402: 373: 372: 371: 370: 309: 307: 302: 281: 246: 230: 208: 174: 121: 120:65xx-based CPUs 118: 76: 71: 65: 63:Further reading 60: 12: 11: 5: 411: 409: 401: 400: 395: 390: 385: 375: 374: 369: 368: 361: 354: 346: 343: 342: 330:microprocessor 321: 304: 303: 301: 300: 295: 289: 287: 283: 282: 280: 279: 274: 269: 264: 262:Hudson HuC6280 258: 256: 248: 247: 245: 244: 238: 236: 232: 231: 229: 228: 222: 220: 210: 209: 207: 206: 200: 195: 190: 184: 182: 176: 175: 173: 172: 166: 160: 154: 149: 144: 139: 132: 130: 127:MOS Technology 123: 122: 119: 117: 116: 109: 102: 94: 88: 87: 82: 75: 74:External links 72: 64: 61: 59: 56: 37:bank switching 25:microprocessor 13: 10: 9: 6: 4: 3: 2: 410: 399: 396: 394: 391: 389: 386: 384: 381: 380: 378: 367: 362: 360: 355: 353: 348: 347: 341: 339: 335: 331: 327: 326:microcomputer 322: 319: 315: 310: 299: 296: 294: 291: 290: 288: 284: 278: 275: 273: 270: 268: 267:Nintendo SA-1 265: 263: 260: 259: 257: 254: 249: 243: 240: 239: 237: 233: 227: 224: 223: 221: 219: 215: 211: 204: 201: 199: 196: 194: 191: 189: 186: 185: 183: 181: 177: 170: 167: 164: 161: 158: 155: 153: 150: 148: 145: 143: 140: 137: 134: 133: 131: 128: 124: 115: 110: 108: 103: 101: 96: 95: 92: 86: 83: 81: 78: 77: 73: 70: 62: 57: 55: 53: 48: 44: 42: 38: 34: 30: 26: 23: 19: 338:expanding it 323: 308: 298:Chuck Peddle 235:Architecture 205:(and 65C802) 151: 49: 45: 17: 15: 293:Bill Mensch 377:Categories 277:Ricoh 5A22 272:Ricoh 2A03 226:740 family 214:Mitsubishi 171:(and 4510) 67:See also: 58:References 47:power up. 286:Designers 255:machines 29:megabyte 218:Renesas 203:65C816 198:65C265 193:65C134 169:65CE02 328:- or 324:This 188:65C02 129:, CSG 334:stub 253:game 251:For 163:8502 157:6510 152:6509 147:6508 142:6507 136:6502 41:chip 35:via 22:6502 16:The 33:RAM 31:of 379:: 216:, 43:. 365:e 358:t 351:v 340:. 113:e 106:t 99:v

Index

6502
microprocessor
megabyte
RAM
bank switching
chip
Commodore CBM-II
List of books about 65xx microprocessor families
MOS 6509 datasheet (GIF format, zipped)
MOS 6509 datasheet (PDF format)
v
t
e
MOS Technology
6502
6507
6508
6509
6510
8502
65CE02
Western Design Center
65C02
65C134
65C265
65C816
Mitsubishi
Renesas
740 family
Interrupts in 65xx processors

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.