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
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
50f4f9e7a1
Minor fixes, modified Ethernet to send packets as broadcasts, to match with IFS changes.
2016-12-15 14:08:39 -08:00
Josh Dersch
364034f012
Final v1.1 tweaks.
2016-10-27 13:17:50 -07:00
Josh Dersch
c5e06d46a0
Updated license to GNU AGPL, updated readme and EULA accordingly.
2016-07-26 18:06:35 -07:00
JoshD
5a17e7cfac
Added GPL license header to source code; updated readme; removed disk images from installer package. Removed pcap folder from project
2016-07-12 17:18:54 -07:00
Josh Dersch
6429c3ae7a
General code cleanup. Fixed debugger display of RAM banks for 3K systems, cleaned up logic for displaying ucode memory. Implemented memory timing for Alto I systems, incorporated Alto I uCode ROMs from Al K, which now boot. ST-74 runs better now.
2016-05-05 18:56:29 -07:00
Josh Dersch
97e72f7989
Fixup for "1.0" release.
2016-03-25 15:52:23 -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
c48e530cbe
Finished up configuration UI. Config is now persisted to a configuration file. Small fixes to UDP encapsulation to ignore packets coming from the same host. Small fix for PInvoke for high res timer.
2016-03-02 17:31:19 -08:00
Josh Dersch
c73fb66dee
Added configuration UI. Implemented ethernet encapsulation over UDP. A few minor tweaks.
2016-02-26 17:46:50 -08:00
Josh Dersch
209dea8052
Ethernet tweaks / hacks for IFS, added configuration for 'net boot.
2016-02-17 13:54:23 -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
43a85e0101
Ethernet receive/reset fixed, MazeWar now works with more than 2 players. Ethernet controller receive logic still needs massive cleanup.
2016-01-19 11:10:04 -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
898abdc906
Minor fixes for debugger interface and disassembler; started hooking Ethernet interface up to real host Ethernet (because MazeWar.)
2016-01-12 17:29:42 -08:00
Josh Dersch
3c8a64bac8
Ethernet implemented, fixed a bug in "mixed" double word stores (store followed by fetch rather than two stores). Fixed a few UI issues, fixed Reset behavior.
2015-12-17 16:11:03 -08:00