Welcome, Guest. Please login or register.


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

Offline geco

  • EP addict
  • *
  • Posts: 7219
  • Country: hu
    • Támogató Támogató
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #195 on: 2022.March.03. 08:33:45 »
Yes. Dave is starting to sound as "dave" :-) tonight i have some success with fred. seems fred is using every option in the sound chip... :-)
As I remember it uses only the polynomial counters, filters and ring modulation is not used, but Szipucsu can correct me, he created the music from Midi.
If you wish, i can search some music which uses ring mod and filters also.

Offline rampa

  • Beginner
  • *
  • Posts: 30
  • Country: es
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #196 on: 2022.March.03. 10:09:13 »

 Yes please.... One question (still tring to compile ep128emu on mac m1)  Does fred sounds ok on ep128emu?

Offline geco

  • EP addict
  • *
  • Posts: 7219
  • Country: hu
    • Támogató Támogató
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #197 on: 2022.March.03. 12:03:20 »
Yes please.... One question (still tring to compile ep128emu on mac m1)  Does fred sounds ok on ep128emu?
I will check converted midi's :)
On windows ep128emu version it sounds ok :)

Offline gflorez

  • EP addict
  • *
  • Posts: 3615
  • Country: es
    • Támogató Támogató
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #198 on: 2022.March.03. 12:39:22 »
I remember Tutus trying to compile it on Mac, because it is the same machine he uses to edition.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14776
  • Country: hu
    • http://enterprise.iko.hu/
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #199 on: 2022.March.03. 13:31:02 »
Does fred sounds ok on ep128emu?
ep128emu are 99.99% accurate.
The missing 00.01% are:
-WD1772 timing not emulated (Zero command execution time, DRQ immediatly ready, and can't be missed)
-DAVE clock not hardly connected to Z80 clock: on real Turbo machine the System Clock (Dave Clock) raised for higher CPU clock, on emu can set both independently.
-SET TAPE SOUND OFF (Port B5h, bit5 set to 1) on emu make a full silent tape loading, but on real machine some (about 5-10% volume level) sound remain.
-Sound of tape relays not emulated.

Offline geco

  • EP addict
  • *
  • Posts: 7219
  • Country: hu
    • Támogató Támogató
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #200 on: 2022.March.03. 14:19:44 »
Yes please....

I collected some songs which uses special features of Dave, i did not find midi which uses Low Pass Filter, Szipucsu know if there is any of EPM's which uses LP filter, I used the snapshot for checking musics in EP128emu, so the file pathes are from RAM Drive, but you can download music files separately also, and snapshot also from here

E:\C64\CAULDMET.EPM
chn1    ring mod with chn3, later ring mod+4­bit polynomial counter distortion
chn2-3    4­bit polynomial counter distortion
and it changes polynomial counter length alsoregister A6 bit2,bit3

E:\C64\INSIDE2.EPM
chn1   5­bit polynomial counter distortion

E:\C64\RASPUTIN.EPM
uses 5­bit polynomial counter distortion and 7­bit polynomial counter distortion on all chanels

E:\GAMES\CYBERUN2.EPM
chn1 high pass filter using tone channel 2 as clock.
chn3 ring mod with chn 1

E:\MOVIE\AIRWOLF.EPM
register a6, bit0,bit1 change noise clock frequency, bit3,bit2 Select polynomial counter length and bit4 Swop 17­bit and 7­bit polynomial counters.

E:\TECHNO\CAMILLA.EPM
Enable 4­bit polynomial counter distortion,ring mod, Select noise clock frequency, Select polynomial counter length,  Swop 17­bit and 7­bit polynomial counters

E:\TECHNO\ELTRLOVE.EPM
ring mod and high pass filter on more channels during the music, Enable 4­bit polynomial counter distortion also, and Select polynomial counter length (all 4 option is used), Swop 17­bit and 7­bit polynomial counters

E:\TECHNO\MEMORIES.EPM
ring mod, high pass filter on chn1 and chn3 in the same time, and Select polynomial counter length (all 4 option is used)

Offline rampa

  • Beginner
  • *
  • Posts: 30
  • Country: es
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #201 on: 2022.March.03. 18:32:38 »
what player and extension do i need for playing?

Offline rampa

  • Beginner
  • *
  • Posts: 30
  • Country: es
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #202 on: 2022.March.03. 18:38:24 »
I remember Tutus trying to compile it on Mac, because it is the same machine he uses to edition.

  I asked because i've found 3 clock speeds for PN counters. in all the official documentation, it says 31.25Khz, in the ep128emu sources, it says 62.50khz, and here says 250khz.... the correct value seems 31k25. now all the PN sound fine. but have another problem. Somebody knows how the basic command "wait delay" gets its timings?
 

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 10096
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #203 on: 2022.March.03. 19:13:42 »
As I remember it uses only the polynomial counters, filters and ring modulation is not used, but Szipucsu can correct me, he created the music from Midi.
You are right. Only 4bit distortion is used in Fred music. No filters, no ring modulation.

I collected some songs which uses special features of Dave, i did not find midi which uses Low Pass Filter
You are right, no low pass filter.

To get the most features of Dave, I suggest the Szipucsu and Techno folders among midi songs.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline geco

  • EP addict
  • *
  • Posts: 7219
  • Country: hu
    • Támogató Támogató
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #204 on: 2022.March.03. 20:39:27 »
Somebody knows how the basic command "wait delay" gets its timings?
As i see from debugger, it uses the 1 Hz interrupt for WAIT DELAY x, where x is delay value in seconds.

Offline geco

  • EP addict
  • *
  • Posts: 7219
  • Country: hu
    • Támogató Támogató
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #205 on: 2022.March.03. 20:51:10 »
what player and extension do i need for playing?
From Midi tools package you need MIDIDISP.COM to play EPM files FILE system extension is also needed, but i think you uses a ROM config which contains it.

Offline geco

  • EP addict
  • *
  • Posts: 7219
  • Country: hu
    • Támogató Támogató
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #206 on: 2022.March.03. 21:07:03 »
I created a snapshot for Low Pass filter example, it gives good aircraft sound :D
port settings:
0a4h: 1ch
0a5h: 00h
0a6h: 20h
0abh: 1fh

Offline rampa

  • Beginner
  • *
  • Posts: 30
  • Country: es
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #207 on: 2022.March.04. 01:31:02 »
From Midi tools package you need MIDIDISP.COM to play EPM files FILE system extension is also needed, but i think you uses a ROM config which contains it.

 Thanks very much. spotted the bug and fixed.

Offline rampa

  • Beginner
  • *
  • Posts: 30
  • Country: es
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #208 on: 2022.March.04. 17:06:49 »
I created a snapshot for Low Pass filter example, it gives good aircraft sound :D
port settings:
0a4h: 1ch
0a5h: 00h
0a6h: 20h
0abh: 1fh

how do yo load this on the ep?

Offline rampa

  • Beginner
  • *
  • Posts: 30
  • Country: es
Re: Enterprise Deployment Attempt Over FPGA.
« Reply #209 on: 2022.March.04. 17:10:01 »

 in the fred ingame, there is a sound like an acoustic bass. how is this done?