brad-colbert / yail Goto Github PK
View Code? Open in Web Editor NEWAtari 8bit image loader supporting local and streamed images
License: MIT License
Atari 8bit image loader supporting local and streamed images
License: MIT License
This might get broken into several issues:
I would like to disable the screen saver color rotation thingy.
The startup screen is black. Hard to know you are actually running and what you are running.
In lieu of a splash screen (maybe later) maybe should add a header to the screen that just shows the app name and version.
Simply IFDEF it out for now. Use compile time -D to enable.
For some reason the app keys are not being saved.
The APOD viewer by Bill Kendrick has two (I think) modes that are color "high res" modes. Let's port them over.
Need to save the stream host to FN, default is my server.
https://github.com/FujiNetWIFI/fujinet-apps/tree/master/appkey-sample
https://github.com/FujiNetWIFI/fujinet-firmware/wiki/SIO-Command-%24DC-Open-App-Key
Stop committing the executable and create a release
Hitting a key while streaming pauses the stream. There should be a way to resume.
Make a "universal" error function that is supported by the console.
The playfield settings tell ANTIC how many bytes per line:
32, 40 or 48 bytes per line (NARROW, NORMAL, WIDE)
This means we could, in theory, render a 384 pixels (g8) or 96 pixels (g9) image.
Resolution++
384x200 = 9600 byte image if B/W or grayscale.
... it's C for crying out loud.
I believe this has something to do with the PIL library's paste function trying to preserve or work with the alpha channel. Need to ignore alpha or convert it out... something.
It would be interesting to have the images alternate between graphics modes, or randomly change.
set mode random
See the title...
Stupid implementation. Handling of connections is threaded but the graphics mode is global so each thread instances the same mode. One thread can change the mode. Need to fix this.
Example: Every time YAIL is run, it checks for any associated APP KEYS on the FN. On the first run, the system takes a bit to respond that there are none so it creates the APP KEY(s) and writes the default address to it(them). This takes a moment and one can be left to feel that the system is hung.
Throw the user a bone and show them a message stating such.
Kind of self explanatory. Maybe make a variable size console? Not sure how to address just yet.
When an image is loaded and you change the graphics mode, say from 8 to 9, the image is, of course, rendered with with the current data which isn't correct for that mode.
Make the system request the same image from the server but in that graphics mode.
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.