Commit Graph

34 Commits

Author SHA1 Message Date
3af5be3299
Split OptionWindow to separate file 2024-01-31 10:42:26 -06:00
3d4c6b038c
Split EmuState to separate file 2024-01-31 10:40:42 -06:00
b14d3e0ce4
Fix add program 2024-01-31 10:39:22 -06:00
59064858cb
Split EmuState creation to dedicated new function 2024-01-31 10:39:04 -06:00
708bc2ba87
Change to storing windows in a hash map 2024-01-31 10:18:39 -06:00
e6872655f9
Separate add program into external binary file 2024-01-30 13:39:52 -06:00
ceb56fc158
Update FP after binary file load 2024-01-30 13:39:24 -06:00
53be359338
Properly handle ihex EOF record 2024-01-30 13:39:13 -06:00
2bd3b4e489
Extract emulator state into separate struct 2024-01-30 13:30:12 -06:00
e5401824c3
Separate CPU clocking and frontpanel updates 2024-01-30 13:13:55 -06:00
30c82a64ac
Simplify setting new options on user confirmation 2024-01-30 13:04:14 -06:00
3862080cb1
Split UI drawing code out of main update code 2024-01-30 13:01:02 -06:00
51e0893c04
Remove debug logging: 2024-01-30 12:58:05 -06:00
cfa3c0da05
Add mute option 2024-01-30 12:31:16 -06:00
8b0d96533d
Fix keyboard shortcuts for A/D switches 2024-01-29 16:06:47 -06:00
91fbc53305
Fix conflicts between mouse and keyboard on switches 2024-01-29 15:30:55 -06:00
494236d71e
Add volume control 2024-01-29 15:20:18 -06:00
3137312831
Add keyboard shortcuts 2024-01-29 14:19:56 -06:00
dd93e414c5
Connect front panel with emulator 2024-01-29 11:05:05 -06:00
9706b052cb
Connect front panel to emulator 2024-01-29 11:02:37 -06:00
9e0073df41
Fix front panel not allocating size correctly 2024-01-27 18:47:54 -06:00
a3b0bdbf7b
Get painter and response in one egui call 2024-01-27 17:47:52 -06:00
47f2c2d4ef
Merge X and Y scale factors into a vector 2024-01-27 17:46:19 -06:00
c72094bfd3
Trim switches down to interaction area only 2024-01-27 17:35:07 -06:00
c7ce618b25
Fix inverted power switch 2024-01-27 17:34:09 -06:00
782e522ce8
Add sound support to front panel widget 2024-01-27 17:31:56 -06:00
fb262cf3b1
Refactor audio output 2024-01-27 17:24:59 -06:00
1ff2990f2e
Continue work on front panel refactor 2024-01-25 10:34:10 -06:00
8221544efb
Start reafctoring fp code 2024-01-24 14:31:01 -06:00
448850bce1
Clean up code 2024-01-24 10:50:35 -06:00
7ed3f92738
Start work on loading binary files 2024-01-23 17:10:03 -06:00
0c937d6b89
Implement all opcodes 2024-01-23 16:01:14 -06:00
ac347f3613
Work 2023-10-12 13:11:38 -05:00
1925720a71
Initial commit 2023-08-10 13:58:34 -05:00