Documentación recopilada The Hobbit

Avatar de Usuario
luiscoco
Mensajes: 2414
Registrado: 15 May 2011 04:23
Ubicación: Caracas, Venezuela
Agradecido : 38 veces
Agradecimiento recibido: 59 veces

Documentación recopilada The Hobbit

Mensajepor luiscoco » 16 Sep 2014 21:34

Voy a a tratar de ver lo que tenemos:

FUENTES
http://www.icemark.com/dataformats/hobbit/
http://www.icemark.com/downloads/index.html#spectrum
http://www.worldofspectrum.org/infoseek ... id=0006440
http://www.worldofspectrum.org/forums/s ... 69&page=86
http://cpcrulez.fr/GamesTest/the_hobbit.htm
ftp://ftp.worldofspectrum.org/pub/sincl ... heV1.0.txt
http://www.textfiles.com/apple/DOCUMENT ... bit.1.of.2 (aporte de @garillete)
http://www.textfiles.com/apple/DOCUMENT ... bit.2.of.2 (aporte de @garillete)
Al parecer no se pueden recompilar

OTRA INFO

----ARTICULOS----
http://www.filfre.net/2012/11/the-hobbit/ The Digital Antiquarian
http://www.filfre.net/2012/11/the-hobbit-redux/
http://www.theregister.co.uk/2012/11/18 ... es/?page=3
http://www.cupulablogs.com/retrocomputaria/?p=2206
https://www.mobygames.com/game/hobbit/screenshots
http://www.dmoz.org/Games/Video_Games/A ... obbit,_The
http://www.retrosite.de/adventure/hobbit/hobbit.html
http://www.nonowt.com/magfold/hobitfol/hobbbot.html A Tourists Guide to Wilderland (aporte de @garillete)
https://uk.groups.yahoo.com/neo/groups/hobbit-game/info
http://www.lysator.liu.se/tolkien-games ... obbit.html
ftp://ftp.worldofspectrum.org/pub/sincl ... egler(1983).jpg FOTO de la Autora
viewtopic.php?f=7&t=200031100&hilit=hobbit Silicebit Hobbit en disco
http://playitagainproject.org/games/the-hobbit-2/
https://www.mobygames.com/game/hobbit/screenshots
http://monalisa.web44.net/
https://www.allegro.cc/depot/Grabber/ Programa para extraer las pantallas del archivo DAT
http://siliconchronicles.blogspot.com.e ... -1982.html (aporte de @garillete)
https://archive.org/details/The_Hobbit_ ... urne_House (aporte de @garillete)
http://microhobby.speccy.cz/mhf/187/MH187_48.jpg (aporte de @garillete) ERRORES

-----------Emuladores---------------
http://members.aon.at/~ehesch1/wl/wl.htm

-----------ENTREVISTAS--------------
http://www.elmundodelspectrum.com/conte ... te-I-de-II)
http://www.elmundodelspectrum.com/conte ... I-de-II%29
http://www.worldofspectrum.org/infoseek.cgi?regexp=^Penetrator$&pub=^Timex+Computer+Corporation$&loadpics=1
http://siliconchronicles.blogspot.com.e ... -1982.html

------6809------
http://www.computer.org/csdl/mags/mi/19 ... 071055.pdf Z80 to the MC6809.pdf
http://koti.mbnet.fi/~atjs/mc6809/ 6809 Emulation Page
Motorola Semiconductor Technical Data: MC6809E 8-bit microprocessing unit
http://www.zimmers.net/anonftp/pub/cbm/ ... index.html /pub/cbm/documents/chipdata/6809/
http://neil.franklin.ch/Info_Texts/Instruction_Set_6809 Motorola 6809 Instruction Set
https://savannah.gnu.org/cookbook/?group=administration NO SE

------Z80------
http://wiki.speccy.org/cursos/ensamblador/indice Cursos
http://wiki.speccy.org/cursos/ensamblador/lenguaje_1 Curso de Z80 bueno
http://www.oshonsoft.com/z80.html Simulador Z80 Pago
http://www.worldofspectrum.org/Z80.html Curso de Z80
http://clrhome.org/table/ Tabla Z80
http://www.z80.info/z80-op.txt Resumen Z80
http://www.z80.info/z80code.htm Resumen Z80
http://www.z80.info/
http://magazinezx.speccy.org/
ftp://ftp.worldofspectrum.org/pub/spectrum/magazines


----------------------------------------------------------------------------------------------------

QUIENES ESTAMOS
race8086
luis46coco
dancresp
garillete (Aportes)
ron
tirantlonegre (Las ganas, jeje)
Minter (La risa malvada)
pser1 (Realmente sabe programar Dragon en assembler)
jrodriguezv (Como el mismo dice, codificación y organización general del proyecto)
uroboros (Aportes)
Chema
Silicebit viewtopic.php?f=7&t=200031100&hilit=hobbit Hobbit en disco
gflorez (intenté sin éxito husmear en la memoria para descubrir el vocabulario pero me tope con que estaba encriptado)
Si me falta alguno me avisan, fue sin querer, lo actualizo y ya

(Mañana sigo, es muy tarde)

Avatar de Usuario
ron
Mensajes: 21855
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 3862 veces
Agradecimiento recibido: 4752 veces

Videos y Guias de The Hobbit ( multiplataforma )

Mensajepor ron » 16 Sep 2014 21:43

Imagen

La obra de J. R. R. Tolkien no pasó desapercibida a primeros de los 80. Tal era el filón que en cuanto se dieron cuenta del poder de las aventuras conversacionales, no tardaron en presentar este juego.

The Hobbit fue desarrollado por Beam Soft, Phillip Mitchell y Veronika Megler eran sus desarrolladores. Fue publicado para casi todos los ordenadores personales de la época por Melbourne House.


ZX Spectrum
C64
Amstrad CPC
BBC Micro
Oric 1
Apple



http://www.youtube.com/watch?v=3f3PFfK-9Gk

http://www.youtube.com/watch?v=FTTPAhdEp_E

http://www.youtube.com/watch?v=SZsyv5aKw4U

http://www.youtube.com/watch?v=srASHQMZS-Y

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Re: Documentación recopilada The Hobbit

Mensajepor pser1 » 29 Sep 2014 17:42

Hola Luis,

hay tanto trigo en el campo que no sé por donde empezar a leer -laughing
A ver si puedes aconsejarme un buen documento para mirar la configuración de hardware del Spectrum y un tuto decente de assembler Z80, muchas gracias

Adjunto los documentos comentados en el otro hilo de race8086 (Fuente The Hobbit V1.2 ASM Z80 ZX Spectrum 48K. )
ya seguimos en contacto

saludos
pere
Adjuntos
Documentacion Hobbit recopilada x pere a 2014-09-29.zip
Colección de documentos
(538.92 KiB) Descargado 195 veces

Avatar de Usuario
ron
Mensajes: 21855
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 3862 veces
Agradecimiento recibido: 4752 veces

Re: Documentación recopilada The Hobbit

Mensajepor ron » 19 Oct 2014 11:55

Después de echar un rato comprobando me ha gustado mucho la versión de MSX. La de Amstrad difiere un poco en cuanto a pantallas y modos gráficos pero ambas son totalmente funcionales.

hobbitemuron.png


He probado ambas versiones con BlueMSX y con WinApe. Afortunadamente para MSX hay una ROM con lo que igual se puede mirar la manera de desensamblar sin despeinarse mucho. En los ficheros están extraídos los ficheros a formato PC y desensamblados.

Adjunto ficheros comprimidos en el mismo rar para CPC y MSX ( Inlcuye ROM MSX )

Hobbit CPC MSX.rar
(493.1 KiB) Descargado 302 veces


Todavía tengo que hacer unas pruebas, luego comento.

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Re: Documentación recopilada The Hobbit

Mensajepor pser1 » 19 Oct 2014 12:14

Hola ron,

muchas gracias por esta aportación, escelente -thumbup
Parece que la imagen guapa de portada que subió Jose Luis tiene es la conversión a blanco y negro de la de MSX
Si nadie se rasga las vestiduras, vista la diferencia de calidad respecto a la de CPC (idéntica a la de Spectrum), yo utilizaría
directamente todas las pantallas de MSX pasadas a blanco y negro, de momento. Podríamos guardarlas además en modo 128x192
a 16 colores por si acaso, pero dudo que tengamos espacio para jugar con doble pantalla (tiraríamos unos 4,5Kb adicionales) y no
creo que vayamos muy sobrados ... esperar y ver!

El tema de patearse estos fuentes, temo que el único que puede hacerlo con garantías de éxito es Jose Luis con las herramientas
que está usando. Solamente habría que descompilar y obtener un fichero inmenso con todo el fuente (todas juntas) de cada una
de las dos máquinas. Puede que ante alguna duda, podamos consultar otra versión y si tenemos suerte y la implementación no
difiere excesivamente, nos puede dar pistas ...

saludos
pere

Avatar de Usuario
ron
Mensajes: 21855
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 3862 veces
Agradecimiento recibido: 4752 veces

Re: Documentación recopilada The Hobbit

Mensajepor ron » 19 Oct 2014 12:46

A mi lo que me está tentando ahora mismo es esa ROM que contiene el juego metido en 128K. Puede sonar abultada y en los emuladores funciona, voy a ver que pruebas puedo hacer para hacerla funcionar en mis MSX2 con la SD de Padial y el Megaflash SCC, la ventaja es que al estar en una ROM siempre va a ser más sencillo de localizar. Tienes razón jltursan es el que puede tener la llave que abre todo esto.

A ver si encontramos algo, de cualquier manera estamos en un punto que todas las pistas y toda la información sobre el comportamiento del programa nos interesa y mucho.

Avatar de Usuario
ron
Mensajes: 21855
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 3862 veces
Agradecimiento recibido: 4752 veces

Re: Documentación recopilada The Hobbit

Mensajepor ron » 19 Oct 2014 13:06

hobbmsxassm01.png


Me lo imaginaba, con la ROM y un emulador que disponga de depurador y ensamblador se puede ir trazando, so pena que sea en MSX, ahora solo se trata de averiguar si el ensamblado del Z80 es el del Spectrum o tiene sabor propio.

jltursan... a ver que te cuentas.

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Re: Documentación recopilada The Hobbit

Mensajepor pser1 » 19 Oct 2014 14:08

muy interesante!
seguramente sea un emulador que ejecuta el fichero binario original de Spectrum, al estilo de WilderLand, otro emulador que permite jugar al juego viendo donde están los personajes y siguiendo la evolución de los valores de sus atributos ... NPCs incluidos
Me temo que a pesar de todo, por lo que se ve en pantalla, no parten de un fuente en asm, así que las etiquetas de las variables siguen siendo cifras en hexadecimal.
Pero por la parte positiva, permitiría ver que áreas de código se van utilizando sobre la marcha -thumbup

saludos
pere

jltursan
Mensajes: 5619
Registrado: 20 Sep 2011 13:59
Ubicación: Madrid
Agradecido : 990 veces
Agradecimiento recibido: 2040 veces
Contactar:

Re: Documentación recopilada The Hobbit

Mensajepor jltursan » 19 Oct 2014 14:36

¿El Hobbit MSX en una ROM?, mira que tengo versiones y esa no la tengo. ¿Seguro que es una ROM de 128KB?

La versión MSX es una conversión directa del código sin mediar emulador alguno, simplemente se han adaptado las rutinas gráficas y de teclado imprescindibles. Evidentemente su desensamblado no va a aportar nada (salvo que fuese alguna versión más madura y con algún bug más corregido) ya que se obtendrá lo mismo que con la del Spectrum.

Pero por la parte positiva, permitiría ver que áreas de código se van utilizando sobre la marcha


Lo mismito que si se usan los debuggers del EmuZWin o el ZXSpin... ;-)

Los gráficos se han basado en las pantallas de la versión MS-DOS para CGA. La reducción de color de las paletas CGA es bastante buena y funcionan muy bien generando los grises que han sido la base para convertir a B/N puro. Sin embargo, estas pantallas junto con las del C64 son las más adecuadas para basarse en algo para aplicar color.

Avatar de Usuario
ron
Mensajes: 21855
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 3862 veces
Agradecimiento recibido: 4752 veces

Re: Documentación recopilada The Hobbit

Mensajepor ron » 19 Oct 2014 14:51

JL, la rom está en el .rar que subí antes, en la carpeta MSX y es de 128KB

jltursan
Mensajes: 5619
Registrado: 20 Sep 2011 13:59
Ubicación: Madrid
Agradecido : 990 veces
Agradecimiento recibido: 2040 veces
Contactar:

Re: Documentación recopilada The Hobbit

Mensajepor jltursan » 19 Oct 2014 15:22

Pues no, no la tenía esta ROM :-)

Si utilizáis el BlueMSX es la mar de cachondo ejecutar el pintado de la imagen al mínimo de velocidad. Debe tener las pantallas almacenadas en un macrolenguaje gráfico, como las que eran más simples.

Me pregunto cuantas pantallas tendrá esta versión MSX. ¿Alguien que se lo acabe -grin?

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Re: Documentación recopilada The Hobbit

Mensajepor pser1 » 19 Oct 2014 17:42

respecto a este tema, no creo que ni me lo plantee. Lo de comentar el desensamblado ya es bastante tormento -507

Lo que sería maravilloso sería obtener todas las pantallas de la versión MSX, tanto en color (128x144, creo) como reducidas a blanco y negro (256x144), creo que sería un plus muy importante para el juego!

saludos
pere

Avatar de Usuario
luiscoco
Mensajes: 2414
Registrado: 15 May 2011 04:23
Ubicación: Caracas, Venezuela
Agradecido : 38 veces
Agradecimiento recibido: 59 veces

Re: Documentación recopilada The Hobbit

Mensajepor luiscoco » 29 Oct 2014 20:03

El puerto Puerto  Bits: D4	D3	D2	D1	D0
65278d (FEFEh) Teclas: “V” “C” “X” “Z” CAPS
65022d (FDFEh) Teclas: “G” “F” “D” “S” “A”
64510d (FBFEh) Teclas: “T” “R” “E” “W” “Q”
63486d (F7FEh) Teclas: “5” “4” “3” “2” “1”
61438d (EFFEh) Teclas: “0” “9” “8” “7” “6”
57342d (DFFEh) Teclas: “Y” “U” “I” “O” “P”
49150d (BFFEh) Teclas: “H” “J” “K” “L” ENTER
32766d (7FFEh) Teclas: “B” “N” “M” SYMB SPACE

El bit 6 de los puertos que hemos visto para el teclado tiene un valor aleatorio, excepto cuando se pulsa PLAY en el cassette, y es a través de dicho bit de donde podremos obtener los datos a cargar.

La escritura en el puerto 00FEh permite acceder al altavoz (bit 4) y a la señal de audio para grabar a cinta (bit 3). Los bits 0, 1 y 2 controlan el color del borde, como podemos ver en el siguiente ejemplo:

El puerto 7FFDh gestiona la paginación en los modos de 128K, permitiendo cambiar el modelo de páginas de memoria
Los puertos BFFDh y FFFDh gestionan el chip de sonido en aquellos modelos que dispongan de él, así como el RS232/MIDI y el interfaz AUX.
El puerto 0FFDh gestiona el puerto paralelo de impresora, y
Los puertos 2FFDh y 3FFDh permiten gestionar la controladora de disco en aquellos modelos de Spectrum que dispongan de ella.

Podéis encontrar más información sobre los puertos de Entrada y Salida en el capítulo 8 sección 23 del manual del +2A y +3, disponible online en World Of Spectrum.

Avatar de Usuario
mode2
Mensajes: 267
Registrado: 07 Dic 2011 12:58
Agradecido : 13 veces
Agradecimiento recibido: 12 veces
Contactar:

Re: Documentación recopilada The Hobbit

Mensajepor mode2 » 19 Nov 2014 12:30

Buenas,

Perdonad si os ensucio este hilo pero no he encontrado uno mejor para comentarlo. Ante todo, comentar que me parece una idea fantástica lo de este proyecto. Por otro lado, si pudiese ser, me gustaría sumarme al mismo para aportar mi granito de arena.

Saludos.
BUSCO: VideoPac+, Jaguar, Saturn, Micromanía nº1 1ª época, Amstrad Semanal, MicroHobby, juegos (especialmente Atari, CPC y Vectrex), Newbrain, Aquarius, Sam Copué, 520 ST, manual +3, manual CPC664.

Avatar de Usuario
ron
Mensajes: 21855
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 3862 veces
Agradecimiento recibido: 4752 veces

Re: Documentación recopilada The Hobbit

Mensajepor ron » 19 Nov 2014 12:39

El proyecto tiene foro propio, explora y mira a ver en donde puedes o quieres empezar, es un pedazo proyecto y todos los días tiene novedades. Es un lujazo ver como van destripando el ensamblado del juego. Nunca he aprendido tanto en tan poco tiempo.

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Re: Documentación recopilada The Hobbit

Mensajepor pser1 » 19 Nov 2014 13:00

bienvenido al proyecto! -groupwave
cuantos mas seamos, mas fácil será llegar a buen puerto ...

- En el hilo mas grande de este foro "Fuente The Hobbit V1.2 ASM Z80 ZX Spectrum 48K" encontrarás la última versión del fuente
desensamblado y comentado, parte manualmente, parte automáticamente (HOBASM_V9_04.ASM.zip)
Aunque todas las líneas tengan un comentario, no implica que el bloque en que se hallan se haya comprendido lo suficiente como
para ponerle un nombre que aclare su finalidad.

- Hay un hilo "Utilidades para ayudar al desensamblado ", donde le hemos ido pidiendo a Luis (el rey de las utilidades) que nos haga
pequeños programas (o no tan peques) para evitar hacer tareas repetitivas y para obtener listados

- En el hilo "Pantallas gráficas The Hobbit " se pueden ver las pantallas que ha ido subiendo José Luis para utilizarlas al hacer el
programa para Dragon/CoCo2

- En el "Tests en Dragon" podrás ver experimentos que he ido haciendo desde que empezó el proyecto

- En el hilo: "Consultas Técnicas (assembler Z80 / Spectrum)" es donde los expertos participan exponiendo sus visiones o interpretaciones
de párrafos importantes todavía no aclarados ...
Lo único que hay que hacer es tomar una rutina del fuente grande, comentarla y subirla en un mensaje a este hilo.
El último post que hay en este hilo ahora mismo es el ranking de rutinas.
Si te lo descargas verás ordenadas la rutinas mas utilizadas, así podemos priorizar donde dedicar esfuerzos ...
Quizás entre vosotros, los técnicos, deberías establecer que si alguien decide abordar una rutina, debería ponerlo en un mensaje en
dicho hilo para evitar que otro haga el mismo trabajo ...

- Además hay otros hilos de documentación y contenidos varios

Voy a copiar este mensaje en el hilo de Consultas técnicas para que lo lean los demás también.


saludos
pere


Volver a “Proyecto The Hobbit 6809 por pser1”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados