Comments (19)
There's probably a URL-poke you could do to disable one of the existing ROMs.
See https://github.com/mattgodbolt/jsbeeb#patches
Or maybe the ROM URL interface could allow specifying a slot for the ROM?
from jsbeeb.
Are there any other games that require a ROM to be installed? I can't think of any. You could simply always have this ROM installed so that users can simply run the game from STH.
from jsbeeb.
I'm trying to avoid checking in copyrighted material into the source tree. I have permission for some stuff (e.g. protection systems and Elite), and the Acorn ROMS I believe to be in the public domain.
from jsbeeb.
Don't check it in then, just upload it to your site, no-one will notice ;) But fair point anyway.
from jsbeeb.
I kinda do that for STH games (via a caching proxy I run). That's what this bug is really about; if I can find all the ROMs I want I can mirror them and then specify them by a URL parameter (just as I do for STH games). Then it doesn't matter if it's part of the distribution or mirrored on the website :)
from jsbeeb.
Example URL for Dr Who: http://www.bbcmicrogames.com/bestrest.html
from jsbeeb.
The zip at STH http://www.stairwaytohell.com/bbc/archive/diskimages/Micropower/DoctorWhoAndTheMinesOfTerror.zip also contains the ROM.
from jsbeeb.
I'd like to run HiBasic and Bas128 - any ideas? I found an ssd with Bas128 on it, so I suppose that's not a ROM problem as such. HiBasic can be found on mdfs.net but only as a ROM image.
from jsbeeb.
Has the "rom" URL parameter been implemented yet?
This doesn't seem to work:
http://bbc.godbolt.org/?rom=https://dl.dropboxusercontent.com/s/6t3agcr48eea9sj/DDOC109
from jsbeeb.
from jsbeeb.
Ah, yes. It works in the beta!
http://bbc.godbolt.org/beta/?rom=https://dl.dropboxusercontent.com/s/6t3agcr48eea9sj/DDOC109
from jsbeeb.
Cool! I'll update the main site with the latest beta code. I'd forgotten they weren't in sync!
from jsbeeb.
Main site updated; your original link now works. Leaving this bug open for now to get STH support in...
from jsbeeb.
Thanks! I was trying to work around the problem of Oddjob failing to load in JSBeeb because it requires DFS 1.2 -- I was trying to work around it by creating a custom config using URL-loaded ROMs, but my hack also requires a modified disc image with a custom !BOOT, so it's not ideal:
from jsbeeb.
Or maybe Matt could fix this issue:
;-)
from jsbeeb.
@BigEd You were right about the URL poke.
Here's a config that includes (1) an unmodified disc image of Oddjob, (2) a URL poke that disables DFS 0.9, and (3) a URL-loaded DFS 1.2 ROM:
I'm using ?(&2A1+romnumber)=0
to disable the DFS 0.9 ROM, and I'm assuming it's in slot 14.
from jsbeeb.
nice!
from jsbeeb.
@mattgodbolt Can this be closed? Sounds like ROM URLs are implemented, and the question of different DFS options is tracked in the other referenced bug.
from jsbeeb.
Yes I think so! @BigEd / @Pernod70 / @ahope1 feel free to reopen more specific bugs if you find them! Thanks all
from jsbeeb.
Related Issues (20)
- Fix RMW timings in 65c12
- after hard reset/fiddling with keys, then shift-break
- gdrive support is broken HOT 6
- *fx200,3 not working HOT 5
- support ADFS on the bbc master HOT 3
- Support "save" to tape
- removed
- [removed] HOT 1
- How do we save? HOT 1
- Unable to specify a disc1 image on URL params HOT 4
- Emulate BBC Master's RTC? HOT 4
- Migrate to new google client stuff HOT 2
- Keyboard layout - essential keys missing HOT 2
- Tube reset signals not working as expected HOT 4
- More Tube ULA fun HOT 2
- Loading SSD from local drive HOT 3
- Arrow keys are not mapped HOT 4
- Tube oops! - copy/paste fail
- Improve 8271 emulation HOT 1
- Saving with a co-pro enabled seems to crash jsbeeb/brings up the debugger
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jsbeeb.