Code Monkey home page Code Monkey logo

Comments (8)

ranma avatar ranma commented on August 15, 2024 1

Closing this issue since the GBS mapper now supports all 256 banks.

from gbsplay.

jkotlinski avatar jkotlinski commented on August 15, 2024

I'm closing this now, on further consideration, .gbs format does not seem suitable for what I intend to do.

from gbsplay.

cyberic99 avatar cyberic99 commented on August 15, 2024

@jkotlinski can you please develop a bit further why it does not seem suitable ?
Having a compact .gbs lsdj "player" would be really interesting!

from gbsplay.

jkotlinski avatar jkotlinski commented on August 15, 2024

Hey, sorry for sending confused and conflicting messages.

I messed around with things and I think actually I got lsdpack LSDj to .gbs conversion working today! Hooray!

Regarding the current ROM bank mapping situation... The v1.02 .gbs format specification makes it fairly clear that MBC5 bank switching is not supported:
"A page is selected into Bank 1 by writing the page number as a byte value somewhere in the address range $2000-$3fff."
So I think it would be impossible to add MBC5 support while conforming to the (presumably dead) .gbs format.

I'm still concerned about lack of space, and I wonder if gbsplayer could make more ROM banks available. Specifically, it looks like it only allows switching to banks 0-31. Why not 0-255?

from gbsplay.

cyberic99 avatar cyberic99 commented on August 15, 2024

I got lsdpack LSDj to .gbs conversion working today! Hooray!
That is huge!

I'll try to test it in a few days, and try to play the resulting .gbs files on several players

At least:

from gbsplay.

jkotlinski avatar jkotlinski commented on August 15, 2024

I don't have any particular players in mind. I gave it some light testing on Foobar2000

from gbsplay.

ranma avatar ranma commented on August 15, 2024

I'm still concerned about lack of space, and I wonder if gbsplayer could make more ROM banks available. Specifically, it looks like it only allows switching to banks 0-31. Why not 0-255?

IIRC I was assuming at the time that GBS is supposed to be close to MBC1, which is where the 32 banks limit came from at the time. I think I should fix that and allow 0-255 there.

from gbsplay.

jkotlinski avatar jkotlinski commented on August 15, 2024

Cool!
I realize now that 0-31 is already pretty much (half a megabyte), but supporting 0-255 seems like it possibly can't do any harm.

from gbsplay.

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.