Andrea Odetti
bde3eb92b0
Improve symmetry of Constructor/Destructor functions.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-05-24 09:22:01 +01:00
Andrea Odetti
7b09bacb01
Initialisation: some fixes.
...
Ensure log file is created before it is used the first time.
Only close the log file once at the end.
https://github.com/audetto/AppleWin/issues/30
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-05-23 20:06:36 +01:00
Andrea Odetti
df0d6bdb95
Uthernet 2: new implementation based on libslirp which does not require extra capabilities.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-04-30 20:10:30 +01:00
Andrea Odetti
7a8a162d78
AutoSave configuration for ease of use.
...
Add option to load .ini file from different location.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-04-04 18:56:53 +01:00
Andrea Odetti
11c44233b4
Revisit initialisation to drive it all from the FrameBase.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-27 18:48:05 +00:00
Andrea Odetti
3e03e3ba57
Add more audio settings / diagnostics.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-03-27 14:45:40 +00:00
Andrea Odetti
cbf9b078c6
sa2: remove multithreading.
...
Obsolete with recent Pi4 hardware, and even with Pi3, advantage is little.
2021-03-21 12:08:30 +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
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
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
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
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
3e5a6aa520
Extend geometry arg to WxH(+X+Y).
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-02-20 15:21:53 +00:00
Andrea Odetti
07900d5c38
Add frame timer.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-02-20 08:38:53 +00:00
Andrea Odetti
a75833847e
Add cmd line option to switch off vsync.
...
Useful to profile.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-02-13 13:09:55 +00:00
Andrea Odetti
d912026f3e
Add options to specify SDL window size via cmd line arguments.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-02-13 12:56:06 +00:00
Andrea Odetti
989410c17d
Integrate Dear ImGui with SDL to reduce code duplication.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-02-06 16:55:08 +00:00
Andrea Odetti
05b2d5b2e7
Split SDLFrame to ease integration of ImGui.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-02-06 10:11:29 +00:00
Andrea Odetti
be1772bc37
Use RAII pattern to initialise and clear AppleWin emulator.
...
Plays better with exceptions.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-01-31 13:26:23 +00:00
Andrea Odetti
f61e73b639
Move resources, bitmaps and messageboxes into Frames.
...
And remove a few windows.h interface functions used before.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2021-01-20 19:07:18 +00:00
Andrea Odetti
8a41ed4d73
Introduce SDL Frame.
2021-01-13 15:28:53 +00:00
Andrea Odetti
faca71ace7
Incorporate changes to FrameBase and Video.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-12-30 18:28:27 +00:00
Andrea Odetti
247b51b2ab
Integration of GetVideo().
...
Part 1.
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-12-28 19:42:04 +00:00
Andrea Odetti
3a063463ca
For consistency with Registry::instance.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-12-28 18:44:47 +00:00
Andrea Odetti
7d6439fefd
Introduce a LinuxFrame.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-12-27 20:25:42 +00:00
Andrea Odetti
675d1316a9
Add a Registry interface to for more flexibility on case by case usage.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-12-27 19:43:35 +00:00
Andrea Odetti
bea7bac3ab
Rename folder sa2 -> sdl for consistency.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2020-12-23 19:25:25 +00:00