Author Topic: CPCEC a new emulator from cngsoft  (Read 7308 times)

0 Members and 1 Guest are viewing this topic.

Offline tjohnson

  • Supporter
  • 6128 Plus
  • *
  • Posts: 737
  • Country: gb
    • index.php?action=treasury
  • Liked: 224
  • Likes Given: 165
Re: CPCEC a new emulator from cngsoft
« Reply #50 on: 22:56, 17 February 20 »
I would assume that any project made as part of the university course could be property of the university, or shared, or something like that.

Same as when you work on something paid by your employer; you don't own it (unless your contract says do).


In the UK University now costs a small arm and leg and unless using code provided and owned by the university I would expect to be the owner of anything produced.  Work is a different story where they are paying you, but this in the UK is the other way round you are paying them now.

Offline cngsoft

  • CPC664
  • ***
  • Posts: 145
  • Country: es
  • Liked: 537
  • Likes Given: 356
Re: CPCEC a new emulator from cngsoft
« Reply #51 on: 01:03, 01 March 20 »
Well, it's done. CPCEC 20200229 is out, with Amstrad Plus emulation, source files within the package, everything.

The license problems were more of a big misunderstanding than anything else. I was actually quite dumb and I should have asked the questions much sooner :-( Besides, some titles gave me trouble until very few days ago.



The less I say about demos the better, too...



Still, CPCEC and ZXSEC are coming closer towards the goal of "dogfooding": organisations ought to use their own products, don't they?

EDIT: the original upload had a mistake because of a dumb oversight (saving changes AFTER compiling the files!); I replaced the package two hours later.
« Last Edit: 08:24, 01 March 20 by cngsoft »
(if you can't see the banner right now my server is currently offline)

Offline roudoudou

  • 6128 Plus
  • ******
  • Posts: 771
  • Country: fr
    • urban exploration
  • Liked: 1033
  • Likes Given: 644
Re: CPCEC a new emulator from cngsoft
« Reply #52 on: 11:10, 01 March 20 »
The less I say about demos the better, too...
Hi CNG, it looks (obviously) like a timing issue on SPLT register and SSRon a Plus, the soft scroll register had almost immediate effect (on the next screen "word")the split register adress is loaded in the Asic-CRTC at the end of the displayed screenfor the "face+vector balls" part, the CRTC is set to 256 bytes long so i guess your emulation do not reset to next adress until it's fully displayed (but this cannot be displayed)i guess that because the rubber bar use almost the same split routine -> with different CRTC settings but the split is triggered the same way, very conventionnal for a Plus++
use RASM, the best assembler ever made :p

I will survive

Offline norecess

  • CPC664
  • ***
  • Posts: 114
  • Country: ca
  • Liked: 268
  • Likes Given: 106
Re: CPCEC a new emulator from cngsoft
« Reply #53 on: 13:32, 01 March 20 »
Excellent work @cngsoft , adding Amstrad Plus abilities + distributing source-code = major win for me.

On top of what @roudoudou just said, I'm wondering if you could also focus for next release on supporting Eerie Forest by Logon System (https://www.pouet.net/prod.php?which=72271). There are many issues with the horizontal scrollers. I believe that once you will get this demo 100% fixed, many other productions will be able to run smoothly.
« Last Edit: 13:34, 01 March 20 by norecess »

Offline cngsoft

  • CPC664
  • ***
  • Posts: 145
  • Country: es
  • Liked: 537
  • Likes Given: 356
Re: CPCEC a new emulator from cngsoft
« Reply #54 on: 13:37, 07 March 20 »
I haven't been able to work too much on CPCEC, but I just released a bugfix avoiding a hang in  'globbing()', extending the compatibility of snapshots (WinAPE and ACE don't handle CPC+ blocks the same way) and moving some OS-independent code from CPCEC-OS.H to CPCEC-RT.H.



@roudoudou, @norecess, I can't wait to find why "CRTC 3" and "Eerie Forest" are acting up, though at least the damages are relatively limited: no crashes, no broken timings, just screen offsets not getting calculated and updated as intended.
« Last Edit: 13:42, 07 March 20 by cngsoft »
(if you can't see the banner right now my server is currently offline)

Offline roudoudou

  • 6128 Plus
  • ******
  • Posts: 771
  • Country: fr
    • urban exploration
  • Liked: 1033
  • Likes Given: 644
Re: CPCEC a new emulator from cngsoft
« Reply #55 on: 13:48, 07 March 20 »
did you try my ACID test split cartridge in the ACID topic ?
all CRTC3 is doing the same split technic, very + compliant (i'm not mixing CRTC split + SSR register)
so the basics are:
set SPLIT LINE + SPLITADR before the end of the displayed line THEN...       ...out of the visible screen, modifying the SSR (or SSCR) because it has immediate effect
the SSR allow to "choose the block" then you have to substract the block value from the current block value to get the block you want because the BLOCK value is in fact a block shifting :)
use RASM, the best assembler ever made :p

I will survive

Offline cngsoft

  • CPC664
  • ***
  • Posts: 145
  • Country: es
  • Liked: 537
  • Likes Given: 356
Re: CPCEC a new emulator from cngsoft
« Reply #56 on: 21:12, 09 March 20 »
did you try my ACID test split cartridge in the ACID topic ?
all CRTC3 is doing the same split technic, very + compliant (i'm not mixing CRTC split + SSR register)
so the basics are:
set SPLIT LINE + SPLITADR before the end of the displayed line THEN...       ...out of the visible screen, modifying the SSR (or SSCR) because it has immediate effect
the SSR allow to "choose the block" then you have to substract the block value from the current block value to get the block you want because the BLOCK value is in fact a block shifting :)
Your statement about the "immediate effect" is leading me somewhere:




It's not right yet but it's beginning to take shape, we're on the right track.
(if you can't see the banner right now my server is currently offline)

Offline cngsoft

  • CPC664
  • ***
  • Posts: 145
  • Country: es
  • Liked: 537
  • Likes Given: 356
Re: CPCEC a new emulator from cngsoft
« Reply #57 on: 21:42, 14 March 20 »
It's the first anniversary of CPCEC.



Possibly not the best reason for posting a new release, but this minor patch solved several issues in "Eerie Forest" and "CRTC3", so I thought I could publish the new files.
(if you can't see the banner right now my server is currently offline)

Offline cngsoft

  • CPC664
  • ***
  • Posts: 145
  • Country: es
  • Liked: 537
  • Likes Given: 356
Re: CPCEC a new emulator from cngsoft
« Reply #58 on: 16:18, 01 April 20 »
New release of CPCEC just in time for the April showers (let's hope the rain washes the virus away) albeit a minor one focusing on Amstrad Plus special effect bugfixes:





I really need to write stereo sound into the next release, and to understand why the Gate Array's scanline counters used to trigger IRQs sometimes run faster than intended.

I published a new version of CHIPNSFX too, with some tweaks and several new songs, and I should clean UZ80 up and release a new package as well.
(if you can't see the banner right now my server is currently offline)

Offline norecess

  • CPC664
  • ***
  • Posts: 114
  • Country: ca
  • Liked: 268
  • Likes Given: 106
Re: CPCEC a new emulator from cngsoft
« Reply #59 on: 21:00, 01 April 20 »
This is getting better and better. Keep up the good work !  ;)

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 1.617
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 723
  • Likes Given: 1886
Re: CPCEC a new emulator from cngsoft
« Reply #60 on: Yesterday at 18:00 »
Cool how quick this one does evolve!  :) :) :)


Are you going to support more hardware expansions? Well, I mean the easy stuff.  :)
http://futureos.de --> Get the revolutionary FutureOS (Recent update: 2019.08.07)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2019.08.14)