-
Content Count
1,376 -
Joined
-
Last visited
Community Reputation
639 ExcellentAbout Ripdubski

-
Rank
Stargunner
Contact / Social Media
Profile Information
-
Gender
Male
-
8 bit: Pharaohs Curse 2600: E.T. Modern: Oceanhorn (boss fight, post-updates -> still difficult)
-
/unsub
-
I found the solution. Since DEFINE needs double quotes surrounding the value, the double quotes I want around the string need the second set of double quotes, which means there are 3 double quotes around the text. To add to the confusion, there must be a space between the 1st and 2nd/3rd (pair), same on the end. This works: DEFINE SSREADY = " ""TEST"" " PROC Main() PrintF("SSREADY=[%S]%E", SSREADY) RETURN translates to result: PrintF("SSREADY=[%S]%E", "TEST" ) and produces output: SSREADY=[TEST] If you cram all the quotes together it doesn't work right.
-
I understand what its intent is and what it does. I dont understand how or if it works with string values. I have no issues with numberic values. I think maybe I misconveyed what I'm trying to do. From the complex example in the reply, the double quoted double quotes dont achieve the desired result. From my code, I want to achieve: DEFINE SSREADY = "TEST" PROC Main() PrintF("SSREADY=[%S]%E", SSREADY) RETURN into Net result: PrintF("SSREADY=[%S]%E", "TEST")
-
How does one use DEFINE to set a string value? Such as: DEFINE SSREADY = "TEST" PROC Main() PrintF("SSREADY=[%S]%E", SSREADY) RETURN This will not compile correctly as TEST is SSREADY is replaced by TEST without quotes. Double quoting results in syntax error, but it is how you embed a double quote in a string. I've tried these as well which won't work either: DEFINE SSREADY=""TEST"" DEFINE SSREADY='"TEST"' Is this just not possible with Action!?
-
^ this. This is why mine is dust collector at this point.
-
Got mine at Christmas. Using it on a 4K TV. Laggy. I was disappointed that Atari didn't include many license games. You would think they still had the license. My controllers didn't come paired. Had a hell of a time getting them paired. Sound cuts out in 2600 emulation - really?!? Flashback better value for 2600 games. I've turned it on a few times hoping for an update, and none has surfaced. I bought a Switch first week of January. Haven't put that down! IMHO, speaks volumes. I'll likely box the VCS back up in a few months if no updates fix its issues.
-
Anyone with updates for 1.3 in a 1030 case?
-
Inverse ATASCII - Atari 8 Bit Productivity Podcast
Ripdubski replied to Ripdubski's topic in Gaming Publications and Websites
Season 6 Episode 5 featuring Antic Software CalcMagic has been released: https://inverseatascii.info/2021/01/24/s6e05-antic-software-calcmagic-supplement/ -
InverseATASCII - Atari 8 Bit Productivity Podcast
Ripdubski replied to Ripdubski's topic in Atari 8-Bit Computers
Season 6 Episode 5 featuring Antic Software CalcMagic has been released: https://inverseatascii.info/2021/01/24/s6e05-antic-software-calcmagic-supplement/ -
Action! : Compute Free Memory?
Ripdubski replied to Ripdubski's topic in Atari 5200 / 8-bit Programming
Thanks to both! I learned multiple things with the replies. The latter is what I was ultimately after. -
Whats the best way to determine the amount of free memory in Action!? RAMTOP - MEMLO ? CARD RAMTOP=106 CARD MEMLO=743 MODULE PROC Main() CARD dT,dL,dF dT=RAMTOP*256 dL=MEMLO dF=dT-dL PrintF("%EFrom:%E") PrintF("RAMTOP=%B%E",RAMTOP) PrintF("Top=%U (%H)%E", dT, dT) PrintF("Bot=%U (%H)%E", dL, dL) PrintF("Fre=%U (%H)%E", dF, dF) PrintF("%EReserving 1K...%E") RAMTOP==-4 dT=RAMTOP*256 dL=MEMLO dF=dT-dL PrintF("%ETo:%E") PrintF("RAMTOP=%B%E",RAMTOP) PrintF("Top=%U (%H)%E", dT, dT) PrintF("Bot=%U (%H)%E", dL, dL) PrintF("Fre=%U (%H)%E", dF, dF) RETURN
-
Action! Syntax Highlighting for Visual Studio Code
Ripdubski replied to pedgarcia's topic in Atari 5200 / 8-bit Programming
Using the plugin regularly. Thanks!