All public logs
From NerdConsole
Jump to navigationJump to search
Combined display of all available logs of NerdConsole. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 20:35, 31 January 2024 NerdOfEpic talk contribs created page OpCode - ADC (Created page with "'''ADC''' Add with Carry {| class='wikitable' ! Op !! Inst !! Address Modes |- | $61 || ADC || Zero Page Indirect Pre-indexed X |- | $65 || ADC || Zero Page Absolute |- | $69 || ADC || Immediate |- | $6D || ADC || Absolute |- | $71 || ADC || Address Mode - Zero Page Indirect Post-indexed Y|Zero...")
- 20:34, 31 January 2024 NerdOfEpic talk contribs created page Address Mode - Zero Page Indirect (Created page with "'''Zero Page Indirect''' Uses a value found in the zero page at the specified address and the next byte to form an address that will be worked on. '''Instructions that use this address mode:''' {| class='wikitable' ! Op !! Inst !! Description |- | $12 || ORA || Bitwise OR with Accumulator |- | $32 || AND || Bitwise AND with Accumulator |- | $52 || EOR || Bitwise Exclusive OR |- | $72 || ADC || Add with...")
- 20:34, 31 January 2024 NerdOfEpic talk contribs created page Address Mode - Zero Page Indirect Pre-indexed X (Created page with "'''Zero Page Indirect Pre-indexed X''' Uses a value found in the zero page at the specified address plus the value in the X register and the next byte to form an address that will be worked on. '''Instructions that use this address mode:''' {| class='wikitable' ! Op !! Inst !! Description |- | $01 || ORA || Bitwise OR with Accumulator |- | $21 || AND || Bitwise AND with Accumulator |- | $41 || EOR || Bitwise Exclusive...")
- 20:33, 31 January 2024 NerdOfEpic talk contribs created page Address Mode - Zero Page Indirect Post-indexed Y (Created page with "'''Zero Page Indirect Post-indexed Y''' Uses a value found in the zero page at the specified address and the next byte to form an address where the value in the Y register is then added to determine what will be worked on. '''Instructions that use this address mode:''' {| class='wikitable' ! Op !! Inst !! Description |- | $11 || ORA || Bitwise OR with Accumulator |- | $31 || AND || Bitwise AND with Accumulator |- | $51 || OpCode - EO...")
- 20:33, 31 January 2024 NerdOfEpic talk contribs created page Address Mode - Zero Page Indexed Y (Created page with "'''Zero Page Indexed Y''' Add the value in the Y register to the specified zero page address to determine which byte to use. '''Instructions that use this address mode:''' {| class='wikitable' ! Op !! Inst !! Description |- | $96 || STX || Store X Register |- | $B6 || LDX || Load X Register |} Return to the Address Modes table or the OpCodes Table.")
- 20:32, 31 January 2024 NerdOfEpic talk contribs created page Address Mode - Zero Page Indexed X (Created page with "'''Zero Page Indexed X''' Add the value in the X register to the specified zero page address to determine which byte to use. '''Instructions that use this address mode:''' {| class='wikitable' ! Op !! Inst !! Description |- | $15 || ORA || Bitwise OR with Accumulator |- | $16 || ASL || Arithmetic Shift Left |- | $34 || BIT || Test Bits |- | $35 || AND || Bitwise AND with Accumulator |- | $36 || OpCod...")
- 20:32, 31 January 2024 NerdOfEpic talk contribs created page Address Mode - Zero Page Absolute (Created page with "'''Zero Page Absolute''' Works on the specified byte in the zero page. '''Instructions that use this address mode:''' {| class='wikitable' ! Op !! Inst !! Description |- | $04 || TRB || Test and Reset Memory Bits with Accumulator |- | $05 || ORA || Bitwise OR with Accumulator |- | $06 || ASL || Arithmetic Shift Left |- | $07 || RMB0 || Reset Memory Bit 0 |- | $14 || TRB || Test and Re...")
- 20:32, 31 January 2024 NerdOfEpic talk contribs created page Address Mode - Relative (Created page with "'''Relative''' Uses the value to directly adjust the program counter, supports negative and positive values. '''Instructions that use this address mode:''' {| class='wikitable' ! Op !! Inst !! Description |- | $0F || BBR0 || Branch if Bit 0 Reset |- | $10 || BPL || Branch on Plus |- | $1F || BBR1 || Branch if Bit 1 Reset |- | $2F || BBR2 || Branch if Bit 2 Reset |- | $30 || BMI || B...")
- 20:31, 31 January 2024 NerdOfEpic talk contribs created page Address Mode - Indirect (Created page with "'''Indirect''' Uses a value found at the specified address and the next byte to form an address that will be worked on. '''Instructions that use this address mode:''' {| class='wikitable' ! Op !! Inst !! Description |- | $6C || JMP || Jump |} Return to the Address Modes table or the OpCodes Table.")
- 20:31, 31 January 2024 NerdOfEpic talk contribs created page Address Mode - Implied (Created page with "'''Implied''' Works on specific parts of the CPU without the need for any parameters. '''Instructions that use this address mode:''' {| class='wikitable' ! Op !! Inst !! Description |- | $00 || BRK || Break |- | $08 || PHP || Push Processor Status to Stack |- | $18 || CLC || Clear Carry |- | $28 || PLP || Pull Processor Status from Stack |- | $38 || SEC || Set Carry |- | $40 || OpCod...")
- 20:30, 31 January 2024 NerdOfEpic talk contribs created page Address Mode - Immediate (Created page with "'''Immediate''' Works on a hard coded value. '''Instructions that use this address mode:''' {| class='wikitable' ! Op !! Inst !! Description |- | $09 || ORA || Bitwise OR with Accumulator |- | $29 || AND || Bitwise AND with Accumulator |- | $49 || EOR || Bitwise Exclusive OR |- | $69 || ADC || Add with Carry |- | $89 || BIT || Test Bits |- | $A0 || LDY || Load Y Regist...")
- 20:30, 31 January 2024 NerdOfEpic talk contribs created page Address Mode - Accumulator (Created page with "'''Accumulator''' Works specifically on the accumulator. '''Instructions that use this address mode:''' {| class='wikitable' ! Op !! Inst !! Description |- | $0A || ASL || Arithmetic Shift Left |- | $1A || INC || Increment Accumulator |- | $2A || ROL || Rotate Left |- | $3A || DEC || Decrement Accumulator |- | $4A || LSR || Logical Shift Right |- | $6A || ROR || Rotate...")
- 20:29, 31 January 2024 NerdOfEpic talk contribs created page Address Mode - Absolute Indexed Y (Created page with "'''Absolute Indexed Y''' Add the value in the Y register to the specified address to determine which byte to use. '''Instructions that use this address mode:''' {| class='wikitable' ! Op !! Inst !! Description |- | $19 || ORA || Bitwise OR with Accumulator |- | $39 || AND || Bitwise AND with Accumulator |- | $59 || EOR || Bitwise Exclusive OR |- | $79 || ADC || Add with Carry |- | $99 || OpCode - STA...")
- 20:29, 31 January 2024 NerdOfEpic talk contribs created page Address Mode - Absolute Indexed X (Created page with "'''Absolute Indexed X''' Add the value in the X register to the specified address to determine which byte to use. '''Instructions that use this address mode:''' {| class='wikitable' ! Op !! Inst !! Description |- | $1D || ORA || Bitwise OR with Accumulator |- | $1E || ASL || Arithmetic Shift Left |- | $3C || BIT || Test Bits |- | $3D || AND || Bitwise AND with Accumulator |- | $3E || OpCode - ROL|ROL...")
- 20:28, 31 January 2024 NerdOfEpic talk contribs created page Address Mode - Absolute Indexed X Indirect (Created page with "'''Absolute Indexed X Indirect''' Uses a value found at the specified address plus the value in the X register and the next byte to form an address that will be worked on. '''Instructions that use this address mode:''' {| class='wikitable' ! Op !! Inst !! Description |- | $7C || JMP || Jump |} Return to the Address Modes table or the OpCodes Table.")
- 20:27, 31 January 2024 NerdOfEpic talk contribs created page OpCode - TYA (Created page with "'''TYA''' Transfer Y Register to Accumulator {| class='wikitable' ! Op !! Inst !! Address Modes |- | $98 || TYA || Implied |} Return to the OpCodes table.")
- 20:26, 31 January 2024 NerdOfEpic talk contribs created page OpCode - TXS (Created page with "'''TXS''' Transfer X Register to Stack Pointer {| class='wikitable' ! Op !! Inst !! Address Modes |- | $9A || TXS || Implied |} Return to the OpCodes table.")
- 20:26, 31 January 2024 NerdOfEpic talk contribs created page OpCode - TXA (Created page with "'''TXA''' Transfer X Register to Accumulator {| class='wikitable' ! Op !! Inst !! Address Modes |- | $8A || TXA || Implied |} Return to the OpCodes table.")
- 20:25, 31 January 2024 NerdOfEpic talk contribs created page OpCode - TSX (Created page with "'''TSX''' Transfer Stack Pointer to X Register {| class='wikitable' ! Op !! Inst !! Address Modes |- | $BA || TSX || Implied |} Return to the OpCodes table.")
- 20:25, 31 January 2024 NerdOfEpic talk contribs created page OpCode - TSB (Created page with "'''TSB''' Test and Set Memory Bits with Accumulator {| class='wikitable' ! Op !! Inst !! Address Modes |- | $0C || TSB || Absolute |} Return to the OpCodes table.")
- 20:24, 31 January 2024 NerdOfEpic talk contribs created page OpCode - TRB (Created page with "'''TRB''' Test and Reset Memory Bits with Accumulator {| class='wikitable' ! Op !! Inst !! Address Modes |- | $04 || TRB || Zero Page Absolute |- | $04 || TRB || Zero Page Absolute |- | $1C || TRB || Absolute |} Return to the OpCodes table.")
- 20:24, 31 January 2024 NerdOfEpic talk contribs created page OpCode - TAY (Created page with "'''TAY''' Transfer Accumulator to Y Register {| class='wikitable' ! Op !! Inst !! Address Modes |- | $A8 || TAY || Implied |} Return to the OpCodes table.")
- 20:23, 31 January 2024 NerdOfEpic talk contribs created page OpCode - TAX (Created page with "'''TAX''' Transfer Accumulator to X Register {| class='wikitable' ! Op !! Inst !! Address Modes |- | $AA || TAX || Implied |} Return to the OpCodes table.")
- 20:23, 31 January 2024 NerdOfEpic talk contribs created page OpCode - STZ (Created page with "'''STZ''' Store Zero to Memory {| class='wikitable' ! Op !! Inst !! Address Modes |- | $64 || STZ || Zero Page Absolute |- | $74 || STZ || Zero Page Indexed X |- | $9C || STZ || Absolute |- | $9E || STZ || Absolute Indexed X |} Return to the OpCodes table.")
- 20:23, 31 January 2024 NerdOfEpic talk contribs created page OpCode - STY (Created page with "'''STY''' Store Y Register {| class='wikitable' ! Op !! Inst !! Address Modes |- | $84 || STY || Zero Page Absolute |- | $8C || STY || Absolute |- | $94 || STY || Zero Page Indexed X |} Return to the OpCodes table.")
- 20:22, 31 January 2024 NerdOfEpic talk contribs created page OpCode - STX (Created page with "'''STX''' Store X Register {| class='wikitable' ! Op !! Inst !! Address Modes |- | $86 || STX || Zero Page Absolute |- | $8E || STX || Absolute |- | $96 || STX || Zero Page Indexed Y |} Return to the OpCodes table.")
- 20:22, 31 January 2024 NerdOfEpic talk contribs created page OpCode - STP (Created page with "'''STP''' Stop until CPU Reset {| class='wikitable' ! Op !! Inst !! Address Modes |- | $DB || STP || Implied |} Return to the OpCodes table.")
- 20:22, 31 January 2024 NerdOfEpic talk contribs created page OpCode - STA (Created page with "'''STA''' Store Accumulator {| class='wikitable' ! Op !! Inst !! Address Modes |- | $81 || STA || Zero Page Indirect Pre-indexed X |- | $85 || STA || Zero Page Absolute |- | $8D || STA || Absolute |- | $91 || STA || Zero Page Indirect Post-indexed Y |- | $92 || STA || Add...")
- 20:21, 31 January 2024 NerdOfEpic talk contribs created page OpCode - SMB7 (Created page with "'''SMB7''' Set Memory Bit 7 {| class='wikitable' ! Op !! Inst !! Address Modes |- | $F7 || SMB7 || Zero Page Absolute |} Return to the OpCodes table.")
- 20:21, 31 January 2024 NerdOfEpic talk contribs created page OpCode - SMB6 (Created page with "'''SMB6''' Set Memory Bit 6 {| class='wikitable' ! Op !! Inst !! Address Modes |- | $E7 || SMB6 || Zero Page Absolute |} Return to the OpCodes table.")
- 20:20, 31 January 2024 NerdOfEpic talk contribs created page OpCode - SMB5 (Created page with "'''SMB5''' Set Memory Bit 5 {| class='wikitable' ! Op !! Inst !! Address Modes |- | $D7 || SMB5 || Zero Page Absolute |} Return to the OpCodes table.")
- 20:13, 31 January 2024 NerdOfEpic talk contribs created page OpCode - WAI (Created page with "'''WAI''' Wait for Interrupt {| class='wikitable' ! Op !! Inst !! Address Modes |- | $CB || WAI || Implied |} Return to the OpCodes table.")
- 20:10, 31 January 2024 NerdOfEpic talk contribs created page Address Mode - Absolute (Created page with "'''Absolute''' Works on the specified byte. '''Instructions that use this address mode:''' {| class='wikitable' ! Op !! Inst !! Description |- | $0C || TSB || Test and Set Memory Bits with Accumulator |- | $0D || ORA || Bitwise OR with Accumulator |- | $0E || ASL || Arithmetic Shift Left |- | $1C || TRB || Test and Reset Memory Bits with Accumulator |- | $20 || JSR || Jump to Subroutin...")
- 19:35, 31 January 2024 NerdOfEpic talk contribs moved page 65C02 CPU AddressModes to 65C02 CPU Address Modes without leaving a redirect
- 20:27, 30 January 2024 NerdOfEpic talk contribs created page 65C02 CPU AddressModes (Created page with "{| class='wikitable' ! width='130' | Address Mode !! width='115' | Syntax !! Description |- | Implied | <span class='mono'>ABC</span> | Works on specific parts of the CPU without the need for any parameters. |- | Accumulator | <span class='mono'>ABC A</span> | Works specifically on the accumulator. |- | Immediate | <span class='mono'>ABC #10</span> | Works on a hard coded value. |- | [...")
- 19:45, 30 January 2024 NerdOfEpic talk contribs created page User:NerdOfEpic/basic.css (Created page with ".mono { font-family: monospace; font-size: 150% }")
- 18:58, 29 January 2024 NerdOfEpic talk contribs moved page CPU OpCodes to 65C02 CPU OpCodes without leaving a redirect
- 20:04, 28 January 2024 NerdOfEpic talk contribs created page CPU OpCodes (Created page with "{| class='wikitable' | ! width='25' | 0 ! width='25' | 1 ! width='25' | 2 ! width='25' | 3 ! width='25' | 4 ! width='25' | 5 ! width='25' | 6 ! width='25' | 7 ! width='25' | 8 ! width='25' | 9 ! width='25' | A ! width='25' | B ! width='25' | C ! width='25' | D ! width='25' | E ! width='25' | F |- ! 0x | align='center' | BRK | align='center' | ORA | align='center' | - | align='center' | - | align='center' | TRB | align='center' | ORA | align='center' | ASL | align='center...")
- 19:09, 28 January 2024 NerdOfEpic talk contribs created page Memory Region - PPU Sprite Tile Table (Created page with "'''Address Range:''' <span class='mono'>$6000 - $7FFF</span> Size: 8,192 bytes First, set the Extended RAM Select register in the Control Page to bank 255 to redirect Extended RAM to be redirected to the PPU. Then, writing data to this address range is interpreted as data in the Sprite Tile Table. This data is arranged into 8x8 tiles that use 8, 16, 24, 32, 40...")
- 19:08, 28 January 2024 NerdOfEpic talk contribs created page Memory Region - PPU Background Tile Table (Created page with "'''Address Range:''' <span class='mono'>$4000 - $5FFF</span> Size: 8,192 bytes First, set the Extended RAM Select register in the Control Page to bank 255 to redirect Extended RAM to be redirected to the PPU. Then, writing data to this address range is interpreted as data in the Background Tile Table. This data is arranged into 8x8 tiles that use 8, 16, 24, 32...")
- 18:57, 28 January 2024 NerdOfEpic talk contribs created page Memory Region - PPU Main Name Table (Created page with "'''Address Range:''' <span class='mono'>$2000 - $3FFF</span> Size: 8,192 bytes First, use the Main RAM Select register in the Control Page to redirect Main RAM to be redirected to the PPU. Then, writing data to this address range is interpreted as data in the Main Name Table. This data is arranged into 2-byte groups that each how a 8x8 tile is displayed on the screen...")
- 18:55, 28 January 2024 NerdOfEpic talk contribs created page Memory Region - PPU Fixed Name Table (Created page with "'''Address Range:''' <span class='mono'>$1800 - $1FFF</span> Size: 2,048 bytes First, use the Main RAM Select register in the Control Page to redirect Main RAM to be redirected to the PPU. Then, writing data to this address range is interpreted as data in the Fixed Name Table. This data is arranged into 2-byte groups that each how a 8x8 tile is displayed on the screen...")
- 21:30, 27 January 2024 NerdOfEpic talk contribs created page Memory Region - PPU Sprite Table (Created page with "'''Address Range:''' <span class='mono'>$1400 - $17FF</span> Size: 1,024 bytes First, use the Main RAM Select register in the Control Page to redirect Main RAM to be redirected to the PPU. Then, writing data to this address range is interpreted as data in the Sprite Table. This data is arranged into 4-byte groups that each define where an 8x8 tile is displayed on the screen. Ret...")
- 21:16, 27 January 2024 NerdOfEpic talk contribs created page Memory Region - PPU Sprite Palettes (Created page with "'''Address Range:''' <span class='mono'>$08E0 - $13FF</span> Size: 1,536 bytes First, use the Main RAM Select register in the Control Page to redirect Main RAM to be redirected to the PPU. Then, writing data to this address range is interpreted as color data for the palettes that are used when rendering sprite graphics is set. This data is arranged into subpalettes based on the current Graphics Mo...")
- 21:04, 27 January 2024 NerdOfEpic talk contribs created page Memory Region - PPU Background Palettes (Created page with "'''Address Range:''' <span class='mono'>$0800 - $0DFF</span> Size: 1,536 bytes Writing palette entries to this section of Main RAM sets up colors that will be used when rendering background graphics. Return to Memory Regions. {{#css:User:NerdOfEpic/builtin-palette.css}}")
- 20:59, 27 January 2024 NerdOfEpic talk contribs created page Memory Region - PPU Reserved (Created page with "'''Address Range:''' <span class='mono'>$0300 - $07FF</span> Size: 1,280 bytes This section of Main RAM is not currently used by the PPU for anything, but is it reserved for possible future features. Data written to this section of memory is sent to the PPU, but is thrown away without further processing and cannot be retrieved. Return to Memory Regions. {{#css:User:NerdOfEpic/builtin-palette.css}}")
- 20:55, 27 January 2024 NerdOfEpic talk contribs created page Memory Region - PPU Control Page (Created page with "'''Address Range:''' <span class='mono'>$0200 - $02FF</span> Size: 256 bytes The lower half of the Control Page is sent into the PPU and is used to control how graphics are generated. Return to Memory Regions. {{#css:User:NerdOfEpic/builtin-palette.css}}")
- 14:03, 27 January 2024 NerdOfEpic talk contribs created page Memory Region - CPU High ROM (Created page with "'''Address Range:''' <span class='mono'>$8000 - $BFFF</span> The fourth 16KB of the address space is called High ROM. It represents a region of ROM that supports up to 256 banks which provide access to a total of 4MB of space for program and graphics data. Care must be taken to ensure access to this ROM is handled while the correct bank is active. This region of the address space, if available, is found in the cartridge. ''Important Note: If banking of High ROM is...")
- 13:59, 27 January 2024 NerdOfEpic talk contribs created page Memory Region - CPU Low ROM (Created page with "'''Address Range:''' <span class='mono'>$8000 - $BFFF</span> The third 16KB of the address space called Low ROM. It represents a region of ROM that supports up to 256 banks which provide access to a total of 4MB of space for program and graphics data. Care must be taken to ensure access to this ROM is handled while the correct bank is active. This region of the address space, if available, is found in the cartridge. Banking of this region is controled by the Regi...")
- 13:53, 27 January 2024 NerdOfEpic talk contribs created page Memory Region - CPU Extended RAM (Created page with "'''Address Range:''' <span class='mono'>$4000 - $7FFF</span> The second 16KB of RAM is called Extended RAM. It represents a region of RAM that is has 32 banks which provide access to a total of 512KB. Care must be taken to ensure access to this RAM is handled while the correct bank is active. This region can be redirected to the PPU using the Extended RAM Select register in the Control Page by selecting page 255. Banks 32-254...")