Giter Club home page Giter Club logo

Comments (19)

BigEd avatar BigEd commented on June 8, 2024 1

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.

Pernod70 avatar Pernod70 commented on June 8, 2024

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.

mattgodbolt avatar mattgodbolt commented on June 8, 2024

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.

Pernod70 avatar Pernod70 commented on June 8, 2024

Don't check it in then, just upload it to your site, no-one will notice ;) But fair point anyway.

from jsbeeb.

mattgodbolt avatar mattgodbolt commented on June 8, 2024

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.

mattgodbolt avatar mattgodbolt commented on June 8, 2024

Example URL for Dr Who: http://www.bbcmicrogames.com/bestrest.html

from jsbeeb.

Pernod70 avatar Pernod70 commented on June 8, 2024

The zip at STH http://www.stairwaytohell.com/bbc/archive/diskimages/Micropower/DoctorWhoAndTheMinesOfTerror.zip also contains the ROM.

from jsbeeb.

BigEd avatar BigEd commented on June 8, 2024

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.

ahope1 avatar ahope1 commented on June 8, 2024

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.

mattgodbolt avatar mattgodbolt commented on June 8, 2024

from jsbeeb.

ahope1 avatar ahope1 commented on June 8, 2024

Ah, yes. It works in the beta!

http://bbc.godbolt.org/beta/?rom=https://dl.dropboxusercontent.com/s/6t3agcr48eea9sj/DDOC109

from jsbeeb.

mattgodbolt avatar mattgodbolt commented on June 8, 2024

Cool! I'll update the main site with the latest beta code. I'd forgotten they weren't in sync!

from jsbeeb.

mattgodbolt avatar mattgodbolt commented on June 8, 2024

Main site updated; your original link now works. Leaving this bug open for now to get STH support in...

from jsbeeb.

ahope1 avatar ahope1 commented on June 8, 2024

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:

http://bbc.godbolt.org/?rom=https://dl.dropboxusercontent.com/s/ushwl84l2cdkevz/DNFS&rom=https://dl.dropboxusercontent.com/s/ocqrpii2qkbf2xs/ARM100.ROM&autoboot&disc=https://dl.dropboxusercontent.com/s/bcjnw8em0ugf5q8/Disc103-OddJobD-HAK.ssd

from jsbeeb.

ahope1 avatar ahope1 commented on June 8, 2024

Or maybe Matt could fix this issue:

#137

;-)

from jsbeeb.

ahope1 avatar ahope1 commented on June 8, 2024

@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:

http://bbc.godbolt.org/?patch=@ffee,02af:00&rom=https://dl.dropboxusercontent.com/s/ushwl84l2cdkevz/DNFS&autoboot&disc=https://dl.dropboxusercontent.com/s/se37sf4gjqk9ani/Disc103-OddJobD.ssd

I'm using ?(&2A1+romnumber)=0 to disable the DFS 0.9 ROM, and I'm assuming it's in slot 14.

from jsbeeb.

BigEd avatar BigEd commented on June 8, 2024

nice!

from jsbeeb.

scarybeasts avatar scarybeasts commented on June 8, 2024

@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.

mattgodbolt avatar mattgodbolt commented on June 8, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.