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

Od: melsoft
Datum: 3.8.2011 16:43
Předmět: Re: RE: RMD-1

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 
;

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)]