User contributions for NerdOfEpic
From NerdConsole
A user with 787 edits. Account created on 13 January 2024.
14 January 2024
- 19:3019:30, 14 January 2024 diff hist +675 N Register - Fixed Regions Created page with "Fixed Regions registers hold the number of tiles from each side of the screen are being identified as fixed in place. These areas get their name table information from the fixed name table which does not scroll instead of from the normal main name table. {| class="wikitable" ! Bit !! 7 !! 6 !! 5 !! 4 !! 3 !! 2 !! 1 !! 0 |- ! Byte 0 | T || T || T || T || B || B || B || B |- ! Byte 1 | L || L || L || L || R || R || R || R |} === Key === * T - Number of tiles from the..."
- 19:2519:25, 14 January 2024 diff hist +50 Register - Scroll No edit summary
- 19:2419:24, 14 January 2024 diff hist +308 Register - Scroll No edit summary
- 19:2219:22, 14 January 2024 diff hist +285 N Register - Scroll Created page with "Scroll registers represent the position of the upper/left corner of the screen within the space of the main name table. Any part of the screen that would pass an edge of the name table wraps back to the other side. === Key === * x - The X value. [0-511] * y - The Y value. [0-511]"
- 19:1519:15, 14 January 2024 diff hist −87 Control Page No edit summary
- 19:0919:09, 14 January 2024 diff hist +1,122 Control Page No edit summary
- 18:5518:55, 14 January 2024 diff hist +2,453 Control Page No edit summary
- 14:0814:08, 14 January 2024 diff hist +1,048 Assembly Language - Copy Full Pages of Data No edit summary current
- 14:0614:06, 14 January 2024 diff hist +1,383 Assembly Language - Joystick Read No edit summary current
- 14:0514:05, 14 January 2024 diff hist +927 Assembly Language - Control Page Init No edit summary current
- 14:0414:04, 14 January 2024 diff hist +102 N Assembly Language - Copy Full Pages of Data Created page with "<syntaxhighlight lang="ca65" line> </syntaxhighlight> Back to the list of Assembly Language files."
- 14:0414:04, 14 January 2024 diff hist +102 N Assembly Language - Joystick Read Created page with "<syntaxhighlight lang="ca65" line> </syntaxhighlight> Back to the list of Assembly Language files."
- 14:0314:03, 14 January 2024 diff hist +102 N Assembly Language - Control Page Init Created page with "<syntaxhighlight lang="ca65" line> </syntaxhighlight> Back to the list of Assembly Language files."
- 14:0314:03, 14 January 2024 diff hist +49 Assembly Language - General Init No edit summary current
- 14:0214:02, 14 January 2024 diff hist +544 N Assembly Language Created page with "=== Assembly Language Samples === * General Init * Control Page Init * Joystick Read * Copy Full Pages of Data * Main RAM Check * Extended RAM Check These code samples were written by David Stephens and are considered public dom..." current
- 14:0214:02, 14 January 2024 diff hist +101 Main Page No edit summary
- 14:0114:01, 14 January 2024 diff hist −546 Downloads No edit summary current
- 14:0014:00, 14 January 2024 diff hist +18 Assembly Language - General Init No edit summary
- 13:5913:59, 14 January 2024 diff hist +407 N Assembly Language - General Init Created page with "<source lang="ca65" line> ; Purpose: General initialization. ; For: NerdConsole (65C02 Assembly, ca65 format) ; By: David Stephens (NerdOfEpic) ; License: Public Domain - Can be used or modified by anyone ; for any purpose. cld ; Make sure we aren't in BCD mode sei ; Allow interrupts ; Make sure the stack pointer is in the right place ldx #$FF txs </source>"
- 13:5013:50, 14 January 2024 diff hist +255 Downloads No edit summary
- 13:4513:45, 14 January 2024 diff hist −8 Downloads No edit summary
- 13:4513:45, 14 January 2024 diff hist +1,591 N Downloads Created page with "NerdConsole was designed to be relatively straightforward to build yourself and to jump in and start making games for. To that end, the designs for the physical bits of the system as instructions on how to build them are freely available. If you are uncomfortable ordering PCBs on your own (or your favorite PCB producer only sells them in sets of 5 or more) or you don't have access to a 3D printer, most of the parts needed are expected to be available for sale. That is n..."
- 13:3613:36, 14 January 2024 diff hist +42 Main Page No edit summary
- 13:3613:36, 14 January 2024 diff hist +163 Sprite Table No edit summary
- 13:3313:33, 14 January 2024 diff hist +753 N Sprite Table Created page with "The Sprite Table describes the forground layer for a game. You can think of this as the objects that move around such as the player, enemies, and projectiles. NerdConsole has a single Sprite Table that supports up to 256 sprites. === Sprite Table Format === Sprite Tables in NerdConsole use a 4-byte structure for each entry. Bit 7 6 5 4 3 2 1 0 Byte 0 x x x x x x x x Byte 1 y y y y y y y y Byte 2 M F D C p p p p Byte 3 i i i i i i i i * x - x-axis position of the upper..."
- 13:3213:32, 14 January 2024 diff hist +1,527 N Name Tables Created page with "Name Tables describe the background layer for a game. You can think of this as the play field or the map of the game. NerdConsole has 2 Name Table areas. The main name table represents a 2x2 screen area as a single large area in memory. The fixed name table is an additional 1x1 screen area used for fixed regions of the screen. The individual entries in the name tables are the same regardless of which name table they are used in. Additionally, there are 4 background..."
- 13:2213:22, 14 January 2024 diff hist +1,577 N Tile Formats Created page with "Graphics tile formats in NerdConsole were inspired by the layout used by the NES. Tiles are 8x8 pixels per layer and each subsequent layer represents the next bit of color data. Data is layed outline left to right as bits, and top to bottom as bytes. Each layer's data is made up of 8 bytes and if there are multiple layers for a single tile (which is common) the data for each layer immediately follows the previous layer's data in memory. Various tile formats exist based..."
- 13:1213:12, 14 January 2024 diff hist +209 Main Page No edit summary
- 13:0813:08, 14 January 2024 diff hist +447 Main Page No edit summary
- 12:5712:57, 14 January 2024 diff hist +3,076 N Console Versions Created page with "The evolution of the NerdConsole design has been a bumpy road. Originally, it was designed to have a user port that would allow development of customized hardware that could do a wide array of things. The idea was that this user port would allow developers to make better debugging tools and interesting peripherals. As the hardware to support this grew more complex, I started to wonder if it was worth it. The user port was adding a fair amount of complexity to the mai..." current
13 January 2024
- 22:1622:16, 13 January 2024 diff hist +94 User:NerdOfEpic/builtin-palette.css No edit summary
- 22:1322:13, 13 January 2024 diff hist +700 Palette Formats No edit summary
- 22:0822:08, 13 January 2024 diff hist +45 Palette Formats No edit summary
- 22:0722:07, 13 January 2024 diff hist +768 Palette Formats No edit summary
- 22:0222:02, 13 January 2024 diff hist +740 N Palette Formats Created page with "=== RGB888 === {| class="wikitable" ! Bit !! 7 !! 6 !! 5 !! 4 !! 3 !! 2 !! 1 !! 0 |- ! Byte 0 | R || R || R || R || R || R || R || R |- ! Byte 1 | G || G || G || G || G || G || G || G |- ! Byte 2 | B || B || B || B || B || B || B || B |} R=Red | G=Green | B=Blue === RGB444 === {| class="wikitable" ! Bit !! 7 !! 6 !! 5 !! 4 !! 3 !! 2 !! 1 !! 0 |- ! Byte 0 | R || R || R || R || G || G || G || G |- ! Byte 1 | B || B || B || B || R || R || R || R |- ! Byte 1 | G || G || G |..."
- 21:5421:54, 13 January 2024 diff hist −23 Graphics Modes No edit summary
- 21:5321:53, 13 January 2024 diff hist +1,424 Graphics Modes No edit summary
- 21:2621:26, 13 January 2024 diff hist +2,044 N Graphics Modes Created page with "== Graphics Modes == The NerdConsole PPU is designed to support multiple graphics modes. These modes all provide some shared features with the primary difference being the number of colors supported. The number of colors available in a specific mode in turn drives the layout of tiles and palettes. === Shared Features === {| class="wikitable" ! Feature !! Value |- | Pixel Resolution || 256x256 pixels |- | Screen Name Table || 32x32 tiles |- | Main Name Table || 64x64..."
- 20:0420:04, 13 January 2024 diff hist +18,279 N Built-In Palette - General Purpose RGB Levels 884 Created page with "== Built-In Palette == === RGB Levels 8 Red, 8 Green, 4 Blue === {| |+ Colors |- | style='background-color:#000000; color:#ffffff' class='pal-td' | 0 | style='background-color:#000055; color:#ffffff' class='pal-td' | 1 | style='background-color:#0000aa; color:#ffffff' class='pal-td' | 2 | style='background-color:#0000ff; color:#ffffff' class='pal-td' | 3 | style='background-color:#002400; color:#ffffff' class='pal-td' | 4 | style='background-color:#002455; color:#ffffff'..."
- 20:0420:04, 13 January 2024 diff hist +18,279 N Built-In Palette - General Purpose RGB Levels 685 Created page with "== Built-In Palette == === RGB Levels 6 Red, 8 Green, 5 Blue === {| |+ Colors |- | style='background-color:#000000; color:#ffffff' class='pal-td' | 0 | style='background-color:#000040; color:#ffffff' class='pal-td' | 1 | style='background-color:#000080; color:#ffffff' class='pal-td' | 2 | style='background-color:#0000bf; color:#ffffff' class='pal-td' | 3 | style='background-color:#0000ff; color:#ffffff' class='pal-td' | 4 | style='background-color:#002400; color:#ffffff'..."
- 20:0420:04, 13 January 2024 diff hist +18,279 N Built-In Palette - General Purpose RGB Levels 676 Created page with "== Built-In Palette == === RGB Levels 6 Red, 7 Green, 6 Blue === {| |+ Colors |- | style='background-color:#000000; color:#ffffff' class='pal-td' | 0 | style='background-color:#000033; color:#ffffff' class='pal-td' | 1 | style='background-color:#000066; color:#ffffff' class='pal-td' | 2 | style='background-color:#000099; color:#ffffff' class='pal-td' | 3 | style='background-color:#0000cc; color:#ffffff' class='pal-td' | 4 | style='background-color:#0000ff; color:#ffffff'..."
- 20:0320:03, 13 January 2024 diff hist +18,279 N Built-In Palette - General Purpose RGB Levels 666 Created page with "== Built-In Palette == === RGB Levels 6 Red, 6 Green, 6 Blue === {| |+ Colors |- | style='background-color:#000000; color:#ffffff' class='pal-td' | 0 | style='background-color:#000033; color:#ffffff' class='pal-td' | 1 | style='background-color:#000066; color:#ffffff' class='pal-td' | 2 | style='background-color:#000099; color:#ffffff' class='pal-td' | 3 | style='background-color:#0000cc; color:#ffffff' class='pal-td' | 4 | style='background-color:#0000ff; color:#ffffff'..."
- 20:0320:03, 13 January 2024 diff hist +1,264 N Built-In Palette - TMS-99 Chip Created page with "== Built-In Palette == === TMS-99 Chip Palette === {| |+ Colors |- | style='background-color:#000000; color:#ffffff' class='pal-td' | 0 | style='background-color:#000000; color:#ffffff' class='pal-td' | 1 | style='background-color:#44b54e; color:#000000' class='pal-td' | 2 | style='background-color:#79ceea; color:#000000' class='pal-td' | 3 | style='background-color:#5b56d7; color:#ffffff' class='pal-td' | 4 | style='background-color:#8178ea; color:#000000' class='pal-td..."
- 20:0320:03, 13 January 2024 diff hist +1,252 N Built-In Palette - RISC OS Created page with "== Built-In Palette == === RISC OS === {| |+ Colors |- | style='background-color:#ffffff; color:#000000' class='pal-td' | 0 | style='background-color:#dddddd; color:#000000' class='pal-td' | 1 | style='background-color:#bbbbbb; color:#000000' class='pal-td' | 2 | style='background-color:#999999; color:#000000' class='pal-td' | 3 | style='background-color:#777777; color:#ffffff' class='pal-td' | 4 | style='background-color:#555555; color:#ffffff' class='pal-td' | 5 | styl..."
- 20:0220:02, 13 January 2024 diff hist +1,263 N Built-In Palette - Motorola 6847 Chip Created page with "== Built-In Palette == === Motorola 6847 Chip === {| |+ Colors |- | style='background-color:#1cd510; color:#000000' class='pal-td' | 0 | style='background-color:#e2db0f; color:#000000' class='pal-td' | 1 | style='background-color:#0320ff; color:#ffffff' class='pal-td' | 2 | style='background-color:#e2200a; color:#ffffff' class='pal-td' | 3 | style='background-color:#cddbe0; color:#000000' class='pal-td' | 4 | style='background-color:#16d0e2; color:#000000' class='pal-td'..."
- 20:0220:02, 13 January 2024 diff hist +18,279 N Built-In Palette - Quake Created page with "== Built-In Palette == === Palette from Quake by id Software === {| |+ Colors |- | style='background-color:#000000; color:#ffffff' class='pal-td' | 0 | style='background-color:#0f0f0f; color:#ffffff' class='pal-td' | 1 | style='background-color:#1f1f1f; color:#ffffff' class='pal-td' | 2 | style='background-color:#2f2f2f; color:#ffffff' class='pal-td' | 3 | style='background-color:#3f3f3f; color:#ffffff' class='pal-td' | 4 | style='background-color:#4b4b4b; color:#ffffff'..."
- 20:0220:02, 13 January 2024 diff hist +18,278 N Built-In Palette - DOOM Created page with "== Built-In Palette == === Palette from DOOM by id Software === {| |+ Colors |- | style='background-color:#000000; color:#ffffff' class='pal-td' | 0 | style='background-color:#1f170b; color:#ffffff' class='pal-td' | 1 | style='background-color:#170f07; color:#ffffff' class='pal-td' | 2 | style='background-color:#4b4b4b; color:#ffffff' class='pal-td' | 3 | style='background-color:#ffffff; color:#000000' class='pal-td' | 4 | style='background-color:#1b1b1b; color:#ffffff'..."
- 20:0120:01, 13 January 2024 diff hist +18,277 N Built-In Palette - Wolfenstein 3D Created page with "== Built-In Palette == === Wolfenstein 3D from id Software === {| |+ Colors |- | style='background-color:#000000; color:#ffffff' class='pal-td' | 0 | style='background-color:#0000a8; color:#ffffff' class='pal-td' | 1 | style='background-color:#00a800; color:#ffffff' class='pal-td' | 2 | style='background-color:#00a8a8; color:#ffffff' class='pal-td' | 3 | style='background-color:#a80000; color:#ffffff' class='pal-td' | 4 | style='background-color:#a800a8; color:#ffffff' c..."
- 20:0020:00, 13 January 2024 diff hist +1,251 N Built-In Palette - TRS-80 Created page with "== Built-In Palette == === TRS-80 === {| |+ Colors |- | style='background-color:#000000; color:#ffffff' class='pal-td' | 0 | style='background-color:#00ff00; color:#000000' class='pal-td' | 1 | style='background-color:#ffff00; color:#000000' class='pal-td' | 2 | style='background-color:#0000ff; color:#ffffff' class='pal-td' | 3 | style='background-color:#ff0000; color:#ffffff' class='pal-td' | 4 | style='background-color:#ffffff; color:#000000' class='pal-td' | 5 | style..."
- 19:5919:59, 13 January 2024 diff hist +1,263 N Built-In Palette - TI-99 NTSC Created page with "== Built-In Palette == === TI-99 NTSC Palette === {| |+ Colors |- | style='background-color:#000000; color:#ffffff' class='pal-td' | 0 | style='background-color:#000000; color:#ffffff' class='pal-td' | 1 | style='background-color:#22cc33; color:#000000' class='pal-td' | 2 | style='background-color:#55dd66; color:#000000' class='pal-td' | 3 | style='background-color:#5544ff; color:#ffffff' class='pal-td' | 4 | style='background-color:#7766ff; color:#ffffff' class='pal-td'..."