Welcome, Guest. Please login or register.


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

Offline geco

  • EP addict
  • *
  • Posts: 7069
  • Country: hu
    • Támogató Támogató
Re: Latest developments for Enterprise
« Reply #90 on: 2013.March.01. 11:09:44 »
Cross Road X is upgraded version of Cross Road, it runs on EP64 also, but there are less cars and backgrounds and songs than EP128 version have. There are 12 cars, 6 background, and 5 songs when your EP have at least 112 KB RAM.
Function keys: choose song
1-3: change game speed

Offline geco

  • EP addict
  • *
  • Posts: 7069
  • Country: hu
    • Támogató Támogató
Re: Latest developments for Enterprise
« Reply #91 on: 2013.April.07. 14:07:09 »
Enterprise conversion of the CPC+ program Crazy Cars II The program runs on EP64 also, but in this case the map function can not be used.
Controls:
Hold: pause
Esc:  end game
M:     map
Q,A,O,P,Space/int/ext1/ext2 Joy
« Last Edit: 2013.April.13. 08:46:28 by geco »

Offline geco

  • EP addict
  • *
  • Posts: 7069
  • Country: hu
    • Támogató Támogató
Re: Latest developments for Enterprise
« Reply #92 on: 2013.April.13. 08:47:09 »
Errors in cheat mode have been corrected, the link below has been updated.
« Last Edit: 2013.April.15. 21:26:11 by szipucsu »

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14709
  • Country: hu
    • http://enterprise.iko.hu/
Re: Latest developments for Enterprise
« Reply #93 on: 2013.April.20. 12:37:31 »
EXOS 2.4 beta 3
-don't freeze on real machine (previously the ep128emu not fully emulated the Z80 reset, then the problem not noticed on emulator)
-at reset the current frequency written to Dave port 191
-memory wait states disabled at default (can be enabled with SET 191,4 commands)

Updated ep128emu EXE
-Z80 reset emulation enhanced
-254 tracks floppy images now supported (on real machine it can be used with HxC floppy emulator)
-Fixed the bug in 2.0.9.1 version: in debugger memory dump the ascii characters printed in reverse order.
-Fixed the bug in 2.0.9.1 version: in CPC emulator mode the floppy leds not always shown
« Last Edit: 2013.April.20. 16:11:11 by szipucsu »

Offline geco

  • EP addict
  • *
  • Posts: 7069
  • Country: hu
    • Támogató Támogató
Re: Latest developments for Enterprise
« Reply #94 on: 2013.May.20. 20:13:05 »
EP conversion of CPC game Heartland CPC
« Last Edit: 2013.May.22. 10:03:06 by geco »

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14709
  • Country: hu
    • http://enterprise.iko.hu/
Re: Latest developments for Enterprise
« Reply #95 on: 2013.June.07. 21:26:18 »
I try to make a fast as possible Enterprise:
Previously 6 and 7.12 MHz turbo modes existed. About 20 years ago I tried 8Mhz but it is unstable. At that time I had only Z80B CPU.

Now I have new Z84C0010PEG CPUs, and standalone crystal oscillators (instead replacing the crystal in the motherboard clock generator circuit).
Firstly tried again the 8Mhz: working!

Ok, lets try the 10Mhz: working!!!
It looks stable, tested for an hour on two different motherboards, one with the old 08-04 Nick, and one with the new 08-47.
Only very few modifications were needed to reach this speed:
-original 8Mhz System Clock generator circuit replaced with 20Mhz crystal oscillator
-Z80A replaced with 10Mhz Z80
-R12 short circuited
-100ns EPROM used for EXOS
Video memory access controled by Nick fixed timing, then no problem. Other RAM/ROM needed to be replaced with faster ones, but today very fast SRAM and Flash ROM chips are available.

Ok lets try something better :-)
Put a Z180 CPU into the Enterprise! In the old times news about the next Enterprise model developed with Hitachi Super Z80 (Zilog later licensed back, and named to Z180), unfortunately this machine never released.
Now I try to build this configuration.
On same clock speed, the Z180 20-30% faster than the Z80.

There is the wiring diagram, and photo of the prototype :-)
It is a surprise but working :-D
Current beta version of EXOS 2.4 now can identify and initialise the Z180.

It is a problem, because the Z180 divide by 2 the external clock signal for the CPU core. The stretched CPU clock from the Nick mess up the Z180 CPU core clock generation, then the video accessing is too slow :-(
Now I try to build Wait signal genarator for the video access, then Z180 use the System Clock, and waited by the Wait signal.
« Last Edit: 2013.June.08. 11:18:59 by szipucsu »

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Latest developments for Enterprise
« Reply #96 on: 2013.June.07. 23:19:01 »
Ql! :)

And what is the best case scenario ? What speed do you hope to reach ?
Z80 System

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14709
  • Country: hu
    • http://enterprise.iko.hu/
Re: Latest developments for Enterprise
« Reply #97 on: 2013.June.07. 23:38:59 »
Quote from: Z80System
And what is the best case scenario ? What speed do you hope to reach ?
I hope 10 Mhz Z180 which is more than 3x faster than the original 4 Mhz Z80.

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Latest developments for Enterprise
« Reply #98 on: 2013.June.07. 23:49:40 »
you need a liquid cooling system maybe :)
Vigyázat! Szektás vagyok! :)

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: Latest developments for Enterprise
« Reply #99 on: 2013.June.08. 00:02:34 »
Quote
I hope 10 Mhz Z180 which is more than 3x faster than the original 4 Mhz Z80.

Not bad, but the emulator can show programs with extreme "overclocking", and the 3X multiplier is not worth the work maybe, is it ?

And the 6Mhz z80 almost killed the click sound, this machine will kill it, definetly.

Is the click sound the only one speed sensitive/critical part of the exos/exdos ?

This would be an interesting thing, when the cpu clock can be raise to 20,40 or more MHz ... it can be work like an Amiga, or something ... With 100% compatibility, of course.

Don't you think this ?
Z80 System

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14709
  • Country: hu
    • http://enterprise.iko.hu/
Re: Latest developments for Enterprise
« Reply #100 on: 2013.June.08. 00:52:07 »
10Mhz Z80 can be emulated in ep128emu, but for Z180 emulation the CPU emulation part will need extending.

Ok, in future EXOS version the click will be "speed tolerant", just for you :-)

I tried 12.5Mhz Z80, but unstable. Probably the 25Mhz System Clock to high for the Nick clock stertching circuit.
But if the Wait circuit works, then the stertched clock will not be necessary to be used.
Then the next question comes: what is the highest possible Dave frq?
« Last Edit: 2013.June.08. 14:06:46 by szipucsu »

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Latest developments for Enterprise
« Reply #101 on: 2013.June.08. 12:57:03 »
By the way Z180, according to some quick search in google, eg wikipedia article mentiones SPI (and DMA, UART etc) as a built-in feature of some models. That's interesting as having a hardware SPI implementation means easy interfacing (no "glue" MCU needed!) with SPI capable devices, like SD cards in general (but there are many, including eg SPI based FPU with many interesting feature: Micromega's um-FPU, ethernet controllers, memories, RTC, etc, some of them are more common with the slower I2C bus though)...

Offline geco

  • EP addict
  • *
  • Posts: 7069
  • Country: hu
    • Támogató Támogató
Re: Latest developments for Enterprise
« Reply #102 on: 2013.July.03. 22:50:49 »
Enterprise 128 conversion of Amstrad CPC game Star Sabre . The game is exos compatible, but soft reset does not work on 128Kb machine, because all 128Kb is used. There are 3 bugs, 1st is at the top of the screen sometimes the 1st half of 2nd row is deleted, because write method of score line has been changed, it is in fix position, does not move with other part of the screen like on CPC, therefore delete routine deletes this part of the screen sometimes, the score is refreshed if one enemy killed, left lines refreshed at every frame change, this modification has been made, because the game uses sound envelopes, and it is emulated in 1KHz interrupt so some CPU time had to be saved.
2nd: ALERT! text is written to the screen pixel by pixel, on CPC palette of color 0 is changed in every row several times
3rd: effect on stage 5 is the same like in 2nd.
Controls are:
Q,A,O,P,SPACE
Int Joy, Enter
Ext 1/2 Joy
« Last Edit: 2013.July.03. 23:34:00 by geco »

Offline geco

  • EP addict
  • *
  • Posts: 7069
  • Country: hu
    • Támogató Támogató
Re: Latest developments for Enterprise
« Reply #103 on: 2013.July.23. 10:27:38 »
Enterprise 128 conversion of Amstrad CPC game Gun Fright. The game is EXOS compatible, and runs on EP64 also, however soft reset does not work on EP64, because system segment is used for Video Memory, and littlebit slower than on CPC, the game is littlebit faster on EP128 than on CPC, because the game has been modified, and uses 2 screen for graphics, on CPC there 1 active screen, and a background where the game screen were written, and later it is copied to the active screen.
There is a small bug, which was came by the modification of using 2 active screens for Graphics, on the left side of the screen at the 3. character column sometimes sprite pixels appear, I copy only 4 character from the border, 6, or 7 should be, but I left in this way, I did not want to decrease the speed.
Controls:
QAOP space
INT JOY+ENTER
EXT1/2 JOY

Keys in game:
ESC - Pause
F8 - change palette of game

Palette mode Keys:
F7 - Exit from palette mode
F1-F4 - change color0-color3
INT JOY - move on the palette
ENTER - reset colors to original
« Last Edit: 2013.July.23. 10:32:06 by geco »

Offline geco

  • EP addict
  • *
  • Posts: 7069
  • Country: hu
    • Támogató Támogató
Re: Latest developments for Enterprise
« Reply #104 on: 2013.October.18. 19:43:56 »
Traffic Advanced V2
Converted game, EXOS compatible, it runs on EP64 also. The game saves the high score on EP with at least 80 Kb RAM.
Controls:
EXT1/2 Joystick
INT joystick

ESC-return to main screen

Game mode selection has been added.
« Last Edit: 2013.October.26. 01:55:51 by geco »