Ronald Caesar
b603b978ea
fix(memory): remove MAP_FAILED from windows builds
...
Signed-off-by: Ronald Caesar <github43132@proton.me>
2025-07-09 18:17:40 -04:00
Ronald Caesar
7897d0e2a2
fix(memory): remove the inclusion of mman.h on windows.
...
Signed-off-by: Ronald Caesar <github43132@proton.me>
2025-07-09 18:10:33 -04:00
Ronald Caesar
6ad2d300fb
fix(memory): remove the inclusion of mman.h on windows.
...
Signed-off-by: Ronald Caesar <github43132@proton.me>
2025-07-09 17:56:39 -04:00
Ronald Caesar
d1ada1740a
fix(memory): Fixed missing mman.h include definitions
...
This commit removes a custom mmap() function which was supposed
to support both windows and linux but the linux and macOS builds
failed to compile.
The custom mmap() function will be replaced by malloc() for windows
and linux's native mmap().
Signed-off-by: Ronald Caesar <github43132@proton.me>
2025-07-09 17:38:10 -04:00
OwnedByWuigi
b9adfe0ff0
Merge pull request #41 from GloriousTacoo/revert-40-main
...
Revert "feat(gui): Enhance CPU panel with state management and GUI improvements"
2025-07-09 22:22:37 +01:00
GloriousTacoo
f69c918186
Revert "feat(gui): Enhance CPU panel with state management and GUI improvements"
2025-07-09 16:56:01 -04:00
OwnedByWuigi
5b432dbb0c
Merge pull request #40 from PezzottiCarlo/main
...
feat(gui): Enhance CPU panel with state management and GUI improvements
2025-07-09 10:59:26 +01:00
Carlo Pezzotti
6c84438948
Merge branch 'pound-emu:main' into main
2025-07-09 11:51:39 +02:00
Carlo Pezzotti
85559e249b
feat(gui): Enhance CPU panel with state management and GUI improvements
2025-07-09 11:51:13 +02:00
OwnedByWuigi
94d0452a71
Merge pull request #39 from PezzottiCarlo/main
...
feat(gui): Extract and modularize GUI system from main.cpp
2025-07-09 08:19:40 +01:00
Carlo Pezzotti
2bb666a088
feat(gui): Extract and modularize GUI system from main.cpp
...
- Create modular GUI architecture with base Panel class
- Implement GUIManager to handle window lifecycle and panel management
- Add Window wrapper class for SDL3/OpenGL context management
- Create specialized panels:
- ConsolePanel: Colored log output with timestamps
- CPUPanel: CPU debugging with tabs for registers, memory, and disassembly
- PerformancePanel: Real-time FPS and frame time monitoring
- Apply modern dark theme with purple accents
- Add comprehensive menu bar (File, Emulation, View, Tools, Help)
- Update CMakeLists.txt to include new gui/ directory structure
- Refactor main.cpp to use the new GUI system
- Cutom theme on switch colors
2025-07-09 09:07:32 +02:00
OwnedByWuigi
22418185f8
Update README.md
2025-07-08 09:19:38 +01:00
ownedbywuigi
b7fc40f4f6
HOPEFULLY NOW IT WILL WORK I HATE NT I HATE NT I HATE NT
2025-07-08 04:22:29 +01:00
ownedbywuigi
982c0e9cd4
Modify it to use our mman.h
2025-07-08 04:13:19 +01:00
ownedbywuigi
306eaa5732
create a stub mman.h for Windows
2025-07-08 04:12:31 +01:00
ownedbywuigi
6466c04321
replace mallo with mmao
2025-07-08 03:59:45 +01:00
OwnedByWuigi
121aefbde5
Merge pull request #36 from GloriousTacoo/main
...
filesystem: Add memory arena allocator
2025-07-07 17:10:01 +01:00
Ronald Caesar
d3c97317ef
filesystem: Add memory arena allocator
...
I wanted a fast and predictable memory allocator before I start working on the virtual filesystem.
Functions like malloc and realloc will not be used anymore, instead, the allocator will
need to be passed as a function parameter when doing any kind of heap allocation. For example
char* create_string(Memory::Arena *allocator);
int* create_int_array(Memory::Arena *allocator, int size);
The definition MEMORY_CAPACITY in arena.h sets the amount of memory the arena can use.
The number can be increased as needed.
Signed-off-by: Ronald Caesar <github43132@proton.me>
2025-07-07 11:37:55 -04:00
ownedbywuigi
d00414da58
Update to add a popup cautioning users of the pre-alpha state of Pound
2025-07-07 14:55:40 +01:00
OwnedByWuigi
ae9ac41219
start work on the windows compiling guide
2025-06-29 11:50:28 -04:00
Xphalnos
4013a42024
Use GPL-2.0
2025-06-24 21:06:25 +02:00
Xphalnos
ab9429552f
Run CPU Test from imgui
2025-06-24 19:39:52 +02:00
OwnedByWuigi
7c6cfd927b
Delete Pound (pr included a prebuilt)
2025-06-23 15:56:10 +01:00
OwnedByWuigi
76dc98318e
Delete build.ninja
2025-06-23 15:55:50 +01:00
OwnedByWuigi
b950ec133a
Merge pull request #30 from ChewicoGIT/main
...
Changed gitignore files
2025-06-23 15:54:58 +01:00
Chewico
0a062d9b4a
Merge branch 'main' of https://github.com/pound-emu/pound
2025-06-23 16:43:41 +02:00
Chewico
1e01836a60
Improved gitignore files
2025-06-23 16:43:30 +02:00
OwnedByWuigi
9a32638216
Merge pull request #29 from ChewicoGIT/main
...
Fixed compilation on Github Actions
2025-06-23 15:36:16 +01:00
OwnedByWuigi
0904808c28
Merge branch 'main' into main
2025-06-23 15:36:05 +01:00
OwnedByWuigi
1c34249d21
add libgl to github actions apt
2025-06-23 15:35:14 +01:00
Chewico
6caecd5c51
Fixed compilation on Github Actions
2025-06-23 16:32:13 +02:00
OwnedByWuigi
bc80f289a8
Merge pull request #28 from ChewicoGIT/main
...
Added ImGui Support
2025-06-23 15:31:01 +01:00
Chewico
c27438f864
Resolved conflicts
2025-06-23 16:22:26 +02:00
Chewico
cda778ff04
Implmented ImGui
2025-06-23 15:58:53 +02:00
Chewico
88de318499
Added ImGui visual debugging.
2025-06-23 15:58:53 +02:00
FlipNand
17d01509b3
Compatibility Table made
2025-06-23 15:58:53 +02:00
SamsonLib
8a4294cd8b
Added Submodule init with bash code block
2025-06-23 15:58:53 +02:00
Chewico
964d0086c6
Fixed compguide.md
2025-06-23 15:58:33 +02:00
OwnedByWuigi
e85efd0cf8
Merge pull request #27 from FlipNand/patch-1
...
Compatibility Table made
2025-06-22 21:39:53 +01:00
FlipNand
d07e905a15
Compatibility Table made
2025-06-22 15:48:21 -04:00
OwnedByWuigi
c5278116ee
Merge pull request #24 from SamsonLib/main
...
Added Submodule init with bash code block and a bit of text
2025-06-21 20:55:13 +01:00
SamsonLib
ba0eac9764
Added Submodule init with bash code block
2025-06-21 23:48:59 +02:00
OwnedByWuigi
39542a15de
Merge pull request #22 from ChewicoGIT/docs
...
Fixed compguide.md
2025-06-21 20:40:28 +01:00
Chewico
971deb39a9
Added a missing line to compguid.md
2025-06-21 21:32:53 +02:00
Chewico
625fc7d20a
Fixed compguid.md docs
2025-06-21 21:29:55 +02:00
Chewico
ce3fe48d32
Fixed compguide.md
2025-06-21 21:21:22 +02:00
OwnedByWuigi
8250c050a6
Merge pull request #20 from SamsonLib/main
...
Added Arch install guide
2025-06-21 20:09:35 +01:00
SamsonLib
deb63f7c52
Merge branch 'pound-emu:main' into main
2025-06-21 21:06:42 +02:00
SamsonLib
5a085d71b4
Added Arch Linux install guide
2025-06-21 23:05:43 +02:00
ownedbywuigi
351b629767
rename settings to avoid build faliures
2025-06-21 15:06:37 -04:00