+hloberg Posted August 12, 2019 Share Posted August 12, 2019 I know the 5200 is essentially an Atari 8-bit. I would like to create some games for the 5200 but I don't want to build them from scratch in assembler. Am I right in understanding Action!, C, Pascal won't work because they need a runtime file. is there a programming language that can use on a 5200 other than assembler? Quote Link to comment Share on other sites More sharing options...
tschak909 Posted August 12, 2019 Share Posted August 12, 2019 One example would be CC65, and using the atari5200.cfg target. -Thom 1 Quote Link to comment Share on other sites More sharing options...
ricortes Posted August 13, 2019 Share Posted August 13, 2019 There was also 5200 BASIC. It was a suite of programs<if that is the right word> with a BASIC like language that would be translated to an assembly language then run through an assembler and burned into a cartridge. In theory you could do a program in Action! It would just need a few routines written as a wrapper to make it work. Probably more trouble then it is worth since if you are going that route, might as well just do it in assembler. There are short cuts you can take, a few commercial cartridges did this, like using the built in 16k RAM to run your program. Some programs that were written for the 800/400 to run from cassettes were put into a cartridge and the only thing initiate code did in the cartridge was copy the original program to RAM and run from there. I've used CC65 to write programs for the NES. It wasn't really a satisfying experience in that at the time the only thing CC65 supported directly was a low level text screen output. Suitable for a things like Adventure or Infocom games but not exactly feature laden. Anyway, take a look at 5200 BASIC if you can find it. I think it is the closest thing to what you are asking. Quote Link to comment Share on other sites More sharing options...
baktra Posted August 13, 2019 Share Posted August 13, 2019 We would need to know how ambitious your games would be in terms of graphics, sound effects, animations, and gameplay. If you don't want to go low level for asm, then cc65 or Mad Pascal are probably good candidates. Anyone knows of a game for 5200 with HLL source code available? Quote Link to comment Share on other sites More sharing options...
+Cafeman Posted August 13, 2019 Share Posted August 13, 2019 http://www.atarihq.com/danb/a5200.shtml#sourcecode You could also take the 3 sample 5200 programs here and build your game in ASM around them. I'm not sure if 5200 Basic was ever used for a completed game. Quote Link to comment Share on other sites More sharing options...
+hloberg Posted August 14, 2019 Author Share Posted August 14, 2019 looks like CC65 might be the way to go. can't find that 5200 BASIC compiler. Quote Link to comment Share on other sites More sharing options...
baktra Posted August 14, 2019 Share Posted August 14, 2019 Take a look at the CC65/CA65 source code of this game. I wrote it for the 400/800 computers first, then ported to 5200. Experience I don't care to repeat again. 1 Quote Link to comment Share on other sites More sharing options...
ricortes Posted August 14, 2019 Share Posted August 14, 2019 I haven't checked it for completeness or running under W10 for instance. A couple of games were written in it ~Klondike Solitaire and a couple of demos. It uses the TASM assembler which is a command line IBM program. 5200bas.zip 2 Quote Link to comment Share on other sites More sharing options...
+hloberg Posted August 15, 2019 Author Share Posted August 15, 2019 8 hours ago, ricortes said: I haven't checked it for completeness or running under W10 for instance. A couple of games were written in it ~Klondike Solitaire and a couple of demos. It uses the TASM assembler which is a command line IBM program. 5200bas.zip 408.89 kB · 1 download thanks, I'll look at it too. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.