7a215736ferework SD controller emulation to work with Input- and OutputStreams (no longer load the image into a byte array)
Maik Merten
2014-08-09 17:55:18 +02:00
c61a63d5bbmore accurate emulation of the SD controller
Maik Merten
2014-08-09 16:47:49 +02:00
7cb4e1c945NPE fix and reset position on every command
Maik Merten
2014-08-09 15:13:59 +02:00
3a40d35fdfuse SD interface in MulticompMachine and lift the speed limit on the ACIA device to better match the experience on the real machine
Maik Merten
2014-08-09 14:58:29 +02:00
d658cd0ae5completely untested and incomplete implementation of the SD card interface of the MULTICOMP
Maik Merten
2014-08-09 14:57:18 +02:00
f90516e53cfix a possible NPE
Maik Merten
2014-07-26 18:55:51 +02:00
fdaeb661d3add menu entry to allow to switch the emulated machine type
Maik Merten
2014-07-26 18:52:57 +02:00
827e9991d5move main method into Main class in anticipation of changes that allow restarting the complete UI from within the Simulator menu system
Maik Merten
2014-07-26 18:07:29 +02:00
2217f3831dslight JavaDoc fix regarding what Exception can be thrown
Maik Merten
2014-07-25 21:27:40 +02:00
52f4e9a00fenforce that the address range of devices falls within the address range of the bus. Turned out that the CPU tests instantiate memory with the last parameter as memory size, not end address (fixed now). Also make sure that the address lookup array takes the offset caused by non-zero starting addresses into account.
Maik Merten
2014-07-25 21:24:16 +02:00
d7f8045b61rework bus. Don't throw an Exception any more with overlapping device addresses - this is normal for some machines. Introduce the concept of priorities to ensure that device overlap in the correct order.
Maik Merten
2014-07-25 19:32:00 +02:00
222772648dsimple dialog for choosing machine model when no command-line option was given
Maik Merten
2014-07-22 17:50:06 +02:00
bd2337ae65allow for selecting the emulated machien type with the "-machine" parameter. The default is the Symon machine model, the Multicomp machine can be selected with "-machine multicomp".
Maik Merten
2014-07-21 17:39:20 +02:00
a49c0d40d8revert back to busy waiting for CPU speed emulation to have a less bursty CPU behavior
Maik Merten
2014-07-20 21:55:01 +02:00
44bfbc17abreplace busy waiting to emulate "proper" CPU speed with some time book keeping and thread sleeping
Maik Merten
2014-07-19 20:19:26 +02:00
b266a02372have full 56K of RAM for the Multicomp machine
Maik Merten
2014-07-19 17:51:51 +02:00
252ebe0569implement overrun status flag for the 6551 ACIA
Maik Merten
2014-07-19 17:30:23 +02:00
4a37dd7463move overrun detection and reset into the abstract superclass for ACIAs
Maik Merten
2014-07-19 17:10:57 +02:00
cf36f731damake use of the MulticompMachine in the simulator. This should be an option, not hardcoded.
Maik Merten
2014-07-17 21:59:03 +02:00
e01f68a19amake use of overlapping memory regions in MulticompMachine
Maik Merten
2014-07-17 21:45:37 +02:00
44151f3a9chave the Bus support devices with overlapping memory regions
Maik Merten
2014-07-17 21:43:46 +02:00
f5a25b7303initial definition of the MULTICOMP machine. Will not yet run, as the bus will currently not allow overlapping memory ranges for devices.
Maik Merten
2014-07-17 20:41:26 +02:00
14e8ea596cdefine an interface for supported machines and have the SymonMachine as first implementation. Remove machine-specific definitions out of the Simulator class.
Maik Merten
2014-07-17 19:42:51 +02:00
8f52e1da1eimplement overrun flag for 6850 ACIA
Maik Merten
2014-07-16 22:26:06 +02:00
0d0fddc365tests for the 6850 ACIA and fixes in ACIA behavior
Maik Merten
2014-07-16 21:51:34 +02:00
31fdd87b41turn Acia into an abstract class so that the 6551 and 6850 ACIAs can reuse code and an unified interface.
Maik Merten
2014-07-15 21:35:19 +02:00
9726907317initial (and untested) implementation of a Motorola 6850 ACIA
Maik Merten
2014-07-15 18:45:13 +02:00
40c5397ed8Faster refresh of memory window
Seth Morabito
2014-07-06 12:17:39 -07:00
a7ea60d250Bump version to 0.9.1.0
v0.9.1.0
Seth Morabito
2014-01-26 01:29:09 -08:00