Coder Social home page Coder Social logo

Comments (8)

JMarlin avatar JMarlin commented on September 2, 2024

Started reorganizing to cleanly separate logical layers

from nesii.

JMarlin avatar JMarlin commented on September 2, 2024

Did a nice reorg of the build setup today so that NOS can optionally be built into the BIOS ROM image (and jumped to directly instead of the BIOS trying to load the bootsector) so that we can build and test NOS code without having to constantly write floppies.

from nesii.

JMarlin avatar JMarlin commented on September 2, 2024

Got a wild hair and ended up getting a mechanism for handing args to subcommands and an echo command to demonstrate it.
Will need this in order to pass a file name to the run command.

from nesii.

JMarlin avatar JMarlin commented on September 2, 2024

Just making a note that I did check and confirm that find file is working with support for spaces as potential match terminators

from nesii.

JMarlin avatar JMarlin commented on September 2, 2024

Implemented open and read byte FS calls that basically seem to work.
Read byte does not yet support chaining into the next T/S list sector, which we're definitely going to need for loading NES games.

We should probably implement the 'keep reading until the floppy data latch changes' method of waiting for the floppy motor at some point since right now we always wait a little over a second after we turn the floppy motor on just in case.

from nesii.

JMarlin avatar JMarlin commented on September 2, 2024

In the interest of making the fully fleshed-out follow-the-whole-T/S-list-chain version of the file read code a little easier to implement, started modifying the code today to operate on the basis of an 'open file info' structure which includes information about what the root T/S list sector for the file is, what the currently loaded T/S list sector is, which T/S is currently loaded into the data buffer, &c.

from nesii.

JMarlin avatar JMarlin commented on September 2, 2024

Large file loading now works confirmed up to 16k, now I just need to add a jsr to the entry point and this story is functionally done.
Next step is to open an issue for loading and executing 32k NES games off of the FS.

from nesii.

JMarlin avatar JMarlin commented on September 2, 2024

Run command working all day long, need to merge and we're done

from nesii.

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.