Key | Description |
---|---|
F1 | Scroll up |
F3 | Beginning of line |
F5 | End of line |
F7 | Scroll down |
Ctrl+Down | Bottom of screen |
Ctrl+Ins | Insert Line |
Ctrl+Shift+Commodore | Renumber lines |
Ctrl+Return | Toggle Scroll Edit Keys On/Off |
Stop+Restore | Restore screen and program (unnew) |
I wrote the scrolling extension for The Fast Assembler way back in the summer of 1987 and submitted it to Compute! magazine for publishing. Yet only my Scrolling BASIC Editor for Commodore 64 was published in their magazine and distributed on their floppy disk. No one had seen the extension version since and the code has been sitting dormant in storage for a long time.
Yves Han wrote The Fast Assembler and it was published in January 1986 Compute!'s Gazette. When I went about to write the original Scrolling BASIC Editor, I used The Fast Assembler to write the source code and assemble into machine code. I felt this was the perfect tool for writing machine language programs, so I proceeded to integrate it into his solution as well.
Also added to The Fast Assembler with this extension are low byte < and high byte > operators similar to one or more assemblers of the era.
Fast forward over 31 years to today when writing this article, and I've got the retro hardware bug and retrieved the data from some of my old Commodore floppy disks using ZoomFloppy. Add in a dash of Commodore emulators, archived magazines and disks, blogs, and electronic mail, and we've got new interest, and new means of self publishing and distributing information. And I just recently changed my credits to my website URL (no we did not have those prior to 1990), otherwise no logic was changed in the last many decades.
Thanks to Tiaan Geldenhuys I saw this great blog post about The Fast Assembler. Also thanks to email I was able to contact Yves Han, the author of The Fast Assembler.
Below are some resources. Recommend you grab the floppy disk images instead of typing in the programs from the magazines. The integrated version is available ready to use as FA+SCRLEDIT.
If you want to recreate from source you can because all source is available. And/or if you wish to create the patched integration from compiled versions, instructions can be listed from README.BASIC.
These are links:
• SCRLEDIT extension for The Fast Assembler C64 Disk Image (FA+SCRLEDIT) [1987, 2019]
• Compute's Gazette January 1988 Scrolling BASIC Editor Article
• Compute's Gazette January 1988 Floppy Disk Image (SCROLLEDIT) [BASIC]
• Compute's Gazette January 1986 Floppy Disk Image (ASSEMBLER) [original]
• Tutorial video Learn C64 Assembly Language using the Fast Assembler type-in program from COMPUTE!'s GAZETTE 1986 by My Developer Thoughts
can you share source code of pure scrledit (without fast asm)?
ReplyDeleteHit me up with an email or direct message and I'll see what I can do.
DeleteLink back to mention on Lemon64 https://www.lemon64.com/forum/viewtopic.php?t=71354&highlight=scrolling+basic+editor
ReplyDelete