1
0
mirror of https://github.com/livingcomputermuseum/ContrAlto.git synced 2026-02-28 09:17:53 +00:00

10 Commits

Author SHA1 Message Date
Josh Dersch
60bb9bfd13 Added "-rompath" startup option to allow specifying an alternate path for microcode ROMs. Updated raw Ethernet handling to work with ncap (which replaces WinPcap since it's no longer being updated) running in WinPcap mode. Fixed bug with DebuggerPrompt -- when run with stdin/out redirected, Console.Width is 0, resulting in a div/zero issue. 2019-02-21 16:43:44 -08:00
Josh Dersch
11c168e201 Updated documentation. 2018-07-12 18:32:42 -07:00
Josh Dersch
d96d232fd3 Initial commit of changes for 1.2.3. This includes:
- Scripting support: Allows for recording and playback of mouse/keyboard input and various system control actions.  Simple (i.e. basic) scripting format.

- Fix for stale packets left in ethernet input queue; packets received by pcap while Alto's receiver is off are discarded.

- Mouse input made more accurate, and tweaked to avoid Alto microcode bug that causes erroneous mouse inputs under very rare circumstances on real hardware, but much more frequently under emulation.

- Small code cleanup here and there.  Moved many UI strings to resources, many more to go.
2018-03-20 14:16:07 -07:00
Josh Dersch
3e281b318b Implemented Alto Keyset at long last, cleaned up Trident controller somewhat. Finished Trident commandset for SDL console. Updated readme files and installer WXS in preparation for 1.2.2 release. 2017-09-14 13:16:26 -07:00
Josh Dersch
38124350fb Fixed Trident drive select issues, corrected issue with extended memory bank registers. IFS now runs. 2017-08-31 12:23:46 -07:00
Josh Dersch
523a4bb27f Initial implementation of Trident controller and drives (supporting T-80 and T-300 packs). TFU works and can certify, erase, exercise and manipulate files on Trident packs. TriEx doesn't quite work properly yet. Still some issues to iron out.
Added file-backed disk image implementation for use with Trident disk images, did some basic refactoring of disk load/unload logic, added support for creating new (empty) disk images for both Trident and Diablo disks.

Added UI for loading/unloading/creating up to 8 trident packs; added blank Diablo pack creation UI.  (Both Windows and *nix interfaces.)

Added configuration support for same (both Windows and *nix.)

Small correction to Print output path browsing logic.

Fixed Windows installer, now places the right ROMs for Alto I configurations in the right place.

Fixed issue when starting up with corrupted configuration.  Corrupted configuration is ignored and ContrAlto will run with default config.
2017-08-22 13:18:31 -07:00
Josh Dersch
c671b04ee8 Switched from PCap.net to SharpPcap for ethernet encapsulation; SharpPcap is cross-platform, this allows raw ethernet encapsulation to work on Linux and OS X. 2017-06-13 11:19:25 -07:00
Josh Dersch
aa9a2651ef Fix for incorrect Minus key mapping in SdlAltoWindow. 2017-06-09 14:02:25 -07:00
Josh Dersch
70769c9d7e Updated workaround for mouse issue on OS X Sierra 2017-06-08 10:28:22 -07:00
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