Welcome, Guest. Please login or register.


Author Topic: Latest developments for Enterprise (Read 295714 times)

Offline geco

  • EP addict
  • *
  • Posts: 7070
  • Country: hu
    • Támogató Támogató
Re: Latest developments for Enterprise
« Reply #135 on: 2014.December.28. 17:05:35 »
EP conversion of ZX Spectrum game Arc of Yesod, the game is EXOS compatible, it runs on EP64 too, but without sounds, and soft reset.
Esc: abort game
Del: music on/off

Offline geco

  • EP addict
  • *
  • Posts: 7070
  • Country: hu
    • Támogató Támogató
Re: Latest developments for Enterprise
« Reply #136 on: 2015.January.11. 14:16:39 »
Conversion of  the CPC game Ikari Warriors, EXOS compatible, it runs on EP64 too, but in slow motion mode :D, and there is no soft reset. If the program is loaded from tape, and IKARI.HI file is not available then press STOP at the end of loading to start the game. The game saves the Hi Score table after soft reset only in case cheats were not selected.

Controls:
redefinable keys (including Int Joy) , EXT1/2 joy
Hold: pause
Stop: exit from game
« Last Edit: 2015.January.12. 15:40:54 by szipucsu »

Offline geco

  • EP addict
  • *
  • Posts: 7070
  • Country: hu
    • Támogató Támogató
Re: Latest developments for Enterprise
« Reply #137 on: 2015.February.08. 17:20:41 »
EP conversion of the ZX Spectrum game Buzzsaw+, the game is EXOS compatible, it runs on EP64 too without soft reset, and raster bar has been removed from the game because CPU time needed to resolve the flashing sprites.
Addons: loading screen flashing effect has been implemented, and scrolling heads were added, the bottom of the loading screen got new colors raster added for Joffa text, and there is also an ingame raster bar, spectrum beeper music got instruments, and sound of buzzsaw has been changed, other beeper effects have been changed to Dave sounds.
Pause:               HOLD
Exit from game:  ESC in Pause mode
Ingame cheat:    CTRL + left SHIFT in pause mode
F1/F2:               switch off ingame raster bar
« Last Edit: 2015.February.08. 19:27:38 by szipucsu »

Offline gflorez

  • EP addict
  • *
  • Posts: 3607
  • Country: es
    • Támogató Támogató
Re: Latest developments for Enterprise
« Reply #138 on: 2015.February.09. 16:42:09 »
Really nice conversion. Gives a very good idea how would have been EP's native games...

Offline geco

  • EP addict
  • *
  • Posts: 7070
  • Country: hu
    • Támogató Támogató
Re: Latest developments for Enterprise
« Reply #139 on: 2015.February.09. 19:33:21 »
Gives a very good idea how would have been EP's native games...
Yes, or it could be much better I think, a good programmer with a good graphic could do it, not like me ;)
I forgot to mention, at the beginning you can change the instrument sets by int joy left/right, if i remember well, there are 12 variations of 4 instruments and 2 drums.

Offline geco

  • EP addict
  • *
  • Posts: 7070
  • Country: hu
    • Támogató Támogató
Re: Latest developments for Enterprise
« Reply #140 on: 2015.February.16. 19:21:15 »
8bit WAVPlayer is a utility which can play back WAV files with 8 bit samples, from 1,2 KHz to 32KHz speed, samples between 32-64KHz are played back on 32KHz, above 65535 Hz played back frequency mod(freq/65535).
Supported files: WAV (RIFF,NIST), AIFF, IFF files (signed /unsigned 8-32bit, stereo/mono (playback is always mono)), but the player plays only unpacked samples. At least an Enterprise with 128KB RAM is necessary for the program, the best if you have as much as possible :D , any size of WAV file can be loaded it loads till reaches end of memory.
ESC: select new WAV file, hold down ESC longer time, keyboard is checked at every memory paging which means 1 second for a 16KHz sample.
Left SHIFT+ESC: background will not change (machines without EXDOS)
Left SHIFT: hold it when during file selection (SPACE) if file menu to skip background changing (with EXDOS)

Offline geco

  • EP addict
  • *
  • Posts: 7070
  • Country: hu
    • Támogató Támogató
Re: Latest developments for Enterprise
« Reply #141 on: 2015.June.18. 22:14:09 »
SPEmu128
Spectrum 128Kb software emulator, it is EXOS compatible, required at least 192 Kb of RAM (ROM Version 160Kb). 30-40% of Speccy 128Kb programs run on the emulator. FYI: there are many Spectrum programs which writes to ROM area on real spectrum, so it can happen that a game is running on the spectrum emulator but overwrites an area which can cause problem later, so if a program is not starts after another program, then please reset the emulator, and try it again (this problem does not occur with ROM version). The emulator accept SNA and TAP files, and real Speccy tapes can be loaded also.
The package contains 2 files:
SPEMU128.COM - normal EP executable file
SPEMU128.ROM - ROM file, this ROM file should be inserted to any x0-x2 segment (eg 30h-32h, 40h-42h) in case of EXOS 2.1 and at any continous 3 segments in case of EXOS 2.3 or later.
Usage of the emulator:

From Speccy screen
F1 - Enter to menu
F3 - return to Basic (ROM version only)
F4 - return to WP (ROM version only)
F8 - Reset SPemu
Reset - Reset computer

In menu screen
F1 - Load mode: OFF=load real spectrum tapes, ON=load files by EXOS
F2 - Attribute conversion settings:
      1/3 = 1/3 of the screen is converted at every interrupt
      1/1 = full screen is converted at every interrupt
      OFF = attribute conversion is disabled
      DEF = set user defined paper and pen
F3 - User defined pen colour, it is used only when F2 set to DEF
F4 - User defined paper colour, it is used only when F2 set to DEF
F5 - Sound Mode:
      STR = Stereo (Beeper very silent)
      MON = Mono (Beeper has normal volume)
      OFF = Sound off (beeper very silent, AY off)
F6 - Load SNA file
F7 - Select TAP file, if the file is selected, then it returns to Speccy screen, where LOAD "" should be entered
F8 - Emulator speed setting:
      SLOW = send 00h to 0BFh port
      NORM = send 04h to 0BFh port
      FAST = send 08h to 0BFh port
Int Joy R/L - sets attribute conversion to 0FEh Port I/O emulation (ex read keyboard on Speccy), it happens every n th emulated port I/O
P - Enter pokes
L - Load a previously saved snapshot from the memory (it is available on EP with at least 160 Kb of RAM), if you try to load a snapshot from RAM prior to saved one, nothing happens
S - Save a snapshot to memory (it is available on EP with at least 160 Kb of RAM)
Esc - Exit from menu
« Last Edit: 2015.June.21. 10:29:03 by geco »

Offline geco

  • EP addict
  • *
  • Posts: 7070
  • Country: hu
    • Támogató Támogató
Re: Latest developments for Enterprise
« Reply #142 on: 2015.June.20. 14:00:01 »
Small modification happened in SPEmu128, the link updated in post below:
- Sound is off after reset (F8 pressed)
- content of ROM's are copied back from backup segment to the RAM where emulator use them after every reset (F8)
- small modification in conversion table, Rocky Horror Show now works.

Offline geco

  • EP addict
  • *
  • Posts: 7070
  • Country: hu
    • Támogató Támogató
Re: Latest developments for Enterprise
« Reply #143 on: 2015.June.20. 20:20:12 »
Another small modification:
The problem has been solved which caused by those programs, which changed RAM segment on page 3, but the stack was set to 0000h

Link below contains this version.

Offline geco

  • EP addict
  • *
  • Posts: 7070
  • Country: hu
    • Támogató Támogató
Re: Latest developments for Enterprise
« Reply #144 on: 2015.November.04. 22:02:29 »
Small modification happened, a command combination has been added to recognize FE port as sound output to solve Baldy ZX no sound problem, and probably many other games.
SPEmu

Offline geco

  • EP addict
  • *
  • Posts: 7070
  • Country: hu
    • Támogató Támogató
Re: Latest developments for Enterprise
« Reply #145 on: 2016.March.09. 19:07:30 »
SPEmu
SPEmu128

A command combination has been added which solved Demons Lair keyboard problem, thanks for Lacika who found this great game and sent it to me to check.

Offline geco

  • EP addict
  • *
  • Posts: 7070
  • Country: hu
    • Támogató Támogató
Re: Latest developments for Enterprise
« Reply #146 on: 2016.May.30. 19:22:21 »
Kempston Mouse emulation added to SPEmu128, it can be used with EnterMice, or BoxSoft mouse.
There are programs attached also in the package which use Kempston Mouse, and started with SPEmu128, unfortunately I could not test mouse functionality.
UFO2 also starts, just press a space on the strange screen, some programs starts onyl in 48K mode, some starts when 1st it failed in 128K mode, and SPEmu reset to 48K mode automatically.

Offline gflorez

  • EP addict
  • *
  • Posts: 3607
  • Country: es
    • Támogató Támogató
Re: Latest developments for Enterprise
« Reply #147 on: 2016.May.31. 01:14:35 »
Great program!

It is a problem if you can't test the mouse movement to enhance emulation.  Some programs behave strangely, but there are a lot that move perfectly.

Thanks for your hard work.

Offline geco

  • EP addict
  • *
  • Posts: 7070
  • Country: hu
    • Támogató Támogató
Re: Latest developments for Enterprise
« Reply #148 on: 2016.May.31. 08:43:30 »
Great program!

It is a problem if you can't test the mouse movement to enhance emulation.  Some programs behave strangely, but there are a lot that move perfectly.

Thanks for your hard work.
Does it mean the cursor jumps to different positions in the screen?
I tried an emulator in PC which had KM emulation, and I could not use the mouse in the programs, because jumping cursor.
Where the mouse moves fine, does it's speed also fine? (not too fast)

Offline gflorez

  • EP addict
  • *
  • Posts: 3607
  • Country: es
    • Támogató Támogató
Re: Latest developments for Enterprise
« Reply #149 on: 2016.May.31. 09:02:51 »
Exactly, on some programs the pointer jumps randomly making the game unplayable. On the games it works, the movement is smooth.

I have experienced mixed results, probably not due to your emulator, but to the K-m conversion done in the Spectrum program.

On some programs on which the pointer moved correctly, reaching to some part of the screen caused a reset or a hang on the emulated machine.

I think it will be better to do a list of working programs. There are so much variables on this.
« Last Edit: 2016.May.31. 09:09:31 by gflorez »