Commit Graph

112 Commits

Author SHA1 Message Date
David Banks
db2b33e36f Firmware: fix minor logging bug
Change-Id: I4170cb4c1313b1caabf3367a0a9aeac167e356dc
2019-11-09 11:32:36 +00:00
David Banks
336a0188c3 Firmware: fix minor logging bug
Change-Id: I4fcbd89b1b4a215a460969319d40b9853d36517a
2019-11-09 11:27:57 +00:00
David Banks
a1990490dc Firmware: use PROGMEM for mode strings
Change-Id: Ic657c063ee49844c5fdaaa2391d387242b9e7ae0
2019-11-09 11:27:03 +00:00
David Banks
9711bf3a7c Firmware: fix issue with overflowing data space using progmem strings
Change-Id: I28d37e9cc083fba0a5b988bed11e500cb082dad6
2019-11-09 11:19:16 +00:00
David Banks
76ee231cc6 Firmware: save further 196 bytes by reducing use of log0
Change-Id: I001d0bb77970c46e2856c3c5208bddfbf7f0611f
2019-11-09 10:37:11 +00:00
David Banks
87d77c1108 Firmware: save 648 bytes by reducing use of log0 (varargs)
Change-Id: I7d2fd749e090bdd2ece571bb4488fb1d08040512
2019-11-08 18:31:38 +00:00
David Banks
b8e482389f Update firmware version to 0.92
Change-Id: Ieb9a6c4c8f43ed072ebf0958fc8d690e54db4e2c
2019-11-08 10:39:57 +00:00
David Banks
41c7216c30 Firmware: type change bug in crc command
Change-Id: I046c1e1621d4fa8482f71c8d46c91233f95a6648
2019-11-07 17:35:24 +00:00
David Banks
2a40647e22 Update firmware version to 0.91
Change-Id: I026d124c1ca1f76b4e28aef41278a54bc3eabcd4
2019-11-06 17:35:44 +00:00
David Banks
7706bc572a Firmware: added simple command history
Change-Id: Ifdf90cb1bf92b2611c0d2789a280b589424556af
2019-11-06 17:34:54 +00:00
David Banks
21a30fe9f5 Firmware: optimise type usage, saving ~400 bytes code space
Change-Id: I28b10c2090bd14b20c1542cbed1e3a73a1d648bf
2019-11-06 17:15:06 +00:00
David Banks
c17264d573 Update firmware version to 0.90
Change-Id: Idcfc1357cbe62208fe2155406586f5d89f6c1b31
2019-11-04 15:23:04 +00:00
David Banks
25a5ffe762 Update firmware version to 0.89
Change-Id: I7ae397ab08a005ef41141087a21a6819107fcec2
2019-11-04 13:01:54 +00:00
David Banks
1540f4f5fa Update firmware version to 0.88
Change-Id: I7a1b6790a122f634a0b469ce3a793516d81a1a36
2019-11-04 12:26:29 +00:00
David Banks
65648aba2b 6809: remove unnecessary step on continue
Change-Id: I6d446db172028a496f571dd01a29c461c70eb09b
2019-11-04 12:25:15 +00:00
David Banks
c3bb8d5b91 Update firmware version to 0.87
Change-Id: I3552ff15c830ef15a61bcfee8e651871a92268de
2019-11-04 11:42:30 +00:00
David Banks
dd8116b364 Firmware: remove superfluous delays
Change-Id: I5c8c5ba9ea87458c05a229973672503bd1aa6100
2019-11-04 11:38:02 +00:00
David Banks
197642d262 All: fix issues at low cpu clock speeds using proper handshaking instead of fixed delays
Change-Id: I86370255634e1919ed79eeafd2b1252c625911f9
2019-11-04 10:43:54 +00:00
David Banks
ea39bc3ba2 Firmware: allow command to be entered when there are continuous watchpoints firing
Change-Id: I55f279c251276968de5686be5d7ea1e1044df1ba
2019-11-03 16:05:46 +00:00
David Banks
7452019cb7 Firmware: clear breakpoints on initialization
Change-Id: I893c2b10895e951c636705a0903c7a136c071942
2019-11-03 15:53:43 +00:00
David Banks
ac6e9c1f87 6502: correctly display MSB of SP (fixes #2)
Change-Id: I0274cae032be380a5326792a7513de7b4264c5e0
2019-11-03 13:28:35 +00:00
David Banks
cd89e92a16 Update firmware version to 0.86
Change-Id: Ie1ced9c4eb3be4189b607c95839d776eab157a69
2019-11-02 21:48:31 +00:00
David Banks
fc651b7135 Firmware: removed CPU_EMBEDDED #define as obsolete
Change-Id: I18f593d2abdc44d1d7dd48c5ef0e4bc19a9a0b88
2019-11-02 19:37:15 +00:00
David Banks
0d1bd28e4b Firmware: Use unsigned char for trigger, fix bugs in trigger command
Change-Id: If6515c903e193f12fa6f98feaaaf1738368035ec
2019-10-31 16:19:52 +00:00
David Banks
74116942fc Firmware: show break/watch points when stepping (big change)
Change-Id: I106f3c6ac860d1f1bbae312b154491b5f8a0f86f
2019-10-31 15:23:34 +00:00
David Banks
da3651abf2 Firmware: correct a superfluous warning message
Change-Id: I877fc5add297358445a5250b245660ca741c7930
2019-10-31 12:06:53 +00:00
David Banks
3b90dc82fc Firmware: allow multiple transient breakpoints
Change-Id: I7a6e929698ec395eff6e22e2aeb507b3c3146dca
2019-10-31 11:49:49 +00:00
David Banks
768863fb85 Z80: show halted state when single stepping
Change-Id: Iefe132a98f6b476d9ab7252f0ce551bf0435b3cd
2019-10-30 17:31:49 +00:00
David Banks
71aa78ac76 Comment only
Change-Id: Ie75175b6ea1842bf2020149770e7572b2d944ec4
2019-10-29 16:56:49 +00:00
David Banks
8e31fac53e Update firmware version to 0.85
Change-Id: I19ca5204257434e806915831a388194e9c68f5b3
2019-10-29 16:31:19 +00:00
David Banks
ae62114b32 Firmware: better implementation of next command
Change-Id: I4643649a152987d8921af30a71d88aed48c06d0d
2019-10-29 16:30:58 +00:00
David Banks
3a5b0e46e2 Firmware: added next command (transient breakpoint)
Change-Id: Id4c04097b6021f369e9bea0d427b770d4294a125
2019-10-29 16:17:36 +00:00
David Banks
c6bc245b3d Z80: indicate NMI and INT cycles when single stepping
Change-Id: Iafef4059bd136dd9f3aebf2b03ab5ac186e035a6
2019-10-29 15:48:43 +00:00
David Banks
4818f026b2 Removed unused h44780 support (free AVR PortA)
Change-Id: Iadde3718cfd6e8be08b680796d8c9cd01016e694
2019-10-29 14:56:16 +00:00
David Banks
0f061da391 Firmware: fix build error when CPU_EMBEDDED undefined
Change-Id: I559a658cfd814fc45a5afd69150683131f155862
2019-10-27 18:49:52 +00:00
David Banks
87bf4b869b Update firmware version to 0.84
Change-Id: I50ae466b95b84bcacda58180e037c3e90de636b8
2019-10-27 17:33:19 +00:00
David Banks
b6abb6964a Z80: Update all builds to 8 comparators and 16KB code
Change-Id: I8adc986caab323de395301ba397f4c7874e50d49
2019-10-27 17:32:29 +00:00
David Banks
7bf7e9726d white space only
Change-Id: I11a30f7963f9a5c610910f5f9755e42802d0e73d
2019-10-25 11:04:08 +01:00
David Banks
58e445e10b Firmware: remove manual step in cmdContinue (no longer needed on 6502 or Z80)
Change-Id: I75cdb43b782f8a016ea8e1009cbdac1ecd67169e
2019-10-24 19:29:28 +01:00
David Banks
b80bade3f8 Firmware: rd/wr cmds now use global memAddr
Change-Id: Ia345095fa4dbc6c3d700bf5704aa20cf5bcd911b
2019-10-24 15:54:58 +01:00
David Banks
fbb611ca73 Firware: show ascii value in single location rd/wr
Change-Id: Ie927f677040fc833d43bb598399116e201983023
2019-10-24 15:25:21 +01:00
David Banks
bee6a8cd87 All: Update version to 0.82
Change-Id: I590f0962a7591300747328507ba3b57524d5b3ab
2019-10-18 10:48:15 +01:00
David Banks
9d0e74b94e 6502/65C02: Add power up reset generation (AlanD 65C02 core needs this)
Change-Id: I8e24d0f724dc353be296546815462feba8dffc4b
2019-10-17 11:25:32 +01:00
David Banks
12338bffc9 Use #if defined() everywhere for consistency
Change-Id: Ie291a7cb155b0a2244bdb4d31e91d03d29006157
2019-10-16 20:44:36 +01:00
David Banks
f4bff7757c Use CPU_65C02 for defined as CPU == 65C02 doesn't work
Change-Id: Ibedbac5941ab897f0d530dfa3d73cc516d62bd8f
2019-10-16 20:41:08 +01:00
David Banks
1c44718f91 Seperate 6502 and 65c02 builds
Change-Id: I41af27c62e61a6490bda4da01da6e4f8740121fb
2019-10-16 20:40:15 +01:00
David Banks
833471b31f z80: version now 0.80
Change-Id: I9b2b81f5f38fbc1da1eb5d61321512e7d7772d61
2019-10-15 18:03:43 +01:00
David Banks
f710f7a20f z80: updated T80 to version 350
Copyright (c) 2018 Sorgelig

Taken from https://github.com/EisernSchild/t80/commit/cbaa6450b

Changes I needed to make afterwards:
1. Fixup T80_Pack.vhd (missing params)
2. Replace T80a.vhd with my own version

Change-Id: I275153ffbddb0d9d5b2d8b1fdc2109468cafb256
2019-10-15 15:47:55 +01:00
David Banks
2a79bc6819 6809: Added special command to inhibit IRQ/FIRQ/NMI
Change-Id: I9b94fec5f464ecdb6bb0a4cd2a430401a182c929
2019-10-01 15:21:28 +01:00
David Banks
e66b0b51c2 Z80: remove special command as it caused code overflow
Change-Id: If3a71ea55503ac0edb8d476c05f4f909f0e3c605
2019-08-20 09:39:49 +01:00