From e680a12d1c1f782995d1baf2abe73be6a311a6d2 Mon Sep 17 00:00:00 2001 From: kkarhan Date: Sat, 6 May 2023 20:51:48 +0200 Subject: [PATCH 1/2] Adding further information and details based off existing press and media releases done by David "8-Bit Guy" Murray... --- commander-x16-wikipedia-entry.txt | 59 +++++++++++++++++++------------ 1 file changed, 37 insertions(+), 22 deletions(-) diff --git a/commander-x16-wikipedia-entry.txt b/commander-x16-wikipedia-entry.txt index f928d1c..9fcaed4 100644 --- a/commander-x16-wikipedia-entry.txt +++ b/commander-x16-wikipedia-entry.txt @@ -5,41 +5,53 @@ | logo = | image = | caption = -| developer = -| manufacturer = -| carrier = -| type = [[Retrocomputing]] -| generation = +| designer = [[The 8-Bit Guy]] +| developer = {{Collapsible list +| Graphics = +| Hardware = +| Kernal = +}} +| manufacturer = [[TexElec] +| type = [[Retrocomputing]], [[8-bit computing|8-bit Computer]] +| generation = n/a | releasedate = n/a | lifespan = n/a | price = TBD | discontinued = n/a | unitssold = n/a | unitsshipped = n/a -| media = +| media = SD card, [[Game Cartridges|Cartridge]] | os = {{nowrap|Commodore [[KERNAL]]}}
{{nowrap|[[Commodore BASIC]]}} -| power = +| power = [[ATX#Power_supply|ATXX]]-compatible Power Connector | cpu = [[WDC 65C02]] {{nowrap|@ 8 MHz}} {{cite web|title=Commander X16 FAQ|url=https://www.commanderx16.com/forum/index.php?/about-faq/}} -| storage = [[SD card]], [[floppy disk]] -| memory = {{nowrap|512 [[kilobyte|KiB]] [[read-only memory|ROM]]}} + {{nowrap|40 KiB [[random-access memory|RAM]]}} + {{nowrap|512 KiB banked [[random-access memory|RAM]]}} (expandable to 2 MiB) -| display = [[VGA]] -| graphics = Custom FGPA -| sound = TBD -| input = SD card, Floppy disk, GPIO -| location = n/a -| controllers = SNES x4 +| storage = {{Collapsible list +| title = Storage media +| [[SD card]] +| [[Commodore bus|Commodore IEC Bus]] - attached Storage Devices including [[SD2IEC| Floppy disk hardware emulator]] +| 50-pin [[Game Cartridges|ROM cartridge]] +}} +| memory = 2087,75[[kilobyte|KB]] (standard) in Total. 39,75[[kilobyte|KB]] useable in BASIC + 2[[megabyte|MB]] in 256 Banks of 8[[kilobyte|KB]]. +| display = [[VGA]], [[S-Video]], [[Composite]], [[HDMI|HDMI-compatible]] (future developemts) +| graphics = [[Versatile Embedded Retro Adapter]]{{Cite web |last=van den Hoef |first=Frank |date=March 17, 2023 |title= |url=https://github.com/fvdhoef/vera-module |url-status=live |website=[[GitHub]]}}> (Based off a Custom [[FPGA]]) with 128[[kilobyte|KB]] dedicaded Video Memory +| sound = [[Versatile Embedded Retro Adapter]] + [[Yamaha YM2151]]https://www.c64-wiki.com/wiki/Commander_X16#Sound {{Cite web |last=Murray |first=David |date=October 12, 2022 |title=The Commander X16 has finally arrived! |url=https://www.youtube.com/watch?v=AcWqMGju7fk |url-status=live |archive-url=https://web.archive.org/web/20221028140720/https://www.youtube.com/watch?v=AcWqMGju7fk |archive-date=October 28, 2022 |access-date=October 28, 2022 |website=[[YouTube]]}} +| input = [[/PS/2_port|PS/2]] for mouse and keyboard in addition to [[Super_Nintendo_Entertainment_System#Peripherals|SNES Controllers]] +| controllers = {{Collapsible list +|title= 4 [[Super_Nintendo_Entertainment_System#Peripherals|SNES Controllers]] +| 2 Controller Ports on the [[ATX#Connectors|ATX-compatible I/O Shield]] +| 2 [[Pin_header|Pin Headers]] for two additional ports on-board. +| }} | camera = No | touchpad = No | connectivity = No -| service = No +| onlineservice = TBD | dimensions = TBD | weight = TBD | topgame = TBD | compatibility = {{nowrap|Commodore [[KERNAL]]}}
{{nowrap|[[Commodore BASIC]]}} -| predecessor = n/a +| predecessor = inofficially: [[Commodore C64]] | successor = n/a -| related = -| website = http://commanderx16.com +| related = [[Commodore C128]] +| website = {{url|https://www.commanderx16.com/}} }} The '''Commander X16''' (colloquially known as the '''X-16''') is an [[8-bit]] [[Retrocomputing]] [[home computer]]. It is the brainchild of '''The 8-Bit Guy''', who wanted an accessible and affordable 8-bit hobbyist platform. It is intended not only as an educational tool, but also to solve some of the issues of finding an 8-bit system to tinker with today; namely ever-increasing costs, auction site price gouging/sniping, and unreliability of 30-year old hardware. The X16 is made entirely with off-the-shelf modern parts, ensuring availability without reliability issues. It has a real 8-bit CPU rather than using emulation or an FPGA recreation of a processor. It is intended to be inexpensive enough to promote a critical mass of users, to create its own software ecosystem, yet be simple enough that a single person can understand the entire system.{{cite web|title=Commander X16 FAQ|url=https://www.commanderx16.com/forum/index.php?/about-faq/}} @@ -58,13 +70,16 @@ The X16 is expected to ship with an augmented Commodore KERNAL, BASIC (with a DO The X16 ships with {{nowrap|40 KB}} [[Static random-access memory|RAM]]. {{nowrap|1 KB}} of this used by the system for I/O. The 512K [[read-only memory|ROM]] is split into banks of 16K; Bank 0 holds the Commodore KERNAL and BASIC. The X16 also ships with 512K "high" [[Static random-access memory|RAM]], which is split into banks of 8K. High RAM is expandable up to 2MiB. === Ports and sockets === -The X16 has four expansion slots with access to the CPU databus. There is no datasette port, and device 0 is re-purposed for the SD card. The X16 also has an IEC connector, and can connect to a Commodore disk drive. It also has two exposed SNES game controller connectors, with two internal pin headers that can support two more connectors. It accepts a PS/2 keyboard and mouse.{{cite web|title=Commander X16 FAQ|url=https://www.commanderx16.com/forum/index.php?/about-faq/}} +The X16 has four 50-pin expansion slots with access to the CPU databus. There is no datasette port, and device 0 is re-purposed for the SD card. The X16 also has an IEC connector, and can connect to a Commodore disk drive via a [[Commodore bus|IEC Port]]. It also has two exposed SNES game controller connectors, with two internal pin headers that can support two more connectors. It accepts a PS/2 keyboard and mouse.{{cite web|title=Commander X16 FAQ|url=https://www.commanderx16.com/forum/index.php?/about-faq/}} + +==== Non-Compatibility ==== +Whilst the Connector for the Cartridge will mechanically fit a [[Nintendo_Entertainment_System|Famicom Cartridge]], it is not electrically compatible and Famicom Cartridges should not be plugged in, as this can and most likely will damage the System or Cartridge. === Graphics === -The graphics capabilities of the X16 are provided by the single FGPA, code named "VERA". This chip has multiple output formats, at a fixed resolution of 640x480@60HZ. It supports two layers with various tile and bitmap modes, and up to 128 sprites. Its color palette is 256 colors, using a total range of 4096 colors.{{cite web|title=Commander X16 FAQ|url=https://www.commanderx16.com/forum/index.php?/about-faq/}} +The graphics capabilities of the X16 are provided by the single FGPA, named "[[Video Embedded Retro Adapter|VERA]]". This chip has multiple output formats, at a fixed resolution of 640x480@60HZ. It supports two layers with various tile and bitmap modes, and up to 128 sprites. Its color palette is 256 colors, using a total range of 4096 colors.{{cite web|title=Commander X16 FAQ|url=https://www.commanderx16.com/forum/index.php?/about-faq/}} === Sound === -Audio is not finalized; there are three separate sound generators being considered. For basic sound, the VERA chip itself has a programmable sound generator based loosely on the SID; the SAA1099 is also being looked at. For MIDI-like sound, the Yamaha YM2151 is being considered.{{cite web|title=Commander X16 FAQ|url=https://www.commanderx16.com/forum/index.php?/about-faq/}} +Besides the [[Video Embedded Retro Adapter|VERA]] offering a 16 Channel [[Programmable_sound_generator|PSG]], it also uses the [[Yamaha_YM2151#Uses|Yamaha OPM]] for 8 Channels FM-Synthesis. === Memory Map === From 56b6c1c55caeb93220225036c6fe7a3d5af293a4 Mon Sep 17 00:00:00 2001 From: Kevin Karhan <30401796+kkarhan@users.noreply.github.com> Date: Sat, 6 May 2023 20:57:19 +0200 Subject: [PATCH 2/2] updated based off new information based off the Commander X16 Videos by David "8-Bit Guy" Guy... --- commander-x16-wikipedia-entry.txt | 59 +++++++++++++++++++------------ 1 file changed, 37 insertions(+), 22 deletions(-) diff --git a/commander-x16-wikipedia-entry.txt b/commander-x16-wikipedia-entry.txt index f928d1c..9fcaed4 100644 --- a/commander-x16-wikipedia-entry.txt +++ b/commander-x16-wikipedia-entry.txt @@ -5,41 +5,53 @@ | logo = | image = | caption = -| developer = -| manufacturer = -| carrier = -| type = [[Retrocomputing]] -| generation = +| designer = [[The 8-Bit Guy]] +| developer = {{Collapsible list +| Graphics = +| Hardware = +| Kernal = +}} +| manufacturer = [[TexElec] +| type = [[Retrocomputing]], [[8-bit computing|8-bit Computer]] +| generation = n/a | releasedate = n/a | lifespan = n/a | price = TBD | discontinued = n/a | unitssold = n/a | unitsshipped = n/a -| media = +| media = SD card, [[Game Cartridges|Cartridge]] | os = {{nowrap|Commodore [[KERNAL]]}}
{{nowrap|[[Commodore BASIC]]}} -| power = +| power = [[ATX#Power_supply|ATXX]]-compatible Power Connector | cpu = [[WDC 65C02]] {{nowrap|@ 8 MHz}} {{cite web|title=Commander X16 FAQ|url=https://www.commanderx16.com/forum/index.php?/about-faq/}} -| storage = [[SD card]], [[floppy disk]] -| memory = {{nowrap|512 [[kilobyte|KiB]] [[read-only memory|ROM]]}} + {{nowrap|40 KiB [[random-access memory|RAM]]}} + {{nowrap|512 KiB banked [[random-access memory|RAM]]}} (expandable to 2 MiB) -| display = [[VGA]] -| graphics = Custom FGPA -| sound = TBD -| input = SD card, Floppy disk, GPIO -| location = n/a -| controllers = SNES x4 +| storage = {{Collapsible list +| title = Storage media +| [[SD card]] +| [[Commodore bus|Commodore IEC Bus]] - attached Storage Devices including [[SD2IEC| Floppy disk hardware emulator]] +| 50-pin [[Game Cartridges|ROM cartridge]] +}} +| memory = 2087,75[[kilobyte|KB]] (standard) in Total. 39,75[[kilobyte|KB]] useable in BASIC + 2[[megabyte|MB]] in 256 Banks of 8[[kilobyte|KB]]. +| display = [[VGA]], [[S-Video]], [[Composite]], [[HDMI|HDMI-compatible]] (future developemts) +| graphics = [[Versatile Embedded Retro Adapter]]{{Cite web |last=van den Hoef |first=Frank |date=March 17, 2023 |title= |url=https://github.com/fvdhoef/vera-module |url-status=live |website=[[GitHub]]}}> (Based off a Custom [[FPGA]]) with 128[[kilobyte|KB]] dedicaded Video Memory +| sound = [[Versatile Embedded Retro Adapter]] + [[Yamaha YM2151]]https://www.c64-wiki.com/wiki/Commander_X16#Sound {{Cite web |last=Murray |first=David |date=October 12, 2022 |title=The Commander X16 has finally arrived! |url=https://www.youtube.com/watch?v=AcWqMGju7fk |url-status=live |archive-url=https://web.archive.org/web/20221028140720/https://www.youtube.com/watch?v=AcWqMGju7fk |archive-date=October 28, 2022 |access-date=October 28, 2022 |website=[[YouTube]]}} +| input = [[/PS/2_port|PS/2]] for mouse and keyboard in addition to [[Super_Nintendo_Entertainment_System#Peripherals|SNES Controllers]] +| controllers = {{Collapsible list +|title= 4 [[Super_Nintendo_Entertainment_System#Peripherals|SNES Controllers]] +| 2 Controller Ports on the [[ATX#Connectors|ATX-compatible I/O Shield]] +| 2 [[Pin_header|Pin Headers]] for two additional ports on-board. +| }} | camera = No | touchpad = No | connectivity = No -| service = No +| onlineservice = TBD | dimensions = TBD | weight = TBD | topgame = TBD | compatibility = {{nowrap|Commodore [[KERNAL]]}}
{{nowrap|[[Commodore BASIC]]}} -| predecessor = n/a +| predecessor = inofficially: [[Commodore C64]] | successor = n/a -| related = -| website = http://commanderx16.com +| related = [[Commodore C128]] +| website = {{url|https://www.commanderx16.com/}} }} The '''Commander X16''' (colloquially known as the '''X-16''') is an [[8-bit]] [[Retrocomputing]] [[home computer]]. It is the brainchild of '''The 8-Bit Guy''', who wanted an accessible and affordable 8-bit hobbyist platform. It is intended not only as an educational tool, but also to solve some of the issues of finding an 8-bit system to tinker with today; namely ever-increasing costs, auction site price gouging/sniping, and unreliability of 30-year old hardware. The X16 is made entirely with off-the-shelf modern parts, ensuring availability without reliability issues. It has a real 8-bit CPU rather than using emulation or an FPGA recreation of a processor. It is intended to be inexpensive enough to promote a critical mass of users, to create its own software ecosystem, yet be simple enough that a single person can understand the entire system.{{cite web|title=Commander X16 FAQ|url=https://www.commanderx16.com/forum/index.php?/about-faq/}} @@ -58,13 +70,16 @@ The X16 is expected to ship with an augmented Commodore KERNAL, BASIC (with a DO The X16 ships with {{nowrap|40 KB}} [[Static random-access memory|RAM]]. {{nowrap|1 KB}} of this used by the system for I/O. The 512K [[read-only memory|ROM]] is split into banks of 16K; Bank 0 holds the Commodore KERNAL and BASIC. The X16 also ships with 512K "high" [[Static random-access memory|RAM]], which is split into banks of 8K. High RAM is expandable up to 2MiB. === Ports and sockets === -The X16 has four expansion slots with access to the CPU databus. There is no datasette port, and device 0 is re-purposed for the SD card. The X16 also has an IEC connector, and can connect to a Commodore disk drive. It also has two exposed SNES game controller connectors, with two internal pin headers that can support two more connectors. It accepts a PS/2 keyboard and mouse.{{cite web|title=Commander X16 FAQ|url=https://www.commanderx16.com/forum/index.php?/about-faq/}} +The X16 has four 50-pin expansion slots with access to the CPU databus. There is no datasette port, and device 0 is re-purposed for the SD card. The X16 also has an IEC connector, and can connect to a Commodore disk drive via a [[Commodore bus|IEC Port]]. It also has two exposed SNES game controller connectors, with two internal pin headers that can support two more connectors. It accepts a PS/2 keyboard and mouse.{{cite web|title=Commander X16 FAQ|url=https://www.commanderx16.com/forum/index.php?/about-faq/}} + +==== Non-Compatibility ==== +Whilst the Connector for the Cartridge will mechanically fit a [[Nintendo_Entertainment_System|Famicom Cartridge]], it is not electrically compatible and Famicom Cartridges should not be plugged in, as this can and most likely will damage the System or Cartridge. === Graphics === -The graphics capabilities of the X16 are provided by the single FGPA, code named "VERA". This chip has multiple output formats, at a fixed resolution of 640x480@60HZ. It supports two layers with various tile and bitmap modes, and up to 128 sprites. Its color palette is 256 colors, using a total range of 4096 colors.{{cite web|title=Commander X16 FAQ|url=https://www.commanderx16.com/forum/index.php?/about-faq/}} +The graphics capabilities of the X16 are provided by the single FGPA, named "[[Video Embedded Retro Adapter|VERA]]". This chip has multiple output formats, at a fixed resolution of 640x480@60HZ. It supports two layers with various tile and bitmap modes, and up to 128 sprites. Its color palette is 256 colors, using a total range of 4096 colors.{{cite web|title=Commander X16 FAQ|url=https://www.commanderx16.com/forum/index.php?/about-faq/}} === Sound === -Audio is not finalized; there are three separate sound generators being considered. For basic sound, the VERA chip itself has a programmable sound generator based loosely on the SID; the SAA1099 is also being looked at. For MIDI-like sound, the Yamaha YM2151 is being considered.{{cite web|title=Commander X16 FAQ|url=https://www.commanderx16.com/forum/index.php?/about-faq/}} +Besides the [[Video Embedded Retro Adapter|VERA]] offering a 16 Channel [[Programmable_sound_generator|PSG]], it also uses the [[Yamaha_YM2151#Uses|Yamaha OPM]] for 8 Channels FM-Synthesis. === Memory Map ===