Jump to content


New Members
  • Content Count

  • Joined

  • Last visited

Community Reputation

20 Excellent

About billyc

  • Rank
    Space Invader

Contact / Social Media

Profile Information

  • Location

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. @dmsc - I'm replying here instead of Github so the discussion chain isn't broken. 🙂 Yep -- compiling it myself solved the problem. I had to add one C++ flag to the Makefile: "--std=c++14" and then it compiled cleanly without any warning messages. The tools now all work perfectly and the error messages on compile are being emitted properly instead of crashing! Woohoo! But... this doesn't help you fix the public builds. I can't tell you what is wrong with them (yet) but I did find a bunch of discussions about "Abort trap: 6" online, see these in particular for some hints: https://developer.apple.com/forums/thread/119429 https://dbaontap.com/2019/11/11/python-abort-trap-6-fix-after-catalina-update/ It sounds like in 10.14 Catalina and above, Apple changed the way shared library versions are linked. Maybe that's enough of a hint? Let me know if I can help test/troubleshoot further! Billy
  2. Thanks @dmsc -- I also filed a bug report on Github with more details. It's not an M1 problem; it might be a Billy problem 🙂 I'll let you know what I can figure out. I'm new to Mac but very familiar with building on linux/windows so hopefully I can get some clues as to what I'm doing wrong.
  3. @snicklin A quick question for you, since I have your attention. 🙂 When the source code has compile errors, I don't get any useful error messages from fb or fb-int at all. All I get is "Abort trap: 6". Every time. This can't be normal, can it? I see you're on Windows so I'm wondering if this is something wrong with the recent Mac M1 builds. When I run "fastbasic-int -d myfile.bas" I can see lots of things happening in the output, including properly identifying line 5 as the problem. (I added a line number to one line just to be cheeky). It stops compiling on the line with the mistake, but no error message saying line 5 is the problem. What do you see when you have errors? Thanks! Billy
  4. Yes, exactly! I will add a build task to the extension, but we need the upcoming fastbasic include-file semantics to really make it work correctly and generically. This is exciting!
  5. Cool. I'm curious -- how have you set up your development environment? Meaning, did you set up some sort of build process inside VS Code? I want to streamline the edit/compile/run/debug cycle. I'm going to write a Makefile which rebuilds an .ATR every time the file saves, but something more "integrated" would be a much better solution.
  6. Hi all, I just found dmsc's FastBasic and I am quite enamored with it! I use VS Code for my non-Atari coding projects, so I created this tiny FastBasic syntax highlighter that works in VS Code. It's brand new, so I'm sure I have missed some things. Please let me know if you use this and find it useful, and especially if you see any highlighting mistakes / missing features! - You can find it in VS Code, just search the extensions for "Atari FastBasic" - Or VSCode Marketplace Link: https://marketplace.visualstudio.com/items?itemName=BillyCharlton.atari-fastbasic Might add a build/run-in-emulator button... Cheers Billy
  7. I guess this is exactly what I was thinking about -- but yeah, that's not how it was designed, was it. OK thank you everyone!
  8. Hi, newbie question here. After reading a bunch of stuff all over the web, I understand the 800XLF and XE machines use a new "Freddie" chip for memory management. From what I understand, Freddie and the faster internal system clock work together so that the ANTIC chip no longer needs to halt the 6502 while it accesses video RAM. In a pre-Freddie setup, ANTIC steals around 20-30% of the clock time away from the CPU! That's a lot, and that's why some programs turn ANTIC off while they're doing slow calculations. I even wrote a few of those back in the day for my (non-Freddie) 800XL. So here's my question: why aren't the XE machines 20-30% -faster- than the XL computers? What happened to that 20-30% of clock time? Did it just... disappear? Curious if anyone has thought about this and if I just haven't found the answer in my searches. Thanks everyone! ..billy
  9. Yup I filled out their registration form just yesterday, and have not heard anything back yet, but I'm sure I will
  10. Very nice! I guess I'm interested in Action because it was around back then (even if I didn't know about it) and it seems so well-suited to the 6502-based system with its dpoke/dpeek, great syntax for variables as pointers to Atari hardware registers, and so on. Seems much more palatable than raw assembler at this point! What are you using for C development? I didn't think that was possible. But what I really need first is some hardware here in Germany! :-)
  11. Around this time of year I always get a wave of Atari nostalgia, and for some reason this time it's stronger than ever. I was your typical nerdy 12 year old with a new Atari 800 and tape drive the day after Xmas back in 1982, attached everything to an ancient 11" black/white Motorola TV (with a handle!) -- and for the next five years it was basically the center of my life until I went away to college. By that point I was too embarrassed to bring it along, because Atari 8-bits were considered pretty outdated by 1988. Also my parents wouldn't let it leave the house since I had written my Dad's dental office payroll system on it and he needed to pay his employees 🙂 I think my journey will sound familiar to a lot of people here: I started with Star Raiders, Wizards of Wor, and a bunch of Zork and Adventure International text adventures -- games I solved together with my sisters and the other Atari-owning kids in the neighborhood. We typed in a lot of games from Antic. Then I started programming in BASIC, reading Compute magazine voraciously and writing my own terrible games with bad PM graphics, and eventually getting an 810 drive and learning machine language -- even writing my own full 6502 disassembler and submitting some games to magazines. Beyond that payroll software, my Atari ended up enabling a bunch of weird family projects, like authoring a book my dad wrote and creating the Turkish Embassy's women's club phone directory. Not to mention countless school projects of course. The arrival of a dirt-cheap 300 baud MPP joystick-port modem cracked the larger world wide open. I was no longer just a kid trapped in the suburbs and found my first online friends, found lots of pirated software, and came out online to those friends before I did to any of my real-life friends (ok maybe that part of my story is less common, lol) Suffice it to say, that Atari was so much more than a game machine; it launched me into an adult life fully comfortable with software development and I've been coding ever since. Of course tech has marched on, and a long line of Macintoshes, PCs, Linux and Windows desktops and laptops have been on my desk since. But nothing can ever match the computer you get on your 12th birthday. My original 800 died in 1986 for unknown reasons but by then a replacement 800XL was so cheap at W.Bell & Co. that just replacing it was easier than finding a local repair location -- anyone here know what a blank "green screen" on an original 800 would have meant? So in the 201x era, I dug up that 800XL and it still turned on, although the 810 and box of disks all seem to have gotten lost along the way. I did the Super-Video 2.0 upgrade so I could connect it via S-Video to my new flat TV, and WOW the picture was amazing. Then I added a USB chip with a bit more soldering so I could fake it into thinking my laptop was an attached disk drive (was this sio2usb? I can't remember). Good times. And then in 2017 I moved to Berlin. Different power plugs & different video, so I left everything in a box back in the U.S. Now I'm wondering if it's easy to find replacement hardware here in Germany so I can start a new collection. Ideally I'd love to replicate what I had before, but as you know the 8-bits are all basically the same and I'm not too picky anymore. I kinda want to see what all these new expansions and Turbos and DOSes etc are all about. I never heard of Turbo-Basic or Action, and man if I had had access to those languages when I was 15... sigh. Where do I start? First post here. Hi everyone! 🙂 Billy
  • Create New...