Commit Graph

66 Commits

Author SHA1 Message Date
InvisibleUp c399d9ba58 Fix build issues on Linux 2023-11-24 18:01:52 -08:00
InvisibleUp db5e8f180c [#7] Declare extern on new config options 2023-11-24 17:36:31 -08:00
InvisibleUp 288f4d6962 Remove more Pascal-style type specifiers 2023-10-22 13:36:34 -07:00
InvisibleUp 5384b4347c Update copyright information 2023-10-08 12:06:57 -07:00
InvisibleUp 67090cbbcd Update build options 2023-09-23 15:11:49 -07:00
InvisibleUp a99f8d9fbf Move external libraries from src/ to lib/ 2023-09-23 14:51:26 -07:00
InvisibleUp 3043ebe21e Add VSCode debug configuration 2023-09-23 14:33:09 -07:00
InvisibleUp c0b9b7bcea Remove obsolete platform code 2023-09-23 14:28:39 -07:00
InvisibleUp 8423f06d38 Add Win32 manifest, rsrc dependency list
manifest needed for 1:1 pixel sizing on high DPI displays
2023-09-23 14:15:54 -07:00
InvisibleUp 02ca67284e Support non-Windows systems in again 2023-09-23 14:08:41 -07:00
InvisibleUp 86b81e96fd Fix Win32 resource file, SONYDRV patch on MSVC 2023-09-23 14:01:14 -07:00
InvisibleUp c5e382463a Update 2023-09-23 13:48:11 -07:00
InvisibleUp 37bb1f8335 Fix compile errors 2023-09-23 13:45:18 -07:00
InvisibleUp 4264ff2de5 Knock out most of the compiler warnings 2020-07-11 12:24:29 -04:00
InvisibleUp 24eeabe9a5 Add custom B&W palette support 2020-07-10 22:36:04 -04:00
InvisibleUp 5c6bbec87a Add configuration file support
Also tweaked with the UseLargeScreen hack and factored out some more
stuff into src/HW/RAM.
2020-07-10 21:51:05 -04:00
InvisibleUp 98f4e216c0 Try to get Mac II emulation working again 2020-07-09 21:44:36 -04:00
InvisibleUp b4854c1546 Fix start-up crash due to invalid SDL usage
This is now, minus configuration, fully functional again. Nice.
2020-07-04 18:30:15 -04:00
InvisibleUp b889a8117a Add no-rom screen gfx 2020-07-04 00:41:38 -04:00
InvisibleUp 35a38e4423 Update 2020-07-01 23:22:00 -04:00
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