SAM Coupe core for MiST

Area for discussing ST(E) clones

Moderators: Mug UK, Zorro 2, Greenious, spiny, Moderator Team

Sorgelig
Captain Atari
Captain Atari
Posts: 452
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

SAM Coupe core for MiST

Postby Sorgelig » Mon May 23, 2016 5:36 am

Hi,

Here is new core for MiST:
https://github.com/sorgelig/SAMCoupe_MIST

Everyone is welcome to test. Recommendations are welcome as well.
Please read ReadMe fully to avoid false bug reports.
Last edited by Sorgelig on Mon May 23, 2016 5:47 am, edited 1 time in total.

Sorgelig
Captain Atari
Captain Atari
Posts: 452
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: SAM Coupe core for MiST

Postby Sorgelig » Mon May 23, 2016 5:43 am

I've tried very hard to make the graphics as precise as possible.
I've tested it on following key-demos: MNEMO demo 1,2 and Lyra III. Checked with other demos i've found and didn't find any problems.

SAA1099 implementation was taken from ZXUno project. I've converted it to synchronous module. Emulation is acceptable but sometimes it has strange problems with volume on some channels. I will see if i can improve it. SAA1099 is totally unknown for me.

Most popular disk images are supported. SDF and EDSK are used as simple containers for disk with non-standard layout. If there are apps with strong copy verification/protection then they may fail. I've tested SDF on Lemmings and Prince of Persia games. EDSK has been tested on ProTracker II.

Sorgelig
Captain Atari
Captain Atari
Posts: 452
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: SAM Coupe core for MiST

Postby Sorgelig » Mon May 23, 2016 6:06 am

I never had SAM Coupe. I even didn't see it in real life. So, if there is a SAM Coupe guru is around here then it would be good to get some advice and recommendations from him.
I've wrote this emulator using my current ZX core, good tech official manual from MGT and uncompleted Enthropy Unofficial manual.
Also comments in SimCoupe sources were very helpful for improving video/cpu timings.
I know, there is SAMCoupe project for ZXUno. Originally i wanted to port it to MiST, but found it tightly bound to SRAM chip timings. So, i've decided to make my own emulator based on my ZX core using SDRAM for video (which was a tricky part).

I don't know if it was intentional or coincidence, but AY ports used in ZX are free in SAM Coupe. So i've decided to add AY module. But not sure if it useful or not. Still didn't find any original or ZX imported game using AY.

User avatar
Newsdee
Atari Super Hero
Atari Super Hero
Posts: 846
Joined: Fri Sep 19, 2014 8:40 am

Re: SAM Coupe core for MiST

Postby Newsdee » Mon May 23, 2016 6:48 am

Maybe you've just invented a sound card for the SAM Coupe :D

Thanks for adding this. I really need to give this and the russian machines a test drive...

User avatar
mambrino
Atari freak
Atari freak
Posts: 54
Joined: Mon May 09, 2016 4:59 pm

Re: SAM Coupe core for MiST

Postby mambrino » Mon May 23, 2016 7:12 am

Good job, this is an awesome machine! Thanks ;)

javidoom
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 117
Joined: Thu Dec 15, 2011 3:16 pm

Re: SAM Coupe core for MiST

Postby javidoom » Mon May 23, 2016 8:03 am

Woah! Awesome job! And in a few days!

I'll give it a try later today :)

Thanks again!

javidoom
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 117
Joined: Thu Dec 15, 2011 3:16 pm

Re: SAM Coupe core for MiST

Postby javidoom » Mon May 23, 2016 12:18 pm

Hi.

I've tested many games extracted from the TOSEC, and no one failed :)
Tested many DSK, and many SAD converted to DSK with SamDisk.

Maybe you can get an error of no boot (or similar... don't remember correctly the exact message, due to the lack of a boot in the disk), to run this games, you have to list the contents of the disc:

DIR 1

and then, load the number of the program you want to run:

LOAD number

And done! :)

Awesome compatibility for a first release!

Regards.

Edit:

If you encounter when trying to load a disc, the NO DOS error... you can insert any other disk with the "NO BOOT error", run it, and afterwards, replace the disk with the NO DOS one, and make DIR 1, and LOAD number to get it working. :)
Example of game with NO BOOT error: "Adventures Of Captain Comic, The (19xx)(Lars).dsk"

Sorgelig
Captain Atari
Captain Atari
Posts: 452
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: SAM Coupe core for MiST

Postby Sorgelig » Mon May 23, 2016 2:34 pm

It seems i've fixed sound volume problems. Just need to figure out why sometimes audio doesn't mute.

What about mouse? Is there any game or app requiring mouse? According to docs mouse is bound to cursor keys, but i didn't understand if cursor keys can fully replace the mouse or not.

About non-bootable disks: SimCoupe provides internal boot. May be my emulator can do the same. I will check it.

User avatar
Newsdee
Atari Super Hero
Atari Super Hero
Posts: 846
Joined: Fri Sep 19, 2014 8:40 am

Re: SAM Coupe core for MiST

Postby Newsdee » Mon May 23, 2016 4:43 pm

First video:
https://www.youtube.com/watch?v=kcDkZenxpbk

I had never tried the SAM Coupe. Rather impressed by it!
Last edited by Newsdee on Wed May 25, 2016 4:07 pm, edited 2 times in total.

User avatar
Newsdee
Atari Super Hero
Atari Super Hero
Posts: 846
Joined: Fri Sep 19, 2014 8:40 am

Re: SAM Coupe core for MiST

Postby Newsdee » Mon May 23, 2016 4:50 pm

(duplicate post)
Last edited by Newsdee on Mon May 23, 2016 10:45 pm, edited 1 time in total.

Sorgelig
Captain Atari
Captain Atari
Posts: 452
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: SAM Coupe core for MiST

Postby Sorgelig » Mon May 23, 2016 9:01 pm

Noise generator in SAA1099 needs low-pass filter for better results. If somebody knows good and simple LPF module, then let me know.

NML32
Captain Atari
Captain Atari
Posts: 205
Joined: Tue Mar 11, 2014 1:54 am

Re: SAM Coupe core for MiST

Postby NML32 » Tue May 24, 2016 12:53 am

Just got done playing a few games and I have to say it's a nice system. I'm not sure if I missed it somewhere but it took me quite a while to figure out how load a disk. After some time spent googling I found out you have to press F9 after loading the disk from the Mist menu.

Thanks for another wonderful Mist core.

Sorgelig
Captain Atari
Captain Atari
Posts: 452
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: SAM Coupe core for MiST

Postby Sorgelig » Tue May 24, 2016 4:47 am

or type "boot"

Sorgelig
Captain Atari
Captain Atari
Posts: 452
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: SAM Coupe core for MiST

Postby Sorgelig » Tue May 24, 2016 12:52 pm

New release. Massive fixes in sound module.

User avatar
mambrino
Atari freak
Atari freak
Posts: 54
Joined: Mon May 09, 2016 4:59 pm

Re: SAM Coupe core for MiST

Postby mambrino » Tue May 24, 2016 4:36 pm

Tested and sounds good enough for me, but as i don't know how original machine sounds I can't ensure this..:(

Moreover, after testing, compatibility is very good and everything works great. Thanks!

User avatar
xc8
Captain Atari
Captain Atari
Posts: 183
Joined: Mon Aug 11, 2008 5:23 pm
Location: B'ham, UK

Re: SAM Coupe core for MiST

Postby xc8 » Tue May 24, 2016 5:04 pm

@Sorgelig kickass core , fantastic, <3 it , I did a quick test some CP/M disks too!

NML32
Captain Atari
Captain Atari
Posts: 205
Joined: Tue Mar 11, 2014 1:54 am

Re: SAM Coupe core for MiST

Postby NML32 » Tue May 24, 2016 5:49 pm

Could someone recommend some games to try on this system.

Thx.

User avatar
mambrino
Atari freak
Atari freak
Posts: 54
Joined: Mon May 09, 2016 4:59 pm

Re: SAM Coupe core for MiST

Postby mambrino » Tue May 24, 2016 5:56 pm

NML32 wrote:Could someone recommend some games to try on this system.

Defender, Captain Comic, Elite, Escape from the planet of the robot monsters, Exodus, Hot Pursuit, Klax, Lemmings, Manic Miner, Pac-Man, Prince of Persia, Pipe Mania ... and few more, but there are not many.

User avatar
vebxenon
Captain Atari
Captain Atari
Posts: 386
Joined: Fri Apr 24, 2015 12:10 pm

Re: SAM Coupe core for MiST

Postby vebxenon » Tue May 24, 2016 6:31 pm

Outstanding core :-) , I'm enjoying it a lot! :D

Thanks very much for your great work Sorgelig!!

weirdocollector
Atariator
Atariator
Posts: 18
Joined: Wed May 27, 2015 3:56 pm

Re: SAM Coupe core for MiST

Postby weirdocollector » Wed May 25, 2016 7:42 am

Great work Sorgelig!!

I've got a real SAM too, and is one of my favourite machines.

Hope you'll find the time to work on a Jupiter Ace core (available again for the ZX UNO) :)

Sorgelig
Captain Atari
Captain Atari
Posts: 452
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: SAM Coupe core for MiST

Postby Sorgelig » Wed May 25, 2016 2:08 pm

weirdocollector wrote:Hope you'll find the time to work on a Jupiter Ace core

it's not interesting for me, sorry.

weirdocollector
Atariator
Atariator
Posts: 18
Joined: Wed May 27, 2015 3:56 pm

Re: SAM Coupe core for MiST

Postby weirdocollector » Wed May 25, 2016 3:31 pm

Sorgelig wrote:
weirdocollector wrote:Hope you'll find the time to work on a Jupiter Ace core

it's not interesting for me, sorry.


No problem Sorgelig :)

I'll keep it as my pet project when I'll learn to create FPGA cores :D

Thanks a lot !

User avatar
xc8
Captain Atari
Captain Atari
Posts: 183
Joined: Mon Aug 11, 2008 5:23 pm
Location: B'ham, UK

Re: SAM Coupe core for MiST

Postby xc8 » Wed May 25, 2016 3:38 pm

Sorgelig wrote:
weirdocollector wrote:Hope you'll find the time to work on a Jupiter Ace core

it's not interesting for me, sorry.


if you could add a cartridge support for the ZX core then there is a cart that emulates Jupiter Ace ;-)

User avatar
MasterOfGizmo
Atari God
Atari God
Posts: 1026
Joined: Fri Feb 08, 2013 12:15 pm
Contact:

Re: SAM Coupe core for MiST

Postby MasterOfGizmo » Wed May 25, 2016 7:18 pm

Also a huge applause from me. Having taken a small mist break the last few weeks it's so unbelievable fanatastic to see you guys having a fun time creating new cores.

Also the user feedback here is always very encouraging for a developer. That really makes a difference. Thanks.
MIST board, FPGA based Atari STE and more: https://github.com/mist-devel/mist-board/wiki

Sorgelig
Captain Atari
Captain Atari
Posts: 452
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: SAM Coupe core for MiST

Postby Sorgelig » Wed May 25, 2016 7:26 pm

xc8 wrote:if you could add a cartridge support for the ZX core then there is a cart that emulates Jupiter Ace ;-)

In my ZX core, ROM is loadable. You can replace first 16KB of ROM with ROM from cartridge and then start it by RShift+F11. Currently first 16KB of ROM is occupied by TEST ROM.


Social Media

     

Return to “ST(E) Clones (Suska / MiST)”

Who is online

Users browsing this forum: No registered users and 2 guests