Commits (9)
-
Robert Sprowson authored
Recreated with the help of !SID, this is the utility previously supplied with AUN to set a machine's station number. Note, it pokes IOC and has various other 26 bit delights in it. Produces almost the same binary, with the exception of LDRB rn,[rd] which AAsm used to create LDRB rn,[rd],#0 for, Not tagged.
5c19a3b0 -
Robert Sprowson authored
Moved NewOS/OldOS switches into Econet.s. Updated line labels in SetStn utility to have non-autogenerated names. Note: as a result of simplifying the Makefile, it is no longer possible to build an EconetMsgs module. Binary identical, not tested. Tagged as Econet-5_76-pre1.
36910551 -
Robert Sprowson authored
Drop support for OldOS (RISC OS 2), it's time to accept MessageTrans does exist now. Drop support for ARM8, the processor that never was. Use {TRUE} and {FALSE} objasm built in variables. Tagged as Econet-5_76-pre2.
15c0f607 -
Robert Sprowson authored
Now we use the shared makefiles & accept MessageTrans is present, we get a RAM variant with merged messages almost for free. Add the supporting ResourceFS register/deregister code, this removes the need for a separate EconetMsgs module. Tested on a RISC OS 3.70 Risc PC with AEH60 card, browsing a server & copying files to and fro. Version 5.76. Tagged as 'Econet-5_76'
cabba62b -
Robert Sprowson authored
Added an Ursula fast reject service call table, inspected in !Verma for correctness. Remove the 'PoduleCapable' switch, since in both cases it boils down to an LDR of the address of the 68B54 controller there's little to choose between it being in the workspace or a constant in ROM. Changed 2x unaligned loads into LDRB's since only 1 byte values are needed (Commands.s). Tested on an AEH60 on RISC OS 3.70. Version 5.77. Tagged as 'Econet-5_77'
b7c83ced -
Robert Sprowson authored
Binary identical, not tagged.
2c7cefbe -
ROOL authored
Detail: ImmediateRecord can hold a TxCB, but was only sized for CommonCB. When in ROM the neighbouring module seems tolerant of the start of its workspace being overwrittem, but when softloaded (esp. on RISC OS 3.xx) frequent "Heap corrupt" or address exceptions would occur. Admin: Submission from Ian Bradbury. Version 5.78. Tagged as 'Econet-5_78'
0b132ffd -
ROOL authored
Detail: Added a veneer to the SWI handler so that internally they can corrupt flags and only on exit are 26 .v. 32 bit differences considered. No need to flags preserve the service call handler(s), module init, module finalisation. Fix bug in RxGetRegisters, the value in r9 pointing to the register block is a banked FIQ mode register, so the IRQ r13/r14 and SVC r13/r14 would be written whereever the unbanked r9 happened to be pointing. May also be worth considering adding a RxGetRegisters32 so the extra PSR fields can be read (not done). Changed references to ADR rN, IOC to MOV rN, #IOC. For OS_Byte calls use names from Hdr:OsBytes. Fix for lock up in SetTicker. If Service_ClaimFIQ were to return an error, the function returned without re-enabling interrupts. Extra PLP inserted. Removed manual NOPs after PSR fiddling macros, these are now included in the macro where required with HdrSrc-2_63. Delete many unused macros from Macros.s to save having to bother 32 bitting them...
1f1e3584 -
ROOL authored
Detail: Change some signed pointer compares to be unsigned. Report network speed in kilohertz not kelvinhertz. Admin: Not tested - the code changes are in debug switches only. Version 5.80. Tagged as 'Econet-5_80'
2aa8ad61
Showing
MkNew,fd7
deleted
100644 → 0
MkOld,fd7
deleted
100644 → 0
NewOS
deleted
100644 → 0
OldOS
deleted
100644 → 0
This diff is collapsed.
This diff is collapsed.