tjb #1 Posted February 12, 2008 Anybody ever own this product from Six Forks Software? I was reminded of this today as I was looking through a 1986 Analog issue. Anyone know if there is a disk image of it available? Thanks, tjb Quote Share this post Link to post Share on other sites
Alfred #2 Posted February 28, 2014 I have it. In fact the fellow who developed it gave me all the source to it as well as all his notes. I've made a couple of modifications to the assembler and linker. I'll scan the manual and post up a disk image here soon. 1 Quote Share this post Link to post Share on other sites
Alfred #3 Posted March 1, 2014 hmm, my scan of the manual is 27MB, too large to upload here. Quote Share this post Link to post Share on other sites
+Allan #4 Posted March 1, 2014 Can you split it into two parts? Allan Quote Share this post Link to post Share on other sites
Alfred #5 Posted March 1, 2014 No. I think what I'm going to do is just host it on my ftp server for anyone to download. Quote Share this post Link to post Share on other sites
Bryan #6 Posted March 1, 2014 Maybe someone can convert the manual to plain text for size. Quote Share this post Link to post Share on other sites
Alfred #7 Posted March 2, 2014 Use anonymous ftp to 174.35.247.82 to download the manual. Quote Share this post Link to post Share on other sites
Alfred #8 Posted March 2, 2014 (edited) This image contains the original Six Forks assembler and linker (SFASM.COM and SFLINK.COM). SFA.COM is modified such that you can press ESC to return to DOS rather than having to hit RESET or reboot. SFL.COM requires either a 130XE or upgraded 800XL. It uses banked ram to allow for the creation of larger binary files. I don't seem to be able to locate the original distribution diskette, so the sample program is not included. I believe SFA/SFL.COM also do not require the PACKID file as outlined in the manual. In the age of hard drives, I found it to be a nuisance. sixforks.atr Edited March 2, 2014 by Alfred 2 Quote Share this post Link to post Share on other sites
Fuji-Man #9 Posted August 8, 2016 Anyone get the manual for this? Quote Share this post Link to post Share on other sites
+Larry #10 Posted August 8, 2016 Google "Atari Six Forks Assembler" and you'll find the PDF as well as some other info about it. -Larry 1 Quote Share this post Link to post Share on other sites
flashjazzcat #11 Posted August 8, 2016 (edited) It's at pigwa. Here's the link: https://www.google.co.uk/url?sa=t&source=web&rct=j&url=http://ftp.pigwa.net/stuff/collections/Atari%2520documents/Manuals/Six%2520Forks%2520Assembler%2520and%2520Linker%2520for%2520the%2520Atari%2520Reference%2520Manual.pdf&ved=0ahUKEwi626ixu7HOAhWMKMAKHRG9BYgQFggjMAE&usg=AFQjCNF3rOup17XVxt52zWyobwLPenhgrg&sig2=57ShqZLfFLPL2z9KU__2mQ Edited August 8, 2016 by flashjazzcat 4 Quote Share this post Link to post Share on other sites
MrFish #12 Posted August 8, 2016 Anyone have a copy of this one: AL/65 Quote Share this post Link to post Share on other sites
MrFish #13 Posted August 9, 2016 In fact the fellow who developed it gave me all the source to it as well as all his notes. What's his name Alfred? Quote Share this post Link to post Share on other sites
Fuji-Man #14 Posted August 9, 2016 I checked the server, no AL/65. Quote Share this post Link to post Share on other sites
576XE #15 Posted August 9, 2016 Hi there, MrFish! It's a chance that Alfred is a Name of AL/65 Assembler creator... Quote Share this post Link to post Share on other sites
Alfred #16 Posted August 10, 2016 What's his name Alfred? I don't remember today. His first name IIRC is Alfred, oddly enough. He would be about 75 years old now. I know I googled him a few months back so I knew it then, maybe his last name will come to me later. I know I have a bunch of handwritten notes on the asm/linker around here somewhere, not sure if his name is on them though. I only ever spoke to him once, and that's more than twenty years ago now. Quote Share this post Link to post Share on other sites
MrFish #17 Posted August 10, 2016 I don't remember today. His first name IIRC is Alfred, oddly enough. He would be about 75 years old now. I know I googled him a few months back so I knew it then, maybe his last name will come to me later. I know I have a bunch of handwritten notes on the asm/linker around here somewhere, not sure if his name is on them though. I only ever spoke to him once, and that's more than twenty years ago now. Hmmm... interesting coincidence if his name is Alfred as you say. I'm interested in knowing so I can credit him on my website -- where I've put the Six Forks material. I appreciate your help either way. Quote Share this post Link to post Share on other sites
Alfred #18 Posted August 10, 2016 Hmmm... interesting coincidence if his name is Alfred as you say. I'm interested in knowing so I can credit him on my website -- where I've put the Six Forks material. I appreciate your help either way. Alfred Hume. That's the guy's name. 1 Quote Share this post Link to post Share on other sites
MrFish #19 Posted August 10, 2016 Alfred Hume. That's the guy's name. Great... thanks for that, and all the Six Forks material. Quote Share this post Link to post Share on other sites
Alfred #20 Posted October 26, 2018 This post won't be of any interest to you cross-assembler/WUDSN coders, so you can quit reading now, haha. I am slowly working on upgrading the Six Forks Assembler & Linker to give them some new features and expand their usefulness. For those who want to code on the Atari rather than use a cross-assembler, Six Forks isn't bad. I used Mac/65 for years and it's great, but as projects get larger, editing becomes more cumbersome and even with the screen off, it can take a long time to run an assembly. Eventually even Mac/65 runs out of symbol space. Six Forks has its limits as well. On a stock machine, you can only create about a 10K binary in a single linker pass. The manual explains how to use one of the features that Six Forks supports to work around this. If you have an XE, I have created a version of the linker that can build object files up to around 40K or so. Six Forks assembles and links itself. Anyway, if there's any interest, I'll post the occasional ATR with the updates. In preparation for migrating the Basic XE and Action! source code to Six Forks, tonight I've upgraded the assembler to handle 512 labels, and the linker to handle 768 external references, as well as created both XL and XE versions. I need to fix a bug and then the XE version will also work on an 800 with Axlon expanded ram. Future changes will be to add some new directives to aid in building eproms, and adding 65C02 and 65816 support. Larger memory support will be added to the linker so that it can generate a full 64K binary. 6 Quote Share this post Link to post Share on other sites
_The Doctor__ #21 Posted October 26, 2018 Exciting to me! Quote Share this post Link to post Share on other sites
MrFish #22 Posted October 26, 2018 Interested. Quote Share this post Link to post Share on other sites
Alfred #23 Posted October 28, 2018 (edited) This disk contains my current updates to Six Forks: SFA - Normal Assembler, 200 label capacity, about 15K text buffer SFAXL - 512 label capacity, text buffer reduced to about 13K SFAXE - 512 labels, about 50K buffer SFLXL - 768 external ordinals, about 14K buffer SFLXE - 768 external ordinals, about 64k buffer The XE versions are limited to 3 banks of expanded ram due to the capacity field only being a word sized variable and the binary to decimal routine only handles 16 bits. In a future update I'll patch in my 24 bit conversion routines and then both programs will use all the banks of the XE. The large text buffer of the XE assembler isn't meant to be used for all code, but to give room for macros and include files in future updates. With all 4 XE banks on my system, the linker has about an 80K buffer, which should yield around 52K of binary output. So there is still some work to do to be able to generate a full 64K EPROM file. Edit: The XE versions ought to work on an 800 with Axlon ram. I haven't tested that much, but they should work. LatestSixf.atr Edited October 28, 2018 by Alfred 3 Quote Share this post Link to post Share on other sites
Alfred #24 Posted October 28, 2018 SFAXE is bugged. I forgot to update the linker file to move two of the XE enabled routines out of the window, so if the source file is bigger than about 16K it'll crash. I'm fixing it to get rid of the separate XL/XE versions, will post a new ATR then. The XE linker is fine. 2 Quote Share this post Link to post Share on other sites
Alfred #25 Posted October 28, 2018 Here's an updated ATR with a fixed SFAXE. I also changed my mind and enabled all four XE banks on the XE versions. Also a minor update to the ram test code to avoid it randomly thinking the machine is an 800. Under SpartaDos 3.2 the buffer sizes for both assembler and linker run around 80K. At the end, when either displays the holder bytes available, add 65536 if using the XE version. The number displayed is what the non-XE version has available to it. LatestSixf.atr 3 Quote Share this post Link to post Share on other sites