Quite a few bugs fixed in the mouse and serial card driver. Also some
internal changes to the video, and a few tweaks to libmui.
The critical bits are the drivers and the IRQ handling in general.
Tons of stuff, mostly internal, mostly audio related, but well, there's
been a lot. See Changelog.md for a bit more details
Signed-off-by: Michel Pollet <buserror@gmail.com>
Split the UI into separate bits.
+ Bits that are X11/GLX only
+ Bits that are 'pure' opengl
+ Bits that are UI related but not renderer related
Hopefully with help porting to other platformsI
Signed-off-by: Michel Pollet <buserror@gmail.com>
I had left a block of code commented out, and that was crashing some
disks with 'special' track mapping.
Also now clear the CRC field on the woz, if any, when writing tracks.
Signed-off-by: Michel Pollet <buserror@gmail.com>
Complete replacement from the previous version, see readme for
details...
Short story is that theres support for WOZ 1/2 read/write disks, as now
emulate the low level LSS state machine.
Signed-off-by: Michel Pollet <buserror@gmail.com>
+ Updated libmui
+ Typehead in the standard file dialog
+ More documentation in the header file
+ Made regexp optional, added a new way to specify suffix list
Signed-off-by: Michel Pollet <buserror@gmail.com>
Also started support for monochrome low-res -- displays bit patters at
the minute so not what we want, but luminance was added to the colors.
Signed-off-by: Michel Pollet <buserror@gmail.com>
It is limited for now, hard coded to mine. Still need some sort of way
to specify which button to map to the emulated joytick. Same with the
axis, currently default to 0,1
Signed-off-by: Michel Pollet <buserror@gmail.com>
Removed it fron the Nuklear file, as it's actually not doign anything UI
based.
Also cleanup up type names etc
Signed-off-by: Michel Pollet <buserror@gmail.com>
Seems there are no leaks; only blocks left non-freed are the queue of
drivers, which is static anyway
Also added a MII_TERMINATE state to quit any 'main' loop.
Signed-off-by: Michel Pollet <buserror@gmail.com>
These are fetched often, so might as well cache them into a bitfield,
also removed the old BSR state, as it might as well be in that bitfield.
Converted all the user of these soft switches to this new bitfield.
Signed-off-by: Michel Pollet <buserror@gmail.com>
Allow turning off the audio output (ie not initialize it). Also removed
the debug file descriptor global
Signed-off-by: Michel Pollet <buserror@gmail.com>