InvisibleUp
30fb5740c1
Merge pull request #10 from InvisibleUp/cmake
...
Switch build system to CMake
2025-06-26 12:19:54 -07:00
InvisibleUp
7321519490
[ Fix #6 ] Use MSB byte ordering for video blitting
2023-11-26 13:58:38 -08:00
InvisibleUp
aa741960fe
Pin SDL2 to last known good version
2023-11-25 10:06:20 -08:00
InvisibleUp
e66e72a65a
Fix incbin not finding resource files
2023-11-24 21:53:21 -08:00
InvisibleUp
0290219ace
Update README, set default build tool to Ninja
2023-11-24 21:40:50 -08:00
InvisibleUp
097558c4aa
[ #9 ] Port build system to CMake
2023-11-24 20:57:28 -08:00
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 meson.build 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 README.md
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 README.md
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