Maxim Poliakovski
2be8e7b542
Set minimum Capstone version to 4.0.2
...
This version has fixed a bug with Capstone's main header.
2020-11-28 02:23:47 +01:00
Maxim Poliakovski
0e83ffe435
Fix broken CMakeLists.txt to work on MacOS.
2020-11-28 01:08:34 +01:00
dingusdev
0c202b0c2d
Merging the 68k debugger from another branch
2020-11-26 20:00:08 -07:00
Maxim Poliakovski
81b3c3c4a0
Default initialization of Heathrow registers.
2020-11-26 03:03:52 +01:00
Maxim Poliakovski
6124dfd897
Add virtual CPU benchmarking code.
2020-11-14 03:05:41 +01:00
Maxim Poliakovski
b81de4af48
ppcexec: initialize interpreter lookup tables.
2020-11-14 03:05:41 +01:00
Maxim Poliakovski
2b19b0b237
ppcmmu: better initialization of last used entries.
2020-11-14 02:57:36 +01:00
dingusdev
1fe9ffe3e5
Further refactoring to clean up the interpreter
2020-10-17 21:46:38 -07:00
dingusdev
dc58386237
Started re-refactoring opcode retrieval
2020-10-17 14:30:37 -07:00
dingusdev
6cc88d3b02
Started a timing mechanism
2020-10-15 21:10:17 -07:00
dingusdev
5d2f3ca3c0
Fixed an issue with a command line arg description
2020-10-14 08:02:34 -07:00
Maxim Poliakovski
3b29ff9514
atirage: fix monitor identification.
2020-10-14 16:55:38 +02:00
dingusdev
fc50e3c4f6
Some fix-ups and updates for readme.md
2020-10-14 07:45:18 -07:00
Maxim Poliakovski
2df2d089d7
list properties now prints out valid values.
2020-10-14 16:19:11 +02:00
dingusdev
4c0c32c02c
Initial cleanup for the help print-outs
2020-10-13 20:20:44 -07:00
Maxim Poliakovski
90b2eb712a
Implement CLI list subcommand.
2020-10-13 04:24:54 +02:00
Maxim Poliakovski
27f5d981da
Remove more unused code.
2020-10-13 04:01:37 +02:00
Maxim Poliakovski
ce9e8e7244
Fix valid values for gfxmem_size.
2020-10-09 16:33:17 +02:00
Maxim Poliakovski
a3b17d46ce
Attach value checks to properties.
2020-10-09 15:58:47 +02:00
Maxim Poliakovski
246a7f2082
Remove unused machineconfig source.
2020-10-09 14:28:28 +02:00
Maxim Poliakovski
2eba8acc23
Fix MSVC compilation.
2020-10-09 12:39:31 +02:00
Maxim Poliakovski
c81c00f918
Make properties overridable from the command line.
2020-10-09 12:25:12 +02:00
dingusdev
0ca03be001
Fixed booting up to emulator
2020-10-04 09:58:21 -07:00
dingusdev
55ea643974
Full directory name
...
Makes VS2019 happier
2020-09-25 17:54:14 -07:00
Maxim Poliakovski
599659495b
Initial CLI11 integration.
2020-09-26 02:38:22 +02:00
dingusdev
9efea80e43
Removed janky functions
...
This still compiles in VS2019
2020-09-08 07:46:54 -07:00
dingusdev
4ccfb5d527
Finished the proof-of-concept machine presets
2020-08-31 22:20:47 -07:00
dingusdev
4f59407cd0
Repair code for powermacg3 presets
2020-08-30 16:14:58 -07:00
dingusdev
2f2c9aadcb
Typo fix
2020-08-29 17:49:50 -07:00
dingusdev
d21515d964
Fixed RAM check and help prompts
2020-08-29 16:20:22 -07:00
dingusdev
b28549825d
Started work on machine-specific configs
2020-08-29 11:11:06 -07:00
dingusdev
14ef7564cd
CLI fixes - RAM and GFXMEM work better
2020-08-25 20:07:02 -07:00
dingusdev
f04ce09a7d
Clean-up + further command line options
2020-08-23 09:24:52 -07:00
dingusdev
2869755819
Initial work for configuration
2020-08-22 11:05:08 -07:00
Maxim Poliakovski
353035e9ca
Prevent clobbering during debugging.
2020-07-20 23:02:07 +02:00
Maxim Poliakovski
660d227ac7
debugger: fix string formatting.
2020-07-20 18:00:04 +02:00
Maxim Poliakovski
b9dcfef551
debugger: debugging commands for 68k code.
2020-07-16 14:26:34 +02:00
Maxim Poliakovski
6b74e358dc
WIP: basic 68k debugging environment.
2020-07-15 02:19:05 +02:00
Maxim Poliakovski
8094fb30f6
atirage: add access to internal DAC palette.
2020-06-11 01:30:10 +02:00
Maxim Poliakovski
f753bb1911
atirage: replace magic numbers with named constants.
2020-06-11 00:49:00 +02:00
Maxim Poliakovski
67596ca49c
Merge pull request #17 from Waqar144/fix-linux-build
...
Fix compilation on Linux.
2020-06-04 12:43:45 +02:00
Waqar Ahmed
59da71884e
Fix linux build
2020-06-04 13:29:36 +05:00
Maxim Poliakovski
5d57086795
Add one more missing include.
2020-06-03 20:28:57 +02:00
Maxim Poliakovski
3be46aa44d
Add missing includes.
2020-06-03 20:21:52 +02:00
Maxim Poliakovski
39a643aff6
Merge branch 'machines'
...
Also disable SDL for now because it produces build errors.
2020-06-03 18:21:51 +02:00
Maxim Poliakovski
2cd002cffa
ppcexec: remove dead code.
2020-06-03 15:33:32 +02:00
Maxim Poliakovski
6ef0f0baae
Fix CPU cycles counter to play nicely with setjmp.
...
setjmp clobbers non-volatile local variables. bb_start_la is such
a local variable that is used for counting of virtual CPU cycles.
To make cycles counting work after setjmp, the global variable
glob_bb_start_la is used to preserve content of bb_start_la accross
interpreter pipeline.
2020-06-03 15:21:19 +02:00
Maxim Poliakovski
d21fdb25d1
Remove unused variable grab_branch.
2020-06-01 23:12:18 +02:00
Maxim Poliakovski
f204caa907
ppcexec: new TBR/DEC updating code.
2020-06-01 00:46:00 +02:00
Maxim Poliakovski
07340d82dd
atirage: add video RAM.
2020-05-28 23:47:20 +02:00