Rosco M68k Versions Save

Design, documentation and software for the Really Old School Computer (M68K)

v2.42

4 months ago

Firmware 2.42 is a minor update to the 2.4 version, and is the official firmware for the rosco_m68k Classic v2 board.

This update brings under the hood changes to support the new rosco_m68k keyboard and the new 68030 mainboard edition.

To use keyboard functionality, you must use the new standard libraries supplied with this firmware version. If you are building things from source, you can do make clean install in the code/software/libs directory and the rebuild your code.

Designed to take advantage of the new features of the r2.x mainboard, this firmware now builds for 1MB Flash ROM as standard, and includes built-in support for the XR68C681 DUART (with 115.2kbps communication), SD card and IDE (with MarkM's IDE board) boot, and Xosera video.

This firmware is also backward-compatible with revision 1.x boards (with either 64KB AT28C256 ROMs or the SST Flash ROM adapter). Please ensure you select the correct archive if downloading the ROM images from here - the version (and ROM size for r1 boards) is in the filename. The Flash ROM versions are compatible with the standard software flash utility.

You can find archived ROMs for the various supported board configurations at the bottom of this page.

If you have a 2.x mainboard you can download the rosco_m68k_fw2.42_mainboard_2.x_flash.bin binary below and upload this via Kermit - this combines the updateflash utility with the ROM image, and will update your board to the latest version (thanks to @XarkLabs for this!).

Alternatively, on r2.x boards (and 1.x with HUGEROM) the update can be flashed using the Updateflash utility.

What's Changed

New Contributors

Full Changelog: https://github.com/rosco-m68k/rosco_m68k/compare/v2.4...v2.42

v2.4

6 months ago

Firmware 2.4 is a major update to the 2.2 version, and is the official firmware for the rosco_m68k Classic v2 board.

This update brings lots of under the hood changes, including updated support for the latest Xosera version, full support for multiple character devices, the ability to load .elf binaries from SD card, and many fixes and improvements to stability and performance. Huge thanks to everyone who's been involved in making this release possible!

Designed to take advantage of the new features of the r2.x mainboard, this firmware now builds for 1MB Flash ROM as standard, and includes built-in support for the XR68C681 DUART (with 115.2kbps communication), SD card and IDE (with MarkM's IDE board) boot, and Xosera video.

This firmware is also backward-compatible with revision 1.x boards (with either 64KB AT28C256 ROMs or the SST Flash ROM adapter). Please ensure you select the correct archive if downloading the ROM images from here - the version (and ROM size for r1 boards) is in the filename. The Flash ROM versions are compatible with the standard software flash utility.

You can find archived ROMs for the various supported board configurations at the bottom of this page.

If you have a 2.x mainboard you can download the rosco_m68k_fw2.4_mainboard_2.x_flash.bin binary below and upload this via Kermit - this combines the updateflash utility with the ROM image, and will update your board to the latest version (thanks to @XarkLabs for this!).

Alternatively, on r2.x boards (and 1.x with HUGEROM) the update can be flashed using the Updateflash utility.

What's Changed

New Contributors

Full Changelog: https://github.com/rosco-m68k/rosco_m68k/compare/v2.2...v2.4

v2.2

2 years ago

Firmware 2.2 is a minor update to the 2.1 version, and is the official firmware for the rosco_m68k Classic v2 board.

Designed to take advantage of the new features of the r2.x mainboard, this firmware now builds for 1MB Flash ROM as standard, and includes built-in support for the XR68C681 DUART (with 115.2kbps communication), SD card and IDE (with MarkM's IDE board) boot, and Xosera video.

This firmware is also backward-compatible with revision 1.x boards (with either 64KB AT28C256 ROMs or the SST Flash ROM adapter). Please ensure you select the correct archive if downloading the ROM images from here - the version (and ROM size for r1 boards) is in the filename. The Flash ROM versions are compatible with the standard software flash utility.

You can find archived ROMs for the various supported board configurations at the bottom of this page.

Starting with this version, if you have a 2.x mainboard you can download the rosco_m68k_fw2.2_mainboard_2.x_flash.bin binary below and upload this via Kermit - this combines the updateflash utility with the ROM image, and will update your board to the latest version (thanks to @XarkLabs for this!).

Alternatively, on r2.x boards (and 1.x with HUGEROM) the update can be flashed using the Updateflash utility.

What's Changed

New Contributors

Full Changelog: https://github.com/rosco-m68k/rosco_m68k/compare/v2.1...v2.2

v2.1

2 years ago

Firmware 2.1 is a minor update to the 2.0 version, and is the official firmware for the rosco_m68k Classic v2 board. Designed to take advantage of the new features of the r2.x mainboard, this firmware now builds for 1MB Flash ROM as standard, and includes built-in support for the XR68C681 DUART (with 115.2kbps communication), SD card and IDE (with MarkM's IDE board) boot, and Xosera video.

This firmware is also backward-compatible with revision 1.x boards (with either 64KB AT28C256 ROMs or the SST Flash ROM adapter). Please ensure you select the correct archive if downloading the ROM images from here - the version (and ROM size for r1 boards) is in the filename. The Flash ROM versions are compatible with the standard software flash utility.

You can find archived ROMs for the various supported board configurations at the bottom of this page.

On r2.x boards (and 1.x with HUGEROM) the update can be flashed using the Updateflash utility.

What's Changed

Full Changelog: https://github.com/rosco-m68k/rosco_m68k/compare/v2.0...v2.1

v2.0

2 years ago

Firmware 2.0 is the official firmware for the rosco_m68k Classic v2 board. Designed to take advantage of the new features of the r2.x mainboard, this firmware now builds for 1MB Flash ROM as standard, and includes built-in support for the XR68C681 DUART (with 115.2kbps communication), SD card and IDE (with MarkM's IDE board) boot, and Xosera video.

This firmware is also backward-compatible with revision 1.x boards (with either 64KB AT28C256 ROMs or the SST Flash ROM adapter). Please ensure you select the correct archive if downloading the ROM images from here - the version (and ROM size for r1 boards) is in the filename. The Flash ROM versions are compatible with the standard software flash utility.

What's Changed

New Contributors

Full Changelog: https://github.com/rosco-m68k/rosco_m68k/compare/v1.3...v2.0

v1.3

3 years ago

Firmware 1.3 finally unifies the firmware for all rosco_m68k board revisions, and introduces SD card support (including an SD boot loader in BIGROM versions) and support for the new XR68C681 DUART board. There are also numerous improvements and bug fixes included in this release.

v1.24

3 years ago

This is a bug-fix release.

Thanks to @mattuna15 and the TD-Linux for reporting issues and contributing fixes!

v1.2

3 years ago

Version 1.2 is a new hardware revision (r1.2) which brings a number of hardware improvements over the revision 1 board, including:

  • 10MHz CPU clock with independent system and MFP clocks
  • Support for AT28C256 EEPROMs, enabling up to 64KB ROM in total
  • Proper DTACK handling and watchdog giving better peripheral support
  • Improved IO space usage, especially for the MC68901 MFP which no longer occupies all of odd IO space
  • Standard six-pin connector for USB to Serial adapter, with optional support for power via the adapter
  • Numerous "under the hood" fixes, improvements and tidy-ups!

Additionally, the base 1.2 firmware includes all improvements from the 1.1 firmware, bringing ROM-based V9958 virtual text console support, along with numerous small improvements in the TRAP interfaces, timer tick handling and firmware memory layout.

This release is recommended for all Revision 1.2 board owners. When developing and building for this release, it is recommended that you work on the release/revision-1.2 branch of the main Git repository. Standard library updates mean that you will need to do a make clean install in the code/software/libs directory.

Pre-compiled example programs for this release can be found at https://github.com/rosco-m68k/example_programs/tree/master/firmware-1.2

v1.1

3 years ago

Firmware v1.1 Release

Firmware version 1.1 brings ROM-based V9958 virtual text console support, along with numerous small improvements in the TRAP interfaces, timer tick handling and firmware memory layout.

This release is recommended for all Revision 1 board owners. When developing and building for this release, it is recommended that you work on the release/revision-1.1 branch of the main Git repository. Standard library updates mean that you will need to do a make clean install in the code/software/libs directory.

Pre-compiled example programs for this release can be found at https://github.com/rosco-m68k/example_programs/tree/master/firmware-1.1

v1.01

4 years ago

This is the first official release of the rosco_m68k