Welcome, Guest. Please login or register.


Author Topic: The hobbit disassembly (Read 3121 times)

Offline gflorez

  • EP addict
  • *
  • Posts: 3607
  • Country: es
    • Támogató Támogató
The hobbit disassembly
« on: 2016.December.20. 01:47:13 »
One of my more enjoyable games when I was beginning with computers. Only playing it made me to start to learn English seriously.

Recently I have finished it following a "walk-through", just to see how the screens are magically created.

There are a lot of information about the game there on the web, how it parses the words, the artificial intelligence engine that makes the characters to have different roles, how the scenes are drawn, etc.

But only partial disassembles where achieved until last year. It happened that a group of fool Spanish owners of Dragon 32 insisted on make a port of the game for that computer. But  the processor of the system is a 6809  at 0,89 Mhz, so the conversion needed the total analysis of the  Z80 code and then be translated to 6809 mnemonics and architecture.

But that is history, because they achieved successfully the conversion of the game to Dragon 32 and TRS-80(Coco).

Here is the complete Z80 disassembly of the game. I think that it deserves an improved Enterprise version, with music, better screens(MSX ones are the best) and  saving position. The only problem is that all the commentaries are in Spanish.

Offline geco

  • EP addict
  • *
  • Posts: 7085
  • Country: hu
    • Támogató Támogató
Re: The hobbit disassembly
« Reply #1 on: 2016.December.20. 08:35:20 »
Here is the complete Z80 disassembly of the game. I think that it deserves an improved Enterprise version, with music, better screens(MSX ones are the best) and  saving position. The only problem is that all the commentaries are in Spanish.
This is a quite big problem :)

Offline geco

  • EP addict
  • *
  • Posts: 7085
  • Country: hu
    • Támogató Támogató
Re: The hobbit disassembly
« Reply #2 on: 2016.December.20. 08:47:39 »
Hmm, it is a very good, and full disassembly, which can be assembled also, cool.

Offline gflorez

  • EP addict
  • *
  • Posts: 3607
  • Country: es
    • Támogató Támogató
Re: The hobbit disassembly
« Reply #3 on: 2016.December.20. 09:44:00 »
This is a quite big problem :)

I can aid there, translating the commentaries to English. But please, not all the 200k of code, only the zones that you want to modify.

Offline gflorez

  • EP addict
  • *
  • Posts: 3607
  • Country: es
    • Támogató Támogató
Re: The hobbit disassembly
« Reply #4 on: 2016.December.20. 12:00:46 »
See the difference:



Although it seems to be a bitmap screen, the MSX scene is also drawn like the Spectrum and CPC ones, only that with a more complex engine.

MSX and CPC Versions.

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: The hobbit disassembly
« Reply #5 on: 2016.December.20. 12:16:10 »
if you like hobbit, try fantasia diamond. the game mechanism of this game is exactly like the hobbit
Vigyázat! Szektás vagyok! :)

Offline gflorez

  • EP addict
  • *
  • Posts: 3607
  • Country: es
    • Támogató Támogató
Re: The hobbit disassembly
« Reply #6 on: 2016.December.20. 12:44:52 »
Ok, I will try it. Thanks.

But The hobbit is very special for me because at that time and before I was persistently reading all the Tolkien's books(in Spanish).

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: The hobbit disassembly
« Reply #7 on: 2016.December.20. 12:51:48 »
Ok, I will try it. Thanks.

But The hobbit is very special for me because at that time and before I was persistently reading all the Tolkien's books(in Spanish).

me too :) (but not spanish of course) :)
tolkien=the best
Vigyázat! Szektás vagyok! :)