RE: MegaSCSI Info - part #2
DSKIO (#4010) C.6-0=first sector number (bit22-bit16 if C.7=0) Did ESE people think on making something for FAT16, or did not, eh??? ;-) I don't think so Nestor :( Regards, Manuel MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED] and put in the body (not subject) "unsubscribe msx [EMAIL PROTECTED]" (without the quotes :-) Problems? contact [EMAIL PROTECTED] (www.stack.nl/~wiebe/mailinglist/)
Re: MegaSCSI Info - part #2
Descr.: Make "asaato" [this is a english word written with katakana, but "set" maybe? Is not "set". I'm sure about that because "set" is written as "setto" in katakana. I think it is "Assert", I read this word in the SCSI official programming reference in english. * XVI MSX USERS MEETING IN BARCELONA: NOVEMBER 27th 1999 * Konami Man - AKA Nestor Soriano (^ ^)v - Itsumo MSX user New web address: http://konamiman.msx.tni.nlhttp2//nestor.msx [EMAIL PROTECTED] ICQ#: 18281450 Metal Gear for MSX - (C) Konami 1987 (Nothing new under the sun...) MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED] and put in the body (not subject) "unsubscribe msx [EMAIL PROTECTED]" (without the quotes :-) Problems? contact [EMAIL PROTECTED] (www.stack.nl/~wiebe/mailinglist/)
Re: MegaSCSI Info - part #2
Alex Mitsio Sato wrote: Descr.: Make "asaato" [this is a english word written with katakana, but I can't identifie the original word, Soriano, do you know this word?] of SCSI bus ATN. Seems like "assert". Does it make any sense? =) []s, Parn MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED] and put in the body (not subject) "unsubscribe msx [EMAIL PROTECTED]" (without the quotes :-) Problems? contact [EMAIL PROTECTED] (www.stack.nl/~wiebe/mailinglist/)
Re: MegaSCSI Info - part #2
Only for complementation of Nestor's MegaSCSI Info... BUS RESET (Function #C1) SELECTION (function #C8) DISCONNECT (function #C9) SET ATTENTION (function #CA) RESET ATTENTION (function #CB) MANUAL TRANSFERRING (function #CC) HARDWARE TRANSFERRING (function #CD) Wow!! This is very advanced SCSI programming!! (·.·!!) DSKIO (#4010) C.6-0=first sector number (bit22-bit16 if C.7=0) Did ESE people think on making something for FAT16, or did not, eh??? ;-) * XVI MSX USERS MEETING IN BARCELONA: NOVEMBER 27th 1999 * Konami Man - AKA Nestor Soriano (^ ^)v - Itsumo MSX user New web address: http://konamiman.msx.tni.nlhttp2//nestor.msx [EMAIL PROTECTED] ICQ#: 18281450 Metal Gear for MSX - (C) Konami 1987 (Nothing new under the sun...) MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED] and put in the body (not subject) "unsubscribe msx [EMAIL PROTECTED]" (without the quotes :-) Problems? contact [EMAIL PROTECTED] (www.stack.nl/~wiebe/mailinglist/)
Re: MegaSCSI Info - part #2
At 11:06 AM 05/29/99 +0900, you wrote: Direct Acess Function Before use a Direct Acess Function you must do a "SPC register bank mapping" [really I don't know what its mean yet] othewise it may not work. Maybe it has something to do with the pages? Remember that part of MegaSCSI is a 128K mapper in 8K pages, like used in MegaROM games. SET ATTENTION (function #CA) Input : none Output: none Descr.: Make "asaato" [this is a english word written with katakana, but I can't identifie the original word, Soriano, do you know this word?] of SCSI bus ATN. "set" maybe? RESET ATTENTION (function #CB) Input : none Output: none Descr.: Make "negeeto" [this is a english word written with katakana, but I can't identifie the original word] of SCSI bus ATN. After execute SET ATTENTION (function #CA) when has no necessity of this, ever execute a RESET ATTENTION. Probably "negate". I would prefer to state "reset", since "negate" could be interpreted as "toggle". Bye, Maarten MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED] and put in the body (not subject) "unsubscribe msx [EMAIL PROTECTED]" (without the quotes :-) Problems? contact [EMAIL PROTECTED] (www.stack.nl/~wiebe/mailinglist/)
Re: MegaSCSI Info - part #2
Maarten ter Huurne wrote: SET ATTENTION (function #CA) Input : none Output: none Descr.: Make "asaato" [this is a english word written with katakana, but I can't identifie the original word, Soriano, do you know this word?] of SCSI bus ATN. "set" maybe? Is not "set". I'm sure about that because "set" is written as "setto" in katakana. About the rest of your reply, I agree. Thanks. Best Regards. Alex Mitsio Sato MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED] and put in the body (not subject) "unsubscribe msx [EMAIL PROTECTED]" (without the quotes :-) Problems? contact [EMAIL PROTECTED] (www.stack.nl/~wiebe/mailinglist/)
Re: MegaSCSI Info - part #2
SET ATTENTION (function #CA) Input : none Output: none Descr.: Make "asaato" [this is a english word written with katakana, but I can't identifie the original word, Soriano, do you know this word?] of SCSI bus ATN. Sounds like "assert" to me. Greetz, Patriek ,--. ,---. ,--. Homepage: \"To make a mistake is | '--.| __ \ \__/ http://www.tni.nl// human, but to really | __|| | | | ,--. E-mail: \ fuck things up, you | | | | | | | | [EMAIL PROTECTED] / need a computer." | '---' | | '--' | \- Glenn Scott, \_| || The New Image -since 1991-/ Secret Agent W7 MSX Mailinglist. To unsubscribe, send an email to [EMAIL PROTECTED] and put in the body (not subject) "unsubscribe msx [EMAIL PROTECTED]" (without the quotes :-) Problems? contact [EMAIL PROTECTED] (www.stack.nl/~wiebe/mailinglist/)
MegaSCSI Info - part #2
Only for complementation of Nestor's MegaSCSI Info... I made a simple translation from the original manual of MegaSCSI. But I don't know if it works. My comments is between "[" and "]", Ok? = Direct Acess Function Before use a Direct Acess Function you must do a "SPC register bank mapping" [really I don't know what its mean yet] othewise it may not work. BUS RESET (Function #C1) Input : none Output: none Descr.: Do a SCSI BUS RESET and Initialize SPC. SELECTION (function #C8) Input : C=SCSI target (#01,#02,#04,#08,#10,#20,#40,#80) Output: Cy=1 if error A = error code if Cy=1 A = Next bus phase if Cy=0 Descr.: On bus SCSI execute a "Arbitration-Selection phase". During use of SCSI bus, in case of a lost arbitration a "arbitration error" (error code 12) is returned, in case of a try execute a Target Selection and get a Selection Timeout a "Not ready" (error code 2) is returned. In case of Selection phase terminate without errors, A register return the next bus phase to be done. It is equal to SPC's PSNS register. BIT SIGNAL bit7 REQ (request) bit6 ACK (acknowledge) bit5 ATN (attention) bit4 SEL (select) bit3 BSY (busy) bit2 MSG (message) bit1 C/D (control/data) bit0 I/O (input/output) A.3-0 PHASE 0xxx Bus free 1000 Data out 1001 Data in 1010 Command 1011 Status 1110 Message out Message in DISCONNECT (function #C9) Input : none Output: none Descr.: Wait Target to set free the SCSI bus. On SCSI bus, after all transation terminated ever execute a DISCONNECT. SET ATTENTION (function #CA) Input : none Output: none Descr.: Make "asaato" [this is a english word written with katakana, but I can't identifie the original word, Soriano, do you know this word?] of SCSI bus ATN. When after SET ATTENTION executing SELECTION (function #C8) and SELECTION is teminated with sucess, the SCSI bus change to "message out" phase. RESET ATTENTION (function #CB) Input : none Output: none Descr.: Make "negeeto" [this is a english word written with katakana, but I can't identifie the original word] of SCSI bus ATN. After execute SET ATTENTION (function #CA) when has no necessity of this, ever execute a RESET ATTENTION. MANUAL TRANSFERRING (function #CC) Input : BC = number of bytes to be transferred (0 mean 65536) D.2-0 = bus phase HL = transfer data adress Output: A = next bus phase BC = number of byte that cannot be transferred. Descr.: On SCSI bus, execute a tranfer phase. "deeta tensou houkou wa jikkou-suru BUS PHASE ni yotte jidou-teki ni kettei-saremasu." [I'm unable to translate it in anyway, if any one know what its mean] Is not possible to put data in page 1. HARDWARE TRANSFERRING (function #CD) Input : BC =bytes per sector E = number of sectors to be transferred (0 mean 256) D.2-0 = bus phase HL = transfer data adress Output: Cy=1 if error A = error code if Cy=1 A = next bus phase if Cy=0 E = number of sectors that cannot be transferred. Descr.: "deeta tensou houkou wa jikkou-suru BUS PHASE ni yotte jidou-teki ni kettei-saremasu." Is not possible to put data in page 1. In hard transfer mode, due to transfer data timming check is not executed and due to other things [which I didn't understood], It can transfer data faster than Manual transferring (function #CC). During data tranferring, if a parity error occurs in SCSI bus, a "Data transfer error" (error code 4) is returned. DSKIO (#4010) Input : Cy=0 read Cy=1 write C.7=0 ? C.7=1 ? A=DOS partition number (0-7) B=number of sectors (0 mean 256) C=media ID if C.7=1 C.6-0=first sector number (bit22-bit16 if C.7=0) DE=first sector number (bit15-bit0) HL=transfer data adress Output: Cy=1 if error A = error code if Cy=1 B = number of sector that was not read. I don't understand japanese very well and I don't english very well too (I speak Portuguese), but I made my best to translate some parts of MegaSCSI's japanese manual