HispaMSX

Re: "Emulación MegaSCSI"

2000-01-16 07:45:32
SE DEBE UTILIZAR LA BIOS SIEMPRE QUE SEA POSIBLE PARA GARANTIZAR >LA
COMPATIBILIDAD, PERO HAY SITUACIONES EN QUE ESO NO ES VIABLE

Entonces, en esa situación, será ilegítimo hacer ese programa
para MSX si se le va a dar uso comercial.

QUE NO

DONDE PONE ESO?

ASCII DICE:

"It is generally recommended that BIOS be used for I/O operations for purposes 
 of compatibility. However, the screen display often requires high speed, so 
 these I/O ports are capable of accessing MSX-VIDEO directly."

*GENERALMENTE* Y *RECOMENDADO* NO ES LO MISMO QUE *SIEMPRE* Y *OBLIGADO*

POR SUPUESTO NO APARECEN EN NINGUN SITIO REFERENCIAS A LA LEGITIMIDAD DEL 
SOFTWARE COMERCIAL EN BASE A ESTO

REPITO QUE ESTO PASA EN *TODOS* LOS ORDENADORES - *TODOS* LOS ORDENADORES 
DISPONEN DE UNA SERIE DE RUTINAS PARA AISLAR EL HARDWARE DEL SOFTWARE POR 
RAZONES DE COMPATIBILIDAD CUYO FABRICANTE ACONSEJA Y EN ALGUNOS CASOS OBLIGA A 
UTILIZAR

LAS FRASES DE ASCII AL RESPECTO SON DE LAS MAS CORRECTAS Y TOLERANTES QUE HE 
VISTO - HAY ENTORNOS EN LOS QUE PARECE QUE TE FUERAN A EXCOMULGAR, PERSEGUIR Y 
QUEMAR EN LA HOGUERA SI TE ATREVES A HACER UN SOLO "OUT" (^)^)/

ENCIMA RESULTA QUE EL MSX ES EL UNICO STANDARD EN QUE ESTA ESPECIFICADO INCLUSO 
EL HARDWARE BASICO:

"The MSX Standard specifies the following as the major
 functional components in any MSX computer:

  (1) Zilog Z80 Microprocessor
  (2) Intel 8255 Programmable Peripheral Interface
  (3) Texas 9929 Video Display Processor
  (4) General Instrument 8910 Programmable Sound Generator
  ..."

A LO QUE SE AÑADE:

"The programmable components cannot be varied and
 therefore all MSX machines are identical as far as the
 programmer is concerned."

SI FUERA COMO TU DICES DIRIAN *SIN PENSARSELO DOS VECES* QUE GRACIAS A LA BIOS 
ESTOS COMPONENTES SE PODRIAN VARIAR CON *LIBERTAD ABSOLUTA* YA QUE ESTA 
ACTUARIA DE INTERMEDIARIO

SINO LA ESPECIFICACION HARDWARE NO TENDRIA SENTIDO - HUBIERAN DICHO QUE EL 
HARDWARE PODRIA SER *CUALQUIER COSA* MIENTRAS QUE A NIVEL DE SOFTWARE EL 
PROGRAMADOR VIESE LA MISMA FUNCIONALIDAD A NIVEL DE BIOS

SERA "CULPA" TUYA SI TE HAS SALTADO LA BIOS INDISCRIMINADAMENTE

¿Y cómo definimos uso "discriminado" e "indiscriminado" de la BIOS?
Según ASCII, si te lo saltas incumples el stándar. Y ya está, no
matiza de uso discriminado o indiscriminado ^_-

NO

DONDE PONE ESO?

QUE YO SEPA EL STANDARD NO CUBRE LA *UTILIZACION OBLIGATORIA* DE LA BIOS

COMO NOTA ANECDOTICA PAZOS ME SUGIRIO QUE NO SACASE LAS DIRECCIONES DE LOS 
PUERTOS DEL VDP DE LA ROM A PESAR DE QUE ESTAS NO ESTAN FIJAS Y ESTANDARIZADAS 
HASTA EL 2+ YA QUE SOLO TENDRIAN PROBLEMAS LOS 4 GATOS CON MSX1 AMPLIADO A 2 
MEDIANTE NO SE QUE AMPLIACION ESOTERICA, A PESAR DE QUE ASCII *RECOMIENDA* QUE 
LO HAGAMOS ASI

Y POR SUPUESTO HICE CASO A MANUEL CUANDO LO TENIA YA TODO BASTANTE BIEN MONTADO 
PARA QUE FUNCIONARA ASI YA QUE EN MI OPINION HACER ESO ES PERFECTAMENTE 
LEGITIMO Y RAZONABLE - ADEMAS DE VELOCIDAD EL CODIGO GANA UN COPON EN LIMPIEZA

BESITOS

        MK2



<Anterior en la conversación] Conversación actual [Siguiente en la conversación>