David Banks
|
727a1c0f2a
|
Implemented IO watches/breakpoints; fixed a bug with stepping through CB/DD/ED/FD prefixed opcodes which have 2 M1 cycles; version not 0.47
Change-Id: Iad5cb406bd96a8020ccb65be5cd440bebec20481
|
2015-06-30 14:19:19 +01:00 |
|
David Banks
|
caec07483d
|
Fixed a problem with breakpoints running on one instruction on the Z80, version now 0.46
Change-Id: I597087a8ed7d4da211c706e0c4972f5d037706ee
|
2015-06-29 17:16:23 +01:00 |
|
David Banks
|
6d0ec41db0
|
Added commands to read/write/dump Z80 IO space; version now 0.45
Change-Id: I85e99f8c19bd285f2dd69ea46b0e662499a5d9e2
|
2015-06-29 14:43:20 +01:00 |
|
David Banks
|
b55ee9789e
|
Started work on IO access code
Change-Id: Ib644d8aada47f04594fc6b9c6f6734e02066593b
|
2015-06-29 13:03:32 +01:00 |
|
David Banks
|
0c0fde6a32
|
Working Z80 memory access and disassembler in the small GODIL, incremented version to 0.44
Change-Id: I718be7476ec330743c206e737389856fc4b41fc8
|
2015-06-28 19:42:25 +01:00 |
|
David Banks
|
e4e0f864df
|
Switched to Timing-Driven Packing, fixed a bug with instr wait states that meant single stepping executed RST 38 because FF was read off databus; increased comparators to 8; incremented version to 0.43. Works with 100pF capgit add -u!
Change-Id: Ie6c8c8fc610599516eb1baf957d001079713e462
|
2015-06-27 18:40:12 +01:00 |
|
David Banks
|
401af8253a
|
Simplified down to a single clear command that remove all watches/breakpoints at a given address; updated version to 0.42
Change-Id: I1a1f931a6d39f913610e4b58d54f102b264902e7
|
2015-06-27 11:20:49 +01:00 |
|
David Banks
|
9a68d96233
|
Initial checking of Z80 work; slight refactor of BusMonCore; version updated to 0.41
Change-Id: I95f574abb93e84ffb5ca44c45b4c9aa8304e2e58
|
2015-06-27 11:07:58 +01:00 |
|
David Banks
|
eec6e10440
|
Added option to do repeat a read/write command n times (where n can be large), incremented version to 0.37
Change-Id: I4b1b02e8d67a581acbf4d5b044e86ffb2bc7e27e
|
2015-06-22 18:11:11 +01:00 |
|
David Banks
|
3c7fb3429e
|
Updated AtomBusMon pinout to match 6502, would allow piggy-backing in principle
Change-Id: Ib2c8b2c3fd55f7fbba9b7aecc3d2289ff3114305
|
2015-06-20 22:36:10 +01:00 |
|
David Banks
|
2ec8488190
|
Saved ~350 bytes of code memory by further optimizing the disassembler, incremented version to 0.36
Change-Id: Icd551c83acbc07f80af7e4ed426a6da062d7da9c
|
2015-06-20 18:18:05 +01:00 |
|
David Banks
|
5322c18443
|
Fixed a bug in the logging of memory errors; incremented version to 0.35
Change-Id: I6cc34881abe359bfe2cc8ae5e84fb2296c49096a
|
2015-06-20 16:56:56 +01:00 |
|
David Banks
|
68f6dccf89
|
Added crc and memory test commands, incremented version to 0.34
Change-Id: Ib259fcfce3f10b109d6b9606da3c28cb47230196
|
2015-06-20 16:41:40 +01:00 |
|
David Banks
|
14e4adda94
|
Implemented cycle counter and data bus monitoring during read/write watches/breakpoints, incremented version to 0.32
Change-Id: I408f57e66800ea58a56896ec4af5d815d1f12c34
|
2015-06-20 12:30:18 +01:00 |
|
David Banks
|
643c9b2231
|
Fixed a bug where I had broken watches by doing memory reads while the 6502 was running
Change-Id: I25e446e9574590111fcda4b19de3ff1f31c299e6
|
2015-06-19 16:59:15 +01:00 |
|
David Banks
|
993f04e395
|
Added mask to breakpoint/watches; improved disassembly of breakpoints; incremented version to 0.31
Change-Id: If2a68ba1597d8be5479302f15110602614cc25e1
|
2015-06-19 16:10:07 +01:00 |
|
David Banks
|
60317b002b
|
Mimimised the number of memory reads during disassembly, incremented version to 0.30
Change-Id: I2102acd009b6fc2de62d93571d96b5468905b442
|
2015-06-18 13:14:10 +01:00 |
|
David Banks
|
824c40f31e
|
Added fill command, memory address reg now auto-increments, version 0.29
Change-Id: I685da6a14cea3dd343dde28c4316bb06ab924bc9
|
2015-06-18 12:58:37 +01:00 |
|
David Banks
|
35ad735420
|
Added a jumper enabled fakeTube register at 0xFEE0 with value 0xFE to work around a beeb issue with pullups, incremented version to 0.28
Change-Id: I6b7b79cb01aa350b0caca27e75fb9c689558bcec
|
2015-06-18 11:01:06 +01:00 |
|
David Banks
|
a3cd8ceae4
|
Changed to timing of writes slightly as AtomMMC was occasionally failing on New Atom with 0.26. Verified on Beeb. Upped version to 0.27
Change-Id: Iad7639e2984236e9644c5db0331eeec5cd8a1a09
|
2015-06-17 17:47:04 +01:00 |
|
David Banks
|
2599920e75
|
Added a register for Din which resolved issue on Beeb, upped version to 0.26
Change-Id: Ic23e4a212675ca58a4e1ad1ea09a020f54b8fdc3
|
2015-06-17 14:35:25 +01:00 |
|
David Banks
|
6d732a01ec
|
Improved output of regs and memory dumps
Change-Id: Ib0b7474a198b19a8aba0523f9351edf519941596
|
2015-06-17 11:40:59 +01:00 |
|
David Banks
|
e075d54924
|
Updated to later T65 core; added read command; tidied up register display; update version to 0.24
Change-Id: I932eb0caa8f800989346f98f038b9c43814abaef
|
2015-06-17 11:17:12 +01:00 |
|
David Banks
|
664c3194c4
|
Implemented memory read/write and disassembly functionality
Change-Id: I269d42bf5e2db0ae47c739c30d6d716cccf8d556
|
2015-06-16 18:41:46 +01:00 |
|
David Banks
|
2fc7485d9c
|
Implemented 6502 register access functionality with the embedded core
Change-Id: I0edaa48ddfb4b7057e1dde25895513bcaf395b07
|
2015-06-16 11:57:32 +01:00 |
|
David Banks
|
2675a5a408
|
In AtomCpuMon generated Phi1 and Phi2 so the are non-overlapping by 40ns
Change-Id: Id6c3500c221a46d9c6af022a7c710776b22ca196
|
2015-06-14 22:24:46 +01:00 |
|
David Banks
|
ef3c791951
|
Implemented exteral triggers
Change-Id: If90a813d1358bdc4227f30fd855b2b5e64986ea4
|
2015-06-13 13:39:39 +01:00 |
|
David Banks
|
2d3ed88018
|
Added synchronous reset to FIFO
Change-Id: I77cfd9fd9930e8c5c2d2de5c83f52e1b87b30a67
|
2015-06-11 22:01:31 +01:00 |
|
David Banks
|
151fd2af82
|
Removed interrupt and address commands; update LCD display in continue loop
Change-Id: I3bc1b887a49f76c39ad8aeaeda4249808cc32228
|
2015-06-11 21:39:07 +01:00 |
|
David Banks
|
015dbac541
|
Improved generate relaibility; increased from 4 to 8 watches/breakpoint addresses
Change-Id: I7ce5b1fbd259cd20c11555cf774bbba2fce43821
|
2015-06-11 18:23:47 +01:00 |
|
David Banks
|
c9c6001332
|
Added watch functionality
Change-Id: I0510b12c8bc16c0ee6e23d6dd133a4b3b019d76c
|
2015-06-10 22:31:07 +01:00 |
|
David Banks
|
16a4769b47
|
Support for showing both access address on read/write breakpoints
Change-Id: Ieae38f00dcbb2fa7bc8908e27098550c03e18055
|
2015-06-10 16:35:38 +01:00 |
|
David Banks
|
d5854047d1
|
Redesigned interface between AVR and Bus Monitor to be command based
Change-Id: Ic14901856ad7d1ae0d053e6dd3c53047cd85b59a
|
2015-06-10 15:49:14 +01:00 |
|
David Banks
|
0ae10de5e5
|
Implemented seperate bclear/bclearr/bclearw commands
Change-Id: I6b3dde60121824c5bbfac3afb5e027e212667651
|
2015-06-10 12:53:53 +01:00 |
|
David Banks
|
41d7f9a5f1
|
Removed the use of sprintf to save a bit of code space
Change-Id: Idc67aca0f05b5c5c5317e9b6a31e0338e3ec5fdb
|
2015-06-10 12:09:56 +01:00 |
|
David Banks
|
85fd68e43b
|
Added read and write breakpoints
Change-Id: Id528aed8058ad52d4d39cb9543dfc78d22dfd05d
|
2015-06-10 11:55:39 +01:00 |
|
David Banks
|
10afdff12c
|
Added breakpoint functionality
Change-Id: I82b1162249a1bfed2d340361b205340dfbb70d86
|
2015-06-07 17:58:14 +01:00 |
|
David Banks
|
30d42b8bd0
|
Added 6502 reset functionality
Change-Id: I1ef8e8b0d618a53f19e1d48cea9ec58b20291edf
|
2015-06-07 11:45:34 +01:00 |
|
David Banks
|
43df61cd06
|
Single-stepping functionality complete
Change-Id: Ic21b05ae8ecb828d32e55fe36be501800cfb3407
|
2015-06-07 11:19:33 +01:00 |
|