Konference: SAPI-1 a československé mikropočítače

Od: Jiri Biba
Datum: 3.8.2011 20:16
Předmět: RE: RE: RMD-1


Dik za tyhle data, doufam, ze z toho neco pochopim, jak to funguje. Ale u
toho RMD1 to nejspis nepujde volne, bude to nutny svazat na HW.
Jirka



-----Original Message-----
From: melsoft (sapi tu byla ta zakroucena vec pandora.cz) [mailto:melsoft tu byla ta zakroucena vec cbox.cz] 
Sent: Wednesday, August 03, 2011 6:44 PM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Re: RE: RMD-1


Před časem jsem řešil formát obrazu disket na PMD-32-SD - je to volně
konfigurovatelné. Chtěl jsem využít (za použití co nejjednodušších
prostředků) co největší "disk". Roman mi vyprojektoval 3 teoretické
konfigurace:
>> > Presne na to som myslel aj ja. Skúsiť použiť maximálnu možnú
>> > veľkosť obrazu.
>> >
>> > Tu máš 3 varianty definícií. Obraz bude bez systémových stop.
>> > Myslím si, že sú zbytočné.
>> >
>> > DPBASE:
>> > ...
>> > ; TABULKA DPH PRO DISK 3
>> > .WORD 0000H,0000H ; TRANS = 0000 - bez prekladovej tabulky
>> > .WORD 0000H,0000H
>> > .WORD DIRBF,DPBLK03
>> > .WORD CHK03,ALL03
>> >
>> > ; Moznost 1
>> > ; 1024 alokacnych blokov o velkosti 2kB, 128 poloziek adresara, 0
>> > systemovych stop
>> > DPBLK03:
>> > .WORD 64 ;SPT
>> > .BYTE 4 ;BSH
>> > .BYTE 15 ;BLM
>> > .BYTE 0 ;EXM
>> > .WORD 1023 ;DSM
>> > .WORD 127 ;DRM
>> > .BYTE 192 ;AL0
>> > .BYTE 0 ;AL1
>> > .WORD 32 ;CHS
>> > .WORD 0 ;OFF
>> >
>> > ALL03 .EQU ALL02+31 ; 128 byte ALOKACNI VEKTOR 3
>> > CHK03 .EQU CHK02+16 ; 32 byte KONTROLNI VEKTOR 3
>> >
>> > ; Moznost 2
>> > ; 512 alokacnych blokov o velkosti 4kB, 128 poloziek adresara, 0
>> > systemovych stop
>> > DPBLK03:
>> > .WORD 64 ;SPT
>> > .BYTE 5 ;BSH
>> > .BYTE 31 ;BLM
>> > .BYTE 1 ;EXM
>> > .WORD 511 ;DSM
>> > .WORD 127 ;DRM
>> > .BYTE 128 ;AL0
>> > .BYTE 0 ;AL1
>> > .WORD 32 ;CHS
>> > .WORD 0 ;OFF
>> >
>> > ALL03 .EQU ALL02+31 ; 64 byte ALOKACNI VEKTOR 3
>> > CHK03 .EQU CHK02+16 ; 32 byte KONTROLNI VEKTOR 3
>> >
>> > ; Moznost 3
>> > ; 256 alokacnych blokov o velkosti 8kB, 256 poloziek adresara, 0
>> > systemovych stop
>> > DPBLK03:
>> > .WORD 64 ;SPT
>> > .BYTE 6 ;BSH
>> > .BYTE 63 ;BLM
>> > .BYTE 7 ;EXM
>> > .WORD 255 ;DSM
>> > .WORD 255 ;DRM
>> > .BYTE 128 ;AL0
>> > .BYTE 0 ;AL1
>> > .WORD 64 ;CHS
>> > .WORD 0 ;OFF
>> >
>> > ALL03 .EQU ALL02+31 ; 32 byte ALOKACNI VEKTOR 3
>> > CHK03 .EQU CHK02+16 ; 64 byte KONTROLNI VEKTOR 3
>> >
>> >
>> > Roman
>> >

Myslím, že mi nejlépe vyhovovala/fungovala varianta 3. V konfiguráku mám
 MAX
256 64 a v BIOSu tohle:
;	TABULKA DBP PRO DISKY MAXIMALNIHO FORMATU 2MB,1024 AL BLOKU a
2kB,256 pol. ADRESARE
DPBLK3:
		.WORD	64 			;SPT
		.BYTE	4 			;BSH
		.BYTE	15 			;BLM
		.BYTE	0 			;EXM
		.WORD	1023 			;DSM
		.WORD	255 			;DRM
		.BYTE	240 			;AL0 
		.BYTE	0 			;AL1 
		.WORD	64 			;CHS 
		.WORD	0 			;OFF 
;
---------------------
sapi tu byla ta zakroucena vec pandora.cz
Konference o SAPI-1
---


Ostatní příspěvky vlákna:

 
[2011/2 (7)] [2011/3 (12)] [2011/5 (50)] [2011/6 (18)] [2011/7 (112)] [2011/8 (192)] [2011/9 (94)] [2011/10 (16)] [2011/11 (46)] [2011/12 (39)]


[2010 (676)] [2011 (586)] [2012 (976)] [2013 (538)]