1
0
mirror of https://github.com/livingcomputermuseum/ContrAlto.git synced 2026-03-06 19:11:42 +00:00

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.
This commit is contained in:
Josh Dersch
2018-03-20 14:16:07 -07:00
parent 6f20ebbfe7
commit d96d232fd3
39 changed files with 2733 additions and 510 deletions

View File

@@ -83,7 +83,7 @@ namespace Contralto.Memory
// Check for XM registers; this occurs regardless of XM flag since it's in the I/O page.
if (address >= _xmBanksStart && address < _xmBanksStart + 16)
{
// NB: While not specified in documentatino, some code (IFS in particular) relies on the fact that
// NB: While not specified in documentation, some code (IFS in particular) relies on the fact that
// the upper 12 bits of the bank registers are all 1s.
return (ushort)(0xfff0 | _xmBanks[address - _xmBanksStart]);
}
@@ -113,7 +113,7 @@ namespace Contralto.Memory
}
else
{
address += 0x10000 * GetBankNumber(task, extendedMemory);
address += 0x10000 * GetBankNumber(task, extendedMemory);
_mem[address] = data;
}
}