| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
Disassemblers are now independant classes. Not only the code is
cleaner, but unidasm has access to all the cpu cores again. The
interface to the disassembly method has changed from byte buffers to
objects that give a result to read methods. This also adds support
for lfsr and/or paged PCs.
|
| |
|
|
|
|
|
|
| |
* can't use opram when program and opcodes are not related in the slightest
* check for disabled side-effects!
* better reflection of 4289 timings for performing program read/write
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Make disassembler/debugger use syntax closer to what ASL accepts
* Use 2D lookup to make debugger tables more compact
* Allow 4-bit registers to be set independently
* Save state fixes
* Implement WPM/RPM instructions
* Expose some signals from a 4008/4009 or 4289
* Implement RAM read/write mechanism for INTELLEC 4/MOD 40
- Can test with S and D commands in monitor
* Connect INTELLEC 4/MOD 40 paper tape run output to RTS on RS232 port
|
|
* Renamed to MCS-40.
* Emulated 8-clock instruction cycle, interruptible at any point.
* Converted TEST input to an input line.
* Added SYNC and CM output lines.
* Added support for 4040 CY output, logical operations, extended registers, ROM banking and disassembly.
* Made I/O space mapping more flexible to support the variety of peripherals available.
* Notable missing features are 4040 interrupt and halt, and "program memory" space.
|