Welcome, Guest. Please login or register.


Author Topic: Double software emulation on a stock EP128 (Read 1668 times)

Online geco

  • EP addict
  • *
  • Posts: 6041
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 87.0.4280.101 Chrome 87.0.4280.101
    • View Profile
Re: Double software emulation on a stock EP128
« Reply #15 on: 2021.January.06. 22:00:01 »
Sorry, i forgot about ROM writing Speccy programs, there are quite lot.

Offline kokkiklhs

  • Newbie
  • Posts: 20
  • Country: gr
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 50.0 Firefox 50.0
    • View Profile
Re: Double software emulation on a stock EP128
« Reply #16 on: 2021.January.06. 22:00:46 »
Yes, because there are some (about 5-10% ) CPC programs, which uses only ROM calls :-D There is nearly no Speccy programs which uses only ROM calls ;-)

I see!! I will test ZXM with some "lightweight" favorite games of mine, like "Gangsters!", "Stock Market" and "Dictator", to see what happens... These are mostly BASIC proggies, with little/no code included!
I am not sure if ZXM will load on CPCEmu, though... We will find out in the next days!!
If it loads successfully I will take another photo of the EP running a Spectrum game through CPC emulation!!! :D

P.S. I also tried to run "20 Commodes" (the VIC emulator) and Videopac emulator on SPEmu, but they didn't load properly... I guess I was lucky with dr.beep's ZX81 emulator, which runs very-very well!!!
Of course your ZX81emu running "natively" on the EP is faster and more compatible, but I did the double emulation just for fun!
;)

Online geco

  • EP addict
  • *
  • Posts: 6041
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 87.0.4280.101 Chrome 87.0.4280.101
    • View Profile
Re: Double software emulation on a stock EP128
« Reply #17 on: 2021.January.06. 22:16:19 »
There could be more reasons of problem, Spemu checking byte patterns after or before OUT or IN instructions, probably those programs have different byte patterns before or after, other ptoblem is ROM writing, what is used by several Speccy programs ( this can be solved by ROM version of SpEmu), other possible problem is finding things about IM2 interrupt, and probably there is more, just i got to my mind the above mentioned :-D
I got another thing, Nirvana and other programs which are using similar attr refresh method do not work either

Offline kokkiklhs

  • Newbie
  • Posts: 20
  • Country: gr
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 50.0 Firefox 50.0
    • View Profile
Re: Double software emulation on a stock EP128
« Reply #18 on: 2021.January.07. 11:20:40 »
There could be more reasons of problem, Spemu checking byte patterns after or before OUT or IN instructions, probably those programs have different byte patterns before or after, other ptoblem is ROM writing, what is used by several Speccy programs ( this can be solved by ROM version of SpEmu), other possible problem is finding things about IM2 interrupt, and probably there is more, just i got to my mind the above mentioned :-D
I got another thing, Nirvana and other programs which are using similar attr refresh method do not work either

Oh, these are details that only programmers can understand, I am just a simple user!!
:oops:

Offline kokkiklhs

  • Newbie
  • Posts: 20
  • Country: gr
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 50.0 Firefox 50.0
    • View Profile
Re: Double software emulation on a stock EP128
« Reply #19 on: 2021.January.07. 22:59:02 »
I am not sure if ZXM will load on CPCEmu, though... We will find out in the next days!!

So now quoting my own previous words, I am reporting that the attempt to load ZXM on CPEmu was a disaster... :cry:
ZXM is a disk-only program with some hidden data, so I couldn't extract the files, to be able to load them as sound on the EP...

But even if I could do that, I realized that ZXM loads and saves from and to disk only, no tape support at all, so it wouldn't be possible to load any spectrum software without having a disk drive (which I don't)...
So this second idea of mine is totally useless...