InvisibleUp
35961b3152
Merge branch 'master' of github.com:InvisibleUp/minivmac
2023-04-01 15:42:13 -07:00
InvisibleUp
98a152bf7b
Fix compilation errors for MSVC
2023-04-01 15:37:43 -07:00
InvisibleUp
4a075815b3
Fix compilation issues on Windows
2023-04-01 14:31:34 -07:00
InvisibleUp
cf288d5361
Add build instructions to README.md
2021-08-19 19:52:19 -07:00
InvisibleUp
1fdcd1dba1
Fix M68K files so project compiles again
2021-08-19 19:47:35 -07:00
InvisibleUp
06341e2709
Fix broken meson.build
2021-08-19 19:23:32 -07:00
InvisibleUp
8bd0aa8a2e
Remove Musashi submodule
2021-08-19 19:20:02 -07:00
InvisibleUp
452d89beb3
Update README.md
2021-04-06 15:13:52 -04:00
InvisibleUp
0c93bdbc4b
Fix build errors from M68K move
...
Turns out last time I left this off, I never actually finished my job.
Whoops. Fixed now.
2020-10-04 17:27:16 -04:00
InvisibleUp
4e4f026173
Move M68K to 'lib' directory
2020-10-04 17:15:26 -04:00
InvisibleUp
6941422033
Fix some interrupt issues
2020-07-20 21:03:08 -04:00
InvisibleUp
2b61dcd4f5
WIP: Replace M68k core w/ Musashi 680x0
...
The entire point of this was that I eventually wanted to add a GDB stub
in the emulator so I can debug the VIA, and I didn't want to waste that
effort w/ a CPU core I wasn't planning on using. So, now, it's changed.
The system right now gets up to drawing the checkerboard background and,
supposedly, attempting to draw the blinking disk icon. Interrupts are
probably broken. Hard to tell.
Also, the new CPU core gives us the M68030 and M68040 and the FPU all
for *free*. So yeah, expect some SE/30 action coming soon. Ish.
2020-07-16 22:26:28 -04:00
InvisibleUp
62e3cdd929
Keyboard handshake works; display doesn't
...
Very puzzling. I'm very close, though.
2020-07-14 22:08:04 -04:00
InvisibleUp
c4a6735f68
Fix 6522 interrupts, keyboard inits ok now
...
So, turns out, there's state contained on the literal wire attached to
the CB2 input on the 6522. Possibly the others. That would explain the
whole "wires" concept in the old code, wouldn't it? I would restore more
of that, but it doesn't really matter I don't think.
2020-07-14 19:29:44 -04:00
InvisibleUp
87e08c6cd3
VIA6522 SR seems to work, but timings are wrong
2020-07-12 23:08:12 -04:00
InvisibleUp
027e2397c4
System almost boots, but VIA interrupts are borked
2020-07-12 22:12:19 -04:00
InvisibleUp
725f477884
Emulator boots again; but disks don't work
2020-07-12 15:47:54 -04:00
InvisibleUp
b16c65cc79
WIP: Try to get system booted again
2020-07-12 13:21:59 -04:00
InvisibleUp
0a2109f481
Move all Mac Plus modules to new VIA code
...
The emulator is completely broken, but *at least* it compiles.
I should probably add the ICT task management back in. I forget why I
removed that. Maybe it was too tied to the old VIA implementation.
2020-07-11 18:50:59 -04:00
InvisibleUp
02b8c9c721
WIP: Replace VIAEMDEV.c with rewrite
2020-07-11 17:14:53 -04: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