Commit graph

2730 commits

Author SHA1 Message Date
Andrea Odetti
24c105ffd5 Colorise debugger console.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-20 17:00:29 +00:00
Andrea Odetti
f795147611 Add syntax highlight to the disassembler.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-20 10:29:25 +00:00
Andrea
458bbf4634
Update README.md 2021-03-19 07:49:10 +00:00
Andrea
f7848852c6
Update linux.md 2021-03-19 07:41:14 +00:00
Andrea Odetti
3e768c4d78 Use plain characters for branches.
We do not have unicode support apparently.

Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-18 19:48:26 +00:00
Andrea
199a344e37
Merge pull request #27 from audetto/memory
Memory
2021-03-18 19:41:15 +00:00
Andrea Odetti
ea4891f1f6 Start with more sensible values: 2x video size.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-18 19:40:30 +00:00
Andrea Odetti
4fca44ed6f Custom opcode formatter to match AppleWin. 2021-03-18 19:40:02 +00:00
Andrea Odetti
d029befe6a Merge branch 'master' into memory
# Conflicts:
#	source/Debugger/Debugger_Disassembler.cpp
2021-03-18 18:55:27 +00:00
Andrea Odetti
c09827f332 Merge remote-tracking branch 'upstream/master' 2021-03-18 18:52:16 +00:00
Andrea Odetti
5a3618912f Convert only up to 0.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-18 18:51:24 +00:00
tomcw
fb6433fb7a Debugger_Disassembler.cpp: add GPL boilerplate text 2021-03-17 20:42:40 +00:00
Andrea
c7f515015b
Debugger: Separate disassembler functions from display (PR #933)
Makes it easier to use them in different environments.
2021-03-17 20:32:19 +00:00
Andrea Odetti
0f66cd6f85 Add DebuggerConsole and improve disassembler.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-14 20:40:37 +00:00
Andrea Odetti
49cae397d6 Update ImGui.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-14 15:22:53 +00:00
Andrea Odetti
5cb5108409 Remove (wrong) usage of BeginChild and let ImGui deal with the first frozen header row.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-14 15:22:20 +00:00
Andrea Odetti
32c200d65c Factor common code to change AppMode.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-14 11:31:00 +00:00
Andrea Odetti
5230a6a558 Add ability to step emulator.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-14 11:14:03 +00:00
Andrea Odetti
7152b82a45 untabify main.cpp
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-14 10:04:14 +00:00
Andrea Odetti
405ea13ba2 Move Execution to SDLFrame for ease of use in debugger.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-14 10:02:19 +00:00
Andrea Odetti
f7c6dfc1b9 Remove dead code.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-14 09:59:19 +00:00
Andrea Odetti
db874d37be Formatting.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-13 20:57:33 +00:00
Andrea Odetti
665245bf7b Bug fix in AW.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-13 20:56:31 +00:00
Andrea Odetti
d99d35013d Add support for symbols.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-13 20:56:19 +00:00
tomcw
3f75012c0e Windows speech: trap calls to COUT1 and BASICOUT (instead of COUT) (#934) 2021-03-09 21:06:37 +00:00
Andrea Odetti
dd6455ceb9 Add 6502 disassembler.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-07 20:32:24 +00:00
tomcw
0858cc3a23 Debugger: improve mem views for 6522 & AY8913 chips 2021-03-07 13:11:22 +00:00
Andrea Odetti
883cbdd404 Merge remote-tracking branch 'origin/debug' into memory 2021-03-06 18:13:22 +00:00
Andrea Odetti
8499ccb692 Add info about g_nAppMode to settings.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-06 18:00:31 +00:00
Andrea Odetti
03329bba84 Add memory viewer using imgui_club/imgui_memory_editor.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-06 18:00:07 +00:00
Andrea Odetti
ddd1c4f301 Move ImGui Settings window(s) to a separate class.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-06 17:41:32 +00:00
tomcw
3766c1e014 Debugger: fix to wrap 16-bit addr for mem watch (was getting AppleWin debugger crash) 2021-03-02 18:14:36 +00:00
Andrea Odetti
ec56d2ee00 Separate disassembler functions from display.
Makes it easier to use them in different environments.
2021-03-01 19:21:30 +00:00
Andrea Odetti
8d8782946b Memory 2021-02-28 17:02:30 +00:00
Andrea
462f02e77f
Merge pull request #26 from audetto/imgui
Make ImGui a module.
2021-02-26 09:04:12 +00:00
Andrea Odetti
0459fd3ba9 Make ImGui a module.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-02-25 16:56:36 +00:00
Andrea Odetti
c416eee9df sa2: add namespace and remove tabs.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-02-25 16:31:24 +00:00
Andrea Odetti
6066a52592 applen: add namespace and remove tabs.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-02-25 16:25:09 +00:00
Andrea Odetti
56511affa2 libretro: add namespace ra2 and remove tabs.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-02-25 16:24:52 +00:00
Andrea Odetti
3b917e93be common2: add namespace and reformat everything with space over tabs.
This makes it "possible" to use other editors (than emacs).

Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-02-25 16:04:50 +00:00
Andrea Odetti
9366956c49 Merge remote-tracking branch 'upstream/master' 2021-02-23 19:32:19 +00:00
Andrea Odetti
c81b4ab1bf ImGui: fix event handling.
1) always pass events to ImGui
2) only pass keyboards to AW when ImGui says so
2021-02-23 19:32:00 +00:00
Andrea Odetti
fdfbb795d1 CAPS LOCK: use the same logic as AW.
Force it when the emulator starts, and follow its real state as soon as it is pressed.

Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-02-21 19:14:50 +00:00
tomcw
2d086e87ec Support 2nd SSI263 at $Cn20
Phasor doesn't support reading AY8913 regs
2021-02-21 19:12:36 +00:00
Andrea Odetti
d9c6541f73 Inspired from https://github.com/audetto/AppleWin/pull/25
Add menubar to toggle demo and setting window.

Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-02-21 18:43:46 +00:00
Andrea Odetti
799ffc7604 Fix https://github.com/audetto/AppleWin/issues/23
Page 2 is not used if 80STORE is set.

Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-02-20 16:47:41 +00:00
Andrea Odetti
b78a2224d0 Support Enter key on keypad.
Honour the Caps Lock state (inverted).

Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-02-20 16:14:03 +00:00
Andrea Odetti
4137238cd7 Merge remote-tracking branch 'upstream/master' 2021-02-20 15:54:28 +00:00
Andrea Odetti
956427bea8 Update QHexView.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-02-20 15:24:08 +00:00
Andrea Odetti
3e5a6aa520 Extend geometry arg to WxH(+X+Y).
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-02-20 15:21:53 +00:00