Difference between revisions of "F256JR"

From C256 Foenix Wiki
Jump to navigation Jump to search
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
The F256 Jr is a 65C02 based system that includes the following features:
+
The F256 Jr is a 65C02 based system which includes the following features:
  
 
* 512K of Shared System & Video RAM (256k on the Rev A)
 
* 512K of Shared System & Video RAM (256k on the Rev A)
Line 12: Line 12:
  
 
= Hardware Setup =
 
= Hardware Setup =
* [[File:Pinout_Jr_December_7th_Trans.png|200px]]
+
[[File:Pinout_Jr_December_7th_Trans.png|200px]]
* [[File:JrRevBmouse.png|200px]]
+
 
 +
The PS2 mouse port may be wired to the keyboard port and then split out using a laptop PS2 splitter.
 +
* [[Dual PS2 Port]]
 +
 
 +
If your Jr. is booting to a blank screen with a dark purple border, be sure that the RAM/FLASH jumper is set to FLASH.
  
 
= Kernels =
 
= Kernels =
 
There are two kernels for the Jr.
 
There are two kernels for the Jr.
* [[The TinyCore MicroKernel]]
+
* [[The TinyCore MicroKernel]] (ships with the unit)
* [[OpenKERNAL]]
+
* [[OpenKERNAL]] (for those wishing to run software written for the CBM KERNAL)
 
 
  
 +
= BASIC =
 +
The F256 Jr. ships with SuperBASIC: https://github.com/paulscottrobson/superbasic
  
= Hardware Setup =
+
= DOS =
* Port pin-outs
+
* There is a simple example DOS shell for the MicroKernel in the kernel/dos project: https://github.com/ghackwrench/F256_Jr_Kernel_DOS
* Adding a mouse port on early Rev B Boards
+
* It may also be found in the SuperBASIC project under source/releases: https://github.com/paulscottrobson/superbasic
*  
+
* SuperBASIC's install scripts install it by default.  To access it, type "DOS" from BASIC.
 +
* To return to SuperBASIC, type "basic <enter>" from DOS.
 +
* To auto-boot into DOS instead of BASIC, install DOS in flash slot 1, and BASIC in slots 2,3,4.
  
= Documents =
+
= Assemblers =
 +
* 64tass: https://sourceforge.net/projects/tass64/
  
[[Hardware Setup]]
+
= C compiler =
 +
* [[cc65]]
  
[[Ports and Connectors]]
+
= Tools =
 +
* F256 Uploader
 +
* https://github.com/pweingar/FoenixMgr

Revision as of 13:14, 23 January 2023

The F256 Jr is a 65C02 based system which 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

The PS2 mouse port may be wired to the keyboard port and then split out using a laptop PS2 splitter.

If your Jr. is booting to a blank screen with a dark purple border, be sure that the RAM/FLASH jumper is set to FLASH.

Kernels

There are two kernels for the Jr.

BASIC

The F256 Jr. ships with SuperBASIC: https://github.com/paulscottrobson/superbasic

DOS

  • There is a simple example DOS shell for the MicroKernel in the kernel/dos project: https://github.com/ghackwrench/F256_Jr_Kernel_DOS
  • It may also be found in the SuperBASIC project under source/releases: https://github.com/paulscottrobson/superbasic
  • SuperBASIC's install scripts install it by default. To access it, type "DOS" from BASIC.
  • To return to SuperBASIC, type "basic <enter>" from DOS.
  • To auto-boot into DOS instead of BASIC, install DOS in flash slot 1, and BASIC in slots 2,3,4.

Assemblers

C compiler

Tools