InvisibleUp
4aa7c288e4
Remove obsolete sound backends
2023-05-21 10:09:35 -07:00
InvisibleUp
2afb2906da
Move libraries around
2023-04-02 09:15:18 -07:00
InvisibleUp
53d2e6953f
Remove a minor compiler error
...
supposedly, that's the only compiler error in this project.
I guess I got them all?
2023-04-02 08:46:48 -07:00
InvisibleUp
b2840d5f1c
Remove unused code
...
If I'm to have any hope of cleaning this up, I want to start from as
simple of a place as I can.
2023-04-01 18:45:21 -07:00
InvisibleUp
ad7240e54b
Add VSCode debug configuration
2023-04-01 18:17:50 -07:00
InvisibleUp
30ded064a5
Remove floppy disk hack
...
I don't want it and I have more pressing concerns at the moment
2023-04-01 17:44:25 -07:00
InvisibleUp
33d075812a
Just include m68kops.c in the directory. It's fine.
...
The only thing is that you'll need to re-run the makefile if you change a
config option. But really, it's fine.
2023-04-01 16:52:57 -07:00
InvisibleUp
98db4595f1
Add application manifest
...
needed for 1:1 pixel sizing
2023-04-01 16:45:26 -07:00
InvisibleUp
e15a387047
More readme tweaks
2023-04-01 15:49:44 -07:00
InvisibleUp
b82ae9498c
Update the disclaimer at the top of the README
2023-04-01 15:43:32 -07:00
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