Firmware 2.0
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
- Fix #191 by @roscopeco in #192
- Feature/merge v1.3 develop by @roscopeco in #195
- Fix incorrect DUART r2 base address by @roscopeco in #196
- Feature/merge r13 develop 20210406 by @roscopeco in #197
- Fix #199 by @roscopeco in #200
- Remove unused copy of expansion schematic by @roscopeco in #202
- Feature/merge 13 develop 20210414 by @roscopeco in #203
- Add SD docs by @roscopeco in #204
- Feature/merge 13 develop 20210426 by @roscopeco in #205
- Remove erroneously-added liblzg files by @roscopeco in #207
- Add C callable mcCheckchar and checkchar define by @XarkLabs in #208
- Feature/start fw 2.0 development by @roscopeco in #209
- First cut Xosera console by @roscopeco in #210
- Fixes for Makefile breakage (minor) by @XarkLabs in #211
- Fix MAME firmware builds by @roscopeco in #212
- Fix firmware SD get_card_type(), checking echo-back by @0xTJ in #213
- Apply @0xTJ's PR (213) to 1.2 release branch by @roscopeco in #214
- Apply @0xTJ's PR (213) to 1.3 release branch by @roscopeco in #215
- Feature/releases 1.2 1.3 to develop 20210516 by @roscopeco in #216
- Feature/add mame make by @goesbysteve in #217
- Add @goesbysteve 's changes to the dev firmware by @roscopeco in #218
- Merge pull request #217 from goesbysteve/feature/add-mame-make by @roscopeco in #219
- Merge pull request #217 from goesbysteve/feature/add-mame-make by @roscopeco in #220
- Feature/merge goesbysteve r13 to develop by @roscopeco in #221
- Add (temporary) forced mode switch to 848x480 for Xosera console by @roscopeco in #222
- Wait for Xosera before reconfig by @XarkLabs in #227
- WIP: Add experimental HUGEROM support by @roscopeco in #224
- Don't enable video interrupts at end of bootstrap by @roscopeco in #223
- Add interrupt priority mask parameter to mcEnableInterrupts in machine lib by @0xTJ in #230
- Moved IC2 to flash-rom hardware project by @roscopeco in #228
- Switch to storing SR rather than blindly enabling interrupts by @roscopeco in #229
- Lots of tidying up for FW2.0 and beyond by @roscopeco in #231
- Restore debug_stub library by @roscopeco in #232
- Add missing images by @roscopeco in #234
- Add SST flash lib and demo by @roscopeco in #233
- Fix #194 by @roscopeco in #236
- Feature/update libs for hugerom by @roscopeco in #235
- Re-add equates.S for building older firmware by @roscopeco in #237
- Band-aid for lib build order (again). by @roscopeco in #238
- Move starter projects and use env var for build by @roscopeco in #239
- Direct EASy68K
SEND_CHAR
to console, not UART by @0xTJ in #241 - Add version info and flag check to flash update utility by @roscopeco in #242
- Fix #244 by @roscopeco in #245
- Fix #247 by @roscopeco in #248
- Fix #251 by @roscopeco in #252
- Remove libs
mno-align-int
andmno-strict-align
options by @0xTJ in #254 - Add NO_TICK option to disable MFP interrupts by @roscopeco in #250
- Feature/printf fmt warn by @XarkLabs in #255
- Feature/software xansi tweaks by @XarkLabs in #256
- Remove outdated sample code & tests by @roscopeco in #257
- Feature/small example fixes by @XarkLabs in #258
- Feature/xosera ansiconsole by @XarkLabs in #260
- Reset generation count when 'R' restart hit by @XarkLabs in #259
- Restore file accidentally stomped by @XarkLabs in #262
- Remove legacy Xosera console by @roscopeco in #261
- Archive old firmware by @roscopeco in #263
- Add uberlib by @roscopeco in #267
- Feature/fix 264 by @roscopeco in #268
- Support C++ (and C with GCC extension) global ctors/dtors by @roscopeco in #266
- Remove the need to include <heap.h> in C++ code to use new/delete by @0xTJ in #272
- fix master makefile for tests dir by @XarkLabs in #271
- Feature/fix 274 by @roscopeco in #275
- Bring in Shmall as a simple heap allocator by @roscopeco in #270
- Feature/r2 initial import by @roscopeco in #265
- comment out LED toggle since no MFP by @XarkLabs in #277
- Tighten up TICK_HANDLER by @roscopeco in #276
- Feature/prep 2.0 release by @roscopeco in #278
New Contributors
- @0xTJ made their first contribution in #213
- @goesbysteve made their first contribution in #217
Full Changelog: v1.3...v2.0