Andrea Odetti
cec0c10286
libretro: first "working" versions.
...
draws video upside down
accepts keys (O crashes, and others have overloaded meaning)
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-12-12 18:46:56 +00:00
Andrea Odetti
b95bcadfe9
Fix bitmap loading.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-12-12 18:46:56 +00:00
Andrea Odetti
7f441060f2
Some change to better structure the code.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-12-12 18:46:53 +00:00
Andrea Odetti
40b838aeb9
Temporary step to load resources in libretro.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-12-12 18:46:06 +00:00
Andrea Odetti
c176b3d2ff
Add skeleton of a libretro core for AW.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-12-12 18:45:58 +00:00
Andrea Odetti
edb93cbaa0
Integrate memory changes from AW.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-12-11 08:28:16 +00:00
Andrea Odetti
fb708ca7b8
Add ability to disable main loop.
...
Useful to validate with valgrind.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-12-07 13:13:42 +00:00
Andrea Odetti
81664c60aa
Add support for Pause / Restart key.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-12-06 19:53:35 +00:00
Andrea Odetti
092a74f5b3
Add F11 Save State confirmation as it is too easy to confuse with F12.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-12-06 18:28:17 +00:00
Andrea Odetti
1d07215f78
Add ability to Save/Load Snapshot F11/F12.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-12-06 18:03:41 +00:00
Andrea Odetti
6cb2e0bbb0
Fix VideoDestroy.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-12-06 13:27:43 +00:00
Andrea Odetti
887e88f89c
Fix uninitialised value.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-12-05 20:34:21 +00:00
Andrea
9a41db13d8
Update README.md
2020-12-04 20:02:14 +00:00
Andrea Odetti
c33ae2b26e
Add ability to pass all Registry options via cmd line.
...
-c Configuration.Printer_Filename=Printer2.txt
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-12-04 19:58:49 +00:00
Andrea Odetti
5029b91850
Move configuration file to ~/.applewin/applewin.conf
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-12-03 15:57:12 +00:00
Andrea Odetti
ad1382ec36
Merge remote-tracking branch 'origin/master'
2020-11-30 13:46:42 +00:00
Andrea Odetti
861c87efd4
Remove pointless getScreenData() and shed some nanoseconds from screen repaint.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-30 13:38:56 +00:00
Andrea
37298f0d5e
Update README.md
2020-11-30 09:52:25 +00:00
Andrea Odetti
56a095f0e2
Merge branch 'reset_linux'
2020-11-30 09:27:02 +00:00
Andrea Odetti
dc030fe607
Change F2 like AW: reset.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-30 09:23:22 +00:00
Andrea Odetti
2b3c189b07
Small changes to start - stop.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-30 09:22:35 +00:00
Andrea
74e7e1a00f
Create README.md
2020-11-29 19:58:03 +00:00
Andrea Odetti
600d6cf00e
Print AW version in -h output.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-29 16:39:17 +00:00
Andrea Odetti
a5734cac10
Use GetAppleWindowTitle() from AW.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-29 16:37:45 +00:00
Andrea Odetti
338719d82b
Make VideoBenchmark include the video redraw (without vsync).
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-28 10:01:49 +00:00
Andrea Odetti
8e6fc89384
From AW's master, AppleWin.cpp split.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-27 13:48:53 +00:00
Andrea Odetti
9cd8b22647
Use Frame.cpp from upstream.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-24 07:51:50 +00:00
Andrea Odetti
cadb72442a
Use Video.cpp "as is".
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-22 09:36:28 +00:00
Andrea Odetti
e883e1b38c
Add support for video benchmark.
...
Screen repaint is not included (as it would force vsync), so it stops at the texture update.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-21 20:13:56 +00:00
Andrea Odetti
a121981e5a
sa2: Add support for --headless and --fixed-speed.
...
Headless will skip the video refresh (and the vsync).
Fixed-Speed will avoid adaptive speed.
Used together, the emulator will go at maximum speed skipping video refresh (useful for profiling).
2020-11-21 15:07:31 +00:00
Andrea Odetti
7067ad150e
sa2: Make window resizable.
...
Ctrl-F6 will still loop between 1x ans 2x sizes.
2020-11-21 09:42:46 +00:00
Andrea Odetti
b59e7605e9
sa2: add application icon.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-21 09:35:15 +00:00
Andrea Odetti
dec8b54a9e
Write more accurate audio diagnostics.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-21 09:15:46 +00:00
Andrea Odetti
6d4dd11f06
Audio: remove useless workaround 1/3 1/4 and initial silence.
...
Let AW's adaptive algorithm do it all.
Just be careful not writing too much to SDL as it would unsettle AW.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-20 20:23:10 +00:00
Andrea Odetti
48146f4c34
Keep track of actual speed to ensure emulated CPU goes at the right speed (and keeps audio on track).
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-20 15:32:35 +00:00
Andrea Odetti
8c71b946b4
Prefer mean over average.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-15 14:47:51 +00:00
Andrea Odetti
e58b547d59
Fix actual vs expected clock.
2020-11-14 20:42:27 +00:00
Andrea Odetti
7add40d913
Better logging layout.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-14 20:09:12 +00:00
Andrea Odetti
c7f8bf1280
Handle volume in SDL.
...
Make volume loglinear everywhere.
Reduce default volume to avoid annoying loud reset beep.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-14 20:08:37 +00:00
Andrea Odetti
70969a2d03
Add ability to select SDL driver.
...
On a Pi3 opengles2 performs better.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-14 11:01:05 +00:00
Andrea Odetti
e7e848917b
Reduce extra verbose logging of keys.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-14 09:32:51 +00:00
Andrea Odetti
78a7c98c3e
Improve SDL debug info.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-14 09:29:21 +00:00
Andrea Odetti
4840b7b0ac
Improve logging diagnostics.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-14 09:14:37 +00:00
Andrea Odetti
169188b2b4
Improve stat logging.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-13 20:12:57 +00:00
Andrea Odetti
67df88d9a2
Fix std calculation.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-13 20:12:01 +00:00
Andrea Odetti
cbe10854b9
Add timers (to see what happens).
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-13 15:37:10 +00:00
Andrea Odetti
1588f1cb05
Fix -h for --help.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-13 12:00:42 +00:00
Andrea Odetti
f13816262d
Clean up multithreading code and offer it via command line options.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-13 11:51:20 +00:00
Andrea Odetti
ef114f9e64
Make the mutex protect AW rather than SDL.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-11-12 20:48:44 +00:00
Andrea Odetti
6a16d416a4
threads 2
2020-11-12 20:33:04 +00:00