billyrayvalentine / asm68k-megadrive-slidedeck Goto Github PK
View Code? Open in Web Editor NEWSimple engine to display simple slides for presentation.
License: Do What The F*ck You Want To Public License
Simple engine to display simple slides for presentation.
License: Do What The F*ck You Want To Public License
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
Need to create a demo slide with all the available ASCII characters
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.
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
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.
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.
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:
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
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.