Sharp X68000, a menudo conocido como X68K, fue una computadora personal publicada únicamente en Japón. El primer modelo se lanzó en 1987, con un microprocesador Motorola 68000 a 10 megahercios, un megabyte de memoria de acceso aleatorio (RAM) y sin disco duro, mientras que el último modelo fue lanzado en 1993 con un microprocesador Motorola 68030 a 25MHz, 4MB de RAM y un disco duro opcional SCSI de 80MB. La memoria RAM en estos sistemas se podía aumentar hasta 12 MB.
Datos técnicos
Microprocesador: Hitachi HD68HC000 o Motorola 68000 a 10 MHz - gama XVI Motorola 68000 a 16 MHz – gama X68030 Motorola 68030 a 25 MHz
Coprocesador matemático : Motorola MC68881 (en los XVI está situado en la placa, en el resto en una tarjeta hija conectada a a la expansión de memoria)
Reloj del sistema: Ricoh RP5C15
Controladora de disquete: NEC 72065
Controladora de disco duro: Fujitsu MB89352A (Controladora SCSI en los Super, XVI y X68030)
Chip Serial: Zilog Z85C30, controla el ancho de banda serie en los puertos RS-232 y de ratón
Chip de puerto paralelo de impresora: NEC 8255, controla la impresora y los Joysticks
Memoria ROM: 128 KB para la BIOS y 768 KB para el mapa de caracteres (16x16, 8x16, 8x8 - JIS 1 + 2)
Memoria RAM:
Controlador de DMA: Hitachi HD63450 (DMA para las unidades de disquete, discos no removibles, tarjetas de expansión y audio ADPCM)
1 MB - 4 MB, ampliable
512 KB de VRAM para texto
512 KB de VRAM para gráficos
32 KB de VRAM para Sprites
16 KB RAM estática
Resolución gráfica y coloración: desde 256x256 hasta 1024x1024 pixeles a 256 colores de una Paleta de 65.536 colores
Sprites:
16x16 pixels, 16 colores por Sprite
128 Sprites por pantalla, 16 Sprites por línea
Hardware Gráfico: scroll por Hardware, control de prioridades, super-imposición.
Sonido:
ADPCM: Okidata MSM6258
Sintetizador FM: Yamaha YM2151 (en conjunción con el generador de ruido YM3012 DAC)
2 canales de síntesis FM, 8 octavas, 8 voces
Controlador Multifunción Motorola 68901 para:
Sincronización del monitor
Interfaz serie
Reloj del sistema
Modo Stand-by
Síntesis FM (ver sonido)
IRQs
Teclado
Chips, que fueron especialmente diseñados para los X68000:
Controlador de memoria:
ET con los X68000
OHM con los ACE
OHM2 con los Expert, Expert2, Super y XVI
McCoy con los PRO y PRO II
Controlador del sistema:
BUDDHA con los X68000
MESSIAH con los Ace, Expert, Expert 2, y Super
DOSA con los XVI
SCOTCH con los Pro y PRO II
Controlador de Sprites:
Cynthia jr. con los X68000
Cynthia con los Ace, Expert, Expert 2, Super, PRO y PRO II
Controlador de CRT:
VINAS 1+2 con los X68000
VICON con el resto
Controlador de Video:
VSOP con los X68000
VIPS con el resto
Selector de datos de Video:
RESERVE con los X68000
CATHY con el resto
Controlador I/O:
SILICIAN con los X68000
IOSC con los ACE
IOSC-2 con los Expert y Expert 2
PEDEC con los Super y XVI
IOSC-2 con los PRO y PRO II
Ranuras de Expansión: 2 ranuras (4 en los modelos Pro)
Sistema operativo: Human68k (clon del MS-DOS desarrollado por Hudson Soft), SX-Window GUI
Alimentación: 100 Voltios de Corriente alterna, 50/60 Hz
Peso: unos 8 Kg (unos 10 kg en los Pro)
Sistema operativo
Corren un sistema operativo desarrollado para Sharp por Hudson Soft, llamado Human68K, que incorpora comandos muy similares a los del MS-DOS (escritos en Inglés). Las versiones anteriores a la 2.0 del OS presentan sólo salidas de línea de comando (la salida producida por los comandos es una mezcla de inglés y japonés (kanji y kana).) para utilidades comunes como format y switch mientras que las versiones posteriores presentan formularios para esas utilidades, lo que mejora notablemente su usabilidad. Al menos tres versiones mayores del OS fueron lanzadas, con varias actualizaciones entre ellas. Otros sistemas operativos disponibles incluyen NetBSD para X68030 y OS-9.
Los primeros modelos tenían una Interfaz gráfica de usuario llamada "VS"; los modelos posteriores traían SX-WINDOW (no confundir con Microsoft Windows, la interfaz era muy diferente). Existe una tercera interfaz gráfica llamada Ko-Windows; esta interfaz es muy similar al Motif. Estos sistemas operativos y sus interfaces gráficas podían iniciarse desde un disquete o desde el disco duro del sistema. Los juegos también arrancaban desde un disquete, a menudo conteniendo una versión reducida de Human68K, pudiendo instalarse opcionalmente en disco duro, mientras que en otros la instalación es obligatoria .
Desde el lanzamiento del sistema, Human68k, compiladores de C para consola y SX-Window y las ROMs BIOS han sido liberadas en dominio público y están disponibles para descarga libre.
Diseño de carcasa
El X68000 presentaba dos unidades de disquete de 5.25" expulsables por software (como hacen los Mac), o en algunos modelos compactos, dos unidades de 3.5", y un diseño de la carcasa de dos torres, divididas por una asa para poder llevar de un sitio a otro el equipo. Este sistema fue uno de los primeros en incorporar un botón de apagado controlado por software. similar al de las placas ATX en los modernos PCs. La pantalla se oscurecía gradualmente y el sonido bajaba de volumen hasta que el sistema se apagaba.
El teclado, aunque presenta un pobre diseño, tiene un puerto de ratón a cada lado. En el frontal del equipo hay un jack para auriculares, control de volumen y puertos de Joystick, teclado y ratón. En la zona superior hay un asa retractable (solo en los modelos no compactos), un botón de Reset y un botón de NMI (Interrupción no enmascarable). La parte trasera presenta una plétora de puertos, incluyendo salida estéreo, puertos de expansión para unidades de Disquete y disco duro externas y slots de expansión.
Pantalla
El monitor soporta 15 y 31 kHz con hasta 65,535 colores y funciona como una televisión por cable (NTSC-J estándar) con entrada de vídeo compuesto. Es un excelente monitor para jugar con placas arcade compatibles JAMMA debido a su entrada analógica RGB y su baja tasa de refresco.
Unidades de disco
Las primeras máquinas usan el raro Shugart Associates System Interface (SASI) como su interfaz de disco duro; desde el X68000 SUPER (CZ-604C) adoptan el estándar SCSI (small computer system interface). Debido a las capacidades del hardware, los discos duros SASI pueden tener 10, 20 o 40 megabytes de tamaño y particionarse lógicamente. Los disquetes vienen con varios formatos, ninguno de ellos legible nativamente por otras plataformas, por lo que existen diferentes utilidades para leerlos en MS-DOS, Windows 98 o Linux.
Expansión
Diferentes tarjetas de expansión se desarrollaron para el sistema, incluyendo tarjetas de red (Neptune-X), SCSI, ampliaciones de memoria, mejoras de la CPU (acelerador JUPITER-X 68040/060), emuladores por hard de PC (con procesadores NEC V30 y NEC V70, ambos compatibles Intel 8086 y 8088, tarjetas MIDI, etc. El sistema tiene dos puertos de joystick, compatibles con la norma MSX (y con ello con todos los compatibles Atari o multinorma) y los mandos de la Super NES pueden usarse con un adaptador que viene con el juego Super Street Fighter 2.
Videojuegos
El hardware empleado era similar al de los ordenadores Amiga, y para él aparecieron diversas conversiones de máquinas recreativas de su tiempo. Algunos de los juegos para este sistema son:
Sharp X68000 - Gradius 2 Gofer no Yabou (Windows GS Wavetable)
[youtube][/youtube]
SHARP X68000 - STREET FIGHTER II' CHAMPION EDITION
[youtube][/youtube]
SHARP X68000 - DAIMAKAIMURA (大魔界村) GHOULS'N'GHOSTS
[youtube][/youtube]
Sharp X68000 - Strider Hiryuu
[youtube][/youtube]
Todos los videos fueron grabados por nuestro amigo pep_goemon en su canal de youtube PepAlacant.
Fuente: Wikipedia
Emulando el Sharp X68000
Link original: http://www.emulatronia.com/foro/index.p ... ,34.0.html
Introducción.
El Sharp X68000 es un ordenador japonés de 16 bits creado en 1987. Su aspecto y prestaciones son parecidos a las de otros ordenadores de 16 bits del momento, como los Atari ST, Amiga o incluso los primeros PC, aunque los superaba ampliamente en cuanto a rendimiento. El primer X68000 se ideó en 1987 como sustituto de la familia de ordenadores personales Sharp X1 y se vendió junto a un peculiar monitor completamente cuadrado, alcanzando un gran éxito en Japón, aunque jamás fue exportado al extranjero.
El X68000 llevaba una CPU Motorola 68000 (de ahí su nombre) a 10 Mhz, podía llevar hasta 12 Mb de RAM y alcanzar resoluciones y profundidades de color muy superiores a las del resto de los 16 bits del momento. Modelos posteriores cambiarían la doble disquetera de 5 ¼ y 1.20 Mb. por unidades de 3 ½, aumentarían la velocidad de la CPU a 16 Mhz y cambiarían la interfaz de disco duro SASI por la moderna SCSI.
De cara a emularlo, sin embargo, el principal atractivo del X68000 es su peculiar colección de juegos. Varias de las principales compañías creadoras de máquinas recreativas del momento, como Konami, Taito, Capcom o Sega, apostaron fuerte por el nuevo ordenador, y esto, junto a sus elevadas prestaciones, hicieron que sus usuarios gozaran de unas inigualables conversiones de máquinas recreativas (After Burner, Tetris, Street Fighter II, por citar unas pocas). Además, también se lanzaron versiones remozadas de varios RPG japoneses, o incluso adaptaciones de otros sistemas, como el excelente Castlevania de Konami.
Este ordenador alcanzó una gran popularidad en Japón, hasta el punto de que todavía hay software en desarrollo, aunque su producción haya cesado (el último modelo de la familia X68000, el X68000 16 Compact se lanzó en 1992). Durante su vida comercial el X68000 usó el SO Human68k (bastante parecido al viejo MS-DOS, como veremos) y la interfaz gráfica SX-Windows, aunque actualmente también haya versiones de UNIX disponibles.
Los emuladores y demás ingredientes.
1) Win68k ( http://www.geocities.jp/winx68khighspeed/ ) es mi emulador de X68000 favorito y el que usaremos en esta guía. Tiene una gran compatibilidad, los menús están en inglés y ofrece algunas opciones, como la emulación del “aspect ratio” del monitor a pantalla completa o del joystick a través de teclas, que ningún otro ofrece.
2) XM6 ( http://yohkai.no-ip.info/x680x0/XM6.htm ) está considerado el mejor emulador de X68000. Desde hace varias versiones ofrece los menús en inglés, y además es bastante rápido y muy compatible. Además, tiene el mejor sonido de los dos. Las últimas versiones requieren las librerías de Visual C++ MFC71.DLL y MSVCR71.DLL para funcionar ( http://www.dll-files.com/ ).
Todos estos emuladores necesitan además la bios del X68000 para poder funcionar. Estos archivos se pueden bajar de la sección “System Roms” del Japanese Computer Emulation Centre.
Configurando la BIOS del X68000.
NOTA: Este paso es indispensable, pero afortunadamente sólo toca hacerlo una vez.
El corazón del SO del X68000 es el Human68k. Se puede bajar la última versión oficial (3.02) de aquí ( http://retropc.net/x68000/software/sharp/index.htm ). El Human68k funciona como las viejas versiones de MS-DOS de Microsoft o como las consolas MS-DOS de Windows 9X o XP. No tiene interfaz gráfico, sino una línea de comandos que el usuario introduce manualmente. Para arrancar el Human68k basta con introducir el disco usando el menú FDD0 y esperar unos segundos. Al cabo de unos momentos aparecerá en la parte más baja de la pantalla el símbolo A:\_ , que nos indica que Human68k espera nuestras órdenes.
Ahora toca asegurarnos de que tenemos la suficiente memoria libre. Me explico: se accede a la bios del X68000 desde un programa de Human68k llamado Switch.x , y este controla, entre otras cosas la cantidad de memoria configurada. Por defecto, esta es de 1 o 2 Mb., y eso no da para mucho. Así que arrancaremos con el disco de Human68k y cuando aparezca el símbolo A:\ teclearemos SWITCH y le daremos a Return. Aparecerá esta pantalla de configuración.
Bien, es más sencillo de lo que parece. Básicamente nos moveremos por el menú con los cursores, Return (para acceder a un valor que haya que alterar), cursores arriba / abajo (para alterar un valor) y Return de nuevo una vez alterado. Hay que manipular los siguientes valores:
- MEMORY: Si no está en 12288 Kb., que es el máximo que admite, hay que ponerlo en este valor.
- SRAM: Cambiadlo a Ramdisk.
- XCHG. Cambiadlo a 7. Esto nos puede facilitar el encontrar signos poco habituales bajo Human68k.
- HD_MAX: Ponedlo a 4. Esta opción es para decirle al X68000 el máximo de discos duros que debe admitir. Aunque no los vayamos a usar, vale la pena ponerlos a 4 parar ahorrarnos complicaciones más adelante.
Finalmente, id a la última opción del menú y dadle a Return. Nos pedirá confirmación y se la daremos pulsando “Y”. El siguiente paso es importante: hay que cerrar el X68000 de forma que salve la SRAM. Para hacerlo, usamos la opción “Power Off” del menú "System" de Win68k.
Cargando un juego.
Bien, casi todos los juegos de este sistema vienen en formato XDF o DIM, que simulan los antiguos discos del juego. La buena noticia es que estos discos son auto-arrancables. Con esto quiero decir que basta con introducir los discos en el emulador y el juego arrancará automáticamente. Aún así, a modo de prueba, voy a seguir los pasos para jugar al Street Fighter II con el emulador Win68k. He escogido este juego porque viene en 5 discos y así se puede ver cómo y cuando cambiar los discos cuando el juego viene en más de un disco.
1) El primer paso es instalar Win68k descomprimiéndolo en cualquier carpeta de nuestro disco duro (p. ej. c:\juegos\x68000\Win68k). Hacemos lo mismo con la bios del X68000 y los discos del juego. En este tutorial los cinco discos del Street Fighter II tienen estos nombres:
Street Fighter 2 (1993)(Capcom-SPS)(Disk 1 of 5)(Disk 0)[dim].dim
Street Fighter 2 (1993)(Capcom-SPS)(Disk 2 of 5)(Disk 1)[dim].dim
Street Fighter 2 (1993)(Capcom-SPS)(Disk 3 of 5)(Disk 2)[dim].dim
Street Fighter 2 (1993)(Capcom-SPS)(Disk 4 of 5)(Disk 3)[dim].dim
Street Fighter 2 (1993)(Capcom-SPS)(Disk 5 of 5)(Disk M)[dim].dim
2) Arrancamos el emulador Win68k haciendo doble clic sobre el archivo WinX68kHighSpeed.exe y cargamos el primer disco usando el menú FDD0. Si el juego tuviera dos discos, usaríamos también la segunda unidad, a la que se puede acceder con el menú FDD1. En este caso la dejaremos vacía de momento. Aparecerá la siguiente pantalla al cabo de unos segundos:
Vemos como el juego nos pide el disco 1 (el número 2 de los cinco que tiene el juego) y que parpadea el indicador de la unidad FDD1 (abajo y a la derecha), así que lo insertamos también. El proceso de pedirnos nuevos discos se repetirá varias veces, como vemos en la imagen siguiente:
A cada nueva petición de un disco nuevo, lo insertaremos en la unidad FDD1. El juego no tardará mucho en arrancar.
3) Tarde o temprano ya nos veremos jugando:
Es el momento de aprendernos algunos de los controles del Win68k:
- El joystick se emula normalmente con los cursores y las teclas Z y X. En este caso, al tener el juego seis botones de disparo se usan Z, X, C, A, S y D.
- Para acceder a los diferentes menús se pulsa F11 durante cualquier momento de la emulación, en modo de ventana o pantalla completa.
- Para cambiar a pantalla completa, usaremos la opción “Full Screen” del menú “Display”. Para volver al modo ventana pulsaremos F11 y desconectaremos esa misma opción.
- Si el programa requiere usar el ratón, alternamos entre el uso del ratón de Windows y el de Win68k con F12.
Y realmente esto es todo.
Enlaces.
Un buen sitio para empezar es la sección X68000 del Japanese Computer Emulation Centre. Aquí tenéis enlaces a los principales emuladores de este sistema, a los ficheros que sirven de bios y a las páginas que ofrecen el Human68k y SX-Windows. También tienen una sección de juegos.
http://www.jcec.co.uk/index.html
Y por último, si aspiráis a conseguir muchos más juegos de X68000 los sitios con todas las roms catalogadas son de visita obligatoria. En EmuAsylum, por ejemplo, tenéis para dar y vender.
http://www.emuasylum.com/
En esta web están casi todos los juegos de X68000 en descarga directa y por orden alfabético:
http://www.get-your-rom.com/roms/x68k-sharp-x68000