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:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user