Difference between revisions of "F256JR"

From C256 Foenix Wiki
Jump to navigation Jump to search
(Hardware Setup)
Line 18: Line 18:
 
There are two kernels for the Jr.
 
There are two kernels for the Jr.
  
* The TinyCore MicroKernel comes installed by default.  It is an advanced kernel with an integrated IP stack.
+
== MicroKernel ==
* OpenKERNAL is a clean-room clone of the CBM KERNAL as described in the C64 documentation
+
The TinyCore MicroKernel comes installed by default.  It is an advanced kernel with an integrated IP stack.
 +
Flash blocks are available from both the kernel/dos github repo here, and from the SuperBASIC repo here.
 +
 
 +
When using the MicroKernel, the dip switches act as follows:
 +
<pre>
 +
* 8 - enable gamma color correction
 +
* 7 - 640x480x60 if on, 640x400@70 if off.  Not presently implemented.
 +
* 6 - Enable scanning of a CBM keyboard (F256-Jr); Sound expansion installed (F256-K)
 +
* 5 - SIDS are installed
 +
* 4 - SLIP enabled
 +
* 3 - Serial description: If SLIP is enabled, ON implies WIFI mode; if SLIP is disabled, ON implies MIDI mode.
 +
* 2 - Not yet assigned
 +
* 1 - If ON, the kernel will auto-start the first program found in the first 64k
 +
</pre>
 +
 
 +
== OpenKERNAL ==
 +
OpenKERNAL is a clean-room clone of the CBM KERNAL as described in the C64 documentation.  It may be found here.
 +
Note that it is presently somewhat out of date, as the FPGA's keyboard and IEC interfaces have changed.
  
  

Revision as of 11:23, 23 January 2023

The F256 Jr is a 65C02 based system that includes the following features:

  • 512K of Shared System & Video RAM (256k on the Rev A)
  • 256k of flash
  • 256k of cartridge ram/rom
  • TinyVICKY Graphic Chip (CFP9599)
  • 1x Simple 3-wire UART (RS-232 Port, Feather ESP8266 wifi, or Feather MIDI)
  • 2x Atari Style Joystick Ports, 1x DB9 to interface to NES/SNES Adapter (For Rev B Only)
  • 1x IEC Port to interface to Commodore Drives
  • 2x Internal PSG Sound Chip
  • 2x External SID Sockets

Hardware Setup

  • Pinout Jr December 7th Trans.png
  • JrRevBmouse.png

Kernels

There are two kernels for the Jr.

MicroKernel

The TinyCore MicroKernel comes installed by default. It is an advanced kernel with an integrated IP stack. Flash blocks are available from both the kernel/dos github repo here, and from the SuperBASIC repo here.

When using the MicroKernel, the dip switches act as follows:

* 8 - enable gamma color correction
* 7 - 640x480x60 if on, 640x400@70 if off.  Not presently implemented.
* 6 - Enable scanning of a CBM keyboard (F256-Jr); Sound expansion installed (F256-K)
* 5 - SIDS are installed
* 4 - SLIP enabled
* 3 - Serial description: If SLIP is enabled, ON implies WIFI mode; if SLIP is disabled, ON implies MIDI mode.
* 2 - Not yet assigned
* 1 - If ON, the kernel will auto-start the first program found in the first 64k 

OpenKERNAL

OpenKERNAL is a clean-room clone of the CBM KERNAL as described in the C64 documentation. It may be found here. Note that it is presently somewhat out of date, as the FPGA's keyboard and IEC interfaces have changed.


Hardware Setup

  • Port pin-outs
  • Adding a mouse port on early Rev B Boards

Documents

Hardware Setup

Ports and Connectors