Commit Graph

46 Commits

Author SHA1 Message Date
InvisibleUp
f485b2ef4c Rewrote video rendering code to leverage SDL
Right now the program starts up and immediately exits. That naturally
needs to be fixed. I'll do that soon.
2020-07-01 23:13:45 -04:00
InvisibleUp
fa4bbacf3a Start implementing "config mode" graphics
I still need to re-do most of the rendering system to throw out all the
jank, but this feels like a half-decent start imo.

Yes, every page is just a separate .png file. I'm lazy. That works.
2020-07-01 22:11:38 -04:00
InvisibleUp
5c930e348e SDL2 now compiles, with a segfault 2020-06-30 21:33:55 -04:00
InvisibleUp
b5d3c3ef05 Move build system to Meson
This is so, so mucher nicer than CMake. Unfortunately, SDL2 doesn't
compile, so I have to go fix that now.
2020-06-30 19:42:28 -04:00
InvisibleUp
514add67d8 Begin a WIP rewrite of VIAEMDEV.c
Beyond the over-reliance on #ifdefs for servicing interrupts (which
breaks pretty much everything), my gut's telling me that it's just not
the best implementation. IDK. Let's see where this goes.
2020-05-25 21:49:45 -04:00
InvisibleUp
fc3b393329 Fix faulty Sony driver icon patching 2020-05-25 15:42:57 -04:00
InvisibleUp
66eee49f73 Reorganize patch files, add Visual Studio support for bins 2020-05-25 15:34:29 -04:00
InvisibleUp
306347d6c2 Fix CMake build for SONY.bin, Windows resource file 2020-05-25 13:17:12 -04:00
InvisibleUp
a310fbf313 Finish (kinda half-baked) CMake file
The build itself is very broken due to the missing Sony driver patch...
but it does, technically, compile and run.
2020-05-01 01:22:11 -04:00
InvisibleUp
d3a1b5690d TimeDate.c cleanup, add misc. WIP files 2020-04-30 22:11:27 -04:00
InvisibleUp
c03084ea30 HACK: Fix non-functional RTC by reverting code 2020-04-30 21:22:28 -04:00
InvisibleUp
1b31b614d2 Split out sound and timing funcs from OSGLUWIN.c 2020-04-30 20:13:16 -04:00
InvisibleUp
a9c7900546 Continue splitting up files
CONTROLM.h was the biggest one. Eventual goal is to have each section
of OSGLUWIN.c a seperate file, and then see if I can't make them
platform-independent with only a few tweaks.
2020-04-15 23:17:50 -04:00
InvisibleUp
33522d0a6f Rename "tMacErr" to "MacErr_t" 2020-04-15 20:59:42 -04:00
InvisibleUp
c7d505dcb6 Move some #define fields into enums 2020-04-15 20:42:56 -04:00
InvisibleUp
efb229d8d5 Split COMOSGLU.h into a .c and .h
Also added some include guards on some headers
2020-04-13 23:28:15 -04:00
InvisibleUp
1f5e800332 Remove Windows CE support
it's just dead weight i have to work around
2020-04-13 22:19:57 -04:00
InvisibleUp
fc7898c4d7 Remove AltKeysMode and force on AutoSlow 2020-04-13 22:06:17 -04:00
InvisibleUp
65aa1d958a Document remaining compile flags 2020-04-13 21:47:04 -04:00
InvisibleUp
f5a3528db9 Force EnableMagnify and VarFullScreen flags to 1 2020-04-13 21:46:51 -04:00
InvisibleUp
f965fb1739 Update options.html to µvMac branding 2020-04-13 20:49:38 -04:00
InvisibleUp
b29685ec29 Rebrand to "micro vMac", clean up docs 2020-03-14 20:41:42 -04:00
InvisibleUp
20082e3307 Add original Mini vMac documentation 2020-03-14 15:28:01 -04:00
InvisibleUp
ac3b9f0e5f Apply some more sensible default options
Changed emulation speed to the actual speed of a Mac, and allowed for
running in the background by default
2020-03-05 22:18:05 -05:00
InvisibleUp
be71368cf7 WIP: Move screen size to variables
Non-windows systems are probably broken right now. Color display in
general is probably broken. But, soon, you will be able to change the
screen size and color depth without recompiling. That would be nice.
2020-03-05 21:54:02 -05:00
InvisibleUp
4b9e429c82 More PROGMAIN cleanup 2020-03-05 20:51:39 -05:00
InvisibleUp
ae159cb2d7 Modularize PROGMAIN.c some 2020-03-03 15:13:19 -05:00
InvisibleUp
f2e88fb4fb WIP: Begin moving #ifs to constants 2020-03-03 13:31:11 -05:00
InvisibleUp
68e9856b49 Fix build support for Linux w/ X11 and ALSA 2020-03-03 12:59:42 -05:00
InvisibleUp
b6fd8fd511 Update README 2020-02-27 00:41:11 -05:00
InvisibleUp
d05d214bea Massively simplify Makefile 2020-02-27 00:25:15 -05:00
InvisibleUp
377200db4b Move all remaining source files into directories
Now everything is nice and clean and easy to find!
2020-02-27 00:11:43 -05:00
InvisibleUp
bee3102834 Move more files into dirs; fix .h include guards 2020-02-26 23:31:48 -05:00
InvisibleUp
b49a10c6e9 Move ADB, PMU files into new dir 2020-02-26 22:44:56 -05:00
InvisibleUp
b98c8a8646 More type/my name standardization 2020-02-11 00:34:32 -05:00
InvisibleUp
12c2ab0883 Move SONY.bin to a binary file 2020-02-11 00:27:29 -05:00
InvisibleUp
53eb5cac49 Split up Happy Mac icons into XBMs 2020-02-11 00:09:00 -05:00
InvisibleUp
408d6bedc5 Move M68K emulation src to new subdir 2020-02-10 23:26:03 -05:00
InvisibleUp
31c29eac79 Move translation strings to new subdir 2020-02-10 23:15:31 -05:00
InvisibleUp
d01d2f9e09 Move UI stuff into a subdirectory
It seems that the resource file isn't ever attached to the EXE on Win32
2020-02-10 23:12:22 -05:00
InvisibleUp
824686b784 Remove all non-example use of "My" in var names 2020-02-10 22:56:58 -05:00
InvisibleUp
2373c19e72 Replace custom integer types with C stdint.h defs 2020-02-10 22:46:59 -05:00
InvisibleUp
3a7773e3cf Remove "Gryphel Build System"
For now only Win x64 is supported, but that'll be fixed soon
2020-02-10 22:33:54 -05:00
InvisibleUp
05ce17aea8 Remove any and all nagware functionality 2020-02-10 22:29:46 -05:00
InvisibleUp
fc5bac2234 Generate a Makefile that works 2020-02-10 22:19:26 -05:00
InvisibleUp
48676c4abf Initial commit 2019-07-22 22:50:34 -04:00