Skip to content
MiSTle-DevPublic

About

Commodore C16 Plus/4 core for Tang FPGA boards

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

 

History

32 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C16Nano

Commodore C16 Plus/4 core for Tang FPGA boards

The C16Nano is a port of the MiSTer core with numerous changes (DRAM, TED etc.) for the C16 homecomputer:

Board FPGA support Note
Tang Console 60K NEO GW5AT-60 HDMI / LCD no D9 Joystick
Tang Nano 20k GW2AR HDMI dual D9 Joystick / ext IEC
Tang Primer 25K GW5A-25 HDMI Retro D9 Joystick, onboard BL616 only
MiSTle-25k GW5A-25 HDMI 2nd D9 Joystick

This project relies on a MPU being connected to the FPGA (onboard BL616 or external one). --> MiSTle-Dev wiki <--

image

Features

This port has the following changes and enhancements:

  • TED core 1.9
  • PAL 720x576p@50Hz / NTSC 720x480p@60Hz HDMI Video and Audio Output
  • Choose between C16 (64KB) and Plus/4
  • Cartridge support (*.bin) for Plus/4 model
  • loadable Function ROM (*.bin) for Plus/4 model
  • emulated 1541 Diskdrive on FAT/extFAT microSD card
  • external IEC device (C1541 Floppy / IEC Printer etc.)
  • direct BASIC program (*.PRG) injection loader with automatic start
  • Tape (*.TAP) image loader as Datasette
  • loadable 16k Kernal ROM
  • loadable C1541 DOS as selection from Tang Flash memory
  • Joystick with swap function
  • 2 x legacy D9 Joystick (Atari / Commodore digital type)
  • USB Joystick or USB Gamepad or USB XBOX 360 Controller as Joystick
  • Joystick emulation on Keyboard Numpad
  • 6551 UART WIFI / LAN Modem Interface to FPGA-Companion up to 19200 Baud
  • NAE / CAE SID card revision 6581 or 8580 selectable

Original C16 core by Istvan Hegedus. See also the hackaday article.

Cartridge ROM and Function ROM

ROMS can only be used in the Plus/4 operation mode (OSD selection). Function ROM can be of any language.
16k ROMs can be loaded as such. If there is both low and high ROM then the two files need to be combined first into a single 32k (low + high) file and stored on SDcard.

cat 3-plus-1.317053-01.bin 3-plus-1.317054-01.bin > function.bin
cat t112003_calc_plus_lo.bin t112003_calc_plus_hi.bin > calc_plus.bin

Tape Image Loader (*.TAP)

A Tape *.TAP file can be loaded via OSD file selection.

Important

command: LOAD

Then select from OSD a *.tap file.
Screen will blank 'blue' and after a short period of time a filename will appear for some seconds.
Screen will blank 'blue' again until tape file is entirely loaded. It takes time...

RS232 Serial Interface <-> WIFI / LAN Modem

Have a look: Wiki WIFI Modem

Note

Don't forget to active the PETSCII character input mode if you are sending commands to the modem !

Connect to you WIFI AP and have a try: CBM PESC-2 character set ATD bbs.retrocampus.com:6510 or ASC-2 character set `ATD`` bbs.retrocampus.com:6502 just have a look at telnetbbsguide and choose as you like.

About

Commodore C16 Plus/4 core for Tang FPGA boards

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages