You are on page 1of 57

CURSO DE AMIGA DE COMMODORE

Por Angel Luis Almaraz Gonzalez www.microshopnet.net aluis@microshopnet.net

N D IC E :

Historia del Amiga: el nacimiento de este ordenador y cual a sido su trayectoria. La potencia del Amiga: cuales son los motivos por los que el Amiga es tan apreciado. Estado actual del Amiga: como se desarrolla el retorno de este ordenador. Modelos de Amiga existentes: los modelos que existen de este ordenador; presente y pasado. Hardware interno de un Amiga: como funciona un Amiga en su interior. AmigaOS: elSO delAm iga y sus libreras. Programar bajo Amiga: todo tipo de lenguajes de program acin. Tutoriales: Inform tica,3D ,diseo,m sica,electrnica ... Tratam iento grfico:todo lo relacionado con la imagen en el Amiga. Ampliaciones: como am pliarelAm iga y aadirle com ponentes uno m ism o. Conexiones con otras plataformas: como conectarse a un PC, Mac o Silicon Graphics. El Amiga en redes: las posibilidades del Amiga en el campo de las redes. Mercado de hardware: los productos del mercado. Mercado de software: programas y aplicaciones del mercado.

Proyectos Amiga en la Net.

Bibliografa:libros que tratan temas Amiga.

R elacin de datos relacionados con sucesos del mundo Amiga ordenados por fecha de aparicin.

198 198 198 198 198 198 198 1989 2 3 4 5 6 7 8 199 199 199 199 199 199 199 0 1 2 3 4 5 6

Lo que ofrece el Amiga:


Los muchos motivos por los que el Amiga es superior en muchos aspectos a las dems plataformas se intentan reflejar en esta pgina. Naturalmente se considera que se habla de ordenadores personales, aunque en el mercado profesional ciertos sectores lo consideran el mejor para sus tareas; vease infografa. Cabe destacar que la mayora de estas ventajas aqu descritas fueron incorporadas desde el principio. S.O: El S.O. en el Amiga se compone de 2 partes. Una, en una ROM (excepto en el A1000)denom inada Kickstarty que contiene todas las libreras de acceso a los recursos de la m quina (equiparable a la BIO S de un PC )y otra en un interfaz grfico (de nom bre W orkbench)que perm ite la m anipulacin de la m quina de forma totalmente visual. La ventaja de ello es que el mismo fabricante del ordenadorAm iga es quin im plem enta y codifica esas libreras con la consiguiente optim izacin delcdigo de estas puesto que son conscientes de los recursos de su m quina y lo que puede ofrecer. En elcaso de un PC ,esto no es aspuesto que la BIO S la im plem entan terceros y no quienes construyen las placas m adre (donde tam bin existe grn diversidad). ElW orkbench es un sistem a basado en

ventanas y m anejable a travs delratn existente desde los prim eros m odelos de Am iga m uy facile intuitivo.Perm ita

desde el principio la multitarea preemptiva,lo que hoy en da alardea W in 95 com o una novedad. C onfiguracin de lugar: ElW orkbench se puede configurarsegn la localizacin delusuario (pas,idiom a) hasta un m nim o de 10 idiom as.D ans,Alem n,Ingls,Espaol,Francs, Italiano,N eerlands,N oruego,Portugus y Sueco.Se com enta que es incluso posible elconfigurarelW orkbench en C ataln,G a lego o Euskera. M s posibilidades de SO : A parte del AmigaOS, se puede hacer uso de otros sistemas de tipo UNIX (como Linux, Minix, NetBSD) y otras plataform as a travs de em uladores: VIC-20 C64 Apple-II MSX 8-Bit Computer Sinclair Spectrum Sinclair QL Oric-1 Nintendo Gameboy Atari ST Apple Macintosh

Todas estas em ulaciones se efectan va softy siem pre preservando la m ultitarea preemptiva. Se puede hacer uso a su vez de emulaciones MSDOS y Windows por soft pero existen alternativas va hard. Uso de la memoria y de los sistemas de almacenamiento en el Amiga: El AmigaOS es extremadamente eficiente en lo que a requisitos de memoria y tiem po de com putacin se refiere.C on solo 1 o 2 M B de R AM ,ya se puede trabajar con varios programas en multitarea (pre-empitiva) sin tiempos de espera apreciables.En lo relativo a los discos duros,elAm igaO s y los program as tpicos necesitan un espacio relativam ente pequeo. N o existe restriccin de 640K de m em oria convencional,etc...y elespacio de

direcciones de memoria es totalmente lineal. Se puede trabajar con buenos resultados con solo 512K (basta con ver el A500 y sus demos) y un A4000 puede ser equipado con hasta 1GB de Fast. La cantidad de m em oria que puede m anejarun Am iga depende delm odelo y vara desde 10M B hasta unos tericos 2G B.Taly com o se le aade,no hace falta un gestorsuplem entario de m em oria,se usa directam ente.Ellm ite de los 2GB solo es vlido para los m odelos A3000 y A4000.En la placa base de estos ordenadores, se pueden incorporar hasta 18MB, y para cada uno de los buses de expansin de los slots Zorro IIIse pueden com prarhoy en da tarjetas con capacidad de hasta 256MB cada una, con lo que ya existe la posibilidad de expandir la memoria hasta 1GB. En lo que respecta a los discos duros, los modelos actuales son compatibles (salvo contadas excepciones)con los dos grandes estndares existentes:ID E y SCSI (en sus distintas m odalidades).La capacidad m xim a que puede direccionar elAm igaO S es de 2G B.Este a su vez es eltam ao m xim o que puede ocuparun fichero. AutoConfig: Sistem a de autoreconocim iento y carga de perifricos durante elarranque del ordenador. Actual sistema en PC denominado como Plug and Play (o PnP). Multitarea: Gracias a la arquitectura interna del Amiga, que utiliza lo que se llama multitarea preemptiva (de la cual se vanagloria Windows 95 cuando el AmigaOS 1.3 ya posea esta caracterstica),es posible la ejecucin de operaciones "sim ultneam ente";ello se im plem enta partiendo eltiem po delm icroprocesador entre las distintas tareas en curso.Esto perm ite una m ejorgestin de los recursos y una aceleracin considerable delsistem a,traducindose en una im presin de trabajo paralelo en el usuario. Acceso a disquetera ascrono:

Los accesos a perifricos se ven am pliados en velocidad poreste tipo de acceso puesto que de esta form a los perifricos acom odan la velocidad de transm isin y

no estn forzados a trabajara cierta frecuencia cuando quiz puedan irm s lejos. Se usa entonces lo que se denomia Handshaking. Nombres de ficheros largos: U n m xim o de 32 caractres.Se perm ite em pezarelnom bre de un fichero por"." (como pasa con UNIX) o incluir varias extensiones xxxx.xxx.yyy.xx.fffff. Estandar IFF: Es un formato de fichero que permite el intercambio de datos entre programas desarrollado por Electronics Arts. Permite transportar todo tipo de datos: texto, imagen, sonido o incluso datos relativos a configuraciones indiferentemente. Muy potente puesto que todas las aplicaciones Amiga soportan este formato. Dos Shells de usuario: U n interfaz grfico (G U I)denom inado W orkbench. Un interfaz orientado a comandos (CLI), parecido a los shells de UNIX. ARexx: Lenguaje de program acin que perm ite com unicarvarios program as entre ellos que ofrece el AmigaOS. Program acin: ElAm iga soporta todo tipo de lenguajes de program acin.AR exx,Pascal,C , Oberon, son solo unos pocos ejemplos. Datatypes: Se trata de un nuevo mecanismo introducido con el AmigaOS 3.0. Este mecanismo permite a las aplicaciones y programas el reconocer directamente el tipo de datos que contiene un fichero ya sean grficos,sonidos texto u otros tipos. De esta forma se usa un solo programa para mostrarla inform acin de todos esos tipos.O tros program as lam an a los D ataTypes para reconocerautom ticam ente e interpretaresos ficheros.Los D ataTypes m uestran otra vertiente de la orientacin a objetos porla que se gua elAm igaO S.D e esta form a se reconocen formatos como MOD, GIF, PCX, AVI, BMP, ... Compatibilidad video:

ElAm iga es totalm ente com patible con salidas vdeo y de hecho se fabrica con

una salida de video compuesto. El Amiga se usa mucho en sistemas profesionales de im agen y televisin. Situacin de softw are: Posee la m ayoroferta de program as freew are (m uchos de ellos de grn calidad). Los m ejores program as de infografa.Todo tipo de aplicaciones (em uladores, bases de datos ...). Sonido: Segn m odelos:generalm ente 4 canales de sonido, los cuales combinados proveen 2 canales estreo;am pliables a travs de tarjetas. HAM: M odo grfico m uy eficiente que usa tcnicas de com presin hardw are im plem entadas en elsetde chips de todos los Am iga.Perm ite verim genes con altas resoluciones con un m xim o de 4096 colores (en O C S y EC S con H AM 6)o 262,144 de una paleta de 16 millones de colores (en AGA con HAM8). Tratam iento grfico: C ada program a puede habriruna ventana con distinta resolucin y paleta de colores. Se pueden visualizar todas estas sin problem as sim ultneam ente.Esto es una caracterstica nica delAm iga y que ofrece una potencia considerable. Capacidad de las disqueteras: Las capacidades de las disqueteras son de 880K para las de baja y 1.76MB en las de alta. Todo ello con las ventajas de nombres largos.

Los rumores son tajantes: VISCorp apuesta seriamente por un Amiga basado alrededor de micros PowerPC. Se le atribuyen ya velocidades superiores alP7 (aunque todo

esto sea m uy terico porelm om ento)e incorporar una nueva versin delW orkbench,la versin 4.0. Segn los m ism os rum ores son program adores de alto renom bre (aunque no se anuncien sus nom bres)quienes lo estn haciendo posible. VISCorp anuncia como fecha de lanzamiento el inicio del 97.

Para aquellos que no deseen esperar el tiempo restante, Phase V trabaja en una serie de aceleradoras basadas en PowerPC para los modelos Amiga existentes que presentar presum iblem ente antes de finales del96. Gracias a estas aceleradoras se prevee un aumento considerable en rendimiento porparte delsoftque se desarrolle para tales m icroprocesadores.Adem s la tem prana aparicin de estas aceleradoras adelantar la salida alm ercado de soft desarrollado exclusivam ente para Pow erPC ,lo que perm itir una m ejor penetracin de los nuevos modelos Amiga con PowerPC puesto que presum iblem ente ya existir softdisponible que le pueda sacartodo elrendim iento en cuanto se pongan a la venta -cosa que en elapartado grfico est porver puesto que los nuevos m odelos Am iga se acom paarn de nuevos custom chips y por supuesto los programas no pueden aventurar como van a ser estos. Todo esto debera perm itiruna transicin a m odelos R ISC lo bastante suave pero no por ello lo suficientemente rotunda.

Los diferentes Amiga

Desde su aparicin del Amiga en 1985 Commodore (y Hi Toro) sacaron un grn nmero de modelos: el A500, el A500+, el A600, el A1000, el A1200, el A1500, el A2000 el A2500, el A3000/3000T y el A4000/A4000T as como el CDTV y la CD32 entre otros. Hoy en da solo se comercializan los modelos A1200 (con su modelo para Internet) y A4000T (por parte de Amiga Technologies) y en algunos paises el xito de la CD32 an no ha desaparecido. Esta ltima es bastante dificil de conseguir en estos momentos en Espaa. Se detallan aqu todos los datos generales que se han podido recopilar sobre cada uno de los modelos. Amiga 500

Amiga 500+ Amiga 600

Amiga 1000 Amiga 1200 Amiga 1500 Amiga 1500+ Amiga 2000 B2000 C2000 Amiga 2500 2500X Amiga 3000/T (030-040) Amiga 3000UX Amiga 4000/T (030-040) Amiga Surfer CD32 CDTV

AMIGA 4000
El Am iga 4000 es sin duda (y para eso fue diseado)elm odelo m s potente que existe dentro de los Amiga, aunque se comercializaron diferentes modelos, donde la diferencia radicaba en un cambio de micro o de aspecto externo. Los modelos son el A4000/030 con un 68EC030 a 25MHz con una FPU 68882 a la misma frecuencia, el A4000/040 con un 68040 a 25MHz con FPU incorporada, am bos en m odelos de sobrem esa,elA4000T idntico al040 pero m ontado en una torre y elltim o legado,elA4000T/060 con un 68060 tam bin en torre. Todos llevaban el Kickstart 3.0 de 512K y el set AGA, excepto el 060 que al ser nuevo leva la 3.1.La C PU es de facilcam bio puesto que est m ontado de form a m odular en una tarjeta de C PU extrable en elslotde C PU . La memoria era de 2MB de Chip que contrariamente a lo que se indicaba no es expandible y de 4MB de Fast, ampliable a 16MB por medio de SIMMs de 72c convencionales.Elnico que se sale de la norm a es elnuevo 060 que leva una CyberStorm integrada y que permite un suplemento de

128MB de Fastadem s de los 16MB en placa base. La tarjeta de CPU es compatible entre los modelos A3000T, A4000/030, A4000/040 y A4000T. Todos los modelos incorporaban una controladora de disco

duro, pero en los 030 y 040 era IDE y en el 4000T era SCSI-II. Internam ente posee 5 bahas de 5 1/4 y externam ente 4 de 3 1/2,de las cuales una vena ocupada poruna disquetera de 1,76M B.Se acom paaba adem s de un disco duro de 120MB IDE en los modelos 030 y 040 y de un disco duro SCSI-II de 210MB en el A4000T. Los slots de expansin son varios y constan de 4 (030,040)o 5 (T)Zorro III,3 de tipo IBM AT (030,040) o 4 (T), 1 slot de CPU (donde se encuentra la tarjeta de C PU delordenador),1 slot(030,040)o 2 (T)de vdeo de 24 bits. Por conectores, todos poseen los mismos: serie RS-232, paralelo compatible C entronics,salida para disquetera externa,2 de ratn/joystick,salida de vdeo (RGB y SVGA ambos en color) y 2 salidas RCA de audio.

Amiga 2000
El Amiga 2000 fue presentado como el modelo profesional de los primeros Amiga y,desde luego,su fuerza aum ent considerablem ente cuando salo alm ercado la Video Toaster. Se han ido ofreciendo varios modelos con el tiempo, hasta un total de 5. Todos levaban en su interiorun 68000,pero segn elm odelo se encontraba una u otra versin delKickstart.As,existieron dos m odelos A2000,uno con la 1.3 y setO C S y otro con la 2.0 y set ECS. O tros dos m odelos m s A2000H D que solo se diferenciaban de los anteriores por tenerun disco duro de 52M B SC SI.Porltim o dle A2000H D A con SO 2.0 y set ECS. En cuanto a la m em oria,todos posean de fbrica 1M B de m em

oria C hip no am pliable.Para am pliarla Fastse puede procedera la incorporacin de tarjetas de memoria en los slots Zorro que lleva o en estos mismo incorporando tarjetas controladoras que perm itan la expansin de m em oria.Elm xim o es de 8M B. Elordenadorest m ontado en una caja sobrem esa,ofeciendo en la parte

delantera 2 bahas de 3 1/2,una de las cuales viene con una disquetera de 880K, y otra de 5 1/4. Se le pueden incorporar discos duros internos. Como consecuencia del modelo de caja, el teclado se puede desconectar. Los slots de ofrece son 5 Zorro II,2 IBM AT,2 IBM XT,1 de C PU ,1 de vdeo y un ltim o para conectores externos. Los conectores se componen de uno serie (RS-232), otro paralelo (compatible Centronics), uno de disquetera externa, 2 en la parte frontal para conectar ratones/joysticks,uno SC SIpara perifricos externos (en los m odelos pertinentes), salida de vdeo (com puesto m onocrom o y R G B color)y 2 salidas audio RCA.

Amiga 500+
ElAm iga 500+ fue diseado com o una m ejora delA500,aadiendo ciertos cam bios bastante claros.Elm icro reinante segua siendo un 68000 a 7,14M H z pero con 1MB de memoria Chip en placa y un set ECS. La memoria Fast quedaba en el m ism o lugarque en un A500,am pliabla hasta 8M B va expansiones externas. A su vez, otra de las grandes mejoras era el Kickstart que el A500+ llevaba de fbrica:el2.0 de 512K. La disquetera segua siendo de 880K y en lo referente a slots de expansin,lo mismo que el A500. A saber: slot de CPU y otro del tipo A1000 en el lateral izquierdo.Porparte de los conectores,2 para ratn/joystick,serie R S-232, paralelo com patible C entronics,conectorpara disquetera externa,salidas de vdeo (compuesto monocromo y RGB color) y 2 RCA de audio.

Microprocesadores 680x0:

Los ordenadores Am iga tienen com o corazn los m icroprocesadores de la fam ilia 680x0 de M otorola.Estos m icros siem pre han estado a la altura de su poca, proveyendo una grn potencia de proceso a toda arquitectura que los incorporase. Sin em bargo,conform e pasaba eltiem po la fam ilia creca y aparecan nuevos modelos para sustituir a los ya existentes. Con cada nuevo micro se incorporaban nuevas caractersticas que confirm aban cada vez m s la superioridad de estos chips con respecto a los dem s que existan en elm ercado. Aquse detallan caractersticas de cada uno de ellos.Se indican sus arquitecturas internas, patillaje y encapsulado y el lenguaje ensamblador correspondiente a cada uno. Estrutura de aprendizaje para la familia 68000 Diferencias en versiones EC y LC. Coprocesadores matem ticos 68881-82.

Los modelos 680x0:


MC68000: El primero en incorporarse al Amiga. MC68010: Pocos Amigas lo llevaron en su interior. MC68020: Solo lo lleva de serie el A1200. MC68030: Lo incorporaron el A3000 y A4000. MC68040: Solo un modelo de A4000 lo llevaba de serie.

MC68050: Sobre l no se sabe nada, excepto que alguna empresa ha comprado la produccin entera. Algunos apuntan a que ha sido la Ford (quien sabe, quiz de eso est hecho el SecuriFord).

MC68060: Solo existente para el Amiga en forma de aceleradoras.

Los Custom Chips del Amiga:

Los Custom Chips son como su nombre indica, circuitos integrados dedicados. Esto quiere decir que cumplen tareas determinadas en el ordenador. Cada uno -o varios conjuntamente- se ocupa de un aspecto diferente de proceso. Esto permite liberar al microprocesador de ciertas tareas tediosas y que en realidad no le corresponden, como por ejemplo clculo de grficos, movimiento de datos masivo en memoria, creacin de sonido, u ocuparse del control de los buses. Gracias a ello, la arquitectura del Amiga se muestra realmente eficiente. Los registros de los custom chips se encuentran mapeados en memoria, lo que significa que se accede a ellos como si de una posicin de memoria cualquiera. Las direcciones de estos registros vara tanto segn el modelo como por la configuracin del mismo. Las diferentes familias de Custom Chips: OCS, ECS, AGA ( o AA). Los Registros de los Custom Chips en direcciones Todos los registros de los diferentes Sets en orden a su direccin de acceso. CUSTOM CHIPS: PORTIA (A1000) DAPHNE (A1000) (SUPER) RAMSEY (SUPER) AMBER (ECS) AKIKO (AGA CD32) (SUPER) BUSTER (OCS/ECS/AGA) GARY (OCS/ECS)<--------->GAYLE (AGA) PAULA (OCS/ECS) DENISE (OCS/ECS)<---------->LISA (AGA) (FAT - SUPER) AGNUS (OCS/ECS)<---------->ALICE(AGA): Copper Blitter - BOBs (Blitter OBjects) Revisiones de los chips

CIAs Alternativas para los sets de Amiga: tarjetas de vdeo Varios fabricantes ofrecen hoy en da sus propias tarjetas grficas para el Am iga.La integracin de estas tarjetas en el sistema operativo sigue usando caminos no oficiales y sin estandarizar, pero la experiencias han sido m uy satisfactorias.Se est trabajando en un estandarpara la integracin de estas tarjetas en elsistem a operativo que leva pornom bre RTG.

Memorias en el AMIGA
Todo ordenadorsigue,m s o m enos,las norm as establecidas porVon Neumann en cuanto a las partes constitutivas de su arquitectura.

En el esquema se puede apreciar que existe una zona denominada memoria y su cometido es almacenar todas aquellas intrucciones mediante las cuales se indica al microprocesador y al sistema hard en general lo que ha de hacer y como. Aspues,en esta zona de m em oria se encuentran una serie de bytes que la CPU ir interpretando plirelobjetivo m arcado. hasta cum

Para ello,elm icro cada vez que necesita inform acin de la m em oria (un dato contenido en una instruccin o la instruccin siguiente)establece una conexin con la memoria principal,conocida tam bin m em

oria R AM . Este sistema propuesto por Von Neuman introduce sin embargo un inconveniente

y es que todo com ponente que efecte una peticin a la R AM ,acapara los buses hasta que la R AM le responde (en una prim era aproxim acin,ya se ver cuales son las posibles ampliaciones y mejoras de este sistema base) y por lo tanto ningn otro com ponente puede accedera ella o com unicarse con otro componente. Los ingenieros que disearon elAm iga pensaron poraquelentonces que si queran que otros chips se ocupasen de ciertas tareas especficas (custom chips), liberando al microprocesador de esas tediosas tareas, era necesario romper con la restriccin de una sola zona de m em oria.Esto tena que seraspuesto que en caso contrario, todos los chips iban a necesitar esperar a que otro componente liberase los buses para poder ponerse en marcha; y hay que tener presente que el m icro tiene una prioridad absoluta (lo cuales lo m s lgico),porlo que eltiem po permitido para los custom iba a ser realmente corto. Esto no se poda perm itirside verdad se pensaba disearun ordenadorque fuese capaz de m ostraranim aciones a 50 fotogram as porsegundo,reproducirm sica y dejar al mismo tiempo que el micro se entretuviese en sus cometidos. Se decidi estonces dividir el mapa de memoria en dos zonas claramente diferenciadas: la memoria Fast y la memoria

Chip. Memoria Fast:


Esta m em oria se diseo para serpropiedad exclusiva de la C PU .Se entiende por esto que solo le microprocesador la puede utilizar (escribir,leer)y en ningn caso los custom chips pueden accedera ella;adem s elnom bre de Fastviene de su especialdiseo que la hace m uy rpida. Para situarse un poco m s,es aquella m em oria que casitodas las aceleradoras permiten ampliar, aunque en varios modelos Am iga ya existan zcalos para aadireste tipo de m em oria. La am pliacin de m em oria Fastes una de las m s

beneficiosas puesto que todo el cdigo de los program as es cargado en ella en elm om ento en que le AO S detecta su existencia.

Memoria Chip: Esta m em oria porsu parte,est especficam ente desarrollada para seraccedida porlos custom chips.Es la m em oria que se utiliza para los grficos,sonidos,datos de disco,gestin de puertos (serie y paralelo),etc. Es eltipo de m em oria que acom paa a todos los modelos de Amiga por defecto, aunque no se conoce que se puedan incorporarm s de 2M B de m em oria chip. Esta m em oria tiene adem s porcualidad elpoderseraccedida porel m icroprocesador,dejando asun canalde com unicaciones entre este y los custon chips. Sin embargo, si el micro pudiese aaceder a esta zona de memoria a su antojo,todo elinvento se vendra abajo (o incluso se hubiese em peorado eldiseo puesto que existira una zona en la cuallos custom no podran trabajar).Para ello se inserta en medio del canal un arbitro de memoria, que impone a la CPU una prioridad de acceso menor. De esta forma, el CPU solo puede acceder a memoria C hip cuando ningn custom chip lo est haciendo. Este acceso de la CPU es imprescindible puesto que esta necesita programar a los custom chips y a de vez en cuando tomar datos de estos. Sistema empleado: Para que esto fuese posible se requieren 2 buses de cada tipo. Es decir,2 buses de control,2 buses de direcciones y 2 m s de datos de form a que cada zona hard posea los suyos. De esta forma los custom y el micro acceden a sus zonas de memoria correspondientes. Porotra parte,se incorpora elrbitro de m em oria que perm ite elacceso a memoria Chip por parte del micro.

Beneficios: Este sistema apoya la multitarea real. Ya no se trata solamente de multitarea preemptiva (que es otro tema) sino que puesto que los custom chips son coprocesadores,pueden ejecutarinstrucciones sim ultneam ente al microprocesador.C laro est que cuando elm icro accede a m em oria C hip,no hay multitarea que valga. Porotra parte,elAm iga fue diseado talque puede funcionarsolo con m em oria C hip pero no solo con Fasty que la incorporacin de esta acelerase elsistem a de forma notable. Por supuesto, cuando se programa al Amiga, el AOS permite indicaren cualde las dos zonas se desea alm acenartalo talinstruccin o dato.

Famila PowerPC de Motorola

Los m icroprocesadores Pow erPC nacieron de la unin M otorola-Apple-IBM con la intencin de crearun m icroprocesadorde futuro y que pudiese cum pliruna caracterstica largam ente buscada:serm ultiplataform a.

Esto significa que debe poder ejecutar todo tipo de programas independientemente del hardware y del sistema operativo en el que se integre (siem pre que se cum plan ciertas reglas bsicas,claro est). Alpaso deltiem po se han sacado nuevos m odelos de Pow erPC (tam bin conocidos como PPC o MPC), a cada cualm s potente o m s dedicado a un m bito determ inado. Esta grn potencia se deba en grn parte a su arquitectura enteram ente R ISC . Fechas de lanzamientos al mercado del PowerPC.

Modelos PowerPC:
PPC 601/601v---------- PPC 602----------- PPC 603----------- PPC 604----------- PPC 620 El futuro del PowerPC: PPC 630. El futuro de los Amiga: el PowerPC.

Versiones y revisiones:
SCSI: Esta es la norm a original,a partirde la cualse desarrollaron todas las dem s.El ancho de bus es de 8 bits. No permite una longitud de bus mayor de 6 metros y una velocidad de transferencia terica de hasta 5M B/s,aunque en la prctica no se alcanzan velociades superiores a los 2M B/s a causa de los perifricos conectados. SCSI-II: Esta versin no es m s que una revisin de la SC SI,por lo que solo le aporta nuevos comandos de control. La velocidad de

transferencia sigue en la misma lnea que le SC SI.

Fast SCSI-II: Esta sique es una versin nueva,que ofrece velocidades de hasta 10M B/s,en m odo sncrono,siem pre de form a terica. Wide SCSI: N ueva versin de la norm a SC SIque ofrece un ancho de bus de 16 bits,lo que dobla (tericam ente)la velocidad de transferencia,puesto que en una m ism o ciclo se transmiten el doble de bytes. Existen adaptadores Wide SCSI - SCSI, por lo que este tipo de perifricos pueden ser usados en un Amiga. Differencial SCSI: Esta versin SC SIutiliza un sistem a de cableado diferencialen sus lneas,lo que permite extender la longitud del bus hasta 25 metros. Existen adaptadores Differencial SCSI - SCSI, porlo que este tipo de perifricos pueden ser usados en un Amiga. Fast Wide SCSI: N ueva revisin de la norm a W ide SC SI,que ofrece un ancho de bus bien de 16 o de 32 bits,aunque esta ltim a variante es m uy rara. SCSI-III:

C aractersticas delAm igaO S:


A diferencia de m uchas m quinas (principalm ente PC )este SO no se encuentra en discos y se instala en el disco duro de forma que al arrancar el ordenador en SO se cargue en m em oria sino que elncleo de este se encuentra escrito en una ROM denominada KickStart.Aunque

cierto es que ciertas libreras delSO es necesario que se encuentren en otros soportes como pueden ser disquetes o discos duros. Existen 2 tam aos de KickStart:256Kb y 512Kb. En ellas se encuentran todo tipo de libreras grficas,de gestin de perifricos, etc...y cuando un program a quiere accedera cierto recurso,adem s de otras

operaciones,debe apoyarse en elSO y haceruso de las libreras que este le brinda. ElAm igaO S fue en prim erSO O O (O rientado a O bjetos)que fue diseado para un m ercado de m asas.En la poca en que se desarroll,(a m ediados de los 80),no er com n nim ucho m enos hablarde O O P,sino que lo m s corriente era hablar de Program acin Procedural.Se ide adem s para serelprim erSO capaz de soportar multitarea (prem ptiva,de la cualse jactan los dem s de un tiem po a esta parte com o sifuera algo realm ente novedoso)y adem s un Interfaz G rfico de Usuario (GUI, de Graphical User Interface) en color y todo ello con una velocidad fuera de lo com n. Siempre hablando en trm inos de m ercado de m asas.Su m ayorparte fue program ada en C y en rutinas donde eltiem po era un factorcrtico se em pleo ensamblador puro. Su estructura se basa en un sistem a m odulary consiste bsicam ente en una serie de libreras de funciones.Se le puede asimilar a las DLLs de Windows, donde cada una aporta funciones a este. Su expansin es facily se puede efectuaren cualquierm om ento a base de aadir m s libreras a travs de BO O PSI,su sistem a de expansin.Adem s,la compatibilidad y la funcionabilidad est asegurada. Elprim erAm igaO S data de 1985,porlo que es m s viejo que W indow s (por ejemplo) y ha tenido tiempo de mejorar lo ya existente con creces. Desde entonces se han sacado varias versiones,actualizaciones acom paadas de mejoras realmente notables en su potencia y funcionalidad. De esta forma, el Am igaO S creca m s rpidam ente con cada nueva versin gracias a ese crecimiento de eficiencia.

Es flexible,com pacto y rpido,requisitos indispensables para un SO que se quiera considerar moderno. El AmigaOS permite lo que se denomina multitarea preemptiva.Esto perm ite que program as que no estn diseados para trabajaren m ultitarea funcionarn perfectam ente alm ism o tiem po que otros sin problem as. A diferencia de otros SO, el AmigaOS no necesita mucha memoria. Con 1 o 2MB ya se puede trabajarde form a eficiente y con varios program as sim ultneam ente

sin observar retardos excesivos. Por una parte se debe tener en cuenta que el SO no necesita ser instalado en memoria, por lo que ya se ahorra bastante y por otra parte el uso de la memoria y de los soportes en generalporparte delAm iga es uno de los m s eficientes que existe.Prueba de su eficiencia :observad dem os de hace bastantes aos realizadas sobre Amiga 500 y pensad una cosa : todos esos grficos,m sica, sonido,lo lrga que ser y todo eso solo con ...512k de m em oria C hip !!! A ver quien lo supera. Todo esto leva a decirque en teora pura y dura este no es un SO m ultitarea.Sin em bargo,en la prctica,elsistem a es de lo m s rpido y se reflejan las acciones delusuario alinstante,porlo que la efectividad en m xim a. Hay que pensar que no es por nada que el Amiga se usa en la industria en sistemas de tiempo real.

Los distintos lenguajes de program acin del Amiga:


Program acin orientada a objetos: H istoria de la program acin Las diferentes vertientes

Conceptos de OOP Tipos de lenguajes de program acin: *Bajo nivel *Medio nivel *Alto nivel Program acin de tarjetas grficas:el GFX. Este en un lenguaje que permite acceder a nuy bajo nivel al hardware de las tarjetas grficas Am iga.Idealpara program acin de juegos y de dem os.

Existen diversos y completos lenguajes a travs de los cuales se puede programar con el Amiga. Desde ARexx, C, C++, BOOPSI, ensamblador, AMOS Basic, .... Todos ellos tienen sus dificultates, sus ventajas y sus limitaciones. ARexx:

Curso de ARexx
AR exx es un lenguaje de program acin derivado de R exx,desarrollado por IBM hace ya pastante tiempo. Con el transcurso del desarrollo del Amiga, se ha convertido en parte ntegra delAm igaO S. Su principalfuncin es elintercam bio de datos entre aplicaciones o elpaso de comandos entre varios programas. Esto es posible si el programa presenta un puerto ARexx. Se considera que un programa tiene un buen acabado si incluye la posibilidad de sertratado va AR exx.A travs de AR exx,varios program as pueden ser acoplados y trabajar como uno solo. C:

Curso de C
Lenguaje de progrm acin donde los haya. Es sin duda elpreferido de la m ayora de program adores puesto que ofrece una potencia y flexibilidad muy alta. Es sin embargo un lenguaje seco y rudo. No es dificil de aprender pero el leer un listado en C puede llegar a ocasionaralgn que otro quebradero de cabeza. ElS.O .delAm iga est program ado en su casitotalidad en C y es sin duda ellenguaje preferible para iniciarse en la program acin.U na vez dom inado elC ,los lenguajes de alto nivelya no son un grn problem a. Ensamblador:

Curso de ensamblador
Es ellenguaje de m s bajo nivel. Se entiende por bajo nivel que se puede acceder a todos (o casi todos) los recursos de la m quina -ya sea el uP, custom chips, CIAs, etc...-

y es probablem ente elm s intrincado de programar. Sin embargo dota al program adorde una potencia y de una com unicacin con elordenadorno

superable porningn otro lenguaje.Los program as en ensam bladorsuelen serextensos pero su velocidad de ejecucin es la m ayorde todas con diferencia. Si se busca velocidad este es el lenguaje ideal. Adem s perm ite verclaram ente la potencia de la que se dispone entre las manos con un Amiga. C on cierta prctica elprogram aren ensam bladorno es tn dificil.D e hecho, es m uy probable que quin aprenda ensam bladorle sea m s facil posteriormente aprender otros lenguajes. En lo que respecta a los com piladores,existen tanto de libre distribucin com o com erciales.D e estos primeros se pueden encontrar en A68K y el PhxAss en el directorio dev/asm en cualquier fuente AmiNet. C++:

Curso de C++
Esta es la versin orientada a objetos dellenguaje C . Algunos lo consideran una extensin delC corriente,otros afirm an que es un lenguaje com pleto y que naci de la necesidad de flexibilizarla program acin. Pascal - OOP Pascal:

Curso de Pascal Curso de Object Pascal


Este es sin ninguna duda ellenguaje m s asequible para elno iniciado. Se encuentra entre los lenguajes de alto nivel,perm itiendo una abstraccin de los problemas bastante buena. En un principio solo se poda usarcom o lenguaje estructurado pero con eltiem po se le han aadido extensiones O O P que hacen de luno de los m ejores (sino elm s,porla claridad de su cdigo)lenguajes de program acin existentes. Basic:

C urso de Basic (genrico) Amos Basic Blitz Basic


Lenguaje viejo com o la vida m ism a,se diseo com o base de la

program acin delfuturo,pero sus grandes defectos (interpretado en vez de com pilado,...)lo dejaron atrs.Existen sin em bargo esfuerzos por recuperar este lenguaje por parte de ciertas empresas. El mayor exponente de la supervivencia del Basic es el Amos y el Blitz. Modula 2: Oberon - Oberon 2: Fortran: BCPL: E: Forth: Flex & Bison: Cluster: Lisp: Prolog:

TUTORIALES:

En esta seccin se intentar abordarpequeos cursos de aprendizaje de ciertos cam pos relacionados con elAm iga,sus diseo,sus posibilidades,lenguajes de program acin,etc.

Fundamentos de arquitectura de ordenadores Fundam entos de com putacin en paralelo. Fundamentos sobre los CD-ROMs
Lenguajes y program acin:

Installer BOOPSI VRML 3D Conceptos bsicos. LightWave Real 3D Msica. Conceptos bsicos. Bars & Pipes OctaMed

Diseo.

Electrnica. Conceptos bsicos Tipos de encapsulado

Tratam iento grfico en elAm iga:

Desde este apartado se ve a pretender abordar todo aquello que tenga que ver con la im gen,anim aciones,hardw are dedicado a ello,form atos grficos, program acin delhard delAm iga,etc...Se trata tanto elaspecto puram ente Am iga com o elgeneralista,intentando que ellectorconozca la teora que envuelve a cierto tema y pueda comprender bien el funcionamiento de aquello de lee. G estin de im genes porparte delAm iga Fundamentos: Formatos Chunky y Bitplanar La tcnica Doublebuffering Sets grficos Los sprites BOBs (Blitter OBjects) Resoluciones y paletas de colores Multiventanas

Formatos de pantalla Fuentes Otras opciones a los sets: tarjetas grficas Form atos grficos propios delAm iga EHB6 HAM----HAM6 ----HAM8 Form atos grficos estandar Form atos de vdeo C om presin de im genes Program acin: Ensamblador GFX 1.3 Uso de hardware: Genlocks Video

Joysticks y pads para CD32


Joysticks y pads de otras consolas: Es posible utilizar pads y joysticks procedentes de otras plataformas, aunque se pierden botones y funciones que sofrecen los dispositivos nativos para la CD32. CD32 Select Stop Play Shuffle Loop Rewind Forward Megadrive Master System Joystick estandar Ratn Amiga Botn B Botn C Botn A Botn B Botn 1 [Botn 2] [Botn 3] Botn izquierdo Botn derecho Botn central

Para utilizar un pad de 6 botones de Megadrive o SNES, es necesario efectuar una serie de soldaduras. C onectarun ratn ultneam ente: y un pad sim

Elpad ha de irconectado alpuerto 1 y elratn alpuerto 2. Com o conectarm s de dos dispositivos: Para un correcto funcionam iento,es necesaria la adquisicin de un m dulo que incorpore un puerto paralelo y anadir a este un adaptador de 2 joysticks, con lo que se podrn utilizarun totalde 4 dispositivos.O tro punto a contemplar es que los joysticks conectados alpuerto paralelo han de sergenrcos de Am iga y no de C D 32,porque funcionarn. no

Un Amiga en la Red

En este apartado se intentar m ostrarcom o m ontarredes con varios Am iga. Se pretende ashabrirun m undo de totalfuturo alcualse debe adaptartodo ordenador que tenga intenciones de futuro. Conceptos de redes: Terminologa Funcionamiento Topologas y arquitecturas Medios de transmisin

Control de comunicacin Normas estandar R edes bsicas Sernet Parnet

InterNet Amiga Surfer Opciones Ethernet Serie A500 A600/A1200 2000/3000/4000 C onexin con redes PC -Mac

C onexin Parnet

Esta es una de las m s bsicas redes que existen para un Am iga. Elnom bre de Parnetviene de PAR a lelN ETw ork.Aspues,consiste en un cable especialmente acondicionado que se conecta al puerto paralelo, permitiendo la com unicacin entre 2 Am igas. La Com unicacin: El Cable: Se necesita cable compuesto por dos conectores DB25 y el cable apropiado. Son m ateriales m uy com unes y porlo tanto m uy fciles de encontraren cualquier tienda de electrnica. Hay cuidar de fijarse en el tipo de conector DB25 que posee nuestro ordenador puesto que en ciertos m odelos es m acho (y se necesitar uno hem bra)y otros lo tienen hem bra (porlo que requiere uno m acho).Lo m s prctico sera pues fabricar uno que tuviese los dos tipos de conectores a cada extremo.

Elesquem a m uestra com o las lneas de datos (D 7-D0..2-9), BUSY(11), POUT(12), ascom o las lneas de m asa no se tocan,solo se conectan de una parte a la otra. N o es elcaso de las lneas SEL y ACK que se cortocircuitan localmente y se hacen partir hacia el inteior del cable. Las conexiones se han de realizar a ambos lados del cable. Precauciones: Si se adquiere un cable DB25-DB25 prefabricado, NO hay que conectarlo directamente entre los dos ordenadores. Antes de conectarelcable,hay que com probarlo con un m ultm etro un parde veces (en modo medidor de resistencia, ha de marcar 0) en ambos lados y en su totalidad (com probarque todas las lneas de un conectorestn en buen estado. Existe la posibilidad de producirse interferencias con el puerto serie debido a las lnea R Iy SEL;para evitarlas asegurarse de que: no hay conectados cables serie RI no est activada el modem que se posea no la active internamente

Hardware de mercado:

Aqu se listan el hardware que se ha podido recopilar y que representa la prctica totalidad de opciones y posibilidades. Se pueden consultar sus datos tcnicos, prestaciones, reproduccin de algunos manuales y disponibilidades aproximadas. 1. Tarjetas de grficas:8,12 ,22 y 24 bits 2. Tarjetas PCMCIA 3. Digitalizadores de vdeo 4. 5. 6. 7. 8. 9. Digitalizadores de sonido Tarjetas aceleradoras y placas de memoria Tarjetas controladoras Memorias Teclados Torres y placas base de am pliacin Monitores y adaptadores Coprocesadores Sistemas operativos Accesorios para redes Sistem as de vdeo profesional Emulaciones de plataformas Genlocks Unidades de CD-ROM Escanners Sistemas de almacenamiento Realidad Virtual Accesorios varios Impresoras

10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.

23. Ratones y JoySticks 24. Accesorios para CD32

Proyectos Amiga en la Net


A travs de esta seccin se pretene acercara los usuarios de Am iga a aquellos proyectos m s am biciosos que se estn desarrollando en la red Internet.Son principalm ente proyectos que tienen porfn elm ejoraralgn aspecto deluso del Amiga con resultados semi o totalmente profesionales. Desarrollo de aplicaciones, grupos de soporte para ciertas tareas, etc.; todo aquello que puede reforzarla colaboracin desinteresada de un usuario Am iga y que en consecuencia consolida el apoyo de la comunidad Amiga. Siform as parte de un grupo de estas caractersticas y no se encuentra listado en esta pgina,escrbem e una carta detallndom e todos los aspectos que cubre y su propsito - fqueral@etsit.upv.es

El Amiga y la Net:
Un grupo que quiere nacer de un momento a otro. Su propsito sera el proporcionar al Amiga las herramientas necesarias para que no se quede atrs en la carrera por Internet.

The AmigaOS Replacemente Project:


Un intento de programar un sistema operativo para Amiga que pueda ser reconocido y corrido en cuantas ms plataforma mejor. Muy serio.

La O TA:Asociacin de Traductores de Am iga:

U n grupo dedicado a fom entarla distribucin de program as a travs de la traduccin de los manuales de programas y de los mismos programas.

Literatura para Amiga:

Todo tipo de libros que permiten descubrir la potencia y las ventajas de este ordenador. Desde programacin, descripcin interna de Custom Chips, descripciones de microprocesadores, como usar el AmigaOS, etc... Por el momento, la mayora de los libros aqu citados estn es ingls, pero se espera que en breve aparezcan nuevos ttulos en espaol.

AmigaOS:
Amiga ROM Kernel Refe rence Manual : Libraries.
Commodore Business Machines. Addisson-Wesley, 1991. ISBN 0-201-56774-1 Introduce allectora los conceptos bsicos y aluso de las funciones de las libreras Intuition,Exec y G raphics.Se apoya en C para los ejem plos.Se lega a Kickstart/Workbench a travs delestudio de la versin 2.0.

The AmigaDOS Manual: Bantam, 1991. ISBN 0-553-35403-5


D escribe todos los Am igaD O S a travs del2.04.

Amiga User Interface Style Guide:


Commodore Business Machines Addison-Wesley, 1991. ISBN 0-201-57757-7 D escribe la filosofa delG U IdelAm iga.Presenta directivas para desarrollo de

interfaces segn las cuales se han de regirtodas las aplicaciones. Cubre Kickstart/W orkbench 2.x.Bueno para los principiantes,con cierto nfasis sobre principios de interfaces.

The Am igaD O S M anual(tercera edicin):


Commodore-Amiga, Inc. Bantam, 1991. ISBN 0-553-35403-5 No se poseen datos sobre este libro.

Am igaD O S R eference G uide (cuarta edicin):


Sheldon Leemon Compute, 1992. ISBN 0-87455-268-0 Cubre conceptos bsicos D O S y una lista com pleta de com andos con descripcin completa. Cubre 1.x, 2.x y 3.x.

Varios:
Amiga/Toaster Reference Manual:
David Tiberio Area52, 1994. (no posee ISBN) C erca de 1000 pginas y 80 im genes sobre Am iga. Cubre AmigaDOS, Workbench, Lightwave, AdPro, compatibilidad hardware, algo de AR exx y cerca de 500 FAQ s.Incluye cientos de tablas y grficas con com parativas,e inform acines com o ndices de refracccin,errores G U R U ,m odos de pantalla, valores de 300 colores en formato RGB, comandos Hayes y mucho m s.Eldiccionario incluye m s de 800 entradas,y la siguinete revisin se espera que posea cerca de 3000. C erca de 200 pginas y 50 im genes estn dedicadas a la Video Toaster.

Mapping the Amiga:


Randy Thompson and Rhett Anderson Compute Books, 1993, ISBN 0-87455-267-2

D escripcin alfabtica de todas las funciones delO S,con sus descripciones,la

libreria H ost,prototipos en C y M L,argum entos resultados y la versin de O S en la que apereci porprim era vez.Lista alfabtica de todas las estructuras delO S,con su tam ao ,include correspondiente,y una lista de las estructuras con types de C y ML. Incluye a su vez una seccin con registros de hardw are con su descripcin.H asta OS ECS. v39 y hasta

Amiga user's guied to graphics, soundand telecom: David Myers Bantam ISBN 0-53334283-5
No se tienen datos sobre el contenido de este libro.

Hardware :
Amiga Hardware Reference Manual
C om m odore Business M achines (tercera edicin) Addison-Wesley, 1991. ISBN 0-201-56776-8 Si se desea acceder al hardware del Amiga directamente, este es el libro perfecto. Se describen todos los registros del hard Amiga. Se cubren los ECS, pero no los AGA para los cuales no existe libro ni supuestamente existir.

Amiga Disk Drives Inside & Out: Grote, Gelfland, Abraham Abacus, ISBN 1-55755-042-5 No se conoce el contenido del libro. A500/2000 Technical Reference Manual:
C ontiene inform acin sobre Autoconfig y Zorro II.

ROM Kernel ReferenceManual: Hardware 2.0: Informa sobre Zorro III aunque compara ciertas diferencias con el Zorro II. Temporizaciones, tips de compatibilidad con Zorro II.

Ordenadores Amiga:

Denny Atkin'sBest Amiga Tips and Secrets:


Denny Atkin Compute Books, 1993. ISBN 0-87455-275-3 Inform acin sobre los m odelos A1000,A1200 y A4000 y softw are para todos ellos.

Amiga for Beginner's:


Spanik Abacus, ISBN 0-55755-021-2 Sin datos sobre el contenido.

Program acin:
Amiga ROM Kernel Referen Manual: Includesand Autodocs: ce
C om m odore Business M achines (tercera edicin)Addison-Wesley, 1991. ISBN 0201-56773-3 Cubre Kickstart/Workbench through version 2.0. Ellibro es bsicam ente una im presin de todos los includes y autodocs de todas las libreras de funciones de Am iga excepto de la D O S.Se puede conseguira travs de C om m odore en versin disquette (o se poda).

Amiga System Programmer's guide:


Dittrich, Gelfand, Schemmel Abacus, ISBN 1-55755-035-2 No se conoce el contenido de este libro.

The Amiga Guru Book:


Ralph Babel Ralph Babel, 1993 (publicado por Ralph Babel, no posee ISBN) Trata sobre elAm iga y su sistem a operativo.Ensea conceptos bsicos sobre el sistema del Amiga y cubre aspectos como : directivas para una correcta program acin m ultitarea,AN SIC ,Aztec C y SAS/C ,tcnicas de depuracin , AM igaD O S,los sistem as de ficheros,elform ato de carga y m dulos de objetos, creacin de procesos,C LIy shells,handlers y m s.

Se encuentran cosas interesantes y material dificil de encontrar en otras publicaciones.

Amiga Programmer'sHandbook
John Thomas Berry Sybex, ISBN 0-672-22625-1 No se poseen datos sobre este libro.

The W aite G roup's Inside the Am iga w ith C (segunda edicin):


John Thomas Berry Sams & Co, ISBN 0-672-22625-1 No se poseen datos sobre el contenido del libro.

Amiga ROM Kernel Reference Manual:Devices. Commodore Business Machines Addisson-Wesley, 1991. ISBN 201-56775-X
Introduccin a la program acin de los perifricos y delhardw are delAm iga. Ejemplos en C. Se estudian Kickstart/Workbench a travs de la versin 2.0.

1988 Amiga DevelopersConference Notes:


Commodore Business Machines Commodore, 1988. Accesible a va C ATS,nm eros:N O TES88 & N O TES88D . Lo componen 400 pginas y 4 discos.Tcnicas Am iga,trucos de program acin en C, IFF , Autoboot, Kickstart 1.3, drivers de impresoras, sonido en el Amiga, overscan,Fuentes de alta resolucin,progam ando en 16 bits en elAm iga,tarjetas de expansin delA500 y m s.

1989 Amiga DevelopersConference Notes: Commodore Business Machines. Commodore, 1989.


Accesible va C ATS,nm eros:N O TES89 & N O TES89D . M anualde 510 pginas y que viene acom paado de 2 discos creado para desarrolladores de Amiga. Se discute:introduccin a la program acin delAm iga,presenta los perfiles de las

prestaciones de los EC S v1.3 y la librera G raphics.M em oria,interfaz con el AR exx,perfiles de los AG A,la librera Parse delform ato IFF y m s.

ROM Kernel Reference Manual: Amiga IntuitionReference:


No se poseen datos sobre este libro.

Inside Macintosh:Files
Apple Computer, Inc. Addison-Wesley ISBN 0-201-63244-6 Inform acin sobre elsistem a de archivos H FS y m s tem as.