Welcome, Guest. Please login or register.


Author Topic: [Conversion] Wolf2004 (Read 3040 times)

Offline geco

  • EP addict
  • *
  • Posts: 6265
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
[Conversion] Wolf2004
« on: 2016.December.14. 22:21:38 »
Conversion of ZX Spectrum game Wolf2004 ,the program is EXOS compatible, plays Digi and Dave sounds on the same frequency on turbo machine also, there is no music on EP with 128KB RAM inside game, but there is on expanded machines.
F1 can be used to skip intro on Tape configs.
Return from parts which plays digi music is possible by pressing space only, otherwise ESC can be used also

ingame controls:
move: Int/Ext1/2/mouse
S: save state (0-9 select slot, enter finish)
L: load state (0-9 select slot, enter finish)
H: moving head on/off
V: screen size small/big
M: Music on/off
R: set ray precision
F: show fps
C: show elapsed time
F2: spectrum screen
F3: 4 colour screen
F4: mouse mode: fire: left button, turn
F5: mouse mode: move forward: left button, move backward: middle button, fire: right button, turn
F6: mouse mode: fire: left button, turn and move
F7: cheat on
F8: cheat off

Game menu
16861-0

Ingame
16863-1

Picture before level
16865-2
« Last Edit: 2016.December.18. 17:52:44 by geco »

Online gflorez

  • EP addict
  • *
  • Posts: 3158
  • Country: es
  • OS:
  • Unknown Unknown
  • Browser:
  • Firefox 50.0 Firefox 50.0
    • View Profile
Re: [Conversion] Wolf2004
« Reply #1 on: 2016.December.15. 09:51:51 »
Great!

I have put it on the EnterMice wiki's list of games.

Offline geco

  • EP addict
  • *
  • Posts: 6265
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
Re: [Conversion] Wolf2004
« Reply #2 on: 2016.December.15. 10:03:41 »
Great!

I have put it on the EnterMice wiki's list of games.
Is it working Correctly?
I could not test medium mouse button, and I did not test it on real ep :oops:

Online gflorez

  • EP addict
  • *
  • Posts: 3158
  • Country: es
  • OS:
  • Unknown Unknown
  • Browser:
  • Firefox 50.0 Firefox 50.0
    • View Profile
Re: [Conversion] Wolf2004
« Reply #3 on: 2016.December.15. 10:24:36 »
This evening I will test it on the real machine.

Offline geco

  • EP addict
  • *
  • Posts: 6265
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
Re: [Conversion] Wolf2004
« Reply #4 on: 2016.December.15. 10:36:39 »
This evening I will test it on the real machine.
Thank you very much :)

Online gflorez

  • EP addict
  • *
  • Posts: 3158
  • Country: es
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 50.0 Firefox 50.0
    • View Profile
Re: [Conversion] Wolf2004
« Reply #5 on: 2016.December.15. 11:04:16 »
By the way.... what does the middle button? On the emulator I don't see its effect.

The game would have better gameplay with mouse if forward and backwards where made with the wheel.

Offline geco

  • EP addict
  • *
  • Posts: 6265
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
Re: [Conversion] Wolf2004
« Reply #6 on: 2016.December.15. 13:04:15 »
By the way.... what does the middle button? On the emulator I don't see its effect.

The game would have better gameplay with mouse if forward and backwards where made with the wheel.
Theoretically middle button goes back, I do not think it is a good idea to turn the wheel so much times ;)

Online gflorez

  • EP addict
  • *
  • Posts: 3158
  • Country: es
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 50.0 Firefox 50.0
    • View Profile
Re: [Conversion] Wolf2004
« Reply #7 on: 2016.December.15. 15:16:28 »
Then, use the vertical axis to do forward and backwards, like with the joystick. You can save time not reading the middle button.

Offline geco

  • EP addict
  • *
  • Posts: 6265
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
Re: [Conversion] Wolf2004
« Reply #8 on: 2016.December.15. 16:03:24 »
Then, use the vertical axis to do forward and backwards, like with the joystick. You can save time not reading the middle button.
I do not read vertical Axis :D
I tried to play once a game in this mode, it was horrible, continuous mouse move forward lift up take back, move forward.

Online gflorez

  • EP addict
  • *
  • Posts: 3158
  • Country: es
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 50.0 Firefox 50.0
    • View Profile
Re: [Conversion] Wolf2004
« Reply #9 on: 2016.December.15. 16:58:17 »
But you can implement a retard, if Up or Down are "pressed" less time than a limit, there isn't movement.

Offline geco

  • EP addict
  • *
  • Posts: 6265
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
Re: [Conversion] Wolf2004
« Reply #10 on: 2016.December.15. 17:45:26 »
But you can implement a retard, if Up or Down are "pressed" less time than a limit, there isn't movement.
Possibly I do not understand what you explain above, I do not like the movement forward/backward by mouse move forward/backward, it becomes horrible after a certain time.

Online gflorez

  • EP addict
  • *
  • Posts: 3158
  • Country: es
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 50.0 Firefox 50.0
    • View Profile
Re: [Conversion] Wolf2004
« Reply #11 on: 2016.December.16. 01:57:57 »
I have tested the game on the real EP, and it behaves exactly like on the emulator, i.e. the middle button click has no effect.

You said "I do not read vertical Axis :D", but you must read it and discard immediately, because the other three "software" buttons and wheel are read on the subsequent received nibbles.

Offline pear

  • EP lover
  • *
  • Posts: 816
  • Country: pl
  • Z80 only
  • OS:
  • Windows NT 6.3 Windows NT 6.3
  • Browser:
  • Firefox 50.0 Firefox 50.0
    • View Profile
Re: [Conversion] Wolf2004
« Reply #12 on: 2016.December.16. 06:38:50 »
The buttons 3..5 are on the second byte, two wheels are next on the third.

Offline geco

  • EP addict
  • *
  • Posts: 6265
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
Re: [Conversion] Wolf2004
« Reply #13 on: 2016.December.16. 08:53:20 »
I have tested the game on the real EP, and it behaves exactly like on the emulator, i.e. the middle button click has no effect.

You said "I do not read vertical Axis :D", but you must read it and discard immediately, because the other three "software" buttons and wheel are read on the subsequent received nibbles.
Thank you very much, I misunderstood the doc and the shortest mouse routine, I thought that the middle mouse button are biven by bit0 of the ext joy reading, I was stupid, and mixed the direct port reading with the readed values by mouse routine read byte values, this is the reason why it worked without reading V axis, and middle mouse does not work.

        xor     a
        out     (0B5h),a
        in      a,(0B6h)

Thank you very much your help Gflorez , I will fox the issue.

Offline geco

  • EP addict
  • *
  • Posts: 6265
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 45.0 Firefox 45.0
    • View Profile
Re: [Conversion] Wolf2004
« Reply #14 on: 2016.December.18. 14:59:50 »
Some modification and error correction happened:
attribute of levels were not converted
3 mouse mode has been inserted (F6 for Gflorez ;) )
Display can be changed from speccy screen to 4 colour screen, but in this mode 3 icons will not displayed correctly, and display will reset to speccy at each level.
Link below updated.

F2: spectrum screen
F3: 4 colour screen
F4: mouse mode: fire: left button, turn
F5: mouse mode: move forward: left button, move backward: middle button, fire: right button, turn
F6: mouse mode: fire: left button, turn and move
F7: cheat on
F8: cheat off