diff --git a/lib/flashwrite.asx b/lib/flashwrite.asx index 88d9b98..6c23f5f 100644 --- a/lib/flashwrite.asx +++ b/lib/flashwrite.asx @@ -407,6 +407,7 @@ FORMATTED ; sec formatted_next jsr GetBankNumToX + jsr flashunlockchip formatted_next2 lda _writeaddr:$ffff ; this is source address jsr flashwritebyte @@ -416,6 +417,7 @@ formatted_next2 cmp _writeaddr+1 bne formatted_next2 jsr flashend + jsr flashlockchip jmp COMPARE_CRC16_DEST_ALL FINISH_PROCESS diff --git a/lib/flashwritelib.asx b/lib/flashwritelib.asx index 489cbee..6f7aac6 100644 --- a/lib/flashwritelib.asx +++ b/lib/flashwritelib.asx @@ -403,6 +403,13 @@ flashsetaddr sty flashaddr+1 rts +flashunlockchip + lda #flash_unlockchip + jmp jsrtovectorproc +flashlockchip + lda #flash_lockchip + jmp jsrtovectorproc + flashsetbank sta $d500,x lda $d013 diff --git a/various_flashers/034M_Action36ACS_orig/034M_Action36ACS_origflasher.xex b/various_flashers/034M_Action36ACS_orig/034M_Action36ACS_origflasher.xex index 5ffb7c1..9cae148 100644 Binary files a/various_flashers/034M_Action36ACS_orig/034M_Action36ACS_origflasher.xex and b/various_flashers/034M_Action36ACS_orig/034M_Action36ACS_origflasher.xex differ diff --git a/various_flashers/034M_Mac65_1.02_DDT/034M_Mac65_1.02_DDTflasher.xex b/various_flashers/034M_Mac65_1.02_DDT/034M_Mac65_1.02_DDTflasher.xex index 99dbd03..0a4df97 100644 Binary files a/various_flashers/034M_Mac65_1.02_DDT/034M_Mac65_1.02_DDTflasher.xex and b/various_flashers/034M_Mac65_1.02_DDT/034M_Mac65_1.02_DDTflasher.xex differ diff --git a/various_flashers/128kFlob/128kFlobflasher.xex b/various_flashers/128kFlob/128kFlobflasher.xex index 74a1645..a877409 100644 Binary files a/various_flashers/128kFlob/128kFlobflasher.xex and b/various_flashers/128kFlob/128kFlobflasher.xex differ diff --git a/various_flashers/128kLastNinjaII/128kLastNinjaIIflasher.xex b/various_flashers/128kLastNinjaII/128kLastNinjaIIflasher.xex index bfcacae..07ccbb2 100644 Binary files a/various_flashers/128kLastNinjaII/128kLastNinjaIIflasher.xex and b/various_flashers/128kLastNinjaII/128kLastNinjaIIflasher.xex differ diff --git a/various_flashers/1MBOnEscape/1MBOnEscapeflasher.xex b/various_flashers/1MBOnEscape/1MBOnEscapeflasher.xex index 79a7c79..51a9877 100644 Binary files a/various_flashers/1MBOnEscape/1MBOnEscapeflasher.xex and b/various_flashers/1MBOnEscape/1MBOnEscapeflasher.xex differ diff --git a/various_flashers/1MBSpaceHarrier/1MBSpaceHarrierflasher.xex b/various_flashers/1MBSpaceHarrier/1MBSpaceHarrierflasher.xex index b69047c..02ee6c3 100644 Binary files a/various_flashers/1MBSpaceHarrier/1MBSpaceHarrierflasher.xex and b/various_flashers/1MBSpaceHarrier/1MBSpaceHarrierflasher.xex differ diff --git a/various_flashers/256kPrinceOfPersia/256kPrinceOfPersiaflasher.xex b/various_flashers/256kPrinceOfPersia/256kPrinceOfPersiaflasher.xex index f7d7e5d..c742ab3 100644 Binary files a/various_flashers/256kPrinceOfPersia/256kPrinceOfPersiaflasher.xex and b/various_flashers/256kPrinceOfPersia/256kPrinceOfPersiaflasher.xex differ diff --git a/various_flashers/8kB_PILOT/8kB_PILOTflasher.xex b/various_flashers/8kB_PILOT/8kB_PILOTflasher.xex index 9ec2b12..a84b700 100644 Binary files a/various_flashers/8kB_PILOT/8kB_PILOTflasher.xex and b/various_flashers/8kB_PILOT/8kB_PILOTflasher.xex differ diff --git a/various_flashers/8kB_WSFN/8kB_WSFNflasher.xex b/various_flashers/8kB_WSFN/8kB_WSFNflasher.xex index 4727056..ef71f8d 100644 Binary files a/various_flashers/8kB_WSFN/8kB_WSFNflasher.xex and b/various_flashers/8kB_WSFN/8kB_WSFNflasher.xex differ diff --git a/various_flashers/8kB_test_cartridge/8kB_test_cartridgeflasher.xex b/various_flashers/8kB_test_cartridge/8kB_test_cartridgeflasher.xex index d777d74..06495a7 100644 Binary files a/various_flashers/8kB_test_cartridge/8kB_test_cartridgeflasher.xex and b/various_flashers/8kB_test_cartridge/8kB_test_cartridgeflasher.xex differ diff --git a/various_flashers/Example_MissileCommand/Example_MissileCommandflasher.xex b/various_flashers/Example_MissileCommand/Example_MissileCommandflasher.xex index febe0d8..e42ffd2 100644 Binary files a/various_flashers/Example_MissileCommand/Example_MissileCommandflasher.xex and b/various_flashers/Example_MissileCommand/Example_MissileCommandflasher.xex differ diff --git a/various_flashers/M091_BASICXE41/M091_BASICXE41flasher.xex b/various_flashers/M091_BASICXE41/M091_BASICXE41flasher.xex index aadb796..dfb93c9 100644 Binary files a/various_flashers/M091_BASICXE41/M091_BASICXE41flasher.xex and b/various_flashers/M091_BASICXE41/M091_BASICXE41flasher.xex differ diff --git a/various_flashers/M091_OSSBasicXL103/M091_OSSBasicXL103flasher.xex b/various_flashers/M091_OSSBasicXL103/M091_OSSBasicXL103flasher.xex index a613767..2d841c5 100644 Binary files a/various_flashers/M091_OSSBasicXL103/M091_OSSBasicXL103flasher.xex and b/various_flashers/M091_OSSBasicXL103/M091_OSSBasicXL103flasher.xex differ diff --git a/various_flashers/M093_Action36ACS_orig/M093_Action36ACS_origflasher.xex b/various_flashers/M093_Action36ACS_orig/M093_Action36ACS_origflasher.xex index 55dd3d4..a19ec2e 100644 Binary files a/various_flashers/M093_Action36ACS_orig/M093_Action36ACS_origflasher.xex and b/various_flashers/M093_Action36ACS_orig/M093_Action36ACS_origflasher.xex differ