diff --git a/.Floppies/A2OSX.BOOT.woz b/.Floppies/A2OSX.BOOT.woz index 6b7a0e08..e1d4e12b 100644 Binary files a/.Floppies/A2OSX.BOOT.woz and b/.Floppies/A2OSX.BOOT.woz differ diff --git a/.Floppies/A2OSX.BUILD.po b/.Floppies/A2OSX.BUILD.po index a6e603f3..4f0f0b60 100644 Binary files a/.Floppies/A2OSX.BUILD.po and b/.Floppies/A2OSX.BUILD.po differ diff --git a/ProDOS.FX/ProDOS.S.XRW.txt b/ProDOS.FX/ProDOS.S.XRW.txt index e5757cd1..219f2d1b 100644 --- a/ProDOS.FX/ProDOS.S.XRW.txt +++ b/ProDOS.FX/ProDOS.S.XRW.txt @@ -441,10 +441,16 @@ wsync pha (3) exact timing. * total time in this write byte loop must = 32us !!! L583A lda nbuf2,y (4) prior 6-bit nibl -L583D eor nbuf2-1,y (5) xor with current + +*L583D eor nbuf2-1,y (5) xor with current (4+1 : PAGE CROSS) +L583D eor nbuf2-1,y (4) xor with current (NO MORE PAGE CROSS) + tax (2) index to 7-bit nibl lda XRW.FC2Nib,x (4) must not cross page boundary - ldx A2L (3) restore slot index + +* ldx A2L (3) restore slot index + ldx >A2L (4) absolute reference to zero page + sta IO.D2.WLoad,x (5) store encoded byte lda IO.D2.WShift,x (4) handshake dey (2)