[Atari 800 core] Mark Watson's new site

https://github.com/mist-devel/mist-board/wiki

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

slingshot
Atari God
Atari God
Posts: 1332
Joined: Mon Aug 06, 2018 3:05 pm

Re: [Atari 800 core] Mark Watson's new site

Postby slingshot » Wed Feb 27, 2019 8:46 pm

RealLarry wrote:
slingshot wrote:Anyone knows a comprehensive CAR/ROM collection of Atari 800 carts? [...]

I'm sure you've already found my post at http://www.atari-forum.com/viewtopic.php?t=34283&p=368070#p367592 which contains a link to a bunch of mega cartridges.
The other collection of my CAR files can be found at http://www.share-online.biz/dl/PJ7SX68POUT8
This archive contains >500 ready-to-run cartridges I already like to play with MiST/atari800 core.


Great, good test material, thanks.
As I see, the Bounty Bob mapper is not even in Mark's code, so can be skipped for now. Going to add XEX support first.

ZEENPR
Retro freak
Retro freak
Posts: 14
Joined: Tue Aug 07, 2018 1:16 am

Re: [Atari 800 core] Mark Watson's new site

Postby ZEENPR » Wed Feb 27, 2019 11:07 pm

Thank you!

RealLarry wrote:
slingshot wrote:Anyone knows a comprehensive CAR/ROM collection of Atari 800 carts? [...]

I'm sure you've already found my post at http://www.atari-forum.com/viewtopic.php?t=34283&p=368070#p367592 which contains a link to a bunch of mega cartridges.
The other collection of my CAR files can be found at http://www.share-online.biz/dl/PJ7SX68POUT8
This archive contains >500 ready-to-run cartridges I already like to play with MiST/atari800 core.

User avatar
DrOG
Atari Super Hero
Atari Super Hero
Posts: 669
Joined: Sun Jul 31, 2016 8:23 pm
Location: Gyula, Hungary

Re: [Atari 800 core] Mark Watson's new site

Postby DrOG » Thu Feb 28, 2019 4:58 am

@RealLarry: Thanks for the cartridges!
@Slingshot Thanks for improving this core as well!

seastalker
Captain Atari
Captain Atari
Posts: 291
Joined: Sun May 15, 2016 3:44 pm

Re: [Atari 800 core] Mark Watson's new site

Postby seastalker » Mon Mar 18, 2019 11:27 am

Very much looking forward to future updates on this core. Agreed on mutual thanks!!

User avatar
Estrayk
Captain Atari
Captain Atari
Posts: 251
Joined: Mon Nov 23, 2015 2:52 pm
Location: Spain

Re: [Atari 800 core] Mark Watson's new site

Postby Estrayk » Tue Apr 09, 2019 6:12 pm

slingshot wrote:Anyone knows a comprehensive CAR/ROM collection of Atari 800 carts?
I'm progressing with the 800 core, but there are about 50 types of carts, would be good to test most of them, be it with header (CAR) or headerless (ROM).
Not interested in XEX and ATR for now.
Upd.: I'm not blind, and saw the big collection (thanks for it), but it has only type 2A carts.
.
.
.
or better if you can test it yourselves. CAR/ROM support only (ROM is headerless, so the type is guessed from the size).


I've tested all demos from RealLarry's pack and all working perfectly. Good work slingshot!

(btw, stereo pokey seems also work)
・Falcon ct60e・Atari MegaSTE ・Atari STe ・MIST ・

User avatar
DrOG
Atari Super Hero
Atari Super Hero
Posts: 669
Joined: Sun Jul 31, 2016 8:23 pm
Location: Gyula, Hungary

Re: [Atari 800 core] Mark Watson's new site

Postby DrOG » Fri Jul 05, 2019 4:21 am

New (2019.06.22.) Atari 800 XL and 5200 cores published, grab them here:
http://www.64kib.com/autobuild/20190622/

User avatar
RealLarry
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 122
Joined: Sat Jan 31, 2015 12:05 pm
Location: San Junipero

Re: [Atari 800 core] Mark Watson's new site

Postby RealLarry » Fri Jul 05, 2019 5:37 am

DrOG wrote:New (2019.06.22.) Atari 800 XL and 5200 cores published, grab them here:
http://www.64kib.com/autobuild/20190622/

Ah, great news! But couldn't find a changelog. So let's try it on weekend :)
On the other side of the screen, it all looks so easy.

DanyPPC
Atari Super Hero
Atari Super Hero
Posts: 782
Joined: Tue Feb 21, 2017 7:02 am

Re: [Atari 800 core] Mark Watson's new site

Postby DanyPPC » Fri Jul 05, 2019 6:10 am

So Mark Watson is back to work, excellent !!! :cheers:

sardine
Atariator
Atariator
Posts: 20
Joined: Wed Jun 28, 2017 4:13 pm

Re: [Atari 800 core] Mark Watson's new site

Postby sardine » Fri Jul 05, 2019 6:42 am

RealLarry wrote:
DrOG wrote:New (2019.06.22.) Atari 800 XL and 5200 cores published, grab them here:
http://www.64kib.com/autobuild/20190622/

Ah, great news! But couldn't find a changelog. So let's try it on weekend :)


found this

20190622:
Merged down EclaireXL branch, some targets temporarily removed.
Targets present: EclaireXL, mist, mcc216, mcctv, chameleon, chameleon2
Notable new features (backported from eclaire where possible):
800 mode
ATX support
hotkeys to set video mode(http://www.64kib.com/redmine/projects/e ... video_mode) - NB only RGB/Scandoubled mode on most cores. Also PAL/NTSC does not change pll like on EclaireXL.
hotkeys in file selector
settings saving to sd or flash (put 8 byte file in rom folder, see http://www.64kib.com/autobuild/private/ ... _examples/)
fixes to dot clock multipled modes
pokey fixes (pdm).
New targets: chameleon2
Chameleon1/2: os rom in flash support (flash chameleon.bin with chaco too)
5200 cores largely mostly pretty much not improved, except the native mist version done by György.

foft
Atari freak
Atari freak
Posts: 61
Joined: Fri Mar 14, 2014 6:19 pm

Re: [Atari 800 core] Mark Watson's new site

Postby foft » Fri Jul 05, 2019 6:55 am

Please send me any feedback, positive as well as ‘this is broken’ :D

I’m adding ‘proper’ pal/ntsc switching now. It’s more important on platforms with composite and/or svideo output than mist though. Still it means I can only have a single core for mist.

Then I’ll fix the multiple profile support for non-flash targets. I guess either four folders of roms + settings or one big file whichever I treat as if it were flash. Without that 800 mode is too annoying without switching sd card! Change system then load osb rom.

Finally might try some mistification, but don’t hold your breath. I have many other things I want to do on this project and it’s just a hobby.

DanyPPC
Atari Super Hero
Atari Super Hero
Posts: 782
Joined: Tue Feb 21, 2017 7:02 am

Re: [Atari 800 core] Mark Watson's new site

Postby DanyPPC » Fri Jul 05, 2019 6:58 am

It's good, but no Component Out support until now.

User avatar
RealLarry
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 122
Joined: Sat Jan 31, 2015 12:05 pm
Location: San Junipero

Re: [Atari 800 core] Mark Watson's new site

Postby RealLarry » Fri Jul 05, 2019 7:32 am

sardine wrote:
RealLarry wrote:
DrOG wrote:New (2019.06.22.) Atari 800 XL and 5200 cores published, grab them here:
http://www.64kib.com/autobuild/20190622/

Ah, great news! But couldn't find a changelog. So let's try it on weekend :)


found this [...]

Many thanks for pointing this out :cheers:
On the other side of the screen, it all looks so easy.

slingshot
Atari God
Atari God
Posts: 1332
Joined: Mon Aug 06, 2018 3:05 pm

Re: [Atari 800 core] Mark Watson's new site

Postby slingshot » Fri Jul 05, 2019 11:43 am

foft wrote:
Finally might try some mistification, but don’t hold your breath. I have many other things I want to do on this project and it’s just a hobby.


Hi Mark!

I can do the YPbPr and reconfigurable PLL, so it'll be enough to build one core. Replacing the ZPU OSD with the MiST one is also doable, but would need some 'lite' version of the ZPU firmware.

User avatar
DrOG
Atari Super Hero
Atari Super Hero
Posts: 669
Joined: Sun Jul 31, 2016 8:23 pm
Location: Gyula, Hungary

Re: [Atari 800 core] Mark Watson's new site

Postby DrOG » Fri Jul 05, 2019 12:44 pm

Sounds great! A composite/S-Video out would be nice as well, especially if it would be doable on firmware level, or migrated later to another cores...

slingshot
Atari God
Atari God
Posts: 1332
Joined: Mon Aug 06, 2018 3:05 pm

Re: [Atari 800 core] Mark Watson's new site

Postby slingshot » Fri Jul 05, 2019 1:20 pm

DrOG wrote:Sounds great! A composite/S-Video out would be nice as well, especially if it would be doable on firmware level, or migrated later to another cores...

For composite/S-Video, here's an extremely simple circuit:
http://www.cpcwiki.eu/index.php/RGB_SVideo
AFAIK the same used in Mistica, too.

I don't know how to do it in FPGA, probably one of the VGA DACs can be used to do the mixing, I don't know the math for it.

slingshot
Atari God
Atari God
Posts: 1332
Joined: Mon Aug 06, 2018 3:05 pm

Re: [Atari 800 core] Mark Watson's new site

Postby slingshot » Fri Jul 05, 2019 2:43 pm

foft wrote:Finally might try some mistification, but don’t hold your breath. I have many other things I want to do on this project and it’s just a hobby.


Added the reconfigurable PLL, however it seems the NTSC/PAL setting is not working in the built-in menu. It always returns back to NTSC.

User avatar
RealLarry
Obsessive compulsive Atari behavior
Obsessive compulsive Atari behavior
Posts: 122
Joined: Sat Jan 31, 2015 12:05 pm
Location: San Junipero

Re: [Atari 800 core] Mark Watson's new site

Postby RealLarry » Fri Jul 05, 2019 3:03 pm

slingshot wrote:
foft wrote:Finally might try some mistification, but don’t hold your breath. I have many other things I want to do on this project and it’s just a hobby.


Added the reconfigurable PLL, however it seems the NTSC/PAL setting is not working in the built-in menu. It always returns back to NTSC.


You need a preconfigured setting http://www.64kib.com/autobuild/private/settings_examples/ in the ROM folder, then you can use, change, set and save the video setup live.
On the other side of the screen, it all looks so easy.

slingshot
Atari God
Atari God
Posts: 1332
Joined: Mon Aug 06, 2018 3:05 pm

Re: [Atari 800 core] Mark Watson's new site

Postby slingshot » Fri Jul 05, 2019 3:52 pm

RealLarry wrote:
You need a preconfigured setting http://www.64kib.com/autobuild/private/settings_examples/ in the ROM folder, then you can use, change, set and save the video setup live.

Strange, I can save the upper settings (CPU...Keyboard), but not the video ones.

foft
Atari freak
Atari freak
Posts: 61
Joined: Fri Mar 14, 2014 6:19 pm

Re: [Atari 800 core] Mark Watson's new site

Postby foft » Fri Jul 05, 2019 4:31 pm

You need to ‘apply settings’ for video.

I’ve already got the pll reconfig working on mcctv, I was planning to share the component. If you already have a good one could you point me to it please? Then I’ll use the better one.

I can cut down firmware to allow mistification. Just let me know what you need ideally. I guess we move the menus out and just leave the drive emulation. Of course it needs to load sectors so I guess it can request them from the mist cpu or you could load the whole image to ram somewhere.
Last edited by foft on Fri Jul 05, 2019 4:35 pm, edited 1 time in total.

foft
Atari freak
Atari freak
Posts: 61
Joined: Fri Mar 14, 2014 6:19 pm

Re: [Atari 800 core] Mark Watson's new site

Postby foft » Fri Jul 05, 2019 4:33 pm

I also have (Atari specific) svideo/composite output, though they are written for an 8 bit dac, not sure how good it’ll be with fewer bits.
See svideo_gtia in the EclaireXL folder.

slingshot
Atari God
Atari God
Posts: 1332
Joined: Mon Aug 06, 2018 3:05 pm

Re: [Atari 800 core] Mark Watson's new site

Postby slingshot » Fri Jul 05, 2019 5:03 pm

foft wrote:You need to ‘apply settings’ for video.

I’ve already got the pll reconfig working on mcctv, I was planning to share the component. If you already have a good one could you point me to it please? Then I’ll use the better one.

I can cut down firmware to allow mistification. Just let me know what you need ideally. I guess we move the menus out and just leave the drive emulation. Of course it needs to load sectors so I guess it can request them from the mist cpu or you could load the whole image to ram somewhere.


No luck, but maybe I did something wrong with the settings file?
I've sent you a mail with the reconfigurable PLL patch, I've used it in other cores, basically copy-pasted from another one (except the PLL setting ROMs of course). It works in my previous mistified version, where only carts were supported.

For a minimal firmware, it just needs the image file handling:
- MiST can send a signal when a new disk image is mounted
- The ZPU firmware should send signals for requesting a new sector from that image, no FAT handling needed, that's handled by the ARM. The signals needed (basically what's in user_io):

Code: Select all

   sd_lba : in std_logic_vector(31 downto 0); -- lba of the requested sector
   sd_rd : in std_logic; -- read request
   sd_wr : in std_logic; -- write request
   sd_dout : out std_logic_vector(7 downto 0); -- byte from ARM
   sd_dout_strobe : out std_logic; -- byte strobe indicating a new byte from ARM
   sd_din : in std_logic_vector(7 downto 0); -- byte to ARM
   sd_din_strobe: out std_logic; -- byte strobe requesting a write byte to ARM
   
   sd_buff_addr: out std_logic_vector(8 downto 0); -- a helper byte counter to address the sector buffer (no need to count yourself)
   
   img_mounted : out std_logic; -- new image is mounted
   img_size : out std_logic_vector(31 downto 0); -- size of the new image


The only limitation that the MiST firmware can handle two mounted images at the same time, not four (sd_rd, sd_wr, img_mounted can be 2 bits wide).

The dma_xx signals can be skipped, with the help of the data_io module, the core can upload ROMs and carts into the memory directly (like in the A5200 core).

foft
Atari freak
Atari freak
Posts: 61
Joined: Fri Mar 14, 2014 6:19 pm

Re: [Atari 800 core] Mark Watson's new site

Postby foft » Fri Jul 05, 2019 8:54 pm

Great thanks, will try that over the weekend or early next week.

Many thanks for the osd + menu + ypbpr patch, really appreciated.

foft
Atari freak
Atari freak
Posts: 61
Joined: Fri Mar 14, 2014 6:19 pm

Re: [Atari 800 core] Mark Watson's new site

Postby foft » Fri Jul 05, 2019 8:57 pm

Do you have any idea how to handle system profiles?

On systems with flash I read/store the os roms + settings to flash (4 copies). I just added a big file on mcctv to simulate the same thing. I was thinking of doing that with the mist but am not sure how that fits in with the mistification.

slingshot
Atari God
Atari God
Posts: 1332
Joined: Mon Aug 06, 2018 3:05 pm

Re: [Atari 800 core] Mark Watson's new site

Postby slingshot » Fri Jul 05, 2019 9:30 pm

Well, the MiST's generic config framework has some shortage: it doesn't allow to store different profiles, and also doesn't allow to store strings (like ROM file names - they can be added to mist.ini for now). However I don't think you should worry about it. If those will be added to the firmware in the (distant) future, all cores will get them automatically (of course storing ROM names will require minor modifications).

I also plan to replace the DMA part with MiST data IO - I've done cart loading some months ago, I guess ROM loading is not much harder - and I'll add an OSD item to choose a different OS ROM. That's currently implemented in C64 for example, works so far.

rittwage
Atari maniac
Atari maniac
Posts: 95
Joined: Sun Jan 05, 2014 6:26 pm

Re: [Atari 800 core] Mark Watson's new site

Postby rittwage » Sat Jul 06, 2019 2:27 am

Is there not an 800 15KHz version anymore (RGB)? I saw that variation in the 5200 version, but the 800 versions only say VGA.


Return to “MiST”

Who is online

Users browsing this forum: No registered users and 4 guests