Hardware: Difference between revisions

From F256 Foenix
Jump to navigationJump to search
Line 6: Line 6:
!F256K
!F256K
|-
|-
|CPU
! scope="col"|CPU
|WDC 65C02
|
WDC 65816S
WDC 65C02<br/>
FNX 6809
WDC 65816S<br/>
|WDC 65C02
FNX 6809<br/>
WDC 65816S
|
FNX 6809
WDC 65C02<br/>
WDC 65816S<br/>
FNX 6809<br/>
|-
|-
|RAM
|RAM
|512 KB
|
Optional 256K RAM expansion module available
512 KB<br/>
|512 KB
Optional 256K RAM expansion module available<br/>
Optional 256K RAM expansion module available
|
512 KB<br/>
Optional 256K RAM expansion module available<br/>
|-
|-
|Flash
|Flash
|512 KB
|
Optional 256K Flash Modules
512 KB<br/>
|512 KB
Optional 256K Flash Modules<br/>
Optional 256K Flash Modules
|
512 KB<br/>
Optional 256K Flash Modules<br/>
|-
|-
|Graphic Chip
|Graphic Chip
Line 31: Line 37:
|-
|-
|Audio
|Audio
|2 x PSG (Sn76489)
|
2 x SID socket
2 x PSG (Sn76489)<br/>
|2 x PSG
2 x SID socket<br/>
2 x SID hardware emulation on board
|
OPL3
2 x PSG<br/>
CODEC
2 x SID hardware emulation on board<br/>
OPL3<br/>
CODEC<br/>
|-
|-
|Connections
|Connections
|1 x DVI (digital & analog)
|
1 x PS2 (Mouse / External Keyboard)
1 x DVI (digital & analog)<br/>
1 x Commodore syle IEC Port
1 x PS2 (Mouse / External Keyboard)<br/>
1 x Headphone 3,5
1 x Commodore syle IEC Port<br/>
1 x RCA Line Out
1 x Headphone 3,5<br/>
2 x Serial Port Pin-Header
1 x RCA Line Out<br/>
1 x Mni USB Debug Port
2 x Serial Port Pin-Header<br/>
1 x Power 12V / 2A, 2,5mm Barrel Connector
1 x Mini-USB Debug Port<br/>
1 x SD Card Slot
1 x Power 12V / 2A, 2,5mm Barrel Connector<br/>
2 x Joystick Atari style Pin-Header
1 x SD Card Slot<br/>
1 x PIN-Header onboard for SNES/NES Joystick Connector Box
2 x Joystick Atari style Pin-Header<br/>
1 x RAM Expansion Slot (on Top)
1 x PIN-Header onboard for SNES/NES Joystick Connector Box<br/>
1 x JTAG Port for system updates (on bottom)
1 x RAM Expansion Slot (on Top)<br/>
1 x Wifi Module ESP32 Feather (internal)
1 x JTAG Port for system updates (on bottom)<br/>
1 x Real Time Clock Battery CR2032 (internal)
1 x Wifi Module ESP32 Feather (internal)<br/>
|1 x DVI (digital & analog)
1 x Real Time Clock Battery CR2032 (internal)<br/>
1 x PS2 (Mouse / External Keyboard)
|
1 x Commodore syle IEC Port
1 x DVI (digital & analog)<br/>
1 x Headphone 3,5
1 x PS2 (Mouse / External Keyboard)<br/>
1 x RCA Line Out
1 x Commodore syle IEC Port<br/>
1 x Serial Port DB9M / 1 x Serial Pin Header
1 x Headphone 3,5<br/>
1 x Mni USB Debug Port
1 x RCA Line Out<br/>
1 x Power 12V / 2A, 2,5mm Barrel Connector
1 x Serial Port DB9M / 1 x Serial Pin Header<br/>
1 x SD Card Slot
1 x Mini-USB Debug Port<br/>
2 x Joystick Atari style DB9 Connector
1 x Power 12V / 2A, 2,5mm Barrel Connector<br/>
1 x Mini-DIN9 for SNES/NES Joystick Connector Box
1 x SD Card Slot<br/>
1 x RAM Expansion Slot (on Top)
2 x Joystick Atari style DB9 Connector<br/>
1 x JTAG Port for system updates (on bottom)
1 x Mini-DIN9 for SNES/NES Joystick Connector Box<br/>
1 x Wifi Module ESP32 Feather (internal)
1 x RAM Expansion Slot (on Top)<br/>
1 x Real Time Clock Battery CR2032 (internal)
1 x JTAG Port for system updates (on bottom)<br/>
1 x Wifi Module ESP32 Feather (internal)<br/>
1 x Real Time Clock Battery CR2032 (internal)<br/>
|}
|}



Revision as of 12:08, 27 January 2024

Overview and Comparison

F256Jr F256K
CPU

WDC 65C02
WDC 65816S
FNX 6809

WDC 65C02
WDC 65816S
FNX 6809

RAM

512 KB
Optional 256K RAM expansion module available

512 KB
Optional 256K RAM expansion module available

Flash

512 KB
Optional 256K Flash Modules

512 KB
Optional 256K Flash Modules

Graphic Chip TinyVicky TinyVicky
Audio

2 x PSG (Sn76489)
2 x SID socket

2 x PSG
2 x SID hardware emulation on board
OPL3
CODEC

Connections

1 x DVI (digital & analog)
1 x PS2 (Mouse / External Keyboard)
1 x Commodore syle IEC Port
1 x Headphone 3,5
1 x RCA Line Out
2 x Serial Port Pin-Header
1 x Mini-USB Debug Port
1 x Power 12V / 2A, 2,5mm Barrel Connector
1 x SD Card Slot
2 x Joystick Atari style Pin-Header
1 x PIN-Header onboard for SNES/NES Joystick Connector Box
1 x RAM Expansion Slot (on Top)
1 x JTAG Port for system updates (on bottom)
1 x Wifi Module ESP32 Feather (internal)
1 x Real Time Clock Battery CR2032 (internal)

1 x DVI (digital & analog)
1 x PS2 (Mouse / External Keyboard)
1 x Commodore syle IEC Port
1 x Headphone 3,5
1 x RCA Line Out
1 x Serial Port DB9M / 1 x Serial Pin Header
1 x Mini-USB Debug Port
1 x Power 12V / 2A, 2,5mm Barrel Connector
1 x SD Card Slot
2 x Joystick Atari style DB9 Connector
1 x Mini-DIN9 for SNES/NES Joystick Connector Box
1 x RAM Expansion Slot (on Top)
1 x JTAG Port for system updates (on bottom)
1 x Wifi Module ESP32 Feather (internal)
1 x Real Time Clock Battery CR2032 (internal)

Details

CPU

The basic setup of all F256 is the Western Design Center 65C02, a slightly enhanced CMOS version of the very popular 6502 CPUs. The main difference to the 6502 in the 1970s and 1980s is the faster clock speed and the lower power consumption.

The 65C02 can also be replaced with a 65816 as a drop in replacement. Note, however, that while the 65c02 includes the additional Rockwell instructions (BBS/BBR, RMB/SMB), the 65816 does NOT. Therefore, these instructions should be avoided to ensure compatibility with F256 machines using the 65816.


In the F256, the CPU is always clocked at 6,29 MHz (6,293,750 Hz to be exact, derived from 25.175 MHz / 4 as discussed on Discord).