Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Zpět na zprávu

Celé vlákno · 9 zpráv

[SharpMZ] BASIC - souborove typy

Michal Hucik - ORDOZ <ordoz@[doména skryta]> SHARP MZ-800

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


Přílohy

  • basic_ftype_1-15.png
    image/png · 11 kB · 636 x 340 px

Re: [SharpMZ] BASIC - souborove typy

Radek Suk <suk@[doména skryta]> SHARP MZ-800

Michale ale BRD je bezny typ. To R znamena random a tento soubor se otevira prikazem XOPEN a umoznuje zaznamovy pristup (in,out) do souboru. Kazda polozka je velka 32 bajtu. Jeden zaznam muze obsahovat vice promennych ale ten strop 32 bajtu se neda upravit. Pomoci ukazalete se posouvas v souboru. Jinak to obsluhuje basic pro QD a FDD.

Idelani je se podivat do originalniho manualu v anglictine ale nevim zda je naskenovan. Manual v nemcine je http://www.sharpmz.org/download/sfd_mfd800.pdf

Radek


Dne 21.01.2018 v 11:32 Michal Hucik - ORDOZ napsal(a):

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
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz

Re: [SharpMZ] BASIC - souborove typy

Michal Hucik - ORDOZ <ordoz@[doména skryta]> SHARP MZ-800


Aha, tak potom by to mohlo byt neco jako:

BTX - BASIC type extension
BSD - BASIC sequential data - vytvori se pres WOPEN a cte pres ROPEN
BRD - BASIC recorded data(?) - vytvori se pres XOPEN

Jinak jsem uz zadny dalsi file typ nenasel. Navic jakmile ma polozka ve filetype nastaven 7. bit, tak je to pro BASIC neviditelne, takze nad 0x80 uz jsem nehledal. Bude to mit zrejme nejakou spojitost s tim prvnim recordem na 16. bloku, ktery zacina hodnotou 0x80.
Na scavu jsem kdysi videl (mozna i komentovany) disassemblovany BASIC. Ted se mi jej nedari dohledat, ale myslim, ze stejne nebyl diskovy.

Michal

Dne 21.1.2018 v 12:16 Radek Suk napsal(a):
Michale ale BRD je bezny typ. To R znamena random a tento soubor se otevira prikazem XOPEN a umoznuje zaznamovy pristup (in,out) do souboru. Kazda polozka je velka 32 bajtu. Jeden zaznam muze obsahovat vice promennych ale ten strop 32 bajtu se neda upravit. Pomoci ukazalete se posouvas v souboru. Jinak to obsluhuje basic pro QD a FDD.

Idelani je se podivat do originalniho manualu v anglictine ale nevim zda je naskenovan. Manual v nemcine je http://www.sharpmz.org/download/sfd_mfd800.pdf

Radek


Dne 21.01.2018 v 11:32 Michal Hucik - ORDOZ napsal(a):

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
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz



_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz


Re: [SharpMZ] BASIC - souborove typy

"Michal Medek" <Michal.Bruntal@[doména skryta]> SHARP MZ-800

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[doména skryta]>
Komu: Počítače SHARP MZ a jejich emulátory <sharpmzmail.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
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz

Re: [SharpMZ] BASIC - souborove typy

"Michal Medek" <Michal.Bruntal@[doména skryta]> SHARP MZ-800

Ahoj,

ja mam zdrojaky QD BASICU a myslim, ze i FDD BASICU. Pak jsem jeste delal disass. MZ-5Z001, je to taky docela slusny studijni material. Ty prvni jdou i prelozit a vznikne puvodni binarka. Tak kdyby jsi mel zajem...
No a samozrejme zdrojaky monitoru pro MZ-700, MZ-800 a MZ-1500

Mikes

---------- Původní e-mail ----------
Od: Michal Hucik - ORDOZ <ordoz[doména skryta]>
Komu: sharpmzmail.ordoz.com
Datum: 21. 1. 2018 12:46:32
Předmět: Re: [SharpMZ] BASIC - souborove typy

Aha, tak potom by to mohlo byt neco jako:

BTX - BASIC type extension
BSD - BASIC sequential data - vytvori se pres WOPEN a cte pres ROPEN
BRD - BASIC recorded data(?) - vytvori se pres XOPEN

Jinak jsem uz zadny dalsi file typ nenasel. Navic jakmile ma polozka ve filetype nastaven 7. bit, tak je to pro BASIC neviditelne, takze nad 0x80 uz jsem nehledal. Bude to mit zrejme nejakou spojitost s tim prvnim recordem na 16. bloku, ktery zacina hodnotou 0x80.
Na scavu jsem kdysi videl (mozna i komentovany) disassemblovany BASIC. Ted se mi jej nedari dohledat, ale myslim, ze stejne nebyl diskovy.

Michal

Dne 21.1.2018 v 12:16 Radek Suk napsal(a):
Michale ale BRD je bezny typ. To R znamena random a tento soubor se otevira prikazem XOPEN a umoznuje zaznamovy pristup (in,out) do souboru. Kazda polozka je velka 32 bajtu. Jeden zaznam muze obsahovat vice promennych ale ten strop 32 bajtu se neda upravit. Pomoci ukazalete se posouvas v souboru. Jinak to obsluhuje basic pro QD a FDD.

Idelani je se podivat do originalniho manualu v anglictine ale nevim zda je naskenovan. Manual v nemcine je http://www.sharpmz.org/download/sfd_mfd800.pdf

Radek


Dne 21.01.2018 v 11:32 Michal Hucik - ORDOZ napsal(a):

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
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz



_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz


_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz

Re: [SharpMZ] BASIC - souborove typy

Michal Hucik - ORDOZ <ordoz@[doména skryta]> SHARP MZ-800


Diky - s tim disassemblovanym basicem mi slo hlavne o to, zda by se mi z nej podarilo zjistit vyznam toho diritemu, ktery ma ve filetype nastaveny 7. bit ... z logiky toho by se dalo rici, ze napr. FET zrejme nepouziva systemove validni filetyp.


Dne 21.1.2018 v 13:13 Michal Medek napsal(a):
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[doména skryta]>
Komu: Počítače SHARP MZ a jejich emulátory <sharpmzmail.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
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz


_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz


Re: [SharpMZ] BASIC - souborove typy

Miloš <milsa@[doména skryta]> SHARP MZ-800

Ak vám môžem do toho skočiť, prečo BASIC pre CMT (1Z016) používa 05h pre BTX a tuším 04h pre BSD? Má to nejakú logiku alebo je to nejaká "chyba"? Kazetový BASIC tuším ani typ 02h neotvorí.

K tomu by som ešte dodal, že predpokladám, že BASICy 1Z016 a 5Z009 sú takmer identické (oba podporujú QD a CMT), ale zrejme ten 1Z016 má inak nastavené filetypy a z toho dôvodu sa pre QD používa práve 5Z009. Dodnes som totiž nezistil, prečo sa pre QD hovorí vždy o 5Z009, hoci je to funkčne rovnaký program ako 1Z016.

Vie to niekto vysvetliť?

Miloš


Dňa 21. 1. 2018 o 13:21 Michal Hucik - ORDOZ napísal(a):

Diky - s tim disassemblovanym basicem mi slo hlavne o to, zda by se mi z nej podarilo zjistit vyznam toho diritemu, ktery ma ve filetype nastaveny 7. bit ... z logiky toho by se dalo rici, ze napr. FET zrejme nepouziva systemove validni filetyp.


Dne 21.1.2018 v 13:13 Michal Medek napsal(a):
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[doména skryta]>
Komu: Počítače SHARP MZ a jejich emulátory <sharpmzmail.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
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz


_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz




_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz


icon-envelope-tick-round-orange-animated-no-repeat-v1.gif Bez virů. www.avast.com

Re: [SharpMZ] BASIC - souborove typy

"Michal Medek" <Michal.Bruntal@[doména skryta]> SHARP MZ-800

Ahoj,

nemyslim, ze je to chyba a ze BASIC to musi nutne pouzivat. Obsluha kazde periferie (jako CMT, QD, FD, RAM) je relativne samostatny kus kodu a zalezi na kazde implementaci, co vsechno podporuje. Druhou otazkou je, jak se ty funkce pouzivaji v uzivatelskych programech. To si troufam tvrdit, ze je dost velka neznama. Treba v monitoru jsou ty typy jen nadefinovane a krome DIR u QD se k nicemu jinemu stejne nepouzivaji.BASIC 1Z016 vznikl drive a 5Z009 pozdeji. Ocekaval bych, ze ma opravene nektere chyby, ale o zadnych konkretnich nevim. V kazdem pripade jdou srovnat zdrojaky. Treba 5Z009B samozrejme nemuze mazat na QD data, ale MZ2Z046 na FDD ano. Takze to je implementovane i v kode. Ale QD se vice podoba CMT nez FDD.
Mikes
---------- Původní e-mail ----------
Od: Miloš <milsa[doména skryta]>
Komu: Počítače SHARP MZ a jejich emulátory <sharpmzmail.ordoz.com>
Datum: 21. 1. 2018 14:09:00
Předmět: Re: [SharpMZ] BASIC - souborove typy

Ak vám môžem do toho skočiť, prečo BASIC pre CMT (1Z016) používa 05h pre BTX a tuším 04h pre BSD? Má to nejakú logiku alebo je to nejaká "chyba"? Kazetový BASIC tuším ani typ 02h neotvorí.

K tomu by som ešte dodal, že predpokladám, že BASICy 1Z016 a 5Z009 sú takmer identické (oba podporujú QD a CMT), ale zrejme ten 1Z016 má inak nastavené filetypy a z toho dôvodu sa pre QD používa práve 5Z009. Dodnes som totiž nezistil, prečo sa pre QD hovorí vždy o 5Z009, hoci je to funkčne rovnaký program ako 1Z016.

Vie to niekto vysvetliť?

Miloš


Dňa 21. 1. 2018 o 13:21 Michal Hucik - ORDOZ napísal(a):

Diky - s tim disassemblovanym basicem mi slo hlavne o to, zda by se mi z nej podarilo zjistit vyznam toho diritemu, ktery ma ve filetype nastaveny 7. bit ... z logiky toho by se dalo rici, ze napr. FET zrejme nepouziva systemove validni filetyp.


Dne 21.1.2018 v 13:13 Michal Medek napsal(a):
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[doména skryta]>
Komu: Počítače SHARP MZ a jejich emulátory <sharpmzmail.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
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz


_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz




_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz

_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz

Re: [SharpMZ] BASIC - souborove typy

Radek Suk <suk@[doména skryta]> SHARP MZ-800

Michale zkus nastavit jeste 6. bit. Neco mi rika ze tam je oznaceni ze soubor je lock a nejde smazat nebo prejmenovat. I toto se drive vyuzivalo. Ohledne toho "hide" souboru tak neco jsem snad v minulosti videl na FDD basicu pro uplne prvni MZ80K a pak u nasledujici basicy maji jen "lock" a "unlock" a "hide" se nepouziva. Jinak u lock souboru se pri dir zobrazuje pred jmenem hvezdicka.

Radek


Dne 21.01.2018 v 12:46 Michal Hucik - ORDOZ napsal(a):

Aha, tak potom by to mohlo byt neco jako:

BTX - BASIC type extension
BSD - BASIC sequential data - vytvori se pres WOPEN a cte pres ROPEN
BRD - BASIC recorded data(?) - vytvori se pres XOPEN

Jinak jsem uz zadny dalsi file typ nenasel. Navic jakmile ma polozka ve filetype nastaven 7. bit, tak je to pro BASIC neviditelne, takze nad 0x80 uz jsem nehledal. Bude to mit zrejme nejakou spojitost s tim prvnim recordem na 16. bloku, ktery zacina hodnotou 0x80.
Na scavu jsem kdysi videl (mozna i komentovany) disassemblovany BASIC. Ted se mi jej nedari dohledat, ale myslim, ze stejne nebyl diskovy.

Michal

Dne 21.1.2018 v 12:16 Radek Suk napsal(a):
Michale ale BRD je bezny typ. To R znamena random a tento soubor se otevira prikazem XOPEN a umoznuje zaznamovy pristup (in,out) do souboru. Kazda polozka je velka 32 bajtu. Jeden zaznam muze obsahovat vice promennych ale ten strop 32 bajtu se neda upravit. Pomoci ukazalete se posouvas v souboru. Jinak to obsluhuje basic pro QD a FDD.

Idelani je se podivat do originalniho manualu v anglictine ale nevim zda je naskenovan. Manual v nemcine je http://www.sharpmz.org/download/sfd_mfd800.pdf

Radek


Dne 21.01.2018 v 11:32 Michal Hucik - ORDOZ napsal(a):

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
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz



_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz




_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz