Skip to content

Commit

Permalink
v1.04 baseline
Browse files Browse the repository at this point in the history
Bugfixes to check before changing the size of a chain on disc and update the cache block descriptor after getting a block to store.
Change to the disk error reporting screen text.
  • Loading branch information
mark-usher committed Jan 2, 2023
1 parent d4039af commit 2e10cb5
Show file tree
Hide file tree
Showing 19 changed files with 67 additions and 21 deletions.
1 change: 0 additions & 1 deletion Level3/Binary Files/FS3-103.inf

This file was deleted.

1 change: 0 additions & 1 deletion Level3/Binary Files/FS3-103d.inf

This file was deleted.

Binary file not shown.
1 change: 1 addition & 0 deletions Level3/Binary Files/FS3-104.inf
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
$.FS3-104 00000400 00000400
Binary file not shown.
1 change: 1 addition & 0 deletions Level3/Binary Files/FS3-104d.INF
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
FS3-104d 00000400 00000400 000086D2 WR
1 change: 0 additions & 1 deletion Level3/Binary Files/Original binary/FS3-103.INF

This file was deleted.

Binary file not shown.
1 change: 1 addition & 0 deletions Level3/Binary Files/Original binary/FS3-104.INF
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
FS3-104 00000400 00000400 000086D2 WR
36 changes: 36 additions & 0 deletions Level3/Change Log.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,39 @@
Version 1.04
============

Date - estimated sometime after June 1986. no dated comments after June 1986

Binary Files (* denotes the official ACORN released version)
============
FS3-104 - Assembler options: DONGLE=1 (absent)
* FS3-104d - Assembler options: DONGLE=0 (present)

Comments
========

Changes (from v1.03)
====================

HEADER FILE 1
Uade01 Line 0060 VERLB, version changed from 3 to 4

MAPMAN
Uade10 Line 0300 JSR FNDMAP added to check before changing size of a chain
on disc
Uade10 Line 0322 BCS branch added

MAP BLOCK AND BIT MAP MANAGEMENT
MBBMCM Line 0152 bugfix: Update the cache block descriptor after
getting a block to store

DSCMAN
Uade14 Line 0754 changed disc error reporting text
0754 " : Disc Error. " to "Disc Error N0. "
Uade14 Line 0759 " At " to " At Disc Address "


-------------------------------------------------------------------------------

Version 1.03
============

Expand Down
2 changes: 2 additions & 0 deletions Level3/SRC/L3/MBBMCM
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,9 @@ GTSR1 LDYIM CAFLG
JMP GTBGT
GTBND1 TAX ; preserve error
PLA ; restore stack LH 17/1/86 ***
STA GNCBPT + 1
PLA
STA GNCBPT
TXA
GTBND RTS
;
Expand Down
2 changes: 1 addition & 1 deletion Level3/SRC/L3/Uade01
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ DONGLE * 0 ;Real Time Clock present(=0) absent(=1)


VERLA * "0"
VERLB * "3"
VERLB * "4"
DEBUG * 0 ;Make this +ve for debug letters
MASK * &FF ;protection state

Expand Down
1 change: 1 addition & 0 deletions Level3/SRC/L3/Uade0E
Original file line number Diff line number Diff line change
Expand Up @@ -514,6 +514,7 @@ OUTRTD

LDA TDATE
JSR OUTDEC

LDAIM ":"
JSR OUTCH

Expand Down
7 changes: 5 additions & 2 deletions Level3/SRC/L3/Uade10
Original file line number Diff line number Diff line change
Expand Up @@ -296,7 +296,10 @@ MPCRND LDYIM ARGG



MPCHSZ LDYIM ARGJ
MPCHSZ
JSR FNDMAP
BNE MPCHJX ;catch errors
LDYIM ARGJ
JSR MPFRAD ;get size of chain
BNE MPCHJX ;catch errors

Expand All @@ -316,7 +319,7 @@ MPCHJA LDAAX MPNWFR - :LSB:-3

LDAIM MPERRN
BCC MPCHJX ;exit 'cos there's no room

BCS MPCSCN
MPCHSJ JSR FNDMAP
BEQ MPCSCN
MPCHJX JMP MPCHEN
Expand Down
4 changes: 2 additions & 2 deletions Level3/SRC/L3/Uade14
Original file line number Diff line number Diff line change
Expand Up @@ -751,12 +751,12 @@ LHDSCR PHA
LDYIM /(DSCCB )
JSR OSWORD
JSR VSTRIN
= " : Disc Error. "
= "Disc Error N0. "
NOP
LDA DSCCB+3
JSR WHEX
JSR VSTRIN
= " At "
= " At Disc Address "
NOP
LDA DSCCB+2
JSR WHEX
Expand Down
28 changes: 16 additions & 12 deletions Level3/SRC/README
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Level 3 File Server v1.03
Level 3 File Server v1.04
=========================

This disc contains a recreation of the source code for the Acorn Level 3
Expand Down Expand Up @@ -39,26 +39,30 @@ Files
Location for the assembled parts. Do not delete or the assembler will fail.


Version 1.03
Version 1.04
============

Date - estimated about June 1986. Last comment was 5/6/86
Date - estimated sometime after June 1986. no dated comments after June 1986

Comments
========
A reference is made in file STRMAN to code from v1.02.

Changes (from v1.01)
Changes (from v1.03)
====================

HEADER FILE 1
Uade01 Line 0060 VERLB, version changed from 1 to 3
Uade01 Line 0060 VERLB, version changed from 3 to 4

STRMAN
Uade0B Line 0246 bugfix: introduced at v1.02. When removing objects
from the disc, age the entries on ensure and remove
them on destroy from cache
MAPMAN
Uade10 Line 0300 JSR FNDMAP added to check before changing size of a chain
on disc
Uade10 Line 0322 BCS branch added

DSCMAN
05/06/86 Uade14 Line 0743-0789 Report disk errors to screen
MAP BLOCK AND BIT MAP MANAGEMENT
MBBMCM Line 0152 bugfix: Update the cache block descriptor after
getting a block to store

DSCMAN
Uade14 Line 0754 changed disc error reporting text
0754 " : Disc Error. " to "Disc Error N0. "
0759 " At " to " At Disc Address "
2 changes: 1 addition & 1 deletion Level3/SRC/README.INF
Original file line number Diff line number Diff line change
@@ -1 +1 @@
README FFFFFF59 18948126 000007AC WR
README FFFFFF59 18948126 0000087C WR
Binary file not shown.
Binary file not shown.

0 comments on commit 2e10cb5

Please sign in to comment.