Mark Williams C

GFA, ASM, STOS, ...

Moderators: simonsunnyboy, Mug UK, Zorro 2, Moderator Team

User avatar
nativ
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 4089
Joined: Mon Jul 30, 2007 10:26 am
Location: South West, UK

Mark Williams C

Postby nativ » Thu Nov 26, 2009 4:37 pm

Is this any good?

Are there any library files available for it?

Thanks for any tips!

Ashley
Atari STFM 512 / STe 4MB / Mega ST+DSP / Falcon 4MB 16Mhz 68882 - DVD/CDRW/ZIP/DAT - FDI / Jaguar / Lynx 1&2 / 7800 / 2600 / XE 130+SD Card // Sega Dreamcast / Mega2+CD2 // Apple G4

http://soundcloud.com/nativ ~ http://soundcloud.com/nativ-1 ~ http://soundcloud.com/knot_music
http://soundcloud.com/push-sounds ~ http://soundcloud.com/push-records

User avatar
AtariSince1989
Atari Super Hero
Atari Super Hero
Posts: 778
Joined: Sun Jan 11, 2009 1:14 pm
Location: Edinburgh, Scotland
Contact:

Re: Mark Williams C

Postby AtariSince1989 » Thu Nov 26, 2009 4:40 pm

nativ wrote:Is this any good?

Are there any library files available for it?

Thanks for any tips!

Ashley

Depends for what you want this for. AFAIK it's not ANSI C, which means you cannot easily port your code to other platforms.
- Atari 520 STe 4MB RAM + TOS 2.06 + UltraSatan
- Atari Falcon030 14MB RAM + TOS 4.04 + IDE-SD card HDD + NVRAM mod + SCSI buffer clock mod + EtherNEC
- Amstrad CPC 6128 + HxC USB Floppy Emulator
- Acorn A3010 4MB RAM + 40MB IDE HDD

Atari ST Essential software (The List)
My FTP Server: http://www.datavase.info/FTPserver (only from Midnight to 8am UK Time)
My music at http://soundcloud.com/datavase/

User avatar
nativ
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 4089
Joined: Mon Jul 30, 2007 10:26 am
Location: South West, UK

Re: Mark Williams C

Postby nativ » Thu Nov 26, 2009 5:00 pm

Which is the most portable and atari freindly version of C available?


Mega Max?
Hisoft C?
Lattice C?

any others? Gnu C??


Regards

Ashley
Atari STFM 512 / STe 4MB / Mega ST+DSP / Falcon 4MB 16Mhz 68882 - DVD/CDRW/ZIP/DAT - FDI / Jaguar / Lynx 1&2 / 7800 / 2600 / XE 130+SD Card // Sega Dreamcast / Mega2+CD2 // Apple G4

http://soundcloud.com/nativ ~ http://soundcloud.com/nativ-1 ~ http://soundcloud.com/knot_music
http://soundcloud.com/push-sounds ~ http://soundcloud.com/push-records

User avatar
Frank B
Atari Super Hero
Atari Super Hero
Posts: 972
Joined: Wed Jan 04, 2006 1:28 am
Location: Boston

Re: Mark Williams C

Postby Frank B » Thu Nov 26, 2009 5:27 pm

nativ wrote:Which is the most portable and atari freindly version of C available?


Mega Max?
Hisoft C?
Lattice C?

any others? Gnu C??


Regards

Ashley


Lattice is quite nice. There's also vbcc which is being actively maintained. Some people swear by Pure C but I've never used it.

User avatar
Desty
Atari God
Atari God
Posts: 1959
Joined: Thu Apr 01, 2004 2:36 pm
Location: 53 21N 6 18W
Contact:

Re: Mark Williams C

Postby Desty » Thu Nov 26, 2009 6:39 pm

Henk Robbers' ANSI version of Sozobon C looks pretty interesting - haven't gotten round to testing this yet but soon.... also, looks like it was updated yesterday!
tá'n poc ar buile!

User avatar
Nyh
Atari God
Atari God
Posts: 1496
Joined: Tue Oct 12, 2004 2:25 pm
Location: Netherlands

Re: Mark Williams C

Postby Nyh » Thu Nov 26, 2009 8:46 pm

nativ wrote:Which is the most portable and atari freindly version of C available?


Mega Max?
Hisoft C?
Lattice C?

any others? Gnu C??

Gnu C is very portable but not user friendly. IMHO Pure C is the best C compiler for the Atari. If you know how to write portable C code you can write very portable C code in Pure C. But Pure C uses 16 bits for an int. Most code assumes an int is 32 bit, so porting to Pure C can be tricky when the original code wasn't very portable.

Lattice C uses a 32 bit int. Making the 32 int issue a bit easier. The code result of Lattice C isn't as good as Pure C as Pure C knows how to use address registers better as Lattice C.

Hans Wessels

User avatar
nativ
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 4089
Joined: Mon Jul 30, 2007 10:26 am
Location: South West, UK

Re: Mark Williams C

Postby nativ » Thu Nov 26, 2009 10:27 pm

Thanks!

:D
Atari STFM 512 / STe 4MB / Mega ST+DSP / Falcon 4MB 16Mhz 68882 - DVD/CDRW/ZIP/DAT - FDI / Jaguar / Lynx 1&2 / 7800 / 2600 / XE 130+SD Card // Sega Dreamcast / Mega2+CD2 // Apple G4

http://soundcloud.com/nativ ~ http://soundcloud.com/nativ-1 ~ http://soundcloud.com/knot_music
http://soundcloud.com/push-sounds ~ http://soundcloud.com/push-records

User avatar
AtariSince1989
Atari Super Hero
Atari Super Hero
Posts: 778
Joined: Sun Jan 11, 2009 1:14 pm
Location: Edinburgh, Scotland
Contact:

Re: Mark Williams C

Postby AtariSince1989 » Thu Nov 26, 2009 11:34 pm

nativ wrote:Which is the most portable and atari freindly version of C available?


Mega Max?
Hisoft C?
Lattice C?

any others? Gnu C??


Regards

Ashley

I use Pure C :)
- Atari 520 STe 4MB RAM + TOS 2.06 + UltraSatan
- Atari Falcon030 14MB RAM + TOS 4.04 + IDE-SD card HDD + NVRAM mod + SCSI buffer clock mod + EtherNEC
- Amstrad CPC 6128 + HxC USB Floppy Emulator
- Acorn A3010 4MB RAM + 40MB IDE HDD

Atari ST Essential software (The List)
My FTP Server: http://www.datavase.info/FTPserver (only from Midnight to 8am UK Time)
My music at http://soundcloud.com/datavase/

User avatar
wongck
Ultimate Atarian
Ultimate Atarian
Posts: 12487
Joined: Sat May 03, 2008 2:09 pm
Location: Far East
Contact:

Re: Mark Williams C

Postby wongck » Fri Nov 27, 2009 1:24 am

Frank B wrote:Lattice is quite nice. There's also vbcc which is being actively maintained. Some people swear by Pure C but I've never used it.

I be one of those who frequently used Pure C back then when I was programming.
My Stuff: FB/Falcon CT63/CTPCI+ATI+RTL8139+USB 512MB 30GB HDD CF HxC_SD/ TT030 68882 4+32MB 520MB Nova/ 520STFM 4MB Tos206 SCSI
Shared SCSI Bus:ScsiLink ethernet, 9GB HDD,SD-reader @ http://phsw.atari.org
My Atari stuff for sale - click here for list

User avatar
wongck
Ultimate Atarian
Ultimate Atarian
Posts: 12487
Joined: Sat May 03, 2008 2:09 pm
Location: Far East
Contact:

Re: Mark Williams C

Postby wongck » Fri Nov 27, 2009 1:42 am

Desty wrote:Henk Robbers' ANSI version of Sozobon C looks pretty interesting - haven't gotten round to testing this yet but soon.... also, looks like it was updated yesterday!

Saw on c.s.a.s about the update. :wink:
It's also states that it's Pure C compatible.
My Stuff: FB/Falcon CT63/CTPCI+ATI+RTL8139+USB 512MB 30GB HDD CF HxC_SD/ TT030 68882 4+32MB 520MB Nova/ 520STFM 4MB Tos206 SCSI
Shared SCSI Bus:ScsiLink ethernet, 9GB HDD,SD-reader @ http://phsw.atari.org
My Atari stuff for sale - click here for list

User avatar
nativ
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 4089
Joined: Mon Jul 30, 2007 10:26 am
Location: South West, UK

Re: Mark Williams C

Postby nativ » Fri Nov 27, 2009 9:29 am

Are there and where are the libraries? I know of paradise and Resivoir Gods.

Thanks
Atari STFM 512 / STe 4MB / Mega ST+DSP / Falcon 4MB 16Mhz 68882 - DVD/CDRW/ZIP/DAT - FDI / Jaguar / Lynx 1&2 / 7800 / 2600 / XE 130+SD Card // Sega Dreamcast / Mega2+CD2 // Apple G4

http://soundcloud.com/nativ ~ http://soundcloud.com/nativ-1 ~ http://soundcloud.com/knot_music
http://soundcloud.com/push-sounds ~ http://soundcloud.com/push-records

User avatar
AtariSince1989
Atari Super Hero
Atari Super Hero
Posts: 778
Joined: Sun Jan 11, 2009 1:14 pm
Location: Edinburgh, Scotland
Contact:

Re: Mark Williams C

Postby AtariSince1989 » Fri Nov 27, 2009 10:08 am

nativ wrote:Are there and where are the libraries? I know of paradise and Resivoir Gods.

Thanks

Which libraries are you talking about? The .h files?
- Atari 520 STe 4MB RAM + TOS 2.06 + UltraSatan
- Atari Falcon030 14MB RAM + TOS 4.04 + IDE-SD card HDD + NVRAM mod + SCSI buffer clock mod + EtherNEC
- Amstrad CPC 6128 + HxC USB Floppy Emulator
- Acorn A3010 4MB RAM + 40MB IDE HDD

Atari ST Essential software (The List)
My FTP Server: http://www.datavase.info/FTPserver (only from Midnight to 8am UK Time)
My music at http://soundcloud.com/datavase/

User avatar
wongck
Ultimate Atarian
Ultimate Atarian
Posts: 12487
Joined: Sat May 03, 2008 2:09 pm
Location: Far East
Contact:

Re: Mark Williams C

Postby wongck » Fri Nov 27, 2009 10:31 am

The old atari archives at umich have some libraries, mostly for gem but there are some for compressions and so on.
My Stuff: FB/Falcon CT63/CTPCI+ATI+RTL8139+USB 512MB 30GB HDD CF HxC_SD/ TT030 68882 4+32MB 520MB Nova/ 520STFM 4MB Tos206 SCSI
Shared SCSI Bus:ScsiLink ethernet, 9GB HDD,SD-reader @ http://phsw.atari.org
My Atari stuff for sale - click here for list

User avatar
nativ
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 4089
Joined: Mon Jul 30, 2007 10:26 am
Location: South West, UK

Re: Mark Williams C

Postby nativ » Fri Nov 27, 2009 2:21 pm

Thanks

I'll 'av a gander!

Ashley
Atari STFM 512 / STe 4MB / Mega ST+DSP / Falcon 4MB 16Mhz 68882 - DVD/CDRW/ZIP/DAT - FDI / Jaguar / Lynx 1&2 / 7800 / 2600 / XE 130+SD Card // Sega Dreamcast / Mega2+CD2 // Apple G4

http://soundcloud.com/nativ ~ http://soundcloud.com/nativ-1 ~ http://soundcloud.com/knot_music
http://soundcloud.com/push-sounds ~ http://soundcloud.com/push-records

Dr_D
Atarian
Atarian
Posts: 1
Joined: Sun Jun 05, 2011 2:22 am

Re: Mark Williams C

Postby Dr_D » Sun Jun 05, 2011 2:36 am

What I remember about this was that it didn't have a GUI interface. You used a Bourne or Berkeley shell, which is text based and reminded me of EDLIN for DOS. It's a good C compiler and as I recall it came with an OBJECT creator. It is not, however, user friendly like Visual C++ for WIndows. It's a very DOS/UNIX text based C compiler. As I recall it didn't have a very good troubleshooting system and you were hunting forever to find those missing brackets or semicolons.

User avatar
wongck
Ultimate Atarian
Ultimate Atarian
Posts: 12487
Joined: Sat May 03, 2008 2:09 pm
Location: Far East
Contact:

Re: Mark Williams C

Postby wongck » Mon Jun 06, 2011 1:13 am

Laser C should be a step up from this one then.
It has a IDE.
My Stuff: FB/Falcon CT63/CTPCI+ATI+RTL8139+USB 512MB 30GB HDD CF HxC_SD/ TT030 68882 4+32MB 520MB Nova/ 520STFM 4MB Tos206 SCSI
Shared SCSI Bus:ScsiLink ethernet, 9GB HDD,SD-reader @ http://phsw.atari.org
My Atari stuff for sale - click here for list

rcamp48
Atari freak
Atari freak
Posts: 62
Joined: Wed Feb 21, 2018 8:03 am

Re: Mark Williams C

Postby rcamp48 » Mon Sep 03, 2018 4:15 am

I have a fully fixed version on my Mega site, one file missing from disk 5 and disk 1 fixed to ignore it.... all available:

https://mega.nz/#F!4JVH3ayK!Bu5-bDni0flCfau3KoTJvA

User avatar
charles
10 GOTO 10
10 GOTO 10
Posts: 2403
Joined: Tue Aug 17, 2004 12:11 am
Location: ont. Canada
Contact:

Re: Mark Williams C

Postby charles » Mon Sep 03, 2018 4:49 am

thanks , I have the original and manuals , this is same as original set of disks which is why I never got into it ....
big package tho ......
would this be a good beginers 'c' ?
The radioactive half-life : )
Atari is a lifestyle,not a hobby.
HOLD ON ! ! ! Im printing unreadable characters ...!

rcamp48
Atari freak
Atari freak
Posts: 62
Joined: Wed Feb 21, 2018 8:03 am

Re: Mark Williams C

Postby rcamp48 » Tue Sep 04, 2018 6:03 am

If you have the original and the manuals , how do I run it ??? I am trying to recompile the source code for ST Diagnostics after removing the protection...Russ
Or would you recommend something else for DE-compiling and recompiling of the source code from the program file?

rcamp48
Atari freak
Atari freak
Posts: 62
Joined: Wed Feb 21, 2018 8:03 am

Re: Mark Williams C

Postby rcamp48 » Tue Sep 04, 2018 6:39 am

I would recommend against using Mark Williams C , I have tried it and it is not user friendly, I have tried Pure C for the Atari ST and it is a lot better and easier to use, I have a link for that on my Mega site as well , with some source code for the program ST Diagnostics Disk, (long with the PRG file and RSC file all available for download. Can some kind soul look at the program and find and remove the protection? I have the original disk for it, and it is heavily copy protected, what I am sending you is an old copy that I made before my original disk bit the dust, it is non working but is the best diagnostic disk for the Atari ST that I have ever seen blows away Gem Bench 4.03.... Russ

https://mega.nz/#F!tEVlgYRA!kjP9i1rHMpsYw0nc8UNq0w

User avatar
Desty
Atari God
Atari God
Posts: 1959
Joined: Thu Apr 01, 2004 2:36 pm
Location: 53 21N 6 18W
Contact:

Re: Mark Williams C

Postby Desty » Wed Sep 05, 2018 3:06 pm

Mark Williams... Great snooker player, but an unhelpful compiler. :D
tá'n poc ar buile!

User avatar
lp
Fuji Shaped Bastard
Fuji Shaped Bastard
Posts: 2361
Joined: Wed Nov 12, 2003 11:09 pm
Location: GFA Headquarters
Contact:

Re: Mark Williams C

Postby lp » Wed Sep 05, 2018 4:14 pm

rcamp48 wrote:If you have the original and the manuals , how do I run it ??? I am trying to recompile the source code for ST Diagnostics after removing the protection...Russ
Or would you recommend something else for DE-compiling and recompiling of the source code from the program file?


To re-compiling something dis-assembled with Digger use Devpac. Mark Williams C is not the tool for that task.

User avatar
wongck
Ultimate Atarian
Ultimate Atarian
Posts: 12487
Joined: Sat May 03, 2008 2:09 pm
Location: Far East
Contact:

Re: Mark Williams C

Postby wongck » Thu Sep 06, 2018 10:44 am

Desty wrote:Mark Williams... Great snooker player. :D


Only snooker player that I remember is Steve Davis.... Googled him and Wow I cannot recognise him... Man I am getting old as well
My Stuff: FB/Falcon CT63/CTPCI+ATI+RTL8139+USB 512MB 30GB HDD CF HxC_SD/ TT030 68882 4+32MB 520MB Nova/ 520STFM 4MB Tos206 SCSI
Shared SCSI Bus:ScsiLink ethernet, 9GB HDD,SD-reader @ http://phsw.atari.org
My Atari stuff for sale - click here for list

User avatar
Desty
Atari God
Atari God
Posts: 1959
Joined: Thu Apr 01, 2004 2:36 pm
Location: 53 21N 6 18W
Contact:

Re: Mark Williams C

Postby Desty » Thu Sep 06, 2018 1:51 pm

wongck wrote:
Desty wrote:Mark Williams... Great snooker player. :D


Only snooker player that I remember is Steve Davis.... Googled him and Wow I cannot recognise him... Man I am getting old as well

I know the feeling :D
tá'n poc ar buile!


Social Media

     

Return to “Coding”

Who is online

Users browsing this forum: No registered users and 2 guests