transistor
54bf7a3085
Renamed moa-ym2612 to moa-synth, and put CircularBuffer into its own file
2022-01-26 11:14:52 -08:00
transistor
f464bfa1e0
Fixed audio glitch (but haven't cleaned up code)
2022-01-26 11:12:09 -08:00
transistor
749a9d2250
Added binary to test simple synth sounds for ym2612
2022-01-18 20:24:18 -08:00
transistor
8cf8c07082
Added frequency setting to ym2612
2022-01-16 21:42:07 -08:00
transistor
dac7ff259e
Minor fixes
2022-01-09 15:35:15 -08:00
transistor
1534644409
Added command line arg to adjust the speed of simulation
2021-12-28 22:36:52 -08:00
transistor
148b4dcf2c
Cleaned up warnings
2021-12-13 12:00:24 -08:00
transistor
39068fec2a
Added audio support
...
It's better than it was but there are still minor drop outs due to
a buffer underrun I think (could be other timing issues related to
the update loop or something else). Right now, the audio chips
just have some code to produce sine waves for testing.
2021-12-12 15:20:09 -08:00
transistor
427c79b7b4
Moved tty to frontends/moa-common to remove the dependency on nix
2021-12-06 19:52:04 -08:00
transistor
d274186388
Added Macintosh 128k/512k work in progress
2021-12-06 15:04:08 -08:00
transistor
8b8430bf13
Updated readme
2021-12-05 19:41:23 -08:00
transistor
a5e4f51469
Fixed horizontal scroll
...
The mask for the scroll values was 0x3F but it should have been 0x3FF
2021-12-05 14:26:21 -08:00
transistor
73c5b26e86
Modified controller inputs to work like keys
2021-12-04 14:41:27 -08:00
transistor
b540e53ea1
Fixed issues with Genesis controllers and sprite rendering
...
The controller th count was starting at 1 instead of 0 which caused
inputs to be read incorrectly, as well as the fact that inputs are
inverted.
The sprite fix now draws them in the right order so that ComradeOj's
sprite test renders correctly, but games still render them broken
because of some other bug yet to be found
2021-12-03 15:32:59 -08:00
transistor
9464e4c75a
Renamed joystick to controller in host traits
2021-12-02 15:04:41 -08:00
transistor
02b10c5b32
Changed msp to ssp to match docs
2021-11-18 12:13:36 -08:00
transistor
1d8065026d
Minor fixes
2021-11-15 20:51:33 -08:00
transistor
d472b95d9d
Fixed compile errors in moa-console frontend
2021-11-13 10:54:19 -08:00
transistor
9d799e308d
Added command line options for minifb and TRS-80
2021-11-11 09:52:18 -08:00
transistor
6cc9e98e35
Rearranged minifb frontend to reduce the binary-specific code
2021-11-10 20:10:46 -08:00
transistor
6cb9b985ad
Reworked Z80 flags
2021-11-07 16:28:44 -08:00
transistor
5bfde2bff0
Added TRS-80 simulation to test Z80 impl
2021-11-06 21:46:17 -07:00
transistor
7e999d4c3a
Changed the way frontend works and added keyboard support
2021-11-06 21:44:25 -07:00
transistor
418bf2f141
Added image scaling for minifb
2021-11-02 20:57:19 -07:00
transistor
58fc9ac827
Moved the debugger out of m68k
2021-11-01 16:51:45 -07:00
transistor
8fe76334af
Added joystick host adapter
2021-10-31 11:00:14 -07:00
transistor
250c0e83d2
Minor fixes
2021-10-29 15:05:41 -07:00
transistor
109ae4db55
Added minifb frontend with very WIP genesis peripherals
2021-10-27 21:01:18 -07:00
transistor
892f93f053
Added BusPort to more accurately emulate the bus requests of the 68k
...
The BusPort is created before the CPU and is passed to it. It can
have an offset, limit the address sizes, and break up bus request
beyond a certain number of bytes into multiple requests
2021-10-26 21:32:25 -07:00
transistor
1ad7ad1807
Added Debuggable trait and added tests
2021-10-26 12:17:59 -07:00
transistor
f9e018742b
Refactored how UI interfacing will work
2021-10-21 21:55:27 -07:00
transistor
8d39d84545
Refactored to separate out the commands, and machine configs
...
Machine definitions are now in their own module and can be
optionally compiled in, and there is now a console and soon
to be gui version of the compiled binary, with individual
binaries for each machine
2021-10-20 15:53:25 -07:00