[SharpMZ] BASIC - souborove typy

Michal Medek Michal.Bruntal na seznam.cz
Nedle Leden 21 13:13:40 CET 2018


Ahoj,



ok, v monitoru je toto:


3039   F26C             ;

3040   F26C             ;  Tabulka typu programu.

3041   F26C             ;

3042   F26C             xTYP:   EQU  $-4

3043   F26C 4F 42 4A            DEFM "OBJ"

3044   F26F 0D                  DEFB 0DH

3045   F270 42 54 58            DEFM "BTX"

3046   F273 0D                  DEFB 0DH

3047   F274 42 53 44            DEFM "BSD"

3048   F277 0D                  DEFB 0DH

3049   F278 42 52 44            DEFM "BRD"

3050   F27B 0D                  DEFB 0DH

3051   F27C 52 42 20            DEFM "RB "

3052   F27F 0D                  DEFB 0DH

3053   F280 4C 49 42            DEFM "LIB"

3054   F283 0D                  DEFB 0DH

3055   F284 53 59 53            DEFM "SYS"

3056   F287 0D                  DEFB 0DH

3057   F288 47 52 20            DEFM "GR "

3058   F28B 0D                  DEFB 0DH

3059   F28C 3F 3F 3F            DEFM "???"

3060   F28F 0D                  DEFB 0DH


To je 1 az 8, dalsi uz nejsou definovane. Znam jeste par jinych, asi takhle:


//                          00    01    02    03    04    05    06    07    
08    09    10    11    12    13

const char TypPrg[][3] = {"   ","OBJ","BTX","BSD","BRD","RB ","ASC","LIB","
PTX","PSD","SYS","GR ","LOG","PIC","???"};


a plus jeste 


// 0xfe "FET" // FET text file

// 0x41 "AS1" // AREM assembler file old version

// 0x42 "AS2" // AREM assembler file new version

// 0x44 "DZ2" // DZ80 assembler file

// 0x58 "XB1" // XBC source file

// 0x94 "TXT" // TEXY

// 0x95 "LSP" // LISP

// 0xa0 "PTX" // PASCAL

// 0xa1 "PSD" // PASCAL data file





o ostatnich nevim. Je to spise otazkou, ktery program to realne pouziva. 
Kdyz zapisujes data na disk nebo CMT, tak si muzes typ souboru sam 
nadefinovat a pak treba podle neho filtrovat vystup nebo tak neco.

A on to nemusi byt jen diskovy system, mohl by to byt i treba nejaky kopirak
na styl TRANS a tak. To same se tyka i prace s CMT.




Mikes




---------- Původní e-mail ----------
Od: Michal Hucik - ORDOZ <ordoz na ordoz.com>
Komu: Počítače SHARP MZ a jejich emulátory <sharpmz na mail.ordoz.com>
Datum: 21. 1. 2018 11:32:20
Předmět: [SharpMZ] BASIC - souborove typy 
" 

Ahoj,

zkusil jsem experimentalne pouzit ruzna cisla soborovych typu u polozek na 
BASIC disku, abych videl co z toho BASIC zna (K&P ver 1.5A).

Obecne zname mi byly doposud tyhle:


0x01 - OBJ (strojovy kod)
0x02 - BTX (program v BASIC) 
0x03 - BSD (data z  BASIC) 

Hned v prvni patnastce souborovych typu mi to vypsalo nekolik zajimavosti - 
viz priloha. Jmeno souboru je T a hex cislo pouziteho typu. Zajimavy je typ 
0x04, u ktereho BASIC neuvadi velikost v bajtech, ale v Rec's - nebude to 
nejaky data sample z QD?

Kazdopadne by bylo zajimave zjistit k nim i neco blizsiho. Vypada to, ze 
krome basicu zrejme nekde existuje i nejaky jiny diskovy system, ktery 
nativne pouziva tento logicky format zaznamu na diskety.

Michal




_______________________________________________ 
SharpMZ mailing list 
SharpMZ na mail.ordoz.com 
http://mail.ordoz.com/mailman/listinfo/sharpmz 
"
------------- dal st ---------------
HTML příloha byla odstraněna...
URL: http://mail.ordoz.com/pipermail/sharpmz/attachments/20180121/6ff0ae06/attachment-0001.html 


Dal informace o konferenci SharpMZ