DataMuseum.dk

Presents historical artifacts from the history of:

RegneCentralen RC700 "Piccolo"

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about RegneCentralen RC700 "Piccolo"

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦6e375be63⟧ TextFile

    Length: 6400 (0x1900)
    Types: TextFile
    Names: »BIOS.DOC«

Derivation

└─⟦72577d508⟧ Bits:30003297 Diverse BIOS typer til RC703
    └─ ⟦this⟧ »BIOS.DOC« 

TextFile

---------------------------------------
 Udførte patchninger i BIOS5.COM
 Torben Fjerdingstad marts 1987
 sidenr. fra M80 ,LST:=BIOS703(.MAC)
 ZAP adr. = Adr - D380
---------------------------------------
---------------------------------------
QQMM.PCH: A,B = MINI, C,D = MAXI-
FORMAT.
---------------------------------------

                                                nu       før            ZAP 
   Floppy timer delay ændret    side 104: E632:=16      (32)           12B2

   Diskkonf params ændret(init) side  13: D52F:=10      (08)            1AF
                                                10      (08)            1B0
                                                18      (20)            1B1
                                                18      (FF)            1B2

   DRNO sættes fast på 03       side  50: DBDE:=3E 03 00 00 00 00       85E
   som betyder LD A,3  + 4 gange NOP
                                                
   Track offset rettet for c,d  side 130: EA8E:=02 00 02 00            170E
                             som før var:       03 00 FF FF

   DPB pointer for drive 2 rettet  s.141: EB9C:=4E 30  ,var 4E EA      181C
   DPB pointer for drive 3 rettet  s.141: EBAC:=30 EA  ,var 7B EA      182C
   Det betød at drive 2 fik DPB40 og drive 3 fik DPB64.

   Clock skal skifte når der skiftes fra mini til maxi
                                side  86: E2F6: LD      (F38E),A        F76
                                                CP      08
                                                JP      Z,E300 ;MINI
                                                LD      A,2
                                        MINI:   INC     A
                                                OUT     14,A
                                                NOP
                                                NOP
                                                LD      A,(F38E)

   chk2,chk3,all2 og all3 er oprettet i området alvhd som ikke bruges mere.
                                side 141: EB9E: DW      alvhd+71       181E
                                                DW      alvhd          1820
                                                
                                     og   EBAE  DW      alvhd+71+64+71
                                                DW      alvhd+71+64

---------------------------------------
QQPP.PCH: A,B = MINI, C,D = PARTNER-
FORMAT.
---------------------------------------
Hertil er benyttet disktabel 00 som ellers ikke bliver brugt.

    side 125
        DPB0:   128 SEC:sectors/track               EA03    00 80       1683▶8a◀                  4 BSH:shift factor                           04
                 15 BLM:                                       0F
                  0 EXM:extent mask                            00
                599 DSM:stor.cap(trk*sec*seclen/bls         02 67
                511 DRM:dir entries(64*32/1024 blocks)      01 FF
                255 AL0,AL1:reserved dir. blocks            00 FF
                 80 CKS:size of dir. check vector           00 40
                  2 OFF:number of reserved tracks           00 02

    side 131
        FSPA00: DPB00  :DPB                         EA9A    EA 03       171A
                 16    :cp/m sectors/bls-block                 10
                128    :sectors/track                       00 80
                  7    :sector mask                            07
                  4    :sector shift count                     04
                TRAN24 :sector translation table(no skew)   E9 E9
                255    :data length                            FF
                  0    :disk type                              00
                  5    :filler                                 05

    side 137
                 16    :physical sectors/track      EB2A       10       17AA
    FDF1:      1023    :dma count                           03 FF
                 64    :mf                                     40
                  3    :n                                      03
                  8    :end of track                           08
                 27    :gap length                             1B
                 77    :tracks                                 4D
                 
    side 141
        disk param headers:
    drive 2:
                DPB00                               EB9C    EA 03       181C
                CHK2: ALVHD+71          (lgd=64(40H))       F2 56
                ALL2: ALVHD             (lgd=71(47H))       F2 0F (som før)

    drive 3:
                DPB00                               EBAC    EA 03       182C
                CHK3: ALVHD+71+64+76    (lgd>128(80H))      F2 E6
                ALL3: ALVHD+76+64       (lgd=76(4CH))       F2 9A

    side  13
                INFD2:                              D531       00        1B1
                INFD3:                                         00

Problemet med at drives blev sat i read only status efter access på 
partnerdrivet skyldtes at HSTBUF overskrev katalogcheck registrene
fordi den var for lille. Er nu øget fra 512 til 1024 bytes ved at
flytte startadressen for HSTBUF frem til EC81 (var EE81):
Følgende steder benyttes HSTBUF, som altså ændres til EC81:

     side  96:       LD      DE,HSTBUF;             E4B0                1130
     side 100:       LD      DE,HSTBUF;             E555                11D5
     side 112        LD      HL,HSTBUF;             E83F                14BF
SIDSTE UDGAVE HEDDER NU QQMP.PCH:▶8a◀Q: Quad
M: Maxi
P: Partner, dvs.A=Q, B=Q, C=M, D=P (QQMP)
-----------------------------------------------------------------------------
Den eneste forskel på           QQMP.PCH og     QQPP.PCH opsummeret:
        side  13        INFD2:  DB 18           DB 00                   1B1
        side 141        DPH:    DPB24(EA30)     DPB00(EA03)            181C
Desværre er der ikke nok plads til CHK2 og ALV2 i det benyttede område ALVHD,
s▶fd◀ de▶f2◀ e▶f2◀ probleme▶f2◀ me▶e4◀ a▶f4◀ drive▶f3◀ få▶f2◀ R/▶cf◀ statu▶f3◀ nå▶f2◀ driv▶e5◀ ▶c3◀ benyttes▶ae◀
Derfo▶f2◀ e▶f2◀ de▶f2◀ lave▶f4◀ e▶ee◀ n▶f9◀ udgave▶ba◀  QQPP.SC▶c5◀ so▶ed◀ e▶f2◀ rette▶f4◀ ▶e9◀ kildeteksten▶ae◀
Rettelsern▶e5◀ vi▶ec◀ kunn▶e5◀ finde▶f3◀ ▶e9◀ MAC-filern▶e5◀ eller i bios703.prn ved at søge 
sekvensen <TFj>.
-----------------------------------------------------------------------------
«eof»