Josh Dersch
6cadb08b0e
Added support for Unix/OS X using Mono. This uses SDL2 for display, keyboard, and mouse.
2017-06-07 11:18:32 -07:00
Josh Dersch
4bc85daa36
New hardware implementation:
...
- Orbit controller: implemented and passes ROS-less diagnostics
- ROS: In progress, not functional
- DAC: For Ted Kaehler's Smalltalk Music system (FM and Sampling). Works, generates audio and can capture to WAV file.
- Organ keybard: Stub, enough implemented to make the music system happy (so it will play back music and not crash.)
Some minor cleanup.
New dependency on NAudio package for DAC playback. Installer updated to include NAudio lib.
2017-05-12 17:23:34 -07:00
Josh Dersch
39277a17a2
Small performance tweaks, minor cleanup, minor improvement to microcode disassembly. Fixes to microcode annotation (thanks, Ken!).
2016-09-28 15:46:54 -07:00
Josh Dersch
c6baa01509
Added 3K RAM pages to debugger, cleaned up disassembly display code.
2016-04-25 17:04:22 -07:00
Josh Dersch
bfda781576
Fixed disk controller logic (really disk timing logic) so that disk can run at 100% speed (rather than 50% speed). Changed endian-ness for ethernet packet words to match 3mbit bridge. (Similar changes also made to IFS). Removed some dead code.
2016-03-23 16:48:56 -07:00
Josh Dersch
dc0a85aed8
Readme updates, installer updates. A couple of smallish (10%) performance enhancements.
2016-03-14 16:50:41 -07:00
Josh Dersch
a79fd5f016
Implemented basic installer for Contralto. Fixed a couple of small display rendering issues.
2016-03-11 11:38:35 -08:00
Josh Dersch
325a416b87
Cleaned up EthernetController, moved compilation back to "Any CPU" (preferring x86) using x86 versions of the PcapDotNet libraries, netting a 10-20% speedup.
2016-01-19 14:15:20 -08:00
Josh Dersch
8463ef19d0
Ethernet! A really hacky version of Ethernet. Can play MazeWar, but still needs work.
2016-01-15 14:44:24 -08:00
Josh Dersch
cbcfd2b47e
Minor bugfixes, introduced a new timing infrastructure and moved DiskController over to it. Minor performance improvements; now running at 110% speed. Display timing is still too slow.
2015-11-17 16:09:50 -08:00
Josh Dersch
30ecfa6900
Support for CRAM reading/loading, SWMODE support. Rough debugger UI for viewing / disassembling microcode in ROM1, RAM0 banks (ugly). Minor performance improvements.
2015-11-13 16:50:18 -08:00
Josh Dersch
6193189b10
Basic skeleton, ucode loading.
2015-08-19 13:35:56 -07:00