2016 and the coming of the Great Pain.
David Pitt (102) 743 posts |
Happy New Year and the prophesy has become true. For information, a 2016 built beta ROM build is available for download, accompanied by a ZeroPain module that retired from active life at the end of last year. This is a beta process and the consequences were known in advance. The new ROM is running on my Raspberry Pi 2 and, as intended, Zero Page accesses now error. To demonstrate a potential lack of commitment to this brave new future I have preserved the last 2015 Pi ROM in both high and low vector forms and have an “interfered with” 2016 ZeroPain module. |
Steve Pampling (1551) 8170 posts |
Yes, noticed that the morning that the first 2016 build appeared. |
Martin Avison (27) 1494 posts |
RO5.23 is a Beta version … and there has been a holiday period recently. If more people were to offer to help ROOL (and developers) to resolve these issues, things might move faster. |
Steve Pampling (1551) 8170 posts |
While the beta status is universally known we do have a few timing issues to look at: USB and NTLM changes took a lengthy time to be included in a build and thus the only way of accessing those changes is to use a post ZPP build which gives users little choice on whether to take the ZPP build and be reliant on the ZP module or to ignore a feature that opens up proper use of SMB2 shares. The Jan 1st deadline has been known for a tad under 6 months so planning for the first ROM of 2016 had a little bit of leeway in the preparation. I’m aware of the time pressures and voluntary nature of the ROOL work and as a volunteer worker, in another field, I appreciate how much people moan without doing anything to help. The capable people will, I assume, have concocted themselves a 2016 ZeroPain.1 1 Obviously those who have done so cannot distribute it. That’s why Rick posted his hack sequence using Zap. StrongED does the job too. |
Colin (478) 2433 posts |
zeropain is distributed with a bsd licence |
Rick Murray (539) 13840 posts |
…err… not quite. ;-) I posted the hack sequence using Zap because I don’t run a ZPP build. I need the |
David Pitt (102) 743 posts |
In case any else has missed it the latest Fat32FS is version 1.50 An older version in use here made it painful to backup to a Fat32FS drive using 7backup or SyncDiscs. |
David Pitt (102) 743 posts |
This is a bit of a disappointment given OS5’s lack of logging. The cause was the screensaver !SprBounce not being able to find its JPEG which was on a old Pen that is not there now, having moved the whole HD4 image from that Pen to an SSD. *fx0 RISC OS 5.23 (12 Jan 2016) *help wimple Module is: Wimp Error Logger 1.02 (07 Sep 2003) *help syslog Module is: SysLog 0.20 (16 Jun 2003) Errors 16 Jan 14:08:33 000 00000000: (unknown): Please insert disc 'Pen16' 16 Jan 14:08:45 --- 100826 log lines missed while in IRQ mode ZeroPain log Time: Sat Jan 16 14:08:38 2016 Location: Offset 0000021c in module WimpLog Current Wimp task: Unknown Last app to start: BASIC -quit "SCSI::HardDisc4.$.!BOOT.RO500Hook.Res.Configure.ScrSavers.!SprBounce.!RunImage" 537177152 R0 = 203844e8 R1 = 203844ed R2 = 00000000 R3 = 00000000 R4 = 00000041 R5 = 000000d4 R6 = 00000004 R7 = 00000008 R8 = 0000003a R9 = 0000001f R10 = 20384480 R11 = 0000001f R12 = 30003c34 R13 = fa207de4 R14 = 203844a0 R15 = 203844d8 DFAR = 00000004 Mode SVC32 Flags nzCv If PSR = 20000193 20384490 : e1a04001 : MOV R4,R1 20384494 : e1a05002 : MOV R5,R2 20384498 : e3a00001 : MOV R0,#1 2038449c : ef06c88e : SWI XSysLog_IRQMode 203844a0 : e28f0040 : ADR R0,&203844E8 203844a4 : e2042c0f : AND R2,R4,#&0F00 ; =3840 203844a8 : e1a02422 : MOV R2,R2,LSR #8 203844ac : e3120001 : TST R2,#1 203844b0 : 03a02000 : MOVEQ R2,#0 203844b4 : 11a020a2 : MOVNE R2,R2,LSR #1 203844b8 : e3140010 : TST R4,#&10 ; =16 203844bc : 028f1029 : ADREQ R1,&203844ED 203844c0 : 128f103e : ADRNE R1,&20384506 203844c4 : e3a03000 : MOV R3,#0 203844c8 : e3550000 : CMP R5,#0 203844cc : d28f5040 : ADRLE R5,&20384514 203844d0 * e5964000 * LDR R4,[R6,#0] 203844d4 : e2866004 : ADD R6,R6,#4 203844d8 : ef06c88b : SWI XSysLog_LogFormatted 203844dc : e3a00000 : MOV R0,#0 203844e0 : ef06c88e : SWI XSysLog_IRQMode 203844e4 : e8bd807f : LDMIA R13!,{R0-R6,PC} 203844e8 : 504d4957 : SUBPL R4,R13,R7,ASR R9 203844ec : 78342500 : LDMVCDA R4!,{R8,R10,R13} 203844f0 : 7245203a : SUBVC R2,R5,#&3A ; =":" 203844f4 : 20726f72 : RSBCSS R6,R2,R2,ROR PC ; *** Shift by R15 203844f8 : 6d6f7266 : SFMVS F7,2,[PC,#-408]! ; *** PC writeback 203844fc : 73352520 : Undefined instruction 20384500 : 3625203a : Undefined instruction 20384504 : 34250073 : STRCCT R0,[R5],#-115 20384508 : 25203a78 : STRCS R3,[R0,#-2680]! 2038450c : 203a7335 : EORCSS R7,R10,R5,LSR R3 -------------------------------------------------------------------------------- Time: Sat Jan 16 14:08:38 2016 Location: Offset 00002310 in module SysLog Current Wimp task: Unknown Last app to start: BASIC -quit "SCSI::HardDisc4.$.!BOOT.RO500Hook.Res.Configure.ScrSavers.!SprBounce.!RunImage" 537177152 R0 = 000000d4 R1 = 2034664d R2 = 00000005 R3 = 20346a08 R4 = 20384500 R5 = 000000d4 R6 = 20345b54 R7 = 00000000 R8 = 0000003a R9 = 0000001f R10 = 2038c674 R11 = 0000000b R12 = 203462f4 R13 = fa207da4 R14 = 00000073 R15 = 2038e6ac DFAR = 000000d4 Mode SVC32 Flags Nzcv If PSR = 80000193 2038e664 : 7affff57 : BVC &2038E3C8 2038e668 : ea00001b : B &2038E6DC 2038e66c : eb000043 : BL &2038E780 2038e670 : e1b05000 : MOVS R5,R0 2038e674 : 028f5088 : ADREQ R5,&2038E704 2038e678 : e1510003 : CMP R1,R3 2038e67c : 2a000016 : BCS &2038E6DC 2038e680 : e4d50001 : LDRB R0,[R5],#1 2038e684 : e3300000 : TEQ R0,#0 2038e688 : 0affff4e : BEQ &2038E3C8 2038e68c : eb000027 : BL &2038E730 2038e690 : eafffff8 : B &2038E678 2038e694 : e1b05000 : MOVS R5,R0 2038e698 : 028f5064 : ADREQ R5,&2038E704 2038e69c : e1510003 : CMP R1,R3 2038e6a0 : 2a00000d : BCS &2038E6DC 2038e6a4 * e4d50001 * LDRB R0,[R5],#1 2038e6a8 : e3500020 : CMP R0,#&20 ; =" " 2038e6ac : 3affff45 : BCC &2038E3C8 2038e6b0 : eb00001e : BL &2038E730 2038e6b4 : eafffff8 : B &2038E69C 2038e6b8 : eb00001c : BL &2038E730 2038e6bc : eaffff41 : B &2038E3C8 2038e6c0 : e0432001 : SUB R2,R3,R1 2038e6c4 : ef0200dc : SWI XOS_ConvertInteger4 2038e6c8 : 7affff3e : BVC &2038E3C8 2038e6cc : ea000002 : B &2038E6DC 2038e6d0 : e0432001 : SUB R2,R3,R1 2038e6d4 : ef0200d4 : SWI XOS_ConvertHex8 2038e6d8 : 7affff3a : BVC &2038E3C8 2038e6dc : e35f0000 : CMP PC,#0 2038e6e0 : e3a0e000 : MOV R14,#0 -------------------------------------------------------------------------------- Time: Sat Jan 16 14:08:38 2016 Location: Offset 00002310 in module SysLog Current Wimp task: Unknown Last app to start: BASIC -quit "SCSI::HardDisc4.$.!BOOT.RO500Hook.Res.Configure.ScrSavers.!SprBounce.!RunImage" 537177152 R0 = 00000008 R1 = 2034664f R2 = 00000006 R3 = 20346a08 R4 = 20384505 R5 = 00000008 R6 = 20345b54 R7 = 00000000 R8 = 0000003a R9 = 0000001f R10 = 2038c674 R11 = 0000000b R12 = 203462f4 R13 = fa207da4 R14 = 00000073 R15 = 2038e6ac DFAR = 00000008 Mode SVC32 Flags Nzcv If PSR = 80000193 2038e664 : 7affff57 : BVC &2038E3C8 2038e668 : ea00001b : B &2038E6DC 2038e66c : eb000043 : BL &2038E780 2038e670 : e1b05000 : MOVS R5,R0 2038e674 : 028f5088 : ADREQ R5,&2038E704 2038e678 : e1510003 : CMP R1,R3 2038e67c : 2a000016 : BCS &2038E6DC 2038e680 : e4d50001 : LDRB R0,[R5],#1 2038e684 : e3300000 : TEQ R0,#0 2038e688 : 0affff4e : BEQ &2038E3C8 2038e68c : eb000027 : BL &2038E730 2038e690 : eafffff8 : B &2038E678 2038e694 : e1b05000 : MOVS R5,R0 2038e698 : 028f5064 : ADREQ R5,&2038E704 2038e69c : e1510003 : CMP R1,R3 2038e6a0 : 2a00000d : BCS &2038E6DC 2038e6a4 * e4d50001 * LDRB R0,[R5],#1 2038e6a8 : e3500020 : CMP R0,#&20 ; =" " 2038e6ac : 3affff45 : BCC &2038E3C8 2038e6b0 : eb00001e : BL &2038E730 2038e6b4 : eafffff8 : B &2038E69C 2038e6b8 : eb00001c : BL &2038E730 2038e6bc : eaffff41 : B &2038E3C8 2038e6c0 : e0432001 : SUB R2,R3,R1 2038e6c4 : ef0200dc : SWI XOS_ConvertInteger4 2038e6c8 : 7affff3e : BVC &2038E3C8 2038e6cc : ea000002 : B &2038E6DC 2038e6d0 : e0432001 : SUB R2,R3,R1 2038e6d4 : ef0200d4 : SWI XOS_ConvertHex8 2038e6d8 : 7affff3a : BVC &2038E3C8 2038e6dc : e35f0000 : CMP PC,#0 2038e6e0 : e3a0e000 : MOV R14,#0 -------------------------------------------------------------------------------- |