Welcome, Guest. Please login or register.


Author Topic: Enterprise Deployment Attempt Over FPGA. (Read 92368 times)

Offline ron

  • User
  • *
  • Posts: 85
  • Country: es
    • RetroWiki & Cacharreo [RW]
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #150 on: 2022.January.23. 19:06:38 »
Thank you very much for the captures.
They perfectly show what I was referring to last night.

The Nick still lacks a couple and a half video modes.
Dave still needs improvements
Interruptions must be reviewed

In general, there is still a lot of work to be done. It is true (as Geco said last night) that the fattest and most difficult part is already done and somehow the core is already functional.

Kyp is doing a very fine job. Surely the more we know and the more doubts we can solve, the faster and better it will be finished with all your help. Thanks a lot.

Offline gflorez

  • EP addict
  • *
  • Posts: 3607
  • Country: es
    • Támogató Támogató
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #151 on: 2022.January.23. 20:20:56 »
The colour problems you see are produced because bias is not totally implemented.

I hope the next version will cover all video modes. It was funny to see the "gracha" mode working.

Also, Dave sound needs some effort on interrupts, to work with sampled sound, and to lower the playing rate, that is double as fast now.

------

For me, all this work seems incredible, when one thinks that this is not a program emulating the EP, but a lot of discrete components(inside a programmable chip) making the same things that the custom chips.

So, in a future it could be possible to clone Nick and Dave following the VHDL code.

Offline ron

  • User
  • *
  • Posts: 85
  • Country: es
    • RetroWiki & Cacharreo [RW]
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #152 on: 2022.January.27. 20:36:44 »
Dear friends

From 21 hours local spanish time, we're going to present Elan Enterprise Core Preview on MiSTer FPGA.

[ Guests cannot view attachments ]

at RetroWiki's retrocrypta on Twitch: https://www.twitch.tv/retrocrypta

Üdvözlettel.

Online geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #153 on: 2022.January.29. 22:53:07 »
Sorry, i wanted to logon yesterday, but forgot, today i watched it :)
4x6 internal DAC did not work in DTM player, because it uses speciality of Dave, it initiailize the 4 channels to be able to play samples on 4 channels without loosing volume level, without this special initialization the volume is lower, so until if DAVE is not fully complete in FPGA 4x5 bit DAC can be used id DTM player.

Offline Dr.OG

  • Global Moderator
  • EP lover
  • *
  • Posts: 742
  • Country: hu
  • dr.
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #154 on: 2022.January.30. 05:52:38 »
Just now noticed the word "Elképesztő" on the advertisement, that's amazing ;-) !
ÉN ekelek, TE keregsz, Ő gyeleg,
MI ákolunk, TI vornyáztok, ŐK lendeznek.

Offline ron

  • User
  • *
  • Posts: 85
  • Country: es
    • RetroWiki & Cacharreo [RW]
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #155 on: 2022.January.30. 13:20:31 »
Just now noticed the word "Elképesztő" on the advertisement, that's amazing ;-) !

Dr.OG, is a nod  ;-)   from the Spanish fans of Enterprise to the Hungarian community, who are highly respected and valued, in fact you will see the logo of the Enteprise Forever forum.

Az Ön segítsége és tanácsa nagyon fontos számunkra.

Offline Dr.OG

  • Global Moderator
  • EP lover
  • *
  • Posts: 742
  • Country: hu
  • dr.
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #156 on: 2022.January.30. 14:18:07 »
I really appreciate that, thank You!
ÉN ekelek, TE keregsz, Ő gyeleg,
MI ákolunk, TI vornyáztok, ŐK lendeznek.

Offline MrPrise

  • Administrator
  • EP addict
  • *
  • Posts: 2754
  • Country: hu
    • Enterprise Forever
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #157 on: 2022.January.31. 11:08:37 »
Dr.OG, is a nod  ;-)   from the Spanish fans of Enterprise to the Hungarian community, who are highly respected and valued, in fact you will see the logo of the Enteprise Forever forum.
I did notice the forum's logo there :-) I'm always amazed by how many EP fans there are all over the world. I'm happy our forum could help these people to reach each other.
It is also great privilege to see awesome projects to born and progress like this one.

Keep up the good work!

Offline Tutus

  • EP lover
  • *
  • Posts: 679
  • Country: hu
    • Enterprise 128
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #158 on: 2022.February.01. 11:55:16 »
Dr.OG, is a nod  ;-)   from the Spanish fans of Enterprise to the Hungarian community, who are highly respected and valued, in fact you will see the logo of the Enteprise Forever forum.
Az Ön segítsége és tanácsa nagyon fontos számunkra.

I know you still have a lot of work to do with the FPGA project. :bow:
I can’t wait to post it as a sensation on the cover of Enterpress magazine when it’s done :)

Offline Kyp

  • Beginner
  • *
  • Posts: 29
  • Country: es
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #159 on: 2022.February.09. 21:45:15 »
I've been improving Nick implementation

Some screnshots from Geco's Fred

[ Guests cannot view attachments ]
[ Guests cannot view attachments ] 4 colours
[ Guests cannot view attachments ] ATTR mode
[ Guests cannot view attachments ] 16 colours

The random lines on the left are caused by my image capture card...

Offline Kyp

  • Beginner
  • *
  • Posts: 29
  • Country: es
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #160 on: 2022.February.09. 21:55:43 »
Bricky looks better but bricks looks bad
[ Guests cannot view attachments ]

Any idea what is wrong?

The game does not start, no music either, I think something related to interrupts. There is a good explanation (other than The_Dave_Chip.PDF...) about how interrupts works?

Online geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #161 on: 2022.February.10. 09:09:13 »
Looks better and better :)
I think something is wrong in the palette, or with color assignment, i saw your code, and that seems to be good, but in Fred i see also some wrong colours, for exampla the bottom of col16 and attribute game screen should be yellow. (it seems to be bias 9 instead of bias 11)
in col16 picture bias 0 gray is missing from the brick, bottom of torch is bias 4 blue instead of bias 9.
So i think the colour assigment has problems from bias, i think bricks at Bricky screen uses also mainly bias colours.

I sent a mail to you about 1-2 weeks ago, about some other links, just before my mail about 4 colour character mode, did not you get it?

Offline Kyp

  • Beginner
  • *
  • Posts: 29
  • Country: es
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #162 on: 2022.February.10. 09:58:22 »
in Fred i see also some wrong colours
That was a quick test, I'll compare it against Emu128 for differences.

I sent a mail to you about 1-2 weeks ago, about some other links, just before my mail about 4 colour character mode, did not you get it?
Yes, I got it and made some tests with weird results :mad:

I just can't see what I'm doing wrong, why sometimes the colors look good and other times they don't.

Online geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #163 on: 2022.February.10. 10:53:19 »
I just can't see what I'm doing wrong, why sometimes the colors look good and other times they don't.
Yes, it is strange, because there are programs which have quite good colour assignment, and some which strange, ex Exolon CPC conversion, and from the pictures what you posted below, i see that there is a problem with bias colours, i do not see too much problem on Fred main screen, but the attribute picture use few bias colours.

Offline Kyp

  • Beginner
  • *
  • Posts: 29
  • Country: es
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #164 on: 2022.February.10. 11:33:27 »
In ATTR mode my implementation works this way:

fetches data at addr1 -> data1
fetches data at addr2 -> data2

data1 is attr value
data2 feeds shift register clocked depending on colour mode (should be 2 colours for ATTR mode)

for each pixel...
if bitmap bit is 1 palette index is attr[3:0] else attr[7:4] (0 is lsb, 7 is msb)
if bit 3 of palette index is 0 final colour is the value stored in that palette index
if bit 3 of palette index is 1 final colour is, bits[7:3] = bits[4:0] from reg $80, bits[2:0] = bits[2:0] from value stored in that palette index