Josh Dersch
|
ae0896b362
|
Minor performance improvements. General cleanup. Fixed major (but subtle) issue with memory state machine (BravoX now works!). Updated readme and installer for 1.1 release.
|
2016-10-17 14:32:22 -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
|
7704bca35d
|
Cleanup of ugly Shifter code, a few tweaks to task-switch logic (now only calls OnTaskSwitch if a switch actually occurred), and moved back to .NET framework 4.5.2 (from 4.6) which works better on Mono.
|
2016-09-06 12:48:33 -07:00 |
|
Seth Morabito
|
bdc3b0f0e8
|
Simplify mode switching logic
Collapses several switch statements and removes duplicate assignments.
|
2016-08-19 14:22:59 -07:00 |
|
Seth Morabito
|
18be144349
|
Only add Memory device once
Moves setting of main memory device from inner loop to outside the loop.
|
2016-08-19 14:12:08 -07:00 |
|
Josh Dersch
|
592c641d29
|
Fixed readme, no longer refers to disk images included with the installer (since they're not provided).
|
2016-08-05 08:05:26 -07:00 |
|
Josh Dersch
|
5f6dbb3a5b
|
Updated readme
|
2016-07-29 14:22:55 -07:00 |
|
Josh Dersch
|
c5e06d46a0
|
Updated license to GNU AGPL, updated readme and EULA accordingly.
|
2016-07-26 18:06:35 -07:00 |
|
livingcomputermuseum
|
8a3171c236
|
Delete Notes.txt
Removing dead file.
|
2016-07-20 13:17:02 -07:00 |
|
livingcomputermuseum
|
1633e4577c
|
Delete Install notes.txt
Removing dead file
|
2016-07-20 13:16:09 -07:00 |
|
livingcomputermuseum
|
38f69f13a6
|
Delete HostEthernet.cs
Removing dead file
|
2016-07-20 13:14:30 -07:00 |
|
Josh Dersch
|
885cdc478f
|
Updated readme to reflect .NET 4.6 requirement (vs. 4.5) and source license.
|
2016-07-20 12:23:40 -07:00 |
|
JoshD
|
f8f085464d
|
Fixed clumsy handling of network device selection. Things are more uniform now (at last). Updated readme to include VC++ 2010 redistributable requirement for raw ethernet.
|
2016-07-19 13:07:30 -07:00 |
|
JoshD
|
5580a8a7a8
|
Changed settings storage to use the settings framework rather than rolling my own; this makes per-user settings work and fixes permission issues for non-admin users. Also made a small tweak to make the mouse work properly in high-dpi scenarios.
|
2016-07-18 17:28:10 -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
|
7faeb824f5
|
Added full-screen mode, tweaked layout of debugger UI a bit.
|
2016-05-17 15:51:27 -07:00 |
|
Josh Dersch
|
46d625586f
|
Initial pass at implementing Alto Music (Organ/DAC interfaces). Not currently functional. Fixed Nova diassembly to properly handle alto-specific instructions; fixed some annoyances with microcode disassembler.
|
2016-05-12 18:31:22 -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
|
c6baa01509
|
Added 3K RAM pages to debugger, cleaned up disassembly display code.
|
2016-04-25 17:04:22 -07:00 |
|
Josh Dersch
|
a62ac823ed
|
Initial implementation of Alto I support. Still need proper Constants ROM for Alto I. Changed IDISP to use ACSOURCE ROM (small perf increase).
|
2016-04-13 15:45:33 -07:00 |
|
Josh Dersch
|
a9428a91d8
|
Small optimizations, updates to installer, and new UI for FPS and disk activity.
|
2016-04-05 15:22:30 -07:00 |
|
Josh Dersch
|
97e72f7989
|
Fixup for "1.0" release.
|
2016-03-25 15:52:23 -07:00 |
|
Josh Dersch
|
c4565f81a5
|
Fixed drive select logic (multiple drives now work properly -- fingers crossed) and some minor cleanup and dead-code removal.
|
2016-03-24 17:31:21 -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
|
2c99250ded
|
Small tweaks to display controller in low-res mode; added support for Diablo 44 disks, added ST-76 on Diablo 44.
|
2016-03-16 17:07:57 -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
|
4cbb74c033
|
Fixed two microcode bugs related to task switching behavior. Dance, StarWars and *SMALLTALK* work!
|
2016-03-09 16:05:45 -08:00 |
|
Josh Dersch
|
b6e43080f2
|
Added (temporary) code to debug floating point issue with Dance,Starwars.
|
2016-03-08 17:23:32 -08:00 |
|
Josh Dersch
|
41b6a76b2a
|
Implemented the 3K control RAM configuration, fixed bug in SWMODE (should use modified NEXT, not the NEXT from the uinstruction to determine bank.)
|
2016-03-03 16:28:05 -08: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
|
09dc2cd3fc
|
Adding missing files.
|
2016-01-12 17:33:02 -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
|
30ed445764
|
Fix for soft-reset emulator uPC and device reset; CopyDisk now executes correctly.
|
2016-01-11 16:16:05 -08:00 |
|
Josh Dersch
|
8361f287e3
|
Added Parity Task (for completeness' sake), fixed SWMODE bank switching logic for 2K ROM, minor tweaks.
|
2016-01-07 10:34:10 -08:00 |
|
Josh Dersch
|
0cce77c842
|
Fixed S register addressing (many things now working!), tweaked display (mouse displays correctly in lowres mode). Added support for committing disk changes back to disk images (done automatically when switching disks or exiting). Repaired BravoX image.
|
2015-12-22 15:45:56 -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 |
|
Josh Dersch
|
42947488e9
|
Cleaned up new UI, refactored Debugger/control logic, fixed mouse capture behavior and started working on better keyboard input.
|
2015-12-14 17:47:12 -08:00 |
|
Josh Dersch
|
115432516f
|
Refactored drive logic (mostly) to allow for multiple drives. Fixed drive selection logic. Started work on "real" UI.
|
2015-12-11 16:57:02 -08:00 |
|
Josh Dersch
|
2ee3d64f6c
|
Commiting misc. changes and notes.
|
2015-12-03 10:51:48 -08:00 |
|
Josh Dersch
|
2c2ea68a63
|
Implemented disk writes (roughly). Bravo now works. DIEX passes with writes enabled. Begun investigation into drive selection logic. Added Mesa source code with annotation, is displayed in ROM1 tab.
|
2015-12-02 12:39:10 -08:00 |
|
Josh Dersch
|
f256042cf4
|
Small tweaks, draft of annotated XMesa microcode assembly added.
|
2015-11-24 17:27:06 -08:00 |
|
Josh Dersch
|
b13944c81c
|
Implemented proper video timing, basic mouse support and fixed microcode RAM loading. MARTEST now passes with flying colors; more things are running. Suspect disk timing for other failures.
|
2015-11-19 17:41:16 -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
|
03661fc90b
|
Fixed display microcode and display controller. Alto display now generated 100% by microcode tasks. A few small optimizations.
|
2015-11-16 16:46:24 -08:00 |
|