Jump to content

greggj

Recommended Posts

I'm trying to get back to writing for Atari 8 bit. 

However, using the emulator on my laptop seems to be a bit silly. In this day and age I should be able to just write code on my laptop and run it on simulator. 

 

It's possible to run Atari800MacX from CLI, to fire up a piece of code - or even run its generic - non macOS specific version (yay true opensource) atari800. 

But I don't know what workflow folks use for making software under such conditions. 

What compiler would you use? 

Are there scripts out there already? 

 

Please share. 

 

Windows users seem to be using VSCode and Altirra , but the latter is very much a monolithic piece of software that cannot be easily made cross platform. Not to mention it's not developed in the open, even tho its source code is available. So it's clearly not the right avenue to pursue. And no, I am not going back to using windows, thanksverymuch :)

 

 

Edited by greggj
make all fonts the same
  • Like 1
Link to comment
Share on other sites

19 minutes ago, greggj said:

I'm trying to get back to writing for Atari 8 bit. 

However, using the emulator on my laptop seems to be a bit silly. In this day and age I should be able to just write code on my laptop and run it on simulator. 

 

It's possible to run Atari800MacX from CLI, to fire up a piece of code - or even run its generic - non macOS specific version (yay true opensource) atari800. 

But I don't know what workflow folks use for making software under such conditions. 

What compiler would you use? 

Are there scripts out there already? 

 

Please share. 

 

Windows users seem to be using VSCode and Altirra , but the latter is very much a monolithic piece of software that cannot be easily made cross platform. Not to mention it's not developed in the open, even tho its source code is available. So it's clearly not the right avenue to pursue. And no, I am not going back to using windows, thanksverymuch :)

 

 

You might find that the SDL version of Atari800 will fit the bill, command-line-wise.

 

 

  • Like 2
Link to comment
Share on other sites

On 8/7/2023 at 10:27 PM, greggj said:

I'm trying to get back to writing for Atari 8 bit. 

However, using the emulator on my laptop seems to be a bit silly. In this day and age I should be able to just write code on my laptop and run it on simulator. 

 

It's possible to run Atari800MacX from CLI, to fire up a piece of code - or even run its generic - non macOS specific version (yay true opensource) atari800. 

But I don't know what workflow folks use for making software under such conditions. 

What compiler would you use? 

Are there scripts out there already? 

 

Please share. 

 

Windows users seem to be using VSCode and Altirra , but the latter is very much a monolithic piece of software that cannot be easily made cross platform. Not to mention it's not developed in the open, even tho its source code is available. So it's clearly not the right avenue to pursue. And no, I am not going back to using windows, thanksverymuch :)

 

 

Why do you need an emulator to be cross platform?

 

I use Atari800MacX and it's working fine. Plus VS Code and MADS.

  • Like 2
Link to comment
Share on other sites

If you haven’t found it yet, I use the H: drive patch in Atari800MacX to edit in-place or  move files between the emulator and my Mac.  FWIW I also use VS Code but I use Mac/65 only because I want the torture of finishing what I didn’t in high school.

  • Like 1
Link to comment
Share on other sites

To open a XEX file from the macOS command line, just type

open file.xex

(if the file extension is associated with an emulator, e.g. Atari800MacX).

 

I also am using vscode on my Mac, but always create the Makefile myself and type make && open file.xex manually (so not from within a gui).

Edited by atarixle
  • Like 1
Link to comment
Share on other sites

On 8/7/2023 at 10:27 PM, greggj said:

It's possible to run Atari800MacX from CLI

 

I usually use the simple atari800 emulator from Homebrew for command line automatisation. For example:
 

/usr/local/bin/atari800		\
	    -cart-type 1 -cart "target/HELLO_A.CAR"	\
	    -autosave-config -320xe -nobasic -config "/Users/Shared/Work/Projects/6502Tutorial/Atari/Hello_World/CAR_Using_Assembler/target/HELLO_A.cfg" -xlxe_rom "/opt/local/share/atari800/ATARIXL.ROM"	\
	    -video-accel -pal -win-height 1120 -win-width 1680

Works like a charm

Link to comment
Share on other sites

How does Atari800MacX run on M1 Macs? I've been running Altirra via Wine to prototype a few things before moving them over to actual hardware but Wine uses quite a bit of CPU time causing the battery to drain faster than I'd like. That said, having an emulator pointed to an .ATR image stored on a server that is also shared out over FujiNet is great for development work.

Link to comment
Share on other sites

4 hours ago, autumn_fire said:

How does Atari800MacX run on M1 Macs? I've been running Altirra via Wine to prototype a few things before moving them over to actual hardware but Wine uses quite a bit of CPU time causing the battery to drain faster than I'd like. That said, having an emulator pointed to an .ATR image stored on a server that is also shared out over FujiNet is great for development work.

Fine.  Version 6.something supports M1 - check their changelog

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

  • 3 weeks later...

I personally use ca65 and cc65 with BBEDit and make files...

 

For testing on Mac, I have mostly been using Atari800Macx... 

 

I've also been experimenting with a Mac OS X command line version of Argon that we use for development purposes (we're in the process of making a Unity plug-in version of Argon)...

 

image.thumb.png.1fd5c243ba7f4d89a573334de3da4276.png

  • Like 1
Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...