smesgr9000
d039c590cc
define more commonly used string in OSCR and reuse them
2024-05-28 21:11:48 +02:00
smesgr9000
363d18b542
add common function to open create folder, print message and open file. Remove duplicate code
2024-05-26 22:20:47 +02:00
smesgr9000
41182a7eb0
add option to clear display and remove duplicate code
2024-05-25 14:25:35 +02:00
smesgr9000
6abe29fcd9
remove duplicate code to print saving and increment of folder id
2024-05-25 14:07:08 +02:00
smesgr9000
ea0b47de57
use constant for "Saving to" instead declare the string several times
2024-05-12 15:54:49 +02:00
smesgr9000
9f0aa09197
remove duplicate code to create folder
2024-05-12 15:37:11 +02:00
smesgr9000
dc47202c4d
remove duplicate code for 2600 3E & 3F mapper
2024-05-12 14:03:34 +02:00
smesgr9000
8bd6d7dfdc
remove duplicate code for F4,F6 & F8 mapper
2024-05-07 20:30:02 +02:00
smesgr9000
53b71f9108
fix 2600 mapper selection for Serial
2024-05-07 19:38:31 +02:00
JWS
2c72652671
Add support for X07 mapper (Stella's Stockings)
2024-05-03 20:34:26 -05:00
JWS
f4ba8d7af8
Add support for mapper 3E, 32K ROM 32K RAM Tigervision
2024-05-03 18:52:37 -05:00
smesgr9000
990b61ca3a
make cast in read function explicit and reduce duplicate read functions
2024-05-03 19:12:48 +02:00
smesgr9000
6c05709871
fix compiler warnings
2024-05-03 17:11:55 +02:00
smesgr9000
330e615b8c
remove duplicate code to select mapper, rom and ram configurations
2024-05-01 21:27:45 +02:00
smesgr9000
d233387acc
fix issue #939 . Remove duplicate write of laster buffer. Also add Berzerk Enhanced
2024-05-01 18:50:35 +02:00
smesgr9000
254982cbe7
remove duplicate CRC printing and calculation function
2024-05-01 10:48:58 +02:00
smesgr9000
bb12c99fac
replace FAIRCHILD, ODY2, MSX and VECTREX cart selection code with code used in NES, COLV & INTV. Define "Database not found" in OSCR.cpp
2024-05-01 09:06:23 +02:00
smesgr9000
06d5f28d0c
port NES fast forward selection to other systems
2024-04-28 13:35:21 +02:00
smesgr9000
57bf121c06
replace 2600 cart selection code with code used in NES, COLV & INTV
2024-04-27 09:59:36 +02:00
smesgr9000
e7e0da80b0
remove some duplicate printing code and declare more global text strings
2024-04-22 18:51:01 +02:00
smesgr9000
9ad338a821
support for F4SC, F6SC & F8SC
2024-03-24 14:06:06 +01:00
Ancyker
a86f140198
Follow up to/fix for e61ac414d8
2024-03-02 11:30:44 -05:00
Ancyker
e61ac414d8
Code optimization, cleanup, and stylization
...
* Reduced PROGMEM / DRAM usage slightly (Using defaults w/HW5: Before -> 214,668 bytes / 5,757 bytes; After -> 213,414 bytes / 5,751 bytes)
* Optimized some menu options and calls
* Added more string constants and implemented them where found.
* Fixed some stylization
* Constants should always be uppercase.
* Features should use the `ENABLE_<feature name>` format.
* Options for features should use the `OPTION_<feature name>_<option name>` format.
* Added ENUMs for more clarity and better type checking.
* Moved some defines over to `constexpr` and `const` types. These are preferred over preprocessor constants when not intended for use with `#if` and other preprocessor language.
2024-03-02 11:26:35 -05:00
PsyK0p4T
c06f1c4e95
Update 2600.ino
...
Modify Atari 2600 code to follow 5200/7800 model.
2023-12-26 23:08:10 +01:00