Git Product home page Git Product logo

asm68k-megadrive-slidedeck's People

Contributors

billyrayvalentine avatar ceriumdotorg avatar

Watchers

 avatar

asm68k-megadrive-slidedeck's Issues

Word wrapping of new lines seems to be at 31 chars not 32

If seems that if the 32nd char is a newline then there is a wrap of only 31 chars when the display is 32.
The newline char should be ignored instead if the newline is present at the 33rd, not the 32nd - I think!

Ideally this should be fixed as part of #6 instead to allow for a 40 char wide display

Change to NTSC H40

This requires increasing the scroll plane size and updating the function that populates the plane table. This will require inserting blank tiles on every row as scroll plane width is > than visible width.

Style control

Background
The entire code base is un-linted and the style is a bit all over the place

Solution
Define or borrow a style guide.
Find a way to implement said style either manually or with a linter

De-bounce fix

The implementation for the de-bouncing of button presses is not perfect. Along with checking that a button has been pressed for a certain duration of frames it should also check that the button was released

Change from PAL to NTSC

Background
NTSC resolutions are much better supported across various hardware regions. For example, my NTSC X'eye will not run the current PAL resolution. PAL consoles will happily play NTSC (albeit at the wrong speed)
Also worth noting the extra 16 pixels (240-224) are usually not entirely displayed on most modern display when scaled.

Solution

  • Disable PAL V30 and use NTSC V28

  • Enable H40 to make up for the lost space
    This requires increasing the scroll plane size and updating the function that populates the plane table. This will require inserting blank tiles on every row as scroll plane width is > than visible width.

Character slide

Need to create a demo slide with all the available ASCII characters

Basic Text formating: Newline

Background
The text parsing at present does no formatting other than spaces. This makes it painful to format text for a slide.

Solution
Implement more formatting controls such:

  • LF for a newline

Basic Text formating: Justify / Word Wrap

Background
The text parsing at present does no formatting other than spaces. This makes it painful to format text for a slide.

Solution
Implement text justify / word wrap.

There should be an option to disable it

Optional Image and Size per Slide

Background
Image sizes per slide are fixed.

Solution
Allow images to be optional so that a full screen of text can be shown and allow for images to be of a specified size, leaving more or less room for text.

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.