Giter VIP home page Giter VIP logo

gbc4mega65's People

Contributors

gardners avatar mjoergen avatar sy2002 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

mjoergen gardners

gbc4mega65's Issues

QNICE V1.7: Refactor Monitor embedding

As soon as QNICE V1.7 is released and issue 198 of QNICE (sy2002/QNICE-FPGA#198) is resolved, we should refactor the un-(q)nice embedding of the Monitor that works with code duplications and finally remove these files when done:

MEGA65/QNICE/qmon_gbc.asm
MEGA65/QNICE/monitor_vars.asm

Support persistent settings

Write some config file to the /gbc folder to store configuration settings such as custom key and/or joystick mappings

Needs a newer QNICE version that can actually write to FAT32 (currently, there is only read-only support)

QNICE V1.7: Replace redundant routines by SYSCALLs

strcpy

QNICE V1.7 comes with a strcpy operating system function, so replace redundant strcpy routines by SYSCALL:

  • dirbrowse.asm has _DIRBR_STRCPY
  • llist_test.asm has _DIRBR_STRCPY

ENTER/LEAVE

QNICE V1.7 comes with ENTER/LEAVE functions so tools.asm can be thinned and the respective calls can be replaced by SYSCALLs

QNICE V1.7: Get rid of duplicate code in qnice_mmio.vhd

As soon as QNICE V1.7 is released, we can get rid of qnice_mmio.vhd because V1.7's MMIO controller already lets us switch off PORE using generics.

So we will be able to delete the local copy of qnice_mmio.vhd and just change the usage (switch off PORE) in MEGA65/vhdl/qnice.vhd: mmio_std : entity work.mmio_mux

Support RAM persistence (savegames)

Support RAM persistence (savegames)

Needs a newer QNICE version that can actually write to FAT32 (currently, there is only read-only support)

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.