SLAVE 1.04 variant

contribute new/updated software missing from online archives
Post Reply
tom_seddon
Posts: 889
Joined: Tue Aug 30, 2005 12:42 am
Contact:

SLAVE 1.04 variant

Post by tom_seddon »

Not previously archived, so: here it is. Found in 3 separate EPROMs in Vectoreyes's collection.

(- rows are the other ROM, + rows are from this alternate version.)

Diff against Wouter Scholten's archive: kopie_van_disk/A_and_F/SLAVE__1.04

Code: Select all

-000004C0: 60 20 f4 ff a2 f8 8e ae 82 a2 60 a0 cf 20 f4 ff a6 f4 4c 54 84 20 54 82 a9 8c 8d 01 01 a9 bd 8d ` ........`.. ....LT. T.........
+000004C0: 60 20 f4 ff ea ea ea ea ea a2 60 a0 cf 20 f4 ff a6 f4 4c 54 84 20 54 82 a9 8c 8d 01 01 a9 bd 8d ` ........`.. ....LT. T.........
Was ldx #$f8:stx $82ae; now nop:nop:nop:nop:nop. Presumably removing a sideways RAM check? - since $f8 is SED, and $82ae is an RTS, so that's a way of making an annoying mess.

Code: Select all

-000038E0: c5 f4 d0 06 ad 35 02 8d 8c 02 20 d3 80 0e 01 01 48 8a 20 f3 80 a9 aa 91 40 a9 df 20 f3 80 68 f0 .....5.... .....H. .....@.. ..h.
+000038E0: c5 f4 d0 06 ad 35 02 8d 8c 02 20 d3 80 0e 01 01 48 8a 20 f3 80 a9 aa ea ea a9 df 20 f3 80 68 f0 .....5.... .....H. ........ ..h.
Was sta ($40),y; now nop:nop. Couldn't tell what this bit of code is for. The routine at $80f3 does sei:jmp $0100, so it could be anything.

Diff against TOSEC: Acorn BBC - Applications - [BIN] (TOSEC-v2009-10-24_CM)/Slave v1.04 (1985)(Aughton, J. - Pennington, G. - Piumarta, I.).bin

Code: Select all

-000004A0: 70 65 0d 00 4c 78 84 00 07 ff 20 ff 49 04 f0 25 10 a4 4c 54 84 bf a2 62 a9 97 20 f4 ff a4 e5 a2 pe..Lx.... .I..%..LT...b.. .....
+000004A0: 70 65 0d 00 4c 78 84 00 07 ff 20 ff 49 04 f0 25 10 a4 86 e5 a0 bf a2 62 a9 97 20 f4 ff a4 e5 a2 pe..Lx.... .I..%.......b.. .....
Was jmp $8454; now stx $E5:ldy #.

Not sure what this is for. There's valid code at $8454. But stx $e5:ldy # makes some sense too, as it goes on to call the osbyte that writes to $fe62.

Code: Select all

-000004C0: 60 20 f4 ff a2 f8 8e ae 82 a2 60 a0 cf 20 f4 ff a6 f4 4c 54 84 20 54 82 a9 8c 8d 01 01 a9 bd 8d ` ........`.. ....LT. T.........
+000004C0: 60 20 f4 ff ea ea ea ea ea a2 60 a0 cf 20 f4 ff a6 f4 4c 54 84 20 54 82 a9 8c 8d 01 01 a9 bd 8d ` ........`.. ....LT. T.........
Presumed sideways ram check, as above.

Code: Select all

-00003FE0: 74 02 21 0b 44 69 73 63 20 45 72 72 6f 72 08 4e 6f 20 44 46 53 21 0a 4e 6f 74 20 66 6f 75 6e 64 t.!.Disc Error.No DFS!.Not found
+00003FE0: 74 02 21 0b 44 69 73 63 20 45 72 72 6f 72 08 4e 6f 20 44 46 53 21 0a 4e 6f 74 20 66 6f 75 6e 00 t.!.Disc Error.No DFS!.Not foun.
Haven't actually checked any of the code that might use these strings, but interesting that it looks like the TOSEC copy might be the only good one here!

--Tom
Attachments
SLAVE-1.04-230108.zip
(12.38 KiB) Downloaded 21 times
Post Reply

Return to “archive submissions”