kalymos
89dfc829ee
test neo BIOS patch
2026-02-15 20:52:21 +01:00
kalymos
b29ea35d15
test refactor: optimize PS1 patch for SCPH-100 using zero-latency polling
...
Ported the BIOS patch from ISR to manual polling to achieve cycle-accurate
precision for 33.86MHz bus timing.
2026-02-12 22:06:03 +01:00
kalymos
f7bf40ea6b
refactor: optimize BIOS patching sequence with refined timing nomenclature
...
Refined the BIOS patching and standardized
timing nomenclature for better technical clarity.
Changes:
- Ad technical documentation within the code.
- Standardized timing variables for better clarity:
- BOOT_OFFSET: Replaces initial checkpoint.
- FOLLOWUP_OFFSET: Replaces initial checkpoint2.
- PULSE_COUNT: Replaces trigger .
- BIT_OFFSET: Replaces hold .
- OVERRIDE: Replaces patching.
2026-02-12 18:49:02 +01:00
kalymos
f9344e5b7e
opti BIOS patch SCPH-3000, SCPH-100.
2026-02-08 17:51:24 +01:00
kalymos
6a56f38a96
opti bios patch SCPH-1000
2026-02-07 16:47:02 +01:00
kalymos
e290580411
opti patch bios 3500
2026-02-06 21:48:12 +01:00
kalymos
d1cee29d08
BIOS patch obtimisation
2025-12-29 21:07:19 +01:00
kalymos
b86f4c8ab6
Optimization
...
Optimization of the performInjectionSequence function
BIOS patch verification (work in progress)
and general code cleanup
2025-12-28 21:05:28 +01:00
kalymos
d2c30ac22e
Optimization
...
performInjectionSequence(): Deep refactor with a cleaner.
captureSubQ(): Faster bit-banging and improved timing accuracy.
board_detection(): Optimized logic .
General Cleanup: Fixed all warnings and minimized memory footprint.
2025-12-27 20:59:10 +01:00
kalymos
1074336cdb
Breaking down the main function into smaller modules.
...
Modular breakdown: Separated main logic into
- captureSubQ,
- logic_SCPH_5903,
- logic_Standard,
- performInjectionSequence.
Added support for SCPH-5903 by RepairBox
Co-Authored-By: RepairBox <33960601+danielfergisz@users.noreply.github.com >
2025-12-26 20:03:28 +01:00
kalymos
87a7b9d314
timer optimization
2025-12-22 21:36:19 +01:00
kalymos
a070304c34
Update PSNee.ino
...
Implementing a dedicated board_detection function with optimized logic.
Remodeling the inject_SCEX function.
2025-12-22 12:48:03 +01:00
kalymos
a4cbbcb66b
removal of the TIMER
...
removal of the ISR(CTC_TIMER_VECTOR) function, and all its dependencies.
- Timer_Start
- Timer_Stop
modification
- Board detection
- inject_SCEX
- BIOS_PATCH
- MCU
- Setting
2025-12-21 19:30:30 +01:00
kalymos
080f9e4bc0
some comment cleaning
2025-09-11 20:45:55 +02:00
kalymos
e56fc1dd42
added compilation message
2025-09-10 20:56:24 +02:00
kalymos
bc9e75b5b1
serial debug cleaning
2025-09-08 21:22:27 +02:00
kalymos
2bb458c5e3
Update PSNee.ino
2025-09-07 21:02:13 +02:00
kalymos
15e619f1db
creation of debug functions, and cleaning
2025-09-07 20:55:25 +02:00
kalymos
4381eef181
debug mesga
2025-09-07 19:17:45 +02:00
kalymos
50713d84d7
ad debug mode
2025-08-23 20:39:36 +02:00
kalymos
9c5b91feba
clining
2025-08-23 19:13:17 +02:00
kalymos
4959bbe2c7
Layout modification
2025-05-09 16:40:22 +02:00
kalymos
b34eea696a
Cleaning the selection area
...
Redesign of the selection area, and addition of the SCPH_hyma mode equivalent to the legacy mode with the difference of a hysteresis of 25
2025-05-06 18:04:13 +02:00
kalymos
2b8499717e
SCPH_102A bios patch WIP
2025-04-23 12:31:49 +02:00
kalymos
687c5575f4
Ad bios patch 102A, and correct some images.
2025-04-22 17:39:36 +02:00
kalymos
8c35f3d852
optimization on regin injection
2025-04-21 15:13:33 +02:00
kalymos
396fc4e910
Merge branch 'PSNee-8.7.0' of https://github.com/kalymos/PsNee into PSNee-8.7.0
2025-04-21 12:45:38 +02:00
kalymos
0392a32d0a
logo 8.7
2025-04-21 12:44:52 +02:00
kalymos
1c9f7c80f0
Update README.md
2025-04-21 12:32:38 +02:00
kalymos
922a264452
Renaming files to make updating easier
2025-04-21 12:28:30 +02:00
kalymos
e2d07b7f35
Too many things to summarize
...
Refactoring of the setting file, to be able to have settings specifying the HYSTERESIS_MAX variable.
Renamed precompilation variable in BIOS_patching file.
Changing console selection in .ino file
2025-04-20 18:32:43 +02:00
kalymos
f4e16fe717
MUC-MCU
...
Fixed the MUC-MCU file name.
Fixed a bug that prevented additional MCUs from being compiled.
Modified the clock registers for ATtiny 48-88s; the TCCROB register is missing in these MUCs.
2025-04-19 18:44:54 +02:00
kalymos
f51c503516
Merge branch 'master' of https://github.com/kalymos/PsNee
2025-04-07 23:35:42 +02:00
kalymos
365cdb34a2
Update pu-8b.png
...
Fixed SUBQ point, added RESET point
2025-04-07 23:35:33 +02:00
kalymos
6350e0fdb1
Update HYSTERESIS_MAX
...
After doing a fair bit of testing, I noticed that you can safely increase this value slightly, and help those with crappy drives.
8.6.2
2025-04-07 10:48:39 +02:00
kalymos
04c39b8af2
Update README.md
2025-03-30 18:49:44 +02:00
kalymos
33cb229a6a
Create gray-screens.png
2025-03-30 18:45:16 +02:00
kalymos
d463d13aa9
add a photo of my test equipment
2025-03-28 20:50:59 +01:00
kalymos
88b703ddc3
Update test-PSNee-v8.6.png
2025-03-27 12:06:47 +01:00
kalymos
911fafedb5
Update README.md
2025-03-19 09:10:19 +01:00
kalymos
0590d7e8e1
Update README.md
2025-03-19 09:08:50 +01:00
kalymos
43e6e81c00
Create LICENSE
...
I'm adding this license because it's what the first person who worked on this code requested.
2025-03-19 09:03:11 +01:00
kalymos
15d9950ff8
Create boot-BIOS.gif
2025-03-17 20:32:02 +01:00
kalymos
076f93a01f
Create blink-ISP.gif
2025-03-17 19:32:10 +01:00
kalymos
e854af80d1
Update boot-no-BIOS.gif
2025-03-17 19:12:09 +01:00
kalymos
93d2d7a14d
Create Arduino_ISP_wires.jpg
2025-03-17 19:04:30 +01:00
kalymos
880b4fe977
Create boot-no-BIOS.gif
2025-03-17 18:48:58 +01:00
kalymos
ed2cd76408
Create blink-USB.gif
2025-03-17 17:55:01 +01:00
kalymos
4017bece24
renem isp
2025-03-14 17:13:19 +01:00
kalymos
d70ccc474d
Create ISP gateway.png
2025-03-14 17:10:48 +01:00