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