I've put together some updated versions of the Master MOS, with bug fixes, and code rearrangement to simplify MegaROM setup. For more info about the changes, and download links, see here: https://github.com/tom-seddon/acorn_mos ... refresh.md
Getting this working will involve some DIY! The releases include a 16 KB MOS ROM and an associated 16 KB utils ROM for bank 15, but putting together a full ROM image is up to you (as is actually getting it working in your Master). And it's also highly experimental, which is a polite way of saying that there will almost certainly be bugs. Hopefully not bad ones, but I make no promises. But, ukwebb, james and I have been using it our Masters, and nothing awful has happened yet...
Ongoing goals for this project:
1. fix any obvious MOS bugs: crash, hang, behaviour not matching documentation, stuff fixed in a later version, that sort of thing
2. improve performance where possible
3. retain compatibility with existing MOS versions
Ongoing non-goals for this project:
1. add new stuff
Goal 3 and non-goal 1 are related. I figure the MOS is well designed enough that the sideways ROM mechanism offers enough options here, so I've got no plans to add new APIs, or change the existing ones, or add any new features. (If I'm feeling particularly bold, I might backport something from a newer Acorn version to an older one. MOS 3.20 could do with built-in SRAM utils, for example, and MOS 5.11i has a couple of tweaks that it wouldn't hurt to include.)
Any feedback welcome. And I'll post in this thread when I release further versions of this.
--Tom
P.S. this is an offshoot of my Master MOS disassembly project: https://www.stardot.org.uk/forums/viewtopic.php?t=27904
Updated Master MOS versions
bbc/electron apps, languages, utils, educational progs, demos + more
-
- Posts: 889
- Joined: Tue Aug 30, 2005 12:42 am
- Contact:
Updated Master MOS versions
Post by tom_seddon »
b2 BBC B/B+/Master emulator: https://github.com/tom-seddon/b2; BeebLink filing system: https://github.com/tom-seddon/beeblink; more BBC Micro stuff: https://github.com/tom-seddon?tab=repos ... :bbc-micro
Return to “8-bit acorn software: other”
Jump to
- announcements, events and introductions
- ↳ announcements
- ↳ archived announcements
- ↳ acorn & bbc micro user group (abug) events
- ↳ past all-day virtual ABugs
- ↳ past weeknight 'general' acorn sessions
- ↳ past weeknight 'developer' sessions
- ↳ past acorn preservation team sessions
- ↳ past physical ABug events (UK)
- ↳ past physical ABug events (Canada)
- ↳ other events + general event chat
- ↳ past events & exhibitions
- ↳ introduce yourself
- 8-bit acorn
- ↳ 8-bit acorn software: classic games
- ↳ 8-bit acorn software: classic adventure games
- ↳ 8-bit acorn software: games - high scores
- ↳ 8-bit acorn software: other
- ↳ 8-bit acorn hardware
- ↳ 8-bit acorn emulators
- ↳ acorn atom and acorn system series
- the retro software forum
- ↳ new releases: games
- ↳ new bbc and electron games from 'retro software'
- ↳ trickysoft (new bbc micro games)
- ↳ bitshifters (new bbc master games)
- ↳ educraft (new bbc master games)
- ↳ miscellaneous new bbc and electron games
- ↳ new acorn atom games & conversions
- ↳ new acorn atom games made with agd
- ↳ new risc os games and conversions
- ↳ conversions of acorn games to non-acorn platforms
- ↳ new projects in development: games
- ↳ new projects and releases: text and graphic adventures
- ↳ new projects and releases: demoscene
- ↳ new ideas wishlist & general chat
- ↳ programming
- ↳ development tools
- 32-bit acorn
- ↳ 32-bit acorn software: classic games
- ↳ 32-bit acorn software: other
- ↳ 32-bit acorn hardware
- ↳ 32-bit acorn software: RISC iX
- ↳ 32-bit acorn emulators
- websites & archives
- ↳ stardot FORUM
- ↳ the complete BBC games archive
- ↳ archive issues
- ↳ archive requests
- ↳ archive submissions
- ↳ software preservation
- ↳ scanning of books, magazines, ads and letters
- ↳ coordination of magazine scanning projects
- miscellaneous
- ↳ communications
- ↳ software & utilities for the pc, mac or unix
- ↳ modern implementations of classic programming languages
- ↳ general
- ↳ other vintage hardware, software and languages
- ↳ off-topic
- archives
- ↳ ezboard
- ↳ general
- ↳ adventures
- ↳ problems
- ↳ requests
- ↳ polls
- ↳ wanted
- ↳ for sale