- h19 [Mark Garlanger]
- Added comments about the memory and port layout from the manual.
- Fixed the frequency of the beep/keyclick: 2kHz -> 1 kHz
- Fixed the duration of the keyclick: 4 mSec -> 6 mSec
- Fixed the screen size: 200 pixels high -> 250 pixels high
- The code appears to ignore it, and goes by what is programmed in the mc6845, which
is wrong, on a real H19, the screen size/character size does not change when the 25th
line is enabled/disabled. Only an extra line is shown on the screen. The emulated h19,
should always have space for 25 line, whether or not the 25th is enabled.
- Separated the alternative ROMs into separate machines.
-h89.cpp [Mark Garlanger]
- Fixed the memory map.
- Added the disk controller RAM to the lower memory
- Added comment about banked-switched ROM/RAM (Org-0).
- Fixed port addresses and added more comments to them.
- Many are still commented out, but the addresses are all valid now.
- Added SW501 switch definitions for the early ROMs.
- These are commented out, not show the right way to represent multiple definitions.
* Put Amiga keyboard implementations in a namespace
* Factor out matrix keys to a common module shared by A500/A1200
* Make new German matrix based on US matrix with Alt-chars hooked up
* Remove outdated comment
* Fixed Shift-Alt combinations with natural keyboard
* Fixed crash on keyboard inputs with four characters
* Corrected polarity of KB_DATA from Amiga to keyboard
* Completely rewrote 68HC05CxA-based A1200 keyboard device, now working
* Fixed KB_DATA mixing in A500 keyboard
* Made A500 keyboard caps lock LED output name consistent with A1200
* Added Alt- and Alt-Shift- characters to A500 US keyboard
* Fixed natural keyboard modifiers with LLE keyboards
- Correct DIP switches and locations for polepos2bi and polepos2bs
- Fix bootleg mft. info for polepos2bs
- Use modern DEVCB features to make extra 4-bit input ports unnecessary
* Fix disassembly of BIT opcodes
* Don't burn cycles on disabled interrupts
* Add partially implemented MC68HC05C8 and MC68HC705C8A
* Implement 'HC05 digital I/O, timer/capture/compare and COP watchdogs
* Probably still some bugs in 'HC05 peripherals
Also use pure virtual method for Amiga keyboard interface (nw)